APPENDIX THIRTEEN

SAFE OS VECTORS

Figure 67 is a list of vectors that Atari says will remain the same no matter what changes the OS undergoes. If you want to make sure that your program will run on all the different kinds of Ataris, make sure you don't enter the OS through any other locations.

NAME ADDR FUNCTION
EDITRV 58368 Vector table for the screen editor.
SCRENV 58384 Vector table for the display handler.
KEYBDV 58400 Vector table for the keyboard handler.
PRINTV
58416 Vector table for the printer handler.
CASETV
 
58432 Vector table for the cassette handler
DSKINV 58451 Entry point for the resident disk handler.
CIOV 58454 Entry point for CIO
SIOV 58457 Entry point for SIO.
SETVBV 58460 Routine to set the system timers and
 VBLANK vectors.
SYSVBV 58463 Entry point for stage one VBLANK.
XITVBV 58466 Exit VBLANK routine.
WARMSV 58484 Entry point for the warmstart routine.
COLDSV 58487 Entry point for the coldstart routine.

            FIGURE 67. Vectors that don't change

You may also use any of the routines in the floating point package.


Return to Table of Contents | Previous Chapter