External links

Tiny BASIC is a dialect of the BASIC programming language, designed to fit into a small amount of memory. Please visit Tom Pittman's Tiny BASIC site for documentation. In particular, the User Manual describes installation. The Experimenter's Kit is also quite helpful.

Download

Installation

At minimum, you will need to supply an input and an output routine. (See the User Manual for more information.) The output routine simply outputs the character in the accumulator. The input routine simply waits for a keypress and returns it in the accumulator. Note that input characters are not echoed. Furthermore, Tiny BASIC outputs many control characters (e.g. NUL, XON, XOFF). The input and output routines I use are:

TB_INPUT  JSR INPUT
          CMP #$0D
          BEQ TBI1
          JSR OUTPUT
TBI1      RTS

TB_OUTPUT PHA
          AND #$7F
          CMP #$0A
          BEQ TBO1
          CMP #$0D
          BEQ TBO1
          CMP #$20
          BCC TBO2
          CMP #$7F
          BCS TBO2
TBO1      JSR OUTPUT
TBO2      PLA
          RTS