[Coco] Drive Pak/CoConet question
Sean
badfrog at gmail.com
Tue Mar 13 20:55:48 EDT 2012
Ah, I get it. It didn't click for me that it was actually
representing what would normally be the four sides of two drives. I
was thinking of each of them as independent devices.
On Tue, Mar 13, 2012 at 7:37 PM, Robert Gault <robert.gault at att.net> wrote:
> Sean wrote:
>>
>> Anyone else here familiar with the CoConet commands?
>>
>> I'm having trouble figuring out something with my microSD drive pak.
>> I have it in slot one of the MPI, and in slot four is a disk
>> controller. CoConet boots up and detects everything, and assigns
>> 'drive 2' as the floppy, but for side 2 of the drive. I can't figure
>> out the command to change that to side one of the floppy drive.
>> Any help is appreciated!
>>
>
> I don't think there is a CoConet command that will do what you want. You
> would need to "change the ROM". Also, I don't know why you would want that
> in any case.
>
> There are two "normal" disk settings for DOS depending on whether your
> drives are single or double sided.
> Drive DISK/SIDE double sided
> 0 0 1
> 1 1 1
> 2 0 2
> 3 1 2
> or
> Drive DISK/SIDE single sided
> 0 0 1
> 1 1 1
> 2 2 1
> 3 3 1
>
> What you get is determined by a table in the DOS ROM. For DOS1.1, the table
> is at $D89D-$D8A0. Your table must be $01,$02,$41,$42 for double sided
> drives.
>
> If you have a Coco3, you can change the table by POKEing new values into the
> table.
>
> One of the CoCoNet commands of interest is
> DRIVE[ENTER]
> for which you might see
> *0 MICROSD 000
> 1 CNET-6551
> 2 FDC 0 SIDE 2
> 3 CNET-SIO
>
> Since I have a Coco3, I can POKE&HD89F,1. The DRIVE command will then show
> *0 MICROSD 000
> 1 CNET-6551
> 2 FDC 0 SIDE 1
> 3 CNET-SIO
>
> However, why not just enter
> DRIVE0,ON
> That will return
> *0 FDC 0 SIDE 1
> You won't need to POKE memory and any programs that might switch to ROM mode
> will still work correctly.
>
> If your real problem is that you want to access disk0 side1 and the MICROSD
> card at the same time, you can do it this way.
> DRIVE0,ON
> DRIVE1,#0
>
> You will then have
> 0 FDC 0 SIDE 1
> *1 MICROSD 000
>
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
More information about the Coco
mailing list