APPENDIX ELEVEN ___________________________________________________________ Addenda And Errata To The First Edition The material which follows is arranged by decimal address, hex, then name, followed by the description, In some locations, all that's added is a particularly good reference article or book which further elucidates the use of that memory. Lower memory locations used by BASIC and page six may be used for other purposes by other languages--the ABC and Datasoft BASIC compilers and MAC/65, for example, use many locations to perform different tasks from those performed in the same space by BASIC. Read the language's or compiler's memory map before using these locations in order to avoid a conflict. The same may be true of the more recent custom DOS programs which have been released since the first edition of the book. 9 9 BOOT A value of 3 means both cassette and disk boot were successful. You can trap the RESET button by POKE 9,3 followed by a POKE 2 and 3 (CASINI) with the address (LSB/MSB) of your machine language routine to trap RESET (also store 3 into location 9 within the routine) and an RTS at the end. 12,13 C,D DOSINI To trap RESET into rerunning your machine language program, load the initialization address of the program here. You can also do it through CASINI; see above. 18,19,20 12,13,14 RTCLOK The number referred to in the second paragraph should be 256 cubed minus 1 (256 * 256 * 256 - 1). Also, to get the number of seconds from the jiffy count, divide by 59.92334 (the actual VBI time interval), not 60. See articles by Stephen Levy in COM- PUTE!'s Third Book of Atari and by Bob Cockcroft in ROM (December 1984 and February 1985) for articles on Atari timers. 29 1D PBPNT The pointer to the current byte or character to be sent to the printer. 33 21 ICDNOZ The current device number. 59 3B CHKSNT Zero means not sent.