[Coco] mess HD problem

Bob Devries devries.bob at gmail.com
Wed Aug 6 19:42:28 EDT 2014


Robert,
thanks for that information.

I looked at the drivers and descriptors in the current NitrOS9 
repository, and found that the emudsk there is built using $FF80 as the 
controller address.

I must somehow have mixed up the DD descriptor from an earlier/Alan 
Dekok version.

The CRC of the emudsk module matches that of the current NitrOS9 driver, 
so I assume I need to have $FF80 as the port address. I can't understand 
how it worked at all!

Thanks for your input.

Regards, Bob Devries
Dalby, QLD, Australia

On 7/08/2014 9:09 AM, Robert Gault wrote:
> Bob Devries wrote:
>> Hi all,
>>
>> well, changing the port address to $FF80 appears to have fixed the 
>> problem.
>>
>> I don't know how I came by a module with the incorrect hpa. Could it 
>> be that a
>> previous version of emudsk used that address?
>>
>> Thanks for your input everyone.
>>
>> Regards, Bob Devries
>> Dalby, QLD, Australia
>>
>
> Bob,
>
> Here is some info.
>
> *Technical specs on Virtual Hard Disk interface Alan DeKok: JVC, MESS 
> and VCC
>
> *    Address       Description
> *    -------       -----------
> *    FF80          Logical record number (high byte)
> *    FF81          Logical record number (middle byte)
> *    FF82          Logical record number (low byte)
> *    FF83          Command/status register
> *    FF84          Buffer address (high byte)
> *    FF85          Buffer address (low byte)
> *       FF86          DR# 0=first drive 1=second drive; MESS only
>
> Look at MESS/SRC/machine/coco_vhd.c
>
> ----------------------------------------------------------------------------- 
>
> *    The JV Coco3x has 2 .vhd drives with the second address set as:
> *    Address       Description
> *    -------       -----------
> *    FFE0          Logical record number (high byte)
> *    FFE1          Logical record number (middle byte)
> *    FFE2          Logical record number (low byte)
> *    FFE3          Command/status register
> *    FFE4          Buffer address (high byte)
> *    FFE5          Buffer address (low byte)
>
>



More information about the Coco mailing list