Useful Addresses - JennyDigital/Tower-of-Eightness GitHub Wiki

There's a few useful addresses and specifically bits within some of those addresses that need explaining.

Address $5E0 is used to turn on output options. 1 means on and 0 means off.

  • Bit 0. Serial output 1 which defaults to 0. Set this to 1 if you want the ToE to output on serial port 1.
  • Bit 1. ANSI Card output. Defaults to 1. Controls output to the ANSI video card.
  • Bit 2. Centronics output. defaults to 0. Controls output to a parallel printer.
  • Bit 3. Serial output 2 which defaults to 0. Set this to 1 if you want the ToE to output on serial port 2. Don't use this if you only have the single serial port card installed.

It should be noted that any of these outputs being stalled will stall the ToE, and currently there's no mechanism for timeout yet.

Address $5E1 is used to turn the ACIA input filter on and off. The default is 1. This filters out line feeds so as not to confuse the ToE when loading ASCII BASIC listings via the ACIA.

Address $5E2 selects one input stream. Bit 0 is ACIA1, and Bit 3 is ACIA2.

Address $948 (V_TAPE_Config)

  • Bit 0, defaults to 1 and permits BASIC files with a ! at the start of their names to autorun on load.
  • Bit 1, defaults to 1 and permits binary files with a ! at the start to execute from their start address.

The remaining addresses of interest have now been moved into the partially written Tower of Eightness.pdf manual.