#Key sticking
04-Jul-91 02:19:47
Sb: #27164-#Key sticking
Fm: Don Curtis/SYSOP 76703,4321
To: John Pendergrass 76246,676
John,
Reading the raw data is a function of the drive based on
instructions given by the driver and the design of the hardware. Getting
that data from the drive into your program is a function of the driver.
Doing something useful with that data is a function of the software you're
running at the time that is asking for the data.
Consider the example of programs that allow the Amiga to read-write
MS-DOS disks. First of all, the disk drive (hardware) has to be compatible
with the MS-DOS disk. Standard Amiga drives won't read/write a 1.44 Meg
MS-DOS floppy no matter what you do.
Next, the driver has to understand the layout of MS-DOS disk and be
able to "instruct" the disk drive to read that data and "separate the wheat
from the chaff" so to speak. Finally, the software that's is calling the
driver and telling it to go get the data has to know what to do with it
once you have it.
Of course, once you have all that…you still may end up with junk.
Say you read off the file "command.com" from an MS-DOS disk. You've got
the file, but won't be able to do much with it since it's Intel code, not
Motorola code thus of very little value on an Amiga.
Thus, to use one of those MS-DOS CD-ROM's, you'd have to have a
drive that was compatible with the disk layout (be able to physically read
the data from the CD-ROM disk), then a driver that allowed the Amiga to
'talk' to that drive and be able to separate out the data from the sector
header information and software that understood what the data meant. That
is…which was index, which was text and how to get from one to the
other…and of course…how to convert that data into a screen display.
Make sense?
Don