[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to Boot 2nd drive?
- Subject: Re: How to Boot 2nd drive?
- From: dempson@actrix.gen.nz (David Empson)
- Date: 1996/10/30
- Newsgroups: comp.sys.apple2
- Organization: Empsoft
- References: <01bbc414$847264a0$d71d6682@130.102.2.10.130.102.29.215> <55027c$o45@nntp.ucs.ubc.ca> <550to1$sg5@news.emi.com> <550u69$528@darla.visi.com> <551fjv$1j4@nntp.ucs.ubc.ca>
Tim Shoppa <shoppa@alph02.triumf.ca> wrote:
> In article <550u69$528@darla.visi.com>, Nathan Mates <nathan@visi.com> wrote:
> > Standard duodisks on a //e can't swap drives without some hardware
> >trickery in the form of moving the drives around, swapping lines on
> >the cable, or mucking around with the EPROMs.
>
> EPROM's? You lost me there. Where is there an EPROM in a Disk II
> and controller? All I know about is the 256x8 bipolar PROM that
> the boot code resides in.
There are two bipolar PROMs on the Disk ][ Controller: the "P5" and "P6"
PROMs. One of them (P5) contains the 256-byte boot code for the Apple
][, and the other (P6) contains the logic state sequencer which
implements most of the low-level disk access (such as clocking bits
through for reading or writing a single byte).
By modifying the boot code PROM, you could arrange to boot off drive 2,
but only with ProDOS. DOS 3.3 will revert to drive 1 unless patched.
[This PROM is replaced when a 13-sector disk controller is updated to
boot 16-sector disks.]
Modifying the logic state sequencer wouldn't help, because the drive
select lines are controlled directly by the Apple II accessing $C0nA or
$C0nB (these set the state of output Q5 of the 74LS259, which is used to
select either of the two drive enable lines).
--
David Empson
dempson@actrix.gen.nz
Snail Mail: P.O. Box 27-103, Wellington, New Zealand