Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
cpm:cpmtools [2015/01/15 14:11] – [Build] volkerp | cpm:cpmtools [2022/12/27 12:47] – volkerp | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
http:// | http:// | ||
- | Format description | + | GUI -> http:// |
+ | |||
+ | https:// | ||
+ | |||
+ | ===== Format description | ||
< | < | ||
diskdef name format definition | diskdef name format definition | ||
- | seclen n 128, | + | seclen n 128, |
- | tracks n 1.. Number of tracks | + | tracks n 1.. Number of tracks |
sectrk n 1.. Sectors per track | sectrk n 1.. Sectors per track | ||
- | blocksize n 1024, | + | blocksize n 1024, |
- | maxdir n 1.. Number of directory entries | + | maxdir n 1.. Number of directory entries |
skew n 0.. Logical sector skew | skew n 0.. Logical sector skew | ||
skewtab r1, | skewtab r1, | ||
- | boottrk n Number of system tracks | + | boottrk n Number of system tracks |
offset n | nK | nM | nT n Byte|n Kilobyte|n Megabyte|n Tracks | offset n | nK | nM | nT n Byte|n Kilobyte|n Megabyte|n Tracks | ||
logicalextents Logical extents per physical extent | logicalextents Logical extents per physical extent | ||
os 2.2 | 3 | isx | p2dos | zsys | os 2.2 | 3 | isx | p2dos | zsys | ||
- | libdsk: | + | libdsk: |
end | end | ||
Zeile 30: | Zeile 35: | ||
posix: | posix: | ||
- | physical pos := (sector+track*sectrk)*secLength)+offset; | + | physical pos := ((sector+track*sectrk)*secLength)+offset; |
| | ||
+ | win32c: | ||
+ | SetFilePointer := ((sector+track*sectrk)*secLength)+offset; | ||
+ | |||
libdisk: | libdisk: | ||
physical sector := track*sectrk + sector + offset/ | physical sector := track*sectrk + sector + offset/ | ||
- | win32c: | ||
- | SetFilePointer ((sector+track*sectrk)*secLength)+offset; | ||
</ | </ | ||
Viele Hinweise zu libsk, cpmtools, ... und zur Analyse unbekannter Disketten gibt's von Larry Kraemer auf | Viele Hinweise zu libsk, cpmtools, ... und zur Analyse unbekannter Disketten gibt's von Larry Kraemer auf | ||
http:// | http:// | ||
+ | |||
+ | |||
+ | |||
===== Build ===== | ===== Build ===== | ||
Zeile 96: | Zeile 105: | ||
< | < | ||
+ | Changes since 2.22: | ||
+ | |||
+ | o Use 16 bit block pointers for file systems > 256 blocks, not >= 256 | ||
+ | o Translate CP/M file name character '/' | ||
+ | o dirblks in Kaypro format fixed | ||
+ | o Misc fixes for directory listing | ||
+ | o Added bootsec diskdefs option | ||
+ | o Check Device_close return value | ||
+ | o Check for too small block number when reading file data | ||
+ | o Replaced obsolete macros in configure.in | ||
+ | o Cygwin/ | ||
+ | some time, so it was removed. | ||
+ | |||
+ | --- | ||
+ | |||
+ | Changes since 2.20: | ||
+ | |||
+ | o rc759 diskdef renamed to rc75x, as it works for the series | ||
+ | o diskdefs.5 added | ||
+ | o Many disk formats from Larry Kraemer added | ||
+ | o Renamed ampdsdd to ampro400d for consistency with libdsk and because | ||
+ | | ||
+ | o Check for invalid block size | ||
+ | o Output line number for diskdefs errors | ||
+ | o Correctly output create or access time for CP/M 3 in cpmls | ||
+ | o Spectravideo SVI-728 diskdef added | ||
+ | o $DESTDIR support | ||
+ | o Correctly handle empty files | ||
+ | o Fix block allocation for large directories. | ||
+ | o Fix time stamp conversion | ||
+ | o Allow user number 16-31 for CP/M 2.2 | ||
+ | o Intel MDS/22 formats added | ||
+ | o Crash when using blocksize 16384 fixed | ||
+ | |||
Changes since 2.19: | Changes since 2.19: | ||
Zeile 131: | Zeile 174: | ||
| | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== libdisk-Formate und Typen ===== | ||
+ | |||
+ | < | ||
+ | d:> | ||
+ | Disk formats supported: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | d:> | ||
+ | Disk image types supported: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ |