powerup and RESETs. The OS makes temporary use of locations 36876 to 36896 ($900C to $9020) to set up vectors for the interrupt handler. See the OS listings pages 31 and 81. This code was only used in the development system used to design the Atari. --------------------------------------------------------------------------- CARTRIDGE A: 8K Locations 40960 to 49151 ($A000 to $BFFF) are used by the left cartridge, when present. When not present, this RAM area is available for other use. The display list and the screen display data will be in this area when there is no cartridge present. Most cartridges use this slot (see above) including the 8K BASIC, Assembler-Editor, and many games. Below are some of the entry points for the routines in Atari 8K BASIC. There is no official Atari listing of the BASIC ROM yet. Many of the addresses below are listed in Your Atari 400/800. Others have been provided in numerous magazine articles and from disassembling the BASIC cartridge. BASIC ROUTINES 40960-41036 A000-A04C Cold start. 41037-41055 A04D-A05F Warm start. 41056-42081 A060-A461 Syntax checking routines. 42082-42158 A462-A4AE Search routines. 42159-42508 A4AF-A60C STATEMENT name table. The statement TOKEN list begins at 42161 ($A4B1). You can print a list of these tokens by: 5 ADDRESS = 42161 10 IF NOT PEEK(ADDRESS) THEN PRINT: END 15 PRINT TOKEN, 20 BYTE = PEEK(ADDRESS): ADDRESS = A DDRESS + 1 30 IF BYTE < 128 THEN PRINT CHR$(BYT E);: GOTO 20 40 PRINT CHR$(BYTE - 128) 50 ADDRESS = ADDRESS + 2: TOKEN = TO KEN + 1: GOTO 10 42509-43134 A60D-A87E Syntax tables. The OPERATOR token list begins at 42979 ($A7E3). You