1536-1791 --------------------------------------------------------------------------- 1536-1791 600-6FF .... Page six: 256 ($FF) bytes protected from OS use. Page six is not used by the OS and may be safely used for machine language subroutines, special I/O handlers, altered character sets, or whatever the user can fit into the space. Some problem may arise when the INPUT statement retrieves more than 128 characters. The locations from 1536 to 1663 ($600 to $67F) are then immediately used as a buffer for the excess characters. To avoid overflow, keep INPUT statements from retrieving more than 128 characters. The valFORTH implementation of fig-FORTH (from ValPar International) uses all of page six for its boot code, so it is not available for your use. However, FORTH allows you to reserve other blocks of memory for similar functions. BASIC A+ uses locations $0600 - $67F. --------------------------------------------------------------------------- Locations 1792 to the address specified by LOMEM (locations 128, 129; ($80, $81) - the pointer to BASIC low memory) are also used by DOS and the File Management System (FMS). Refer to the DOS source code and Inside Atari DOS for details. The addresses which follow are those for DOS 2.0S, the official Atari DOS at the time of this writing. Another DOS is available as an alternative to DOS 2.0 -- K-DOS (TM), from K-BYTE (R). K-DOS is not menu driven but command driven. It does not use all of the same memory locations as the Atari DOS although it does use a modified version of the Atari FMS. (Another command-driven DOS, called OS/A+, is completely compatible with DOS 2.OS and is available from OSS, the creators of DOS 2.0S.) 1792-5377 700-1501 File management system RAM (pages seven to fifteen). FMS provides the interface between BASIC or DUP and the disk drive. It is a sophisticated device driver for all I/O operations involving the D: device. It allows disk users to use the special BASIC XIO disk commands (see the IOCB area 832 to 959: $340 to $3BF). It is resident in RAM below your BASIC RAM and provides the entry point to DOS when called by BASIC. 5440-13062 1540-3306 DUP.SYS RAM. The top will vary with the amount of buffer storage space allocated to the drive and sector buffers. 6780-7547 1A7C-1D7B Drive buffers and sector-data buffers. The amount of memory will vary with the number of buffers allocated. 7548-MEMLO 1D7C-3306 (maximum)