: 29 lis 2009, 19:12
autor: Raf
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 zarówno w trybie 40, jak i 80-kolumnowym.
Poszczególne 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 równiez 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 wektorów $330 i $332 (LOAD,SAVE).
4. Wbudowanie w MONITOR podprogramow do tworzenia wydruków na drukarce.
Ad.1
Standardowe polecenia: A,C,D,M,X,L,S,V,@,.,$,+,&,% pozostaly niezmienione.
Ulepszone zostaly nastepujace komendy:
F <adres1> <adres2> <wzór max.32 bajty)
umozliwia wypelnienie obszaru pamieci sekwencja bajtów.
H <adres1> <adres2> <wzór>
jako <wzór> mozna podac ciag znaków ASCII poprzedzony znakiem apostrofu,
lub ciag bajtów. Gwiazdka (*) w miejscu bajtu oznacza bajt dowolny.
<bajt1-bajt2> oznacza bajt w zakresie od <bajt1> do <bajt2>, np.:
H 2000 3000 8D 0-30 D0 : szuka od adresu $2000 do $3000 wpisania
zawartosci akumulatora (.A) do któregokolwiek rejestru VIC-a.
˙R
wyswietla zawartosc rejestrów 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 <adres1> <adres2> <adres3>
dziala podobnie jak w standardowym monitorze, lecz nie porównuje, czy bajt
zostal wpisany 'poprawnie', co uniemozliwia przetransferowanie czegokolwiek
np. do pamieci kolorów ($FD800).
> <adres> <bajty (1-8/16)>
po wpisaniu linii wyswietla nastepny adres zwiekszony o 8/16, ulatwiajac
wpisywanie wiekszej ilosci danych.
;
wprowadza rejestry mikroprocesora zarówno w starym, jak i nowym formacie:
jezeli podana jest wartosc BK - bank podany przed adresem zostaje
zignorowany.
G <adres> <konfiguracja>
gdy nie podane zadne parametry, lub podany tylko <adres> - dziala
standardowo. <konfiguracja> okresla wartosc rejestru $FF00 w momencie
uruchomienia programu.
J <adres> <konfiguracja>
analogiczne zmiany, jak przy poleceniu 'G'.
Polecenia nowe:
T> <adres1> <adres2> <d.adres> <urzadzenie>
posyla bajty do pamieci stacji dysków.
T< <d.adres1> <d.adres2> <adres> <urzadzenie>
pobiera bajty z pamieci stacji dysków.
*R <sciezka> <sektor> <adres> <urzadzenie>
czyta sektor z dysku i wpisuje go pod podany adres (domyslnie : $B00).
*W <sciezka> <sektor> <adres> <urzadzenie>
pisze sektor na dysku, pobierajac go spod podanego adresu.
Jezeli parametr <urzadzenie> nie jest podany - rozkazy dotycza urzadzenia #8.
T] <adres1> <adres2> <VR adres>
posyla bajty do VIDEO-RAM.
T[ <VR adres1> <VR adres2> <adres>
pobiera bajty z VIDEO-RAM.
P
uaktywnia test programu. Najblizsze nacisniecie RESTORE przerywa program
i wyswietla zawartosc rejestrów 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 bajtów:
$A000,$D418,$D015, i innych).
I <adres> <"tekst>
wprowadza do pamieci kody ASCII tekstu poprzedzonego znakiem cudzyslowu.
= (+/-/A/O/E) <wartosc1> <wartosc2>
oblicza sume (+), róznice (-), iloczyn logiczny (A), sume logiczna (O),
lub róznice symetryczna (E) podanych wartosci.
Q <adres>
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 dysków (DRIVE MODE).
W trybie DRIVE polecenia : A,C,M,D,@,.,$,+,&,%,=,>,T,X,H,F dzialaja identycznie
jak w trybie komputerowym, lecz dotycza pamieci stacji dysków.
U <urzadzenie>
ustawia podane urzadzenie jako aktualne dla trybu DRIVE.
J <adres>
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 równowazne
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 + . : równowazne SLOW z BASIC-a.
ESC + , : równowazne 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 znaków 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 szczególnie przy przegladaniu
programów, gdyz sa do dyspozycji 4 (2 dla ekranu 80-kolumnowego) calkowicie
niezalezne ekrany tekstowe, które mozna w dowolnej chwili przelaczac
nacisnieciem dwóch 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 wektorów 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 zbiór 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 mnemoników
i operandów (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 którego pobierany bedzie drukowany
program.
Po tym pytaniu parametry poczatkowe zostana przeslane do drukarki.
STARTING COLUMN : pytanie o kolumne, w której 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 ekranów.
˙MEMORY PRINTER
--------------
Podprogram ten sluzy do drukowania na drukarce zawartosci pamieci w formacie
liczb szesnastkowych i/lub znaków ASCII. Znajduje zastosowanie jako uzupelnienie
deasemblera przy drukowaniu wszelkiego rodzaju tablic, tekstów, 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 bajtów 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. Oprócz 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 bloków 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 powtórne 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 zbiorów 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.
Zarówno 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 obszarów 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 zakresów
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 sektorów (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,
które nalezy podac w formie szesnastobitowej liczby szesnastkowej.
Gdy dyskietki nie da sie sformatowac wyswietlony zostanie komunikat
o uszkodzonej sciezce.
UWAGA : funkcja ta nie jest równowazna 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 naglówka 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 sektorów.
Numer sektora w kolorze jasnoszarym oznacza blad odczytu.
Numer sektora w kolorze jasnoniebieskim oznacza blad weryfikacji.
Gdy wystapia bledy, program umozliwia powtórzenie ostatniej operacji (RETRY),
zignorowanie bledu (IGNORE), lub powrót do glównego menu (ABORT).
˙Program dziala wylacznie ze stacja 1571.
Naciskajac klawisz RESTORE mozna w dowolnej chwili powrócic do glównego
menu. (Jezeli przerwana zostala operacja dyskowa, moze okazac sie konieczny
reset stacji.)
TAPE COPY 128
-------------
Sluzy do kopiowania zbiorów z dysku na tasme, lub z tasmy na dysk.
Niemozliwe jest skopiowanie na tasme zbioru typu REL.
Wybieranie zbiorów 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 zbiorów (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
-------------
Niektóre 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 wybór z katalogu
zbiorów przeznaczonych do skasowania. Poruszanie katalogiem odbywa sie
przy uzyciu klawiszy kursora, SPACJA - zaznacza zbiory, STOP - wychodzi
do glównego menu nie zapisujac niczego na dysku, RETURN - kasuje zbiory.
N - CHANGE DISK NAME : zmienia nazwe i numer dysku.
R - RESTORE FILES : umozliwia odzyskanie skasowanych zbiorów.
Program wyswietla tylko te skasowane zbiory, które prawdopodobnie dadza
sie odzyskac - wszystkie sektory zbiorów musza byc zaznaczone w BAM-ie
jako wolne. Program moze odzyskac zbiór 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 zbiór relatywny (REL). Poza tym
obsluga programu jest identyczna, jak przy poleceniu S-SCRATCH FILES.
˙U - UNFORMAT DISK : umozliwia odzyskanie zbiorów z dysku skasowanego tak
zwanym krótkim 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 najkrótszych do najdluzszych.
Nazwa kazdego zbioru jest sciezka i sektor pierwszego bloku danych.
Wszystkie zbiory sa typu PRG. Zbiory relatywne moga dac sie odzyskac
w dwóch czesciach: osobno blok danych i osobno SIDE SECTOR BLOCK - jako
drugi zbiór PRG. Odzyskiwanie zbiorów ta metoda nie jest pewne.
W zasadzie jednak, wszystkie zbiory powinny dac sie odzyskac, chociaz
mozliwe jest, ze beda one poprzedzone jakas iloscia bajtów 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
dwóch, lub wiecej innych sektorów (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
zbiorów).
Dyskietka, na której uzyta zostala funkcja U-UNFORMAT DISK - jako numer
dysku ma wpisany ciag znaków 'UNFMT'.
T - DISK TESTER : testuje, które sektory na dysku sa bledne.
W trybie kolorowym - kolorem zielonym wyswietlone sa sektory dobre,
kolorem zóltym : sektory, które udalo sie poprawnie odczytac za druga,
trzecia, czwarta, lub piata próba, a kolorem czerwonym : sektory, których
pomimo pieciu prób nie udalo sie odczytac.
W trybie monochromatycznym kolorowi zielonemu odpowiada kwadrat, zóltemu :
liczba okreslajaca ilosc nieudanych prób odczytu, a czerwonemu : gwiazdka.
C - DIRECTORY CREATOR : sluzy do ukladania i porzadkowania katalogu dyskietki.
Na górze ekranu wyswietlany jest numer aktualnego zbioru i ilosc zbiorów
w katalogu. Poruszanie katalogiem odbywa sie przy uzyciu klawiszy kursora,
RETURN - konczy edycje katalogu, STOP - powraca do glównego menu.
W czasie edycji katalogu dzialaja ponadto nastepujace klawisze:
K (kill) : usuwa aktualna pozycje z katalogu.
P (protect) : zabezpiecza/odbezpiecza aktualny zbiór przed skasowaniem.
R (rename) : zmienia nazwe aktualnego zbioru.
S (separator) : wstawia przed aktualnym zbiorem separator (zbiór
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 zbiorów 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 wpisów, które 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
zbiorów, 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 szkód na dysku.
B - BAM EDITOR : sluzy do edycji mapy zajetych bloków (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 bloków
nalozona zostanie mapa uszkodzonych sektorów (patrz:T-DISK TESTER).
Umozliwia to zorientowanie sie, czy uszkodzone sektory sa czescia
któregos ze zbiorów, czy tez sa jak na razie niewykorzystane.
W czasie edycji - nacisniecie klawisza RETURN powoduje zapisanie
zmodyfikowanego BAM-u na dysk, a STOP - powraca do glównego menu.
Funkcji B-BAM EDITOR równiez nalezy uzywac bardzo rozwaznie, aby nie
dopuscic do przypadkowego skasowania czesci zbiorów.
L - LOAD ADDRESS EDITOR : umozliwia obejrzenie/edycje adresów startowych
zbiorów typu PRG.
SPACJA - wprowadza do edycji adresu,
RETURN - zapisuje wprowadzone zmiany na dysku,
STOP - powraca do glównego 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 któregokolwiek
ze zbiorów, nie chroni jednak dysku przed sformatowaniem.
Program dziala wylacznie ze stacja 1571.
Naciskajac klawisz RESTORE mozna w dowolnej chwili powrócic do glównego 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 próbowac jeszcze raz. W wypadku odpowiedzi przeczacej (N) komputer
powraca do glównego menu, rezygnujac z zapisu tego i wszystkich nastepnych
sektorów. 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.