Beruflich Dokumente
Kultur Dokumente
• $F800$FFFF
Monitor. Handles screen I/O and keyboard input. Also has a disassembler, memory dump, memory
move, memory compare, step and trace functions, lores graphics routines, multiply and divide
routines, and more. This monitor has the cleanest code of all the Apple II monitors. Every one after
this had to patch the monitor to add functions while still remaining (mostly) compatible. Complete
source code is in the manual.
• $F689F7FC
Sweet16 interpreter. Sweet16 code has been benchmarked to be about half the size of pure 6502 code
but 58 times slower. The renumber routine in the Programmer's Aid #1 is written in Sweet16, where
small size was much more important than speed. Complete source code is in the manual.
• $F500F63C and $F666F668
Miniassembler. This lets you type in assembly code, one line at a time, and it will assemble the
proper bytes. No labels or equates are supportedit is a MINI assembler. Complete source code is in
the manual.
• $F425F4FB and $F63DF65D
Floating point routines. Woz's first plans for his 6502 BASIC included floating point, but he
abandoned them when he realized he could finish faster by going integer only. He put these routines in
the ROMs but they are not called from anywhere. Complete source code is in the manual.
• $E000F424
Integer BASIC by Woz (Steve Wozniak, creator of the Apple II). "That BASIC, which we shipped
with the first Apple II's, was never assembledever. There was one handwritten copy, all handwritten,
all hand assembled." Woz, October 1984.
• $D800DFFF
Empty ROM socket. There was at least one third party ROM addon.
• $D000D7FF
Programmer's Aid #1missing from the original Apple II, this is a ROM addon Apple sold that
contains Integer BASIC utilities such as highresolution graphics support, renumber, append, tape
verify, music, and a RAM test. Complete source code is in the manual.