** Formát súboru PTA - PP01 Tape ** PP01 ukladá súbory na pásku ako skupinu blokov o veľkosti 128 bytov. Každý blok je uvodený jednoduchou hlavičkou a ukončený kontrolným súčtom. Naviac, každý blok je zaznamenávaný 2 krát za sebou. Každý blok má teda takýto formát: -------|---------|------------------------------------------------------------- Offset | Veľkosť | Význam -------|---------|------------------------------------------------------------- 0 | 2 | poradové číslo bloku (0FFFFh až 0000h) 2 | 1 | číslo súboru (01h až 7Fh, resp. 81h až 0FFh pre prvý blok) 3 | 1 | typ súboru (2 = BASIC, 3 = DATA, 4 = MONIT) 4 | 128 | dáta bloku 132 | 1 | kontrolný súčet = INV(SUM(132 bytov)) -------|---------|------------------------------------------------------------- Bloky sú číslované zostupne. V prvom páre blokov má číslo súboru nastavený 7. bit, čím je možné poznať prvý blok súboru a celkový počet blokov. Posledný pár blokov má poradové číslo bloku 0000h. Keďže súbory PP01 neobsahujú meno súboru a ani informáciu o umiestnení v pamäti, či skutočnú dĺžku (hlavne pre súbory Monitora) a podľa čísel súborov sa zle orientuje, dobové odporúčanie bolo vytvárať si dôsledný zoznam súborov, prípadne aj hlasový záznam na kazete pred každý súbor. Súbor PTA teda bude delený na záznamy, aktuálne dvoch typov. Prvý bude slúžiť pre textovú informáciu o súbore, druhý pre samotný súbor. Každý záznam začína jeho veľkosťou a typom. Toto usporiadanie umožňuje jednoducho jednotlivé PTA súbory spájať (reťaziť). -------|---------|------------------------------------------------------------- Offset | Veľkosť | Význam -------|---------|------------------------------------------------------------- 0 | 4 | veľkosť záznamu (N) 4 | 1 | typ záznamu (00h = info záznam, 0FFh = dátový záznam) 5 | N - 1 | dáta zázanmu -------|---------|------------------------------------------------------------- `Info záznam` je ľubovoľne dlhý text v kódovaní UTF-8. `Dátový záznam` je samotný súbor, teda skupina blokov popísaných vyššie. Nie je nevyhnutne nutné, aby boli bloky v PTA zdvojované, keďže nahrávacia rutina v PP01 to nevyžaduje. Tým sa veľkosť PTA skráti o polovicu a rovnako tak aj čas nahrávania. Zdvojovanie blokov bolo pôvodne zvolené pre zvýšenie spoľahlivosti prečítania záznamu z komerčnej magnetofónovej kazety.