A WD turbósítása


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-80 A 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át (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éret~t 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