
Ha
ezt a directory-t valaki meglátja (ENTERPRISE-on), akkor biztos, hogy valami
csalásra gyanakszik, pedig itt csalásról szó sincs! Akkor meg hogyan lehet
ekkora fájl egy EP-lemezen? Aki foglalkozott az ENTERPRISE-ok turbósításával,
az nagyon jól tudja, hogy ilyenkor kell egy plusz átvágás és egy átkötés annak
érdekében, hogy a lemezvezérlő IC mindig 8 MHz-es órajelet kapjon, de miután
kiderítettem, hogy a 4 MHz-es Z-80A nagyon jól működik 7.12 MHz-en is, úgy
döntöttem, hogy ki kellene próbálni, mi történik akkor, ha a WD1772 is többet
kap mint 8 MHz. Kiderült, hogy a WD leírásában szigorúan (+/- 0,1%) megadott
8 MHz, a lemezek kompatibilitása miatt fontos, nem az IC teljesítő képessége
által megszabott határ miatt. Maga az IC kb. 15 MHz-ig működőképes maradt.
Hogy ez miért jó, kérdezhetik jó páran, nos azért, mert az adatátviteli sebesség
az órajellel egyenes arányban van, tehát ha 12 MHz-et kap a WD, akkor nem
6250 bájtot, hanem annak másfélszeresét, 9375 bájtot lehet egy sávra felírni.
Természetesen az ilyen irányú törekvéseinknek határt szab a meghajtók és a
lemezek tűrőképessége. Némi próbálkozás után 10 MHz-nél döntöttem, mivel ezt
az összes általam tesztelt meghajtó és egyszerű NONAME lemezek is elbírtak.
Természetesen ez nem ilyen egyszerű, mivel nem árt, ha átkapcsolható az órajel,
hogy a normál lemezeket is kezelni tudjuk, erre az alább vázolt áramkör
szolgál (természetesen csak akkor, ha ráépítjük az EXDOS kártyára), amely
előállítja a 10 MHz-es órajelet és elvégzi a 20H (32) port kezelését, amelynek
a 7. bitjével lehet kiválasztani az órajelet (0 = 8 MHz, 1 = 10 MHz). Természetesen
a hardverhez megfelelő szoftver is kell: TURBO EXDOS v. 1.3 amely megegyezik
az EXDOS 1.3 + ISDOS 1.0 (működő gyors video-kezelővel!) HUN (vagy HFONT-os)
verzióval, csak ki lett egészítve a kapcsolgatáshoz szükséges rutinokkal:
automatikusan felismeri a lemezek formátumát, és a felhasználó számára észrevétlenül
végzi az átkapcsolást, nyugodtan lehet például különböző formátumú lemezek
között másolást végezni. A TURBO lemezek formátumáról még nem esett szó: ezzel
a megoldással 13 szektort lehet egy sávra felírni. Íme egy táblázat, amely
a gyakoribb értékekből, a helynövekedés méretet szemlélteti (2 oldalt feltételezve):
|
sáv
|
9 szektor
|
10 szektor
|
13 szektor
|
|
40
|
360 Kbyte
|
400 Kbyte
|
520 Kbyte
|
|
42
|
378 Kbyte
|
420 Kbyte
|
546 Kbyte
|
|
80
|
720 Kbyte
|
800 Kbyte
|
1040 Kbyte
|
|
82
|
738 Kbyte
|
820 Kbyte
|
1066 Kbyte
|
|
84
|
756 Kbyte
|
840 Kbyte
|
1092 Kbyte
|
|
90
|
810 Kbyte
|
900 Kbyte
|
1170 Kbyte
|
A 11 szektor azért nincs a táblázatban, mivel nem lehet általánosan
biztonságosnak nevezni, mivel ha két meghajtó fordulatszáma eltérő, akkor
könnyen előfordulhat, hogy ha írni próbálunk a másik lemezre, akkor SECTOR
NOT FOUND hibajelzés kíséretében pár szektor örökre eltűnik a lemezről (ezért
csak olyan helyen használjunk 11 szektoros lemezt, ahol már leteszteltük a
meghajtót ebből a szempontból), a 13 szektoros lemeznél a szektorok között
kb. ugyanannyi bájt van, mint a 10 szektoros lemeznél, így jóval biztonságosabb,
mint a 11 szektoros.
Jelenleg csak a ZOZOTOOLS 1.8 FAFO-ja képes 13 szektoros lemezt készíteni
(az EXDOS-ba nem lehetett belezsúfolni).
Még egy dolgot kell megemlíteni: az órajel növekedésével a fejléptetés is
gyorsul, amit nem minden meghajtó szeret, ezért mielőtt valaki megrendeli
az új EXDOS-t, nem árt ha megállapítja a helyes fejléptetési sebességet a
meghajtóira (a TURBO EXDOS-ban meghajtónként és üzemmódonként (8/10 MHz) lehet
beállítani a sebességet (EPROM-ba égetés előtt), és mindig ezt a táblázatot
használja, fütyülve arra, hogy egyes programok (pl. EPDOS, VENUS, SPRED, MAGIC
PEN, stb.) az íróik ízlésének megfelelően, össze-vissza állítgatták a 73-as
változót (STEP RATE)). Némi segítség az értékek megállapításához:
|
73-as változó
|
WD1770
|
WD1772
|
|
0
|
6 ms
|
6 ms
|
|
1
|
12 ms
|
12 ms
|
|
2
|
20 ms
|
2 ms
|
|
3
|
30 ms
|
3 ms
|
A WD1770-nél (csak a gyári EXDOS kártyán van ilyen) nincs
gond, általában turbósítás után is bírják a leggyorsabb 0-ás sebességet a
meghajtók, A WD1772-nél általában a 3-as sebességet használják (EPDOS, VENUS,
stb.), pedig jónéhány meghajtó a gyorsabb 2-est is elbírja, amelyik nem, annál
turbóban csak a 0-ás fog menni.
A mérést legegyszerűbben így végezhetjük: egy majdnem teljesen teli lemezen
futtassuk le a következő programot:
10 FOR I=1 TO 3
15 SET 73,I
20 TIME "00:00:00"
30 EXT "MD ASDFGH"
40 EXT "MOVE *.* ASDFGH"
50 EXT "MOVE ASDFGH *.*"
60 EXT "RD ASDFGH"
70 GOTO 80 !*
80 PRINT I,TIME$
90 NEXT
Akinek javított BASIC-je van, annak nem kell a 70-es sor!
A helyes sebességhez fog a legkisebb idő tartozni
| Enterpress 93/5. - ZOZOHARD |