Skip to main content
Home Forums 68kMLA Using Disk II on the first Apple II models — #2
Post #2 by bigmessowires
Source Forum68kMLA
CategoryHardware
Post DateSun, 15 Mar 2015 - 15:40
Original URLhttps://68kmla.org/bb/threads/using-disk-ii-on-the-first-apple-ii-models.1528/
Post
I found the answer to my own question. Yes, installing the Disk II card would map 256 bytes of ROM on the card into the computer's address space at $C600. At that point, there were a few different options for executing that ROM code and starting the disk booting process. From http://en.wikipedia.org/wiki/Apple_DOS#Boot_loader:

Originally, the Apple II ROM did not support disk booting at all. At power-up it would display the System Monitor prompt. Both the Monitor and Integer BASIC had commands to redirect printing to a printer driver in a designated slot, so the conventional way to boot from disk was to "print" to the disk interface card, typically installed in slot 6, using the command 6 Control-P (Monitor) or PR#6 (BASIC). When the Monitor or BASIC issued the next prompt character, the computer would call the ROM routines on the disk card to "print" it, which would then proceed with the boot sequence. (One could use input redirection to similar ends.) Alternatively, from the Monitor, the user could type the slot number, typing C600G to invoke the controller's boot code directly.
Later versions of the Apple II ROM contained startup code to automatically search for a Disk II card, so manually starting the disk boot was no longer necessary.

Awesome stuff! Great foresight in making all peripheral cards have 256 bytes of memory directly mapped into the Apple II's address space, and in including a machine language monitor program built into ROM to make use of it. Wozniak is a really smart guy! I should invite him over for some electronics hacking… :)

mp.ls