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.