PTP
Z PMD 85 Infoserver
D (Doplnená chýbajúca čiarka vo vete.) |
(+kompatibilne) |
||
Riadok 3: | Riadok 3: | ||
== PTP - formát súboru PMD 85 Emulátora == | == PTP - formát súboru PMD 85 Emulátora == | ||
- | PTP súbor reprezentuje obsah magnetofónovej pásky pre [[PMD 85]] a bol inšpirovaný súborom TAP známeho zo ZX-Spectra. Tento typ súboru vznikol, aby ho bolo možné v [[Emulátor|PMD 85 Emulátore]] používať ako formu virtuálnej pásky so všetkými potrebnými blokmi, alebo dohrávacími časťami. | + | PTP súbor reprezentuje obsah magnetofónovej pásky pre [[PMD 85]] a [[Kompatibilné s PMD 85|kompatibilné]] a bol inšpirovaný súborom TAP známeho zo ZX-Spectra. Tento typ súboru vznikol, aby ho bolo možné v [[Emulátor|PMD 85 Emulátore]] používať ako formu virtuálnej pásky so všetkými potrebnými blokmi, alebo dohrávacími časťami. |
Štruktúra súboru je jednoduchá a pozostáva zo sekvencie blokov, ktoré sú uvodené svojou dĺžkou. Blokom môže byť hlavička súboru, telo súboru alebo bezhlavičkový súbor. | Štruktúra súboru je jednoduchá a pozostáva zo sekvencie blokov, ktoré sú uvodené svojou dĺžkou. Blokom môže byť hlavička súboru, telo súboru alebo bezhlavičkový súbor. |
Verzia zo dňa a času 14:25, 2. december 2009
PTP - formát súboru PMD 85 Emulátora
PTP súbor reprezentuje obsah magnetofónovej pásky pre PMD 85 a kompatibilné a bol inšpirovaný súborom TAP známeho zo ZX-Spectra. Tento typ súboru vznikol, aby ho bolo možné v PMD 85 Emulátore používať ako formu virtuálnej pásky so všetkými potrebnými blokmi, alebo dohrávacími časťami.
Štruktúra súboru je jednoduchá a pozostáva zo sekvencie blokov, ktoré sú uvodené svojou dĺžkou. Blokom môže byť hlavička súboru, telo súboru alebo bezhlavičkový súbor.
dĺžka bloku (2 byty) | data bloku | dĺžka bloku (2 byty) | data bloku | dĺžka bloku (2 byty) | data bloku | dĺžka bloku (2 byty) | data bloku | ... |
hlavička súboru
Hlavička súboru má dĺžku 63 bytov a tento formát (identický s originálom):
offset | dĺžka | význam |
---|---|---|
0 | 16 | 16 krát 0xFFh |
16 | 16 | 16 krát 0x00h |
32 | 16 | 16 krát 0x55h |
48 | 1 | číslo súboru 0 až 99 (zvyčajne 0) |
49 | 1 | typ súboru:
|
50 | 2 | začiatočná adresa (BASIC program tu má 0x2401) |
52 | 2 | dĺžka - 1 |
54 | 8 | meno programu (ak je kratšie, musí byť doplnené medzerami) |
62 | 1 | CRC: súčet (modulo 256) bytov od offsetu 48 do 61 |
telo súboru
Za hlavičkou súboru musí (alebo by malo) ako ďalší blok nasledovať telo súboru o zodpovedajúcej dĺžke, čo je hodnota z hlavičky na offsete [53:52] plus 2 (1 "chýbajúci" byte a 1 CRC). CRC tela súboru je spočítané rovnakým spôsobom ako u hlavičky.
bezhlavičkový súbor
Bezhlavičkový súbor nemá žiadne pravidlá, pretože je to čistý blok dát, o ktorom vie iba daný program, ku ktorému patrí.