Re: X-IDE

Ruud_at_baltissen.org
Date: 2007-12-31 14:18:40

Hallo Jim,


> Still, the closer you can keep the FS to CBM specs, I think the better.

Then I take this as an shameless opportunity to promote my own LBA system 
:)

- instead of two bytes it uses four bytes to link to the next system. Four 
bytes minus one bit support up to one TeraByte!
- it uses a BAM but without the 'free sectors/track'-byte. The BAM only 
keeps record of what sectors are free or not.
- a directory record looks the same as the original one except four link 
bytes except two.
- very first sector contains some system info, like the diskname, disk 
size, size of a sector and the start sector of the directory
- the BAM starts at the second sector
- the directory start after the BAM

My LBA system can support 256 and 512 bytes sized sectors: if the MS bit of 
the  4th byte of the link is set, then this sector is the last sector of a 
file. The first byte, in case of a 512-bytes sized sector the second byte 
as well, tells the system how many bytes of this sector are used.



@allemaal:

Regarding X-IDE and JiffyDOS:
I removed all the freed space between the original routines and none of the 
original routines reside on their original address anymore. Yet things work 
fine :)

I started with removing references to the second drive. I also want to 
remove all references to the disk ID. As I cannot swap a disk, why would we 
need a disk ID? Showing the directory, the first line will display: 

0 "DISKNAME        " X-IDE 

'DISKNAME' can be changed. Formatting of the disk can be done with and 
without the ID option. With ID the system only accepts the characters 'ID'. 
This because formatting a real disk will take quite some time. You can 
compare it with the quick option for DOS format.

When writing this, I already removed the write protection routines. But it 
just occurred to me it could come in handy. Your oppinion, please!


--
    ___
   / __|__
  / /  |_/     Groetjes, Ruud
  \ \__|_\
   \___|       http://Ruud.C64.org





       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.