|
RC-Format to program umożliwiający sformatowanie RAM-Cart'a. Współpracuje z modułami
64KB/128KB/1MB oraz z Double RC. Dlaczego powstał ten program skoro RC można zaformatować przy pomocy opcji FORMAT DOS'u
lub DOS Control'a? Wszyscy użytkownicy RAMCart'ów wiedzą iż po sformatowaniu modułu do dyspozycji mamy 482 (RC-64Kb) lub
993 (RC-128Kb) wolnych sektorów. Dzieje się tak dlatego iż rezerwowane są sektory dla inicjalizera. Jeżeli ktoś nie
używa modułu jako typowego cartridga to pozostaje na nim sporo niewykorzystanego miejsca. W magazynie Serious (numer
piąty) opisałem jak powiększyć ilość wolnych sektorów w module 64Kb do 499. Okazuje się że nie jest to ostateczna
wartość!
Kolejna sprawa to sam proces formatowania. Nie jest on wykonywany tak jak dla
dyskietki, a jedynie przeprowadzany jest tz. QUICK FORMAT (bez względu na to jaką wydamy komendę: FS#, FM#, FD#) , czyli
szybkie formatowanie (wyczyszczone zostaje VTOC oraz miejsce na nazwy plików). Wszystko jest dobrze do momentu gdy przez
przypadek uszkodzimy jakiś plik na module i chcemy go naprawić. Po uruchomieniu Sector Edit (moduł DOS Control) okazuje
się iż na RAM-Carcie jest totalny bałagan i odszukanie interesujących nas sektorów będzie znacznie utrudnione!
RC-Format pozbawiony jest tych wszystkich ograniczeń! Umożliwia zaformatowanie
modułu z maksymalną ilością wolnych sektorów, a dodatkowo umożliwia zarezerwowanie odpowiedniej (dla nas) ilości
sektorów przeznaczonych na katalog dysku (co także wpłynie na ilość wolnych sektorów). Proces formatowania przebiega tak
jak dla dysku tz. każdy sektor modułu zostanie skasowany! Dostępna jest także opcja QUICK FORMAT. Dodatkowo program
umożliwia formatowanie RC w trybie 256 (stacje 7 i 8).
Oto tabelka pokazująca ilość wolnych sektorów po sformatowaniu modułu przy pomocy
DOS'u oraz RC-Format:
| Moduł |
DOS |
RC-Format |
Max. |
| RC 64KB |
482 |
500 |
510 |
| RC 128KB |
993 |
1010 |
1020 |
Max. - jest to maksymalna ilość sektorów jaką można uzyskać (należy zarezerwować 1 sektor dla katalogu (zmieszczą się w
nim informacje dla ośmiu plików) oraz dodać BOOT sektory.
Od wersji 1.1 możliwe jest także zainstalowanie loader'a, który zostanie uruchomiony
w momencie gdy moduł będzie w trybie ODCZYT (po włączeniu zasilania lub po zresetowaniu modułu).
Opis programu
RC-Format (RCF) to zewnętrzny moduł DOS Control, a więc nie jest możliwe
uruchomienie go bezpośrednio pod DOS'em! Przed uruchomieniem RCF sprawdza czy RAM-Cart jest zainstalowany i jeżeli go
nie wykryje to uruchomienie zostaje przerwane. Następnie sprawdzany jest tryb pracy. Jeżeli zostanie wykryty ODCZYT
(Read) to RCF także się nie uruchomi! W obu przypadkach ukaże się odpowiedni komunikat i po naciśnięciu [RETURN] lub
[ESC] nastąpi powrót do DOS Control'a. Po uruchomieniu na ekranie DC ukaże się okienko, a w nim dostępne opcje:
| Module 64Kb |
- |
Formatowanie modułu 64Kb. |
| Module 128Kb |
- |
Formatowanie modułu 128Kb. |
| Module 128Kb |
- |
Formatowanie drugiego modułu 128Kb (należy używać tej opcji tylko w przypadku zainstalowania Double RC lub RAM-Cart'a 1MB - przełącznik w pozycji 256, w przeciwnym wypadku doprowadzimy do zawieszenia się komputera oraz RAM-Cart'a!).
|
| RC Loader |
- |
Przy pomocy tej opcji decydujemy czy po formatowaniu ma zostać zainstalowany loader.
| NO |
- |
nie będzie instalowany. |
| DBL-RC |
- |
będzie zainstalowana specjalna wersja umożliwiająca zmianę stacji ("D7:", "D8:"). Przeznaczona jest ona tylko dla Double RC lub RAM-Cart'a 1MB w trybie 256.
|
| NORMAL |
- |
zostanie zainstalowana podstawowa wersja dla każdego modułu. |
Jeżeli moduł posiada tylko 64Kb to opcja DBL-RC nie będzie brana pod uwagę. Dla RC 128Kb należy ustawić ręcznie opcję NORMAL (nie jest to jednak konieczne, ale podczas używania loadera należy uważać aby nie nacisnąć klawisza [TAB], który umożliwia zmianę stacji w Double RC, gdyż spowoduje to zawieszenie się modułu oraz komputera. Loader powinno się instalować tylko na stacji "D8:" gdyż tylko z niej zostanie on uruchomiony. Oczywiście nic się nie stanie (poza zmniejszeniem ilości wolnych sektorów) jeżeli zainstalujemy go na "D7:". W takim wypadku aby uruchomić loader należy ustawić odpowiednio przełącznik odpowiadający za wybór modułu (1/2). Opcja NORMAL nie będzie brana pod uwagę!
|
| Exit to DOS Control |
- |
Powrót do DOS Control'a. |
Formatowanie RAM-CART'a
Po prawej stronie opcji widoczne są numery stacji, pod którymi "podpięte" są
wirtualne dyski. Standardowo dla RC 64/128Kb jest to "D8:". Jeżeli pracujemy z Double RC lub RAM-Cart'em 1MB to
dodatkowo aktywna jest stacja "D7:". RCF ma własne procedury obsługi, a więc nie jest konieczny DOS obsługujący RC lub
DBL-RC. Jeżeli przkonfigurowałeś sobie numery stacji (SETUP DC) to ukażą się tutaj pierwsze napotkane, odpowiadające
danej stacji. Za numerem może się pokazać strzałeczka, która informuje jaki moduł został rozpoznany (aby RCF był
kompatybilny z modułami 64/128Kb nie są testowane dodatkowe banki w Double RC).
Wybór modułu umożliwiają klawisze [- =], [RETURN] - kontynuacja, [ESC] - wyjście do DC.
Jeżeli błędnie wybierzemy wielkość modułu to ukaże się komunikat i po naciśnięciu [RETURN] lub [ESC] wrócimy do menu.
Po wybraniu modułu ukaże się kolejne okno, przy pomocy którego możemy ustalić czy
boot sektory mają zostać dodane do wolnych (ADD TO FREE) czy też mają zostać potraktowane normalnie (NORMAL). Jeżeli
wybierzemy pierwszą opcję to pierwszym wolnym sektorem na dysku będzie sektor 1 (i w ten sposób ilość wolnych sektorów
wzrośnie o 3). W przypadku wybrania opcji NORMAL pierwszym wolnym sektorem będzie sektor 4. Opcja ABORT lub klawisz
[ESC] umożliwia powrót do głównego menu.
UWAGA! Jeżeli wybierzesz ADD TO FREE to musisz uważać aby przez przypadek nie zapisać
DOS'u na module gdyż ta operacja zniszczy zawartość boot sektorów, a to oznacza iż pierwszy plik na module zostanie
uszkodzony i nie będzie możliwe jego odtworzenie!
Następne okienko umożliwia ustawienie ilości sektorów jaka ma zostać zarezerwowana
dla katalogu dyskietki. Klawiszami [+ *] wybieramy odpowiednią wartość (1-8), [RETURN] akceptuje nasz wybór, a [ESC]
umożliwia powrót do menu.
W dolnej części okienka widoczna jest maksymalna ilość plików możliwych do zapisania
w takim katalogu. Jest to ważne gdyż po przekroczeniu tej liczby np. podczas kopiowania na moduł, jakieś pliki (plik)
zostaną uszkodzone! Myślę jednak że dla modułu 128Kb 32 wpisy (pliki) w katalogu powinno zupełnie wystarczyć (da nam to
dodatkowo 4 wolne sektory). Pewną wadą jest to iż po zapełnieniu całego katalogu i wywołaniu opcji DIR mogą pojawić się
"śmieci". Dzieje się tak dlatego iż podczas wyświetlania katalogu procedury poszukują pustego wpisu. Jeżeli
zmniejszyliśmy ilość sektorów dla katalogu i zapełniliśmy go, a w następnym sektorze są już jakieś dane to procedury DIR
potraktują go jako kolejny, "pełny" sektor katalogu i... wyświetlą go! Aby tego uniknąć należy zawsze pozostawić jeden
wpis pusty! A więc jeżeli pojemność katalogu to 32 wpisy to od tego należy odjąć jeden, czyli maksymalnie można nagrać
31 plików!
Po ustaleniu ilości sektorów ukaże się okienko formatera:
CONTINUE - rozpoczęcie formatowania
QUICK FORMAT- szybkie formatowanie
ABORT - przerwanie tej operacji
Od wersji 2.0 RC-Formater'a ekran jest buforowany, a to oznacza iż formatowanie
RAM-Cart'a przebiega z pełną prędkością (moduł 128Kb formatowany jest w ok. 3 sekundy). Zakończenie formatowania
zostanie obwieszczone komunikatem COMPLETE!
Na koniec pewna informacja. RAMCart zostaje zaformatowany w standarcie DOS II+/D!
Moduł 64Kb jest w gęstości pojedyńczej, a moduł 128Kb w rozszerzonej. Jeżeli ktoś używa handlera zamieszczonego w
"Tajemnicach Atari" (jest ktoś taki?) to nie może korzystać z RC-Format, gdyż handler używa własnego formatu, który nie
jest zgodny z RCF!
Double Ram-cart loader
Po zainstalowaniu należy przestawić moduł na tryb ODCZYT. Teraz po każdym włączeniu
komputera (lub zresetowaniu RC i komputera) na ekranie ukaże się spis zawartości danej stacji ("D7:" lub "D8:"). Aby
uruchomić dany program należy nacisnąć klawisz z literą, która jest napisana przed nazwą danego pliku. Jeżeli nie chcemy
uruchamiać żadnego programu to możemy nacisnąć klawisz [ESC], nastąpi skok pod adres $E471 (jeżeli włączony jest QMEG OS
to zgłosi się jego menu w innym wypadku będzie to SELF TEST). Umożliwia to zbootowanie komputera z modułem w trybie
ODCZYT. Jeżeli zainstalowana jest wersja DBL-RC to aktywny jest także klawisz [TAB], który umożliwia odczyt katalogu z
drugiej stacji (dotyczy tylko modułu Double RAM-Cart lub RAMCart 1MB w trybie 256).
Podczas włączania komputera nie trzeba pamiętać o wciśnięciu klawisza [OPTION],
loader wykryje to i sam automatycznie odłączy BASIC!
Double RAM-Cart loader został napisany na bazie Chaos Loader'a autorstwa Janusza
Pelca! Jest odporny na RESET, ustawia odpowiednio MemLo oraz wektory systemowe (BOOT, DOSVEC, DOSINI itd.). Dodatkowo
przywracana jest pamięć zajmowana przez cartridge ($A000-BFFF).
|