If I remember right, emultating a microdrive completely  is probably not a very 
good idea - The electrical intarface to the drives is typical minimalist 
Sinclair technology and consists of  3 adress lines to adress the drive (0-7), 
a motor start line and a read and write line. There's no way to adress a 
specific sector on a drive, and the technology relies on all sectors of the 
tape passing the r/w head in a reasonable amount of time - The logic just waits 
until it "sees" the correct sector header passing by and then starts reading or 
writing the specific sector.
This worked quite well with small capacities of several hundred sectors.
I guess nobody wants to wait until all sectors of a 2GB SD have passed the 
emulated head......

Cheers,
Tobias

-----Original-Nachricht-----
Subject: Re: [Ql-Users] QL SD/MMC-Card interface survey
Date: Wed, 12 Jan 2011 21:46:33 +0100
From: Tony Firshman <t...@firshman.co.uk>
To: ql-us...@q-v-d.com

On 12/01/2011 13:48, Peter wrote:
> Tony Firshman wrote:
>
>> Speaking from pretty little low level knowledge, how about abandoning
>> the microdrives completely (I thought you were)
> So far, I could have used just one SD card interface, keeping one
> microdrive.
>
> Abandoning the microdrives completely  is an option I could think about.
> But the task of creating SD card signals is still not trivial. I don't
> know exactly how the ZX8302 behaves internally, and which timings are
> acceptable.
>
> For example, the OS even inserts delays when just bit-banging the drive
> select daisy chain, and I have no idea why this is required. Line lengths?
> Noise? ZX8302 internal requirements? ... Using the ZX8302 for a completely
> different purpose might require a lot of time for investigation and
> experimentation.
>
>> and making your interface emulate microdrives?
> Hehe, nice idea. Unfortunately it would be a pain in terms of speed, also
> size would be limited by the MDV drivers I guess :)
>
>
I bet the drivers could be patched.
You could also keep one mdv if the interface was fully compatible.
It would be quite hard though switching between the two speeds.  I 
suppose if simultaneous access was barred, the mdv driver could be 
patched on the fly.

As Malcolm suggested, a PIC could be used, and may have enough on board 
storage to buffer one boot image.
Failing that it could be a bootstrap to load from the card.

Laurence Reeves
knows a *lot* about the logic.

Tony


_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm



_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

Reply via email to