Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

How to Boot 2nd drive?

1,777 views
Skip to first unread message

David Colston

unread,
Oct 27, 1996, 2:00:00 AM10/27/96
to

G'day

My father bought an AppleIIe (I think) which has a dual disk drive sitting
on top of it.

The problem is he can't work out how to boot the second drive.

On his AppleII europlus to boot the drive he typed pr#6. This worked with
the IIe as well to boot Drive 1.

How can you boot Drive2?

Please reply by email as I only snuck into this group to ask this question
and now I am leaving.

Cheers
David Colston

Tim Shoppa

unread,
Oct 27, 1996, 2:00:00 AM10/27/96
to

In article <01bbc414$847264a0$d71d...@130.102.2.10.130.102.29.215>,

David Colston <da...@email-one.com> wrote:
>G'day
>
>My father bought an AppleIIe (I think) which has a dual disk drive sitting
>on top of it.
>
>The problem is he can't work out how to boot the second drive.
>
>On his AppleII europlus to boot the drive he typed pr#6. This worked with
>the IIe as well to boot Drive 1.
>
>How can you boot Drive2?

With great difficulty. :-). Well, it's actually rather quite
straightforward if you're used to directly accessing the disk
drive from machine language and comfortable with programming
bipolar PROM's:

You can change all the references in the Disk ][ Boot ROM to have
it select the second drive instead of the first. To blow a copy
of this modified boot ROM you'll need a bipolar PROM programmer, about
US$500-$600 these days. Then you have to
modify the boot blocks of DOS 3.3 or ProDOS on your boot floppy so
that it will properly reference Drive 2 rather than drive 1. Then
it will work, but you'll no longer be able to boot from Drive 1.

If all he wants to do is look at the contents of a floppy in the 2nd drive
(I think this is what he really wants), commands like
"CATALOG,D2" and "LOAD HELLO,D2" will make him happy.

Tim. (sho...@triumf.ca)

Nathan Mates

unread,
Oct 27, 1996, 2:00:00 AM10/27/96
to

In article <01bbc414$847264a0$d71d...@130.102.2.10.130.102.29.215>,
David Colston <da...@email-one.com> wrote:
>My father bought an AppleIIe (I think) which has a dual disk drive sitting
>on top of it.

>How can you boot Drive2?

Swap the drives in the case, mess with the EPROM on the controller
card, or other fairly technical stuff. [On the Apple //c, it's fairly
easy; the //e never had that]

Once you boot off drive 1, you can access drive 2 by tacking a ',D2'
(no 's) to the end of DOS commands like CATALOG, LOAD, SAVE, etc.

Nathan Mates

--
<*> Nathan Mates http://www.visi.com/~nathan/ <*>
# What are the facts? Again and again and again-- what are the _facts_?
# Shun wishful thinking, avoid opinion, care not what the neighbors
# think-- what are the facts, and to how many decimal places? -R.A. Heinlein

Edhel Iaur

unread,
Oct 28, 1996, 3:00:00 AM10/28/96
to

sho...@alph02.triumf.ca (Tim Shoppa) wrote:
> Then you have to
> modify the boot blocks of DOS 3.3 or ProDOS on your boot floppy so
> that it will properly reference Drive 2 rather than drive 1.

ProDOS will boot from drive 2 just fine (I tried it on my //c; I have
a tiny machine language routine from _A+_ that invokes the "PR#7"
disk code on the newer //c's)
--
| / / />___________________ +==Apple // Forever==+
|___ _____ M#M#M#||___________________---__ +-37th Wisest Wizard-+
| \ \ / #M#M#M||___________________--- +- Edhel Iaur -+
| / / \_/ \>
http://www.wco.com/~3d5d1wsw/US-A2WUG/FOUNDING.MEMBERS/HOME.PAGES/EDHEL


Nathan Mates

unread,
Oct 28, 1996, 3:00:00 AM10/28/96
to

In article <550to1$s...@news.emi.com>, Edhel Iaur <drsm...@relex.com> wrote:
>sho...@alph02.triumf.ca (Tim Shoppa) wrote:
>> Then you have to
>> modify the boot blocks of DOS 3.3 or ProDOS on your boot floppy so
>> that it will properly reference Drive 2 rather than drive 1.

>ProDOS will boot from drive 2 just fine (I tried it on my //c; I have
>a tiny machine language routine from _A+_ that invokes the "PR#7"
>disk code on the newer //c's)

You said the magic words: 'Apple //c'. Only that machine has the
ability to make drive 2 look like drive 1 built in. The //e (which the
original question referred to) doesn't have such a thing; if you try
'PR#7' on that machine, it'll attempt to boot drive 1 of whatever's in
slot 7, not slot 6 D2.

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.

Randy Shackelford

unread,
Oct 28, 1996, 3:00:00 AM10/28/96
to

In article <550u69$5...@darla.visi.com>, Nathan Mates <nat...@visi.com> wrote:

>>ProDOS will boot from drive 2 just fine (I tried it on my //c; I have
>>a tiny machine language routine from _A+_ that invokes the "PR#7"
>>disk code on the newer //c's)
>
> You said the magic words: 'Apple //c'. Only that machine has the
>ability to make drive 2 look like drive 1 built in. The //e (which the
>original question referred to) doesn't have such a thing; if you try
>'PR#7' on that machine, it'll attempt to boot drive 1 of whatever's in
>slot 7, not slot 6 D2.

That's only the original 16K ROM //c. Slot 7 has the rudimentary appletalk
support on the unidisk //c, and it has the mouse in the memory expandable
//c and //c plus. So no booting drive 2 on those either.
--
Randy Shackelford
sh...@frii.com

Matthew Pearce

unread,
Oct 28, 1996, 3:00:00 AM10/28/96
to

David Colston (da...@email-one.com) wrote:
: G'day

: My father bought an AppleIIe (I think) which has a dual disk drive sitting
: on top of it.

: The problem is he can't work out how to boot the second drive.

I don't know if I can still dig it up, but years ago, I saw an article on
how to copy the rom to the 16K acting like a memory card, make a poke or
two then invoke the memory in the language card (this was for a disk ][
controller, so I don't know if it would work on a duodisk).

M.P.

Tim Shoppa

unread,
Oct 28, 1996, 3:00:00 AM10/28/96
to

In article <550u69$5...@darla.visi.com>, Nathan Mates <nat...@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.

Tim. (sho...@triumf.ca)

David Empson

unread,
Oct 30, 1996, 3:00:00 AM10/30/96
to

Tim Shoppa <sho...@alph02.triumf.ca> wrote:

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
dem...@actrix.gen.nz
Snail Mail: P.O. Box 27-103, Wellington, New Zealand

Edhel Iaur

unread,
Oct 31, 1996, 3:00:00 AM10/31/96
to

nat...@visi.com (Nathan Mates) wrote:

>Edhel Iaur <drsm...@relex.com> wrote:

>>ProDOS will boot from drive 2 just fine (I tried it on my //c; I have
>>a tiny machine language routine from _A+_ that invokes the "PR#7"
>>disk code on the newer //c's)

> You said the magic words: 'Apple //c'. Only that machine has the
>ability to make drive 2 look like drive 1 built in. The //e (which the
>original question referred to) doesn't have such a thing; if you try
>'PR#7' on that machine, it'll attempt to boot drive 1 of whatever's in
>slot 7, not slot 6 D2.

I'm sorry for making this unclear, but my point is that ProDOS does
not need modification.

Edhel Iaur

unread,
Oct 31, 1996, 3:00:00 AM10/31/96
to

sh...@deimos.frii.com (Randy Shackelford) wrote:

Edhel Iaur <drsm...@relex.com> wrote:

>>>ProDOS will boot from drive 2 just fine (I tried it on my //c; I have
>>>a tiny machine language routine from _A+_ that invokes the "PR#7"
>>>disk code on the newer //c's)

>That's only the original 16K ROM //c. Slot 7 has the rudimentary appletalk


>support on the unidisk //c, and it has the mouse in the memory expandable
>//c and //c plus. So no booting drive 2 on those either.

I'm not sure which //c's you're talking about, but there was a routine
published in _A+_ that boots the external drive on Apple //c's. I
have the UniDisk //c, and it works on mine, as long as you use ProDOS.
This routine should be on my webpage in a week or so. (It's there
now, but I archived it incorrectly, so it's corrupt.)

Tilghman Lesher

unread,
Nov 1, 1996, 3:00:00 AM11/1/96
to

Nathan Mates (nat...@visi.com) wrote:
: In article <01bbc414$847264a0$d71d...@130.102.2.10.130.102.29.215>,

: David Colston <da...@email-one.com> wrote:
: >My father bought an AppleIIe (I think) which has a dual disk drive sitting
: >on top of it.

: >How can you boot Drive2?

: Swap the drives in the case, mess with the EPROM on the controller
: card, or other fairly technical stuff. [On the Apple //c, it's fairly
: easy; the //e never had that]

Wasn't there a command like PR#$C6xx where xx was some entry point in
the firmware (NOT C600)?


--
__ __|_) | |
| | | _` | \ ` \ _` | \
_| _|_|\__, |_| _|_|_|_|\__,_|_| _|
____/

Nathan Mates

unread,
Nov 3, 1996, 3:00:00 AM11/3/96
to

In article <55ds9m$j...@news.vanderbilt.edu>,

Tilghman Lesher <tilg...@vuse.vanderbilt.edu> wrote:
>Wasn't there a command like PR#$C6xx where xx was some entry point in
>the firmware (NOT C600)?

PR#$xxxx is a ProDOS BASIC.SYSTEM addon; it's not supported by
DOS3.3's PR# or Applesoft (ROM)'s PR#. The latter two only support
'PR#x', 0<=x<=7. [Well, you can give other values, but they'll cause
unpredictable results.]

Edhel Iaur

unread,
Nov 5, 1996, 3:00:00 AM11/5/96
to

tilg...@vuse.vanderbilt.edu (Tilghman Lesher) wrote:

>Nathan Mates (nat...@visi.com) wrote:
>: In article <01bbc414$847264a0$d71d...@130.102.2.10.130.102.29.215>,
>: David Colston <da...@email-one.com> wrote:
>: >My father bought an AppleIIe (I think) which has a dual disk drive sitting
>: >on top of it.

>: >How can you boot Drive2?

>: Swap the drives in the case, mess with the EPROM on the controller
>: card, or other fairly technical stuff. [On the Apple //c, it's fairly
>: easy; the //e never had that]

>Wasn't there a command like PR#$C6xx where xx was some entry point in
>the firmware (NOT C600)?

On my web page, I've got a very small machine language routine from
_A+_ that boots the external drive; it puts certain values into the
//c's processor's registers before calling that magical address. If
you are in BASIC.SYSTEM, you MIGHT be able to do the equivilent to
_A+_'s routine at the command prompt this way (with some added
hokey-POKEy), but you'd probably lose the contents of the registers
before ProDOS sent the actual call to that magical address.

Thomas Hodges

unread,
Nov 6, 1996, 3:00:00 AM11/6/96
to

In article <55ds9m$j...@news.vanderbilt.edu>, tilg...@vuse.vanderbilt.edu
(Tilghman Lesher) wrote:

> Nathan Mates (nat...@visi.com) wrote:
> : In article <01bbc414$847264a0$d71d...@130.102.2.10.130.102.29.215>,
> : David Colston <da...@email-one.com> wrote:
> : >My father bought an AppleIIe (I think) which has a dual disk drive sitting
> : >on top of it.
>
> : >How can you boot Drive2?
>
> : Swap the drives in the case, mess with the EPROM on the controller
> : card, or other fairly technical stuff. [On the Apple //c, it's fairly
> : easy; the //e never had that]
>
> Wasn't there a command like PR#$C6xx where xx was some entry point in
> the firmware (NOT C600)?
>
>

> --
> __ __|_) | |
> | | | _` | \ ` \ _` | \
> _| _|_|\__, |_| _|_|_|_|\__,_|_| _|
> ____/

You might try (with prodos):

BRUN /DISK.TITLE/PRODOS,D2

--
_
\_/ \ /| | |
| |___| |
__|___/\ /\/\ | | /\ /| /| /\ /^\
\_/ \/\| | |/ | |/\/\/\|\/\| \/_/\__\
Tom Hodges _|_/
\/

Edhel Iaur

unread,
Nov 8, 1996, 3:00:00 AM11/8/96
to

hod...@wwa.com (Thomas Hodges) wrote:

>You might try (with prodos):

> BRUN /DISK.TITLE/PRODOS,D2

PRODOS is almost always a SYS file, so you'd need to do this, instead:

-/DISK.TITLE/PRODOS,D2

Brian Larry

unread,
Aug 31, 2020, 10:49:43 AM8/31/20
to
I put 2 controller card ,all connect to disk 1 ,then you can type pr#6 or pr#5 to boot

martindo...@gmail.com

unread,
Sep 9, 2020, 3:24:08 PM9/9/20
to
That's 24 years of accumulated wisdom right there.

Dear David Colston, if you are still out there wondering how to boot your Apple IIe from the 2nd drive of a DuoDisk, the straightforward answer is that you can't. If you plug the controller card into slot 6, then PR#6 will always and only boot off Drive 1 of the DuoDisk. The 2nd drive is useful for copying of floppies or having more storage or files online, but cannot be used to boot the system.

qkumba

unread,
Sep 9, 2020, 4:53:23 PM9/9/20
to
It depends very much on the software. We have a program called Anti-M which does manage to boot a number of things from drive 2.

Michael 'AppleWin Debugger Dev'

unread,
Sep 10, 2020, 8:25:08 AM9/10/20
to
On Sunday, October 27, 1996 at 12:00:00 AM UTC-7, David Colston wrote:
> My father bought an Apple IIe
> How can you boot Drive2?

You will need to copy the drive firmware to RAM and patch it to do this. Type this in to boot from drive 2:

CALL-151
9600<C600.C6FFM
9636:8B
9600G

However the problem you will run into is that 99.99% of bootable disks will **re-select** drive 1 due to programmer short-sightedness. You will have to sector edit either DOS 3.3 or ProDOS to NOT do these shenanigans which normally would be a topic for another day but today is your lucky day.

i.e.
To patch ProDOS 2.4.1 on a **temp copy** to allow it to boot from drive 2.

UNLOCK PRODOS
BLOAD PRODOS,A$2000,TSYS
CALL-151
5363:8B
BSAVE PRODOS,A$2000,L17128,TSYS

This changes so that you CAN boot with drive 2 -- HOWEVER you won't be able to access drive 1 until you "undo" the soft-mod in RAM after booting. i.e. Typing in CAT,D1 will show drive 2 until we "undo" our patch.

1. After booting ProDOS 2.4.1, down arrow press RETURN to run BASIC.SYSTEM.
2. You will only need to enter in this program once.

CALL-151
300:AD 8B C0 AD 8B C0 A9 8A 8D 63 D0 AD 82 C0 60
3D0G
BSAVE DRIVE1,A$300,L$F

In the future after booting our "ProDOS Drive 2 Bootable" version you can restore functionality of drive 1 just by running our DRIVE1 program:

-DRIVE1

Now you can access both drives 1 and 2 normally again.
i.e.

CAT,D1
CAT,D2

Cheers,
Michael

0 new messages