PACK / FILE

A PACK bővítést HSoft készítette, korábban benne volt az EPDOS-ban, később helyhiány miatt került ki belőle. A program file-ok tömörítéshez kicsomagoláshoz használható rendszerbővítéseket tartalmaz, melyek az EPROM / Pack programcsomagban is megtalálhatóak az EPROM-égető program mellett.

Tartalmazza a FILE rendszerbővítést is (amit pl. az IVIEW is használ), ez lett ZozoSoft által 1.1-es verzióra fejlesztve: a meghajtó kiválasztásnál nemcsak A-E-t fogad el, hanem az EXDOS-tól kérdezi le a létező meghajtókat, valamint a videókezelés is módosítva lett, hogy EXOS 2.0-val is működjön. Kezelése teljesen egyértelmű, a beépített botkormánnyal (le-fel, SPACE) választhatjuk ki a kívánt file-t. A STOP billentyűvel megszakíthatjuk a file kiválsztást.
Mivel file kiválasztáshoz ez a legkulturáltabb megoldás (teljesen bolondbiztos, és felhasználóbarát), BASIC programból is érdemes használni, melyre alább láthatunk egy példát:

100 ALLOCATE 256
110 CODE A=" "
120 LET C$="FILE "&CHR$(MOD(A,256))&CHR$(INT(A/256))
130 EXT C$
140 LET L=PEEK(A)
150 LET N$=""
160 FOR I=1 TO L
170 LET N$=N$&CHR$(PEEK(A+I))
180 NEXT
190 PRINT "file="""&N$&"""

A kiválasztott file neve az N$ változóba kerül.
A FILE bővítőnek paramtétereket is megadatunk (ld. a bővítés HELP-jét). Például ha csak a .com kiterjesztésű file-okat szeretnénk megjeleníteni, a 120-as sor így módosul:

120 LET C$="FILE "&CHR$(MOD(A,256))&CHR$(INT(A/256))&"\*.COM"

Ha teljesen precízek akarunk lenni, megszakításkezelésből (HANDLER) hívjuk meg a bővítést, hogy ha nincs a rendszerben akkor se keletkezzen hiba, ekkor hagyományos INPUT-ot használhatunk. Fontos tudni, hogy ha a STOP megnyomásával térünk vissza a bővítőből, az a BASIC programban is megszakítást okoz, amit szintén célszerű lekezelni.