EXTERNAL ROM V2.0
=================
- jest przeznaczony dla komputera COMMODORE 128, stacji 1571 i drukarki
szeregowej (np. STAR LC-10C). Uzywajac innej stacji nie wykorzysta sie
wszystkich mozliwosci modulu.
- daje uzytkownikowi znaczne ulepszenia systemu operacyjnego, rozszerzenie
mozliwosci MONITOR-a jezyka maszynowego, programy kopiujace, itp.
- do obslugi programu wskazana jest znajomosc przynajmniej podstaw jezyka
angielskiego - wszystkie komunikaty sa w jezyku angielskim.
- wszystkie programy dzialajace w trybie C-128, z wyjatkiem HEAD CORRECTOR-a
dzialaja zarowno w trybie 40, jak i 80-kolumnowym.
Poszczegolne funkcje wlacza sie poprzez przytrzymanie w czasie wlaczania
zasilania lub resetu komputera przycisnietych klawiszy:
CTRL - uruchamia rozszerzony MONITOR, booting nie jest wykonywany.
ALT - wysyla do stacji numer 8 rozkaz \'U0>RA\', booting nie jest wykonywany.
(CTRL i ALT moga byc nacisniete jednoczesnie)
LSH (lewy SHIFT) - uruchamia DISK TURBO 64
Z - uruchamia TURBO TAPE 64
_ - uruchamia DISK COPY 128
1 - uruchamia TAPE COPY 128
Q - uruchamia HEAD CORRECTOR
ESC - uruchamia DISK TOOL 128 w wersji na monitor kolorowy.
TAB - uruchamia DISK TOOL 128 w wersji na monitor monochromatyczny.
EXTENDED MONITOR 128
--------------------
Program ten jest rozszerzeniem MONITOR-a z ROM-u, eliminujacym rowniez jego
bledy. Udogodnienia dla programisty mozna podzielic na 4 grupy:
1. Poprawienie istniejacych i dolozenie wielu nowych uzytecznych polecen
MONITOR-a.
2. Dolozenie wielu nowych funkcji klawisza ESC.
3. Zmiana wektorow $330 i $332 (LOAD,SAVE).
4. Wbudowanie w MONITOR podprogramow do tworzenia wydrukow na drukarce.
Ad.1
Standardowe polecenia: A,C,D,M,X,L,S,V,@,.,$,+,&,% pozostaly niezmienione.
Ulepszone zostaly nastepujace komendy:
F
umozliwia wypelnienie obszaru pamieci sekwencja bajtow.
H
jako mozna podac ciag znakow ASCII poprzedzony znakiem apostrofu,
lub ciag bajtow. Gwiazdka (*) w miejscu bajtu oznacza bajt dowolny.
oznacza bajt w zakresie od do , np.:
H 2000 3000 8D 0-30 D0 : szuka od adresu $2000 do $3000 wpisania
zawartosci akumulatora (.A) do ktoregokolwiek rejestru VIC-a.
?R
wyswietla zawartosc rejestrow mikroprocesora. Rejestr stanu (SR) jest
wyswietlony binarnie (NV-BDIZC). Zamiast banku (w standardowym
monitorze wyswietlanego blednie) wyswietlona jest konfiguracja pamieci
($FF00) w momencie zakonczenia wykonywania programu (BK).
T
dziala podobnie jak w standardowym monitorze, lecz nie porownuje, czy bajt
zostal wpisany \'poprawnie\', co uniemozliwia przetransferowanie czegokolwiek
np. do pamieci kolorow ($FD800).
>
po wpisaniu linii wyswietla nastepny adres zwiekszony o 8/16, ulatwiajac
wpisywanie wiekszej ilosci danych.
:
wprowadza rejestry mikroprocesora zarowno w starym, jak i nowym formacie:
jezeli podana jest wartosc BK - bank podany przed adresem zostaje
zignorowany.
G
gdy nie podane zadne parametry, lub podany tylko - dziala
standardowo. okresla wartosc rejestru $FF00 w momencie
uruchomienia programu.
J
analogiczne zmiany, jak przy poleceniu \'G\'.
Polecenia nowe:
T>
posyla bajty do pamieci stacji dyskow.
T<
pobiera bajty z pamieci stacji dyskow.
*R
czyta sektor z dysku i wpisuje go pod podany adres (domyslnie : $B00).
*W
pisze sektor na dysku, pobierajac go spod podanego adresu.
Jezeli parametr nie jest podany - rozkazy dotycza urzadzenia #8.
T]
posyla bajty do VIDEO-RAM.
T[
pobiera bajty z VIDEO-RAM.
P
uaktywnia test programu. Najblizsze nacisniecie RESTORE przerywa program
i wyswietla zawartosc rejestrow procesora, po czym sie dezaktywizuje.
Funkcja bardzo przydatna przy blokujacych sie programach.
?Z
przelacza komputer w tryb C-64, omijajac blad w ROM-ie (nie niszczy bajtow:
$A000,$D418,$D015, i innych).
I <\"tekst>
wprowadza do pamieci kody ASCII tekstu poprzedzonego znakiem cudzyslowu.
= (+/-/A/O/E)
oblicza sume (+), roznice (-), iloczyn logiczny (A), sume logiczna (O),
lub roznice symetryczna (E) podanych wartosci.
Q
ustawia wektor przerwan IRQ ($314) na podany adres. Gdy adres nie podany
- ustawia standardowy adres IRQ ($FA65).
DP
uruchamia podprogram DISASSEMBLE PRINTER (opis ponizej).
MP
uruchamia podprogram MEMORY PRINTER (opis ponizej).
_
przelacza MONITOR pomiedzy monitorowaniem pamieci komputera (COMPUTER MODE)
i stacji dyskow (DRIVE MODE).
W trybie DRIVE polecenia : A,C,M,D,@,.,$,+,&,%,=,>,T,X,H,F dzialaja identycznie
jak w trybie komputerowym, lecz dotycza pamieci stacji dyskow.
U
ustawia podane urzadzenie jako aktualne dla trybu DRIVE.
J
uruchamia program w stacji od podanego adresu.
Ad.2
Dolozone zostaly nastepujace funkcje klawisza ESC:
ESC + : : wlacza grafike typu HIRES od adresu $2000 (nie jest rownowazne
poleceniu GRAPHIC z BASIC-a, gdyz nie przesuwa programu w BASIC-u i nie
deklaruje obszaru na grafike).
ESC + : : jak wyzej, lecz grafika typu MULTICOLOR.
ESC + ESC: wlacza tryb tekstowy i wykonuje funkcje ESC + O.
ESC + . : rownowazne SLOW z BASIC-a.
ESC + , : rownowazne FAST z BASIC-a.
ESC + _ : wylacza grafike i wlacza tryb tekstowy.
ESC + ^ : wlacza tryb wieloekranowy.
ESC + funt : wylacza tryb wieloekranowy.
ESC + = : inicjuje uklad VDC, przepisuje zestaw znakow do VIDEO-RAM
i wylacza tryb wieloekranowy.
ESC + + : wlacza nastepny ekran (jesli dostepny).
ESC + - : wlacza poprzedni ekran (jesli dostepny).
ESC + 1-4/2 : wlacza wyspecyfikowany ekran.
?Tryb wieloekranowy jest bardzo przydatny szczegolnie przy przegladaniu
programow, gdyz sa do dyspozycji 4 (2 dla ekranu 80-kolumnowego) calkowicie
niezalezne ekrany tekstowe, ktore mozna w dowolnej chwili przelaczac
nacisnieciem dwoch klawiszy. Tryb wieloekranowy NIE UZYWA PAMIECI RAM.
Dane o obrazach przechowywane sa w pamieci VIDEO-RAM w obszarze $0000-$1FFF.
Po wlaczeniu trybu wieloekranowego zablokowana zostaje funkcja ESC + X.
Aby przelaczyc tryb 40/80 nalezy uzyc sekwencji: ESC+funt, ESC+X, ESC+^, lub
przelaczyc przelacznik 40/80 DISPLAY i nacisnac STOP+RESTORE.
Ad.3
Zmiana wektorow LOAD i SAVE daje nastepujace udogodnienia:
- turbo tasmowe kompatybilne z TURBO ROM dostepne jako urzadzenie numer 7.
- okolo 5-krotnie przyspieszony zapis na dysk (30000 bps - zapis, 30000 bps -
weryfikacja, razem okolo 15000 bps).
- zmieniony odczyt z dysku (czyta zbiory PRG/SEQ/USR, takze zabezpieczone przed
skasowaniem).
- jezeli podany jest adres ladowania z tasmy - to zbior zostanie zawsze
zaladowany pod wskazany adres (nawet, gdy jest nierelokowalny).
Zmieniony odczyt i szybki zapis ze stacja 1541 dzialaja standardowo.
DISASSEMBLE PRINTER
-------------------
Podprogram ten sluzy do drukowania na drukarce tekstu programu maszynowego
w dowolnym, wybranym przez uzytkownika formacie.
Przed uruchomieniem tego programu nalezy wlaczyc drukarke jako urzadzenie
numer 4 i ustawic ja w trybie ON LINE. Program dziala z drukarkami
podlaczanymi do SERIAL-PORTU.
Na poczatku program pyta o parametry wydruku:
NUMBER OF COLUMNS : ilosc kolumn deasemblacji na stronie.
COLUMN SPACING : odstep miedzy kolumnami.
NUMBER OF LINES : ilosc linii na stronie (na kartce A5 dla line-spacing =
25/216 cala mieszcza sie 52 linie).
PRINTER\'S CODES : kody poczatkowe drukarki (standardowo dla LC-10C : reset,
elite condensed, line spacing = 25/216 cala).
CODES PRINTING : pytanie, czy drukowac szesnastkowe kody mnemonikow
i operandow (kody te rzadko sa potrzebne, a bez nich wydruk jest bardziej
zwarty, a przez to czytelniejszy).
LEFT MARGIN : pytanie o ilosc spacji drukowanych przed kazda linia.
SELECT BANK : pytanie o bank pamieci, z ktorego pobierany bedzie drukowany
program.
Po tym pytaniu parametry poczatkowe zostana przeslane do drukarki.
STARTING COLUMN : pytanie o kolumne, w ktorej rozpocznie sie drukowanie.
STARTING LINE : pytanie o poczatkowa linie.
NAME OF PROCEDURE : nalezy wpisac nazwe drukowanej procedury. Gdy nazwa nie
podana program wstawi na wydruku jedna linie odstepu (w danej kolumnie).
PHYSICAL STARTING ADDRESS : nalezy podac (szesnastkowo) adres pamieci, gdzie
rozpoczyna sie procedura do wydrukowania.
PHYSICAL ENDING ADDRESS : fizyczny adres konca +1 (jak przy SAVE z MONITOR-a).
LOGICAL STARTING ADDRESS : logiczny adres startowy (adres na wydruku).
CONTINUE PROGRAM : odpowiedz \'N\' powoduje wydrukowanie bufora i wyjscie
z programu. Odpowiedz \'Y\' powoduje przejscie do pytania o nazwe procedury.
Gdy bufor zostanie zapelniony komputer wyswietla komunikat i czeka na
potwierdzenie wlozenia czystej kartki do drukarki.
Program ten wylacza tryb wieloekranowy, gdyz jako bufor uzywany jest
niewykorzystywany standardowo obszar VIDEO-RAM od adresu $1000 do $1FFF,
a uzywany takze w trybie wieloekranowym jako pamiec innych ekranow.
?MEMORY PRINTER
--------------
Podprogram ten sluzy do drukowania na drukarce zawartosci pamieci w formacie
liczb szesnastkowych i/lub znakow ASCII. Znajduje zastosowanie jako uzupelnienie
deasemblera przy drukowaniu wszelkiego rodzaju tablic, tekstow, itp.
Przed uruchomieniem tego programu nalezy wlaczyc drukarke jako urzadzenie
numer 4 i ustawic ja w trybie ON LINE.
Nastepnie program pyta o parametry wydruku:
NUMBER OF LINES : ilosc linii.
PRINTER\'S CODES : jak w programie DISASSEMBLE PRINTER
LEFT MARGIN : jak w programie DISASSEMBLE PRINTER
SELECT BANK : jak w programie DISASSEMBLE PRINTER
STARTING COLUMN : poczatkowa kolumna (kolumna oznacza w tym programie szerokosc
jednego znaku).
STARTING LINE : linia poczatkowa.
NUMBER OF CODES PER LINE : ilosc drukowanych bajtow w jednej linii.
PHYSICAL STARTING ADDRESS : jak w programie DISASSEMBLE PRINTER
PHYSICAL ENDING ADDRESS : jak w programie DISASSEMBLE PRINTER
LOGICAL STARTING ADDRESS : jak w programie DISASSEMBLE PRINTER
PRINT CODES, ASCII, OR BOTH : drukowac kody szesnastkowe, znaki ASCII, czy oba.
Program drukuje podany fragment pamieci i przechodzi do pytania:
NEW POSITION, CONTINUE, OR EXIT : nowa pozycja, jedna linia odstepu, lub
wyjscie z programu.
Gdy fragment nie miesci sie na stronie, program pyta o nowa pozycje startowa
(kolumna, linia) i czeka na potwierdzenie, ze wlozona jest wlasciwa kartka.
DISK TURBO 64
-------------
Po uruchomieniu tego programu komputer zglasza sie w trybie C-64 z aktywnym
turbem dyskowym.
Turbo to jest aktywne do pierwszego nacisniecia STOP+RESTORE, lub uzycia
procedury kernala od adresu $FF8A.
Aby wyswietlic katalog dysku nalezy uzyc polecenia LOAD nie podajac nazwy
zbioru. Oprocz normalnego katalogu komputer wyswietli, czy dyskietka jest
jednostronna (SINGLE), czy dwustronna (DOUBLE), a takze sciezke i sektor
pierwszego bloku danych kazdego programu, oraz dla dyskietek dwustronnych
ilosc wolnych blokow na pierwszej stronie.
W czasie wyswietlania katalogu normalnie dzialaja klawisze CTRL i STOP, oraz
dodatkowo dziala klawisz NO SCROLL (identycznie jak w trybie C-128).
DISK TURBO 64 dziala ze stacja 1571 w trybie 1541, umozliwiajac jednak
odczyt dyskietek dwustronnych.
Uzywanie tego programu ze stacja numer 8 jest znacznie ulatwione, gdyz
program traktuje urzadzenie 1 tak jak 8.
Mozna dzieki temu wyswietlac katalog za pomoca kombinacji klawiszy SHIFT+STOP.
\'Najechanie\' kursorem na jakis program i powtorne nacisniecie SHIFT+STOP
powoduje zaladowanie tego programu.
W przypadku niemozliwosci odczytania jakiegos sektora komputer wyswietla:
READ ERROR ON sciezka,sektor.
Przed uruchomieniem zaladowanego programu wskazane jest zdezaktywowanie
turba dyskowego (poprzez nacisniecie STOP+RESTORE).
Turbo umozliwia ladowanie zbiorow o maksymalnej dlugosci okolo 202 bloki.
?TURBO TAPE 64
-------------
Po uruchomieniu tego programu komputer zglasza sie w trybie C-64 z aktywnym
turbem tasmowym. Dodane sa 3 nowe polecenia BASIC-a :
_L \"nazwa\",parametr - odczyt zbioru
_S \"nazwa\",parametr - zapis zbioru
_V \"nazwa\",parametr - weryfikacja zbioru
W zadnym z polecen podawanie nazwy i parametru nie jest konieczne.
\'parametr\' ma to samo znaczenie, co w standardowych poleceniach (LOAD/SAVE)
liczba podana po numerze urzadzenia.
_S umozliwia zapisanie programu o dowolnej dlugosci z nazwa.
Zarowno przy odczycie, jak i zapisie jest wlaczony podsluch w glosniku i paski
na ekranie. W kazdej chwili odczyt/zapis mozna przerwac naciskajac STOP.
Turbo to jest w pelni kompatybilne ze standardem TURBO ROM.
Program uzywa obszarow pamieci od $E000 wzwyz i od $2A7 do $2FF.
DISK COPY 128
-------------
Jest to bardzo szybki program do obslugi dyskietek w formacie Commodore.
Podstawowa zaleta programu jest to, ze wszystkie operacje dzialaja na
wyznaczonej grupie sciezek.
Klawisze F1,F3,F5 sluza do szybkiego ustawienia najczesciej uzywanych zakresow
sciezek:
F1 - ustawia sciezki 1-35 (pierwsza strona dysku : TOP)
F3 - ustawia sciezki 36-70 (druga strona dysku : BOTTOM)
F5 - ustawia sciezki 1-70 (dwie strony dysku : BOTH)
F7 - przelacza tryb kopiowania:
YES - kopiowanie razem z formatowaniem dysku.
NO - kopiowanie tylko zawartosci sektorow (ID dysku pozostaje niezmienione:
dysk musi byc wczesniej sformatowany.)
Klawisze kursora umozliwiaja plynne ustawienie pierwszej i ostatniej sciezki.
Operacje dyskowe dostepne w programie:
D - DIRECTORY : wyswietla katalog dysku.
C - COPY DISK : kopiuje zawartosc wyznaczonych sciezek z formatem, lub bez
(w zaleznosci od przelacznika F7)
F - FORMAT DISK : formatuje wyznaczone sciezki, pytajac wczesniej o ID dysku,
ktore nalezy podac w formie szesnastobitowej liczby szesnastkowej.
Gdy dyskietki nie da sie sformatowac wyswietlony zostanie komunikat
o uszkodzonej sciezce.
UWAGA : funkcja ta nie jest rownowazna poleceniu HEADER z BASIC-a, gdyz
nie zapisuje na dysku katalogu i BAM-u.
I - CHECK DISK ID : sprawdza, z jakim ID sformatowana jest dana grupa sciezek.
ID wyswietlane jest w postaci szesnastobitowych liczb szesnastkowych.
W przypadku niemozliwosci znalezienia naglowka sektora na sciezce
wyswietlana jest informacja, ze sciezka nie jest sformatowana.
Gdy w czasie odczytu, zapisu, lub weryfikacji wystapia bledy, wyswietlany
jest numer sciezki i numery blednych sektorow.
Numer sektora w kolorze jasnoszarym oznacza blad odczytu.
Numer sektora w kolorze jasnoniebieskim oznacza blad weryfikacji.
Gdy wystapia bledy, program umozliwia powtorzenie ostatniej operacji (RETRY),
zignorowanie bledu (IGNORE), lub powrot do glownego menu (ABORT).
?Program dziala wylacznie ze stacja 1571.
Naciskajac klawisz RESTORE mozna w dowolnej chwili powrocic do glownego
menu. (Jezeli przerwana zostala operacja dyskowa, moze okazac sie konieczny
reset stacji.)
TAPE COPY 128
-------------
Sluzy do kopiowania zbiorow z dysku na tasme, lub z tasmy na dysk.
Niemozliwe jest skopiowanie na tasme zbioru typu REL.
Wybieranie zbiorow z katalogu (przy kopiowaniu DISK TO TURBO) jest podobne
do wybierania z programu DISK TOOL 128.
Zapis na dysk jest zawsze weryfikowany.
Ewentualna weryfikacja zapisu na tasmie dokonuje sie po skopiowaniu wszystkich
zaznaczonych zbiorow (nie ma koniecznosci przewijania tasmy dla weryfikacji
kazdego skopiowanego zbioru).
TAPE COPY 128 dziala wylacznie ze stacja 1571.
HEAD CORRECTOR
--------------
Jest to odpowiednik popularnego programu TAPE TESTER.
Umozliwia ustawienie skosu glowicy magnetofonu do konkretnego zapisu na
tasmie. Otrzymane linie sygnalu powinny byc mozliwie waskie i zwarte.
DISK TOOL 128
-------------
Niektore funkcje tego programu sa wprawdzie dostepne z poziomu BASIC-a,
lecz te, zastosowane w DISK TOOL 128 sa znacznie przyspieszone.
Operacje dostepne w programie:
D - DIRECTORY : wyswietla katalog dysku.
F - FORMAT DISK : umozliwia sformatowanie dyskietki jako jednostronna, lub
dwustronna. Pyta takze o nazwe dysku, numer dysku, i znacznik ID dysku.
Formatowana dyskietka jest w pelni weryfikowana, a w razie ewentualnej
wady nosnika - zostaje wyswietlony numer uszkodzonej sciezki.
V - VALIDATE DISK : jest znacznie szybszym odpowiednikiem rozkazu COLLECT
z BASIC-a 7.0. W czasie analizy dysku wyswietlane sa kolejno czytane
sektory (patrz:opis polecenia T-DISK TESTER).
S - SCRATCH FILES : wchodzi do programu umozliwiajacego wybor z katalogu
zbiorow przeznaczonych do skasowania. Poruszanie katalogiem odbywa sie
przy uzyciu klawiszy kursora, SPACJA - zaznacza zbiory, STOP - wychodzi
do glownego menu nie zapisujac niczego na dysku, RETURN - kasuje zbiory.
N - CHANGE DISK NAME : zmienia nazwe i numer dysku.
R - RESTORE FILES : umozliwia odzyskanie skasowanych zbiorow.
Program wyswietla tylko te skasowane zbiory, ktore prawdopodobnie dadza
sie odzyskac - wszystkie sektory zbiorow musza byc zaznaczone w BAM-ie
jako wolne. Program moze odzyskac zbior blednie, jezeli w miejscu
skasowanego zbioru zostal zapisany, a nastepnie skasowany inny zbior.
Przy wybieraniu zbioru - program pyta o jego typ (SEQ/PRG/USR). Program
automatycznie rozpoznaje, czy moze to byc zbior relatywny (REL). Poza tym
obsluga programu jest identyczna, jak przy poleceniu S-SCRATCH FILES.
?U - UNFORMAT DISK : umozliwia odzyskanie zbiorow z dysku skasowanego tak
zwanym krotkim formatem, lub z dysku ze skasowana zawartoscia 18 sciezki.
Program pyta, czy jest to dysk jedno-, czy dwustronny i po przeanalizowaniu
zawartosci dysku wchodzi do programu C-DIRECTORY CREATOR.
Zbiory ulozone zostaja w kolejnosci: od najkrotszych do najdluzszych.
Nazwa kazdego zbioru jest sciezka i sektor pierwszego bloku danych.
Wszystkie zbiory sa typu PRG. Zbiory relatywne moga dac sie odzyskac
w dwoch czesciach: osobno blok danych i osobno SIDE SECTOR BLOCK - jako
drugi zbior PRG. Odzyskiwanie zbiorow ta metoda nie jest pewne.
W zasadzie jednak, wszystkie zbiory powinny dac sie odzyskac, chociaz
mozliwe jest, ze beda one poprzedzone jakas iloscia bajtow nie nalezacych
do tego zbioru (wskazniki w jakims innym sektorze na dysku nalezacym
na przyklad do jakiegos skasowanego zbioru moga wskazywac na pierwszy
sektor zbioru do odzyskania). Jezeli na jakis sektor wskazuja wskazniki
dwoch, lub wiecej innych sektorow (zbiory \'schodza sie\'), to w katalogu
zbiory te wyswietlone zostana osobno. Z tego wlasnie powodu - po uzyciu
tej funkcji nalezy interesujace nas zbiory przekopiowac na inny dysk
(po skasowaniu jakiegos zbioru nie mozna nic zapisywac na dysk po
\'unformacie\', poniewaz istnieje grozba przypadkowego uszkodzenia innych
zbiorow).
Dyskietka, na ktorej uzyta zostala funkcja U-UNFORMAT DISK - jako numer
dysku ma wpisany ciag znakow \'UNFMT\'.
T - DISK TESTER : testuje, ktore sektory na dysku sa bledne.
W trybie kolorowym - kolorem zielonym wyswietlone sa sektory dobre,
kolorem zoltym : sektory, ktore udalo sie poprawnie odczytac za druga,
trzecia, czwarta, lub piata proba, a kolorem czerwonym : sektory, ktorych
pomimo pieciu prob nie udalo sie odczytac.
W trybie monochromatycznym kolorowi zielonemu odpowiada kwadrat, zoltemu :
liczba okreslajaca ilosc nieudanych prob odczytu, a czerwonemu : gwiazdka.
C - DIRECTORY CREATOR : sluzy do ukladania i porzadkowania katalogu dyskietki.
Na gorze ekranu wyswietlany jest numer aktualnego zbioru i ilosc zbiorow
w katalogu. Poruszanie katalogiem odbywa sie przy uzyciu klawiszy kursora,
RETURN - konczy edycje katalogu, STOP - powraca do glownego menu.
W czasie edycji katalogu dzialaja ponadto nastepujace klawisze:
K (kill) : usuwa aktualna pozycje z katalogu.
P (protect) : zabezpiecza/odbezpiecza aktualny zbior przed skasowaniem.
R (rename) : zmienia nazwe aktualnego zbioru.
S (separator) : wstawia przed aktualnym zbiorem separator (zbior
o nazwie \'----------------\' i typie DEL, wskazujacy (dla poprawnego
validate-ingu) na sektor 18,1)
T (file type) : zwieksza o 1 cztery najmlodsze bity bajtu okreslajacego
typ zbioru (nastepuja kolejno : DEL,SEQ,PRG,USR,REL,$5,$6,...,$E,$F).
0 : zeruje wskaznik dlugosci aktualnego zbioru.
* : ustawia wskaznik dlugosci aktualnego zbioru na wartosc poprawna.
+/- : dowolnie reguluja wskaznikiem dlugosci w przedziale 0-65535.
SPACJA : umozliwia przeniesienie wpisu zbioru w inne miejsce katalogu.
Po zakonczeniu edycji, jezeli ilosc zbiorow przekracza ilosc wolnego miejsca
w katalogu - wyswietlany jest komunikat: TOO MANY FILES : ABORT/WRITE
i program czeka na nacisniecie klawiszy:
A : dla powrotu do edycji katalogu
W : dla potwierdzenia zgody na stracenie tych wpisow, ktore nie mieszcza
sie w katalogu.
? Nastepnie program pyta, czy porzadkowac dysk (VALIDATE). Po poleceniu
U-UNFORMAT DISK porzadkowanie dysku wykonuje sie automatycznie.
Po uzyciu funkcji C-DIRECTORY CREATOR odzyskanie skasowanych wczesniej
zbiorow, lub usunietych z katalogu funkcja kill nie jest mozliwe przy
uzyciu R-RESTORE FILES. Jedyne wyjscie wtedy, to U-UNFORMAT DISK.
Funkcji C-DIRECTORY CREATOR nalezy uzywac bardzo ostroznie, bo bardzo
szybko mozna zrobic wiele szkod na dysku.
B - BAM EDITOR : sluzy do edycji mapy zajetych blokow (BAM) dla dyskietek
jednostronnych i dwustronnych.
Poruszanie kursorem - przy pomocy klawiszy kursora, SPACJA - zmienia
wskaznik sektora pod kursorem (numer sektora jest wyswietlony w prawym
dolnym rogu ekranu).
Dla zmiany aktualnie edytowanej strony dysku - przesuwaj kursor w prawo
lub w lewo. Po nacisnieciu klawisza F1 na aktualna mape zajetych blokow
nalozona zostanie mapa uszkodzonych sektorow (patrz:T-DISK TESTER).
Umozliwia to zorientowanie sie, czy uszkodzone sektory sa czescia
ktoregos ze zbiorow, czy tez sa jak na razie niewykorzystane.
W czasie edycji - nacisniecie klawisza RETURN powoduje zapisanie
zmodyfikowanego BAM-u na dysk, a STOP - powraca do glownego menu.
Funkcji B-BAM EDITOR rowniez nalezy uzywac bardzo rozwaznie, aby nie
dopuscic do przypadkowego skasowania czesci zbiorow.
L - LOAD ADDRESS EDITOR : umozliwia obejrzenie/edycje adresow startowych
zbiorow typu PRG.
SPACJA - wprowadza do edycji adresu,
RETURN - zapisuje wprowadzone zmiany na dysku,
STOP - powraca do glownego menu.
P - UN/PROTECT DISK : sprawdza, czy dysk jest programowo zabezpieczony przed
zapisem i umozliwia zabezpieczanie/odbezpieczanie dysku.
Zabezpieczenie to chroni na przyklad przed skasowaniem ktoregokolwiek
ze zbiorow, nie chroni jednak dysku przed sformatowaniem.
Program dziala wylacznie ze stacja 1571.
Naciskajac klawisz RESTORE mozna w dowolnej chwili powrocic do glownego menu
i ewentualnie przelaczyc tryb 40/80 kolumn (zaleznie od polozenia klawisza
40/80 DISPLAY). Jezeli przerwana zostala operacja dyskowa moze okazac sie
konieczny reset stacji.
Gdy w czasie zapisu na dysk wystapi blad - zostaje on wyswietlony i komputer
pyta, czy probowac jeszcze raz. W wypadku odpowiedzi przeczacej (N) komputer
powraca do glownego menu, rezygnujac z zapisu tego i wszystkich nastepnych
sektorow. Nalezy zdawac sobie sprawe, ze moze to spowodowac uszkodzenie BAM-u,
lub katalogu dyskietki.
(C)COPYRIGHT 1991,92 by MMS & K.M. Katowice, Poland
all rights reserved.