Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| cpm:cpmtools [2015/03/12 09:48] – [Cpmtools] volkerp | cpm:cpmtools [2024/04/10 06:27] (aktuell) – [Format description] volkerp | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| http:// | http:// | ||
| - | Format description | + | GUI -> http:// |
| + | |||
| + | https:// | ||
| + | |||
| + | ===== Format description | ||
| < | < | ||
| Zeile 10: | Zeile 15: | ||
| 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.. phys. Sectors per track |
| blocksize n 1024, | blocksize n 1024, | ||
| maxdir n 1.. Number of directory entries | maxdir n 1.. Number of directory entries | ||
| + | boottrk n Number of system tracks | ||
| + | rest is optional | ||
| + | dirblks n to allow reserving blocks after the directory using an inflated DPB ALV0 (since 2.21) | ||
| + | bootsec n total numbers of sectors used by the boot area | ||
| skew n 0.. Logical sector skew | skew n 0.. Logical sector skew | ||
| skewtab r1, | skewtab r1, | ||
| - | | + | offset n | nK | nM | nT | nS n Byte|n Kilobyte|n Megabyte|n Tracks|n Sectors |
| - | | + | logicalextents |
| - | 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 25: | Zeile 33: | ||
| Berechnungen: | Berechnungen: | ||
| - | size := (secLength*sectrk*(tracks-boottrk))/ | + | size := (secLength*sectrk*(tracks-boottrk))/ |
| if (extents==0) extents := ((size> | if (extents==0) extents := ((size> | ||
| Allocatabledatablocks := size-(maxdir*32+blksiz-1)/ | Allocatabledatablocks := size-(maxdir*32+blksiz-1)/ | ||
| Zeile 36: | Zeile 44: | ||
| libdisk: | libdisk: | ||
| - | physical sector := track*sectrk + sector + offset/ | + | physical sector := (track*sectrk + sector) + offset/ |
| </ | </ | ||
| Zeile 100: | Zeile 108: | ||
| < | < | ||
| + | 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.21: | ||
| + | |||
| + | o Refactored curses terminal calls into own module | ||
| + | o Many autoconf changes with the hope to improve portability and | ||
| + | | ||
| + | o New diskdef for HP200 | ||
| + | o Added dirblks to allow reserving blocks after the directory | ||
| + | as used by Kaypro | ||
| + | o Fixed user number output for cpmls -d | ||
| + | o Added option -u to show all CP/M file names in uppercase | ||
| + | |||
| + | |||
| + | 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 137: | Zeile 190: | ||
| - | d:\user\pohlers\AltairSIMH>dskscan | + | ===== libdisk-Formate und Typen ===== |
| + | |||
| + | < | ||
| + | d:>dskdump.exe | ||
| Disk formats supported: | Disk formats supported: | ||
| Zeile 167: | Zeile 223: | ||
| | | ||
| | | ||
| + | | ||
| + | | ||
| + | | ||
| | | ||
| | | ||
| + | |||
| + | d:> | ||
| + | Disk image types supported: | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||