Sector edit wersja 1.3¢ ----------------------¢ Modu zewn❎trzny dla¢ DOS Control v2.x¢¢ Kodowanie Jager/Dial¢¢ Wprowadzenie¢¢ Sector edit jest prostym monitorem¢ dyskowym umoəliwiaj⇧cym atw⇧ i szybk⇧¢ edycj❎ wskazanego sektora. Pracuje¢ w trzech podstawowych g❎sto③ciach (po-¢ jedycza, rozszerzona, podwjna). Ob-¢ suguje stacje dyskw (1-4), ramdysk¢ QMEG'a, a takəe RAM-Cart (64/128Kb)¢ oraz Double RAM-Cart (tryb 128/256).¢¢ Ekran roboczy¢¢ W grnej cz❎③ci ekranu znajduj⇧ si❎¢ trzy linie informacyjne. W pierwszej¢ znajdziemy nazw❎ programu oraz jego¢ wersj❎, w drugiej znajduje si❎ gwne¢ menu moduu oraz informacje na temat¢ aktualnie edytowanego sektora:¢¢ SECTOR - numer aktualnego sektora¢ NEXT - pokazuje numer nast❎pnego¢ sektora naleə⇧cego do danego¢ pliku¢ FILE - aktualny numer pliku¢¢ Warto③ci podane s⇧ w HEX'ach.¢¢ W ostatniej linii informacyjnej znaj-¢ dziemy:¢¢ STATUS - status wykonywanej operacji.¢ Warto③⇨ 001 oznacza iə ope-¢ racja przebiega poprawnie,¢ kaəda inna to numer b❎du.¢ DRIVE - aktualny numer stacji dyskw¢ DENSITY - g❎sto③⇨ dysku: SINGLE - po-¢ jedycza, MEDIUM - rozsze-¢ rzona, DOUBLE - podwjna.¢ G❎sto③⇨ RAM-Cart'a uzaleə-¢ niona jest od informacji¢ znajduj⇧cej si❎ w sektorze¢ $168. Jeəeli program stwier-¢ dzi iə "dysk" nie jest¢ w formacie DOS'u II+/D to¢ ustali g❎sto③⇨ na podstawie¢ wielko③ci moduu.¢¢ Poniəej znajduje si❎ pole edycji¢ sektora. W grnej jego cz❎③ci znaj-¢ dziemy informacje:¢¢ BUFFER - numer sektora znajduj⇧cego¢ si❎ aktualnie w buforze.¢ UP/LO - aktualne ustawienie znakw¢ (UP-duəe, LO-mae). Jeəeli¢ w⇧czona b❎dzie inwersja zna-¢ ku to symbol takəe b❎dzie¢ w inwersji.¢ MODE - tryb pracy (ASC - znaki wy-¢ ③wietlane s⇧ w formacie¢ ATASCII, INT-znaki wy③wietla-¢ ne s⇧ w formacie INTERNAL).¢ LENGTH - ilo③⇨ danych w sektorze.¢¢ W Dolnej cz❎③ci znajdziemy infor-¢ macje pomocnicze oraz informacj❎¢ o ustawieniu opcji WORK (DISK/FILE).¢¢ Obsuga¢¢ Modu skada si❎ z czterech podsta-¢ wowych cz❎③ci:¢¢ 1. Menu gwnego (MENU)¢ 2. Wyboru sektora do edycji (SECTOR)¢ 3. Pola edycji w HEX'ach¢ 4. Pola edycji przy pomocy znakw¢¢ Wybr danej cz❎③ci umoəliwiaj⇧ kla-¢ wisze ''. Oprcz tego aktywny jest¢ zawsze klawisz 'ESC' umoəliwiaj⇧cy wy-¢ woanie gwnego menu z kaədej cz❎③ci¢ moduu. W cz❎③ci 1, 2, 3 aktywny jest¢ takəe klawisz 'TAB' umoəliwiaj⇧cy¢ zmian❎ trybu wy③wietlania sektora¢ (ASC/INT).¢¢ MENU¢¢ Po wybraniu ukaəe si❎ okno z gw-¢ nymi opcjami programu:¢¢ Disk directory¢ --------------¢ Umoəliwia odczyt katalogu dyskiet-¢ ki. Po odczycie ukaəe si❎ okienko¢ w ktrym znajdziemy dodatkowe infor-¢ macje o plikach:¢¢ ST - status pliku¢ NAME - nazwa pliku¢ EXE - rozszerzenie nazwy pliku¢ 1ST - pierwszy sektor zajmowany przez¢ dany plik¢ LEN - dugo③⇨¢ F# - numer danego pliku¢¢ Poniəej znajdziemy ⇧czn⇧ ilo③⇨ plikw¢ (bez wzgl❎du na ich status) oraz in-¢ formacje w jakim formacie (chodzi¢ o DOS) jest dany dysk. W wi❎kszo③ci¢ wypadkw b❎dzie to Atari DOS, ale moəe¢ pokaza⇨ si❎ takəe TOP DOS, DOS II+/D¢ czy teə MYDOS 4.50.¢¢ Klawisze funkcyjne:¢¢ '' - wybr pliku¢ 'TAB', - ponowny odczyt katalogu¢ 'SPACE' - to samo co 'TAB'¢ 'RETURN' - skok do pierwszego sektora¢ wskazanego pliku¢ 'ESC' - wyj③cie¢¢ W przeciwiestwie do wi❎kszo③ci moni-¢ torw dyskowych SECTOR EDIT poprawnie¢ odczytuje katalog dyskietki w formacie¢ TOP DOS!¢¢ File/disk work¢ --------------¢ Przy pomocy tej opcji ustalamy spo-¢ sb przeszukiwania sektora (opcja¢ SEARCH).¢¢ FILE - pod uwag❎ b❎d⇧ brane tylko te¢ sektory, ktre naleə⇧ do danego¢ pliku. Podczas przeszukiwania¢ nie s⇧ brane pod uwag❎ trzy¢ ostatnie bajty.¢ DISK - pod uwag❎ brane s⇧ wszystkie¢ sektory oraz pena ich wielko③⇨¢ (128/256 bajtw).¢¢ Search¢ ------¢ Opcja umoəliwia przeszukanie dysku¢ w celu odnalezienia podanego wzoru. Po¢ jej wybraniu ukaəe si❎ kolejne okno¢ w ktrym znajdziemy opcje:¢¢ START - rozpocz❎cie przeszukiwania¢ (zawsze od aktualnie ustawionego sek-¢ tora). Jeəeli nie podamy əadnego wzoru¢ to ukaəe si❎ komunikat "NO PATTERN!"¢ i nast⇧pi powrt do okna SEARCH. Jeəe-¢ li wzr zostanie odnaleziony to ukaəe¢ si❎ kolejne okno:¢¢ CONTINUE - kontynuacja przeszukiwania.¢ EXIT - wyj③cie. Kursor ustawi si❎¢ na pocz⇧tku odnalezionego¢ ci⇧gu.¢¢ NEW PATTERN - umoəliwia podanie wzoru.¢ Po wybraniu tej opcji ukaəe si❎ okno¢ edycji w ktrym moəemy wpisa⇨ wzr¢ (HEX/ATASCII/INTERNAL). Klawisze fun-¢ kcyjne (^ oznacza 'CONTROL', ! oznacza¢ 'SHIFT'):¢¢ '^' - przej③cie do nast❎pnego¢ pola¢ '^' - przej③cie do poprzedniego¢ pola¢ '^','^' - kursor lewo/prawo¢ 'DELETE' - kasowanie ostatniego znaku¢ '^DELETE' - kasowanie caego pola¢ '!DELETE' - to samo co '^DELETE'¢ 'RETURN' - akceptacja i wyj③cie¢ 'ESC' - wyj③cie (wzr nie zostanie¢ zmieniony)¢ 'CAPS' - mae/duəe litery¢ 'INVERSE' - w⇧czenie/wy⇧czenie in-¢ wersji¢¢ UWAGA! warto③⇨ 00 nie jest normalnie¢ brana pod uwag❎, ale jeəeli jest ona¢ potrzebna to za ni⇧ MUSI wyst❎powa⇨¢ kolejna, rəna od zera np.¢¢ HEX : 0000000061 |Taki ci⇧g zosta-¢ ATASCII : a |nie odnaleziony.¢ INTERNAL: a |¢¢ HEX : 0000000000 |Taki ci⇧g NIE ¢ ATASCII : |zostanie odnale-¢ INTERNAL: |ziony.¢¢ Przeszukiwanie (DISK) koczy si❎ w mo-¢ mencie gdy program odczyta ostatni¢ sektor danego dysku. W trybie FILE gdy¢ wska♪nik NEXT pokaəe 000. Moəna takəe¢ przerwa⇨ przeszukiwanie przy pomocy¢ klawiszy 'BREAK' lub 'ESC'.¢¢ EXIT - zamkni❎cie okienka SEARCH.¢¢ Disk map¢ --------¢ Opcja tworzy map❎ dysku na ktrej¢ zaznaczone s⇧ puste (empty), zaj❎te¢ (data) oraz wadliwe (bad) sektory. Po¢ jej wybraniu nast⇧pi odczyt caego¢ dysku. Jeəeli chcemy przerwa⇨ t⇧ ope-¢ racj❎ to moəemy nacisn⇧⇨ 'BREAK' lub¢ 'ESC'. Po odczytaniu wszystkich sekto-¢ rw (lub po przerwaniu operacji odczy-¢ tu) ukaəe si❎ okno w ktrym znajdzie-¢ my:¢¢ TRACK - numer ③cieəki¢ SECTORS - mapa sektorw¢ BAD - ilo③⇨ wadliwych sektorw¢ SECTOR - numer sektora na ktrym¢ znajduje si❎ kursor oraz¢ ostatni odczytany sektor¢ FILE - numer pliku do ktrego nale-¢ əy wskazany sektor¢¢ Po mapie poruszamy si❎ przy pomocy¢ klawiszy '', a 'ESC' umoəliwia wy-¢ j③cie.¢¢ Display mode¢ ------------¢ Umoəliwia wybr trybu wy③wietlania¢ sektora (ASC/INT).¢¢ Sector->Buffer¢ --------------¢ Przepisanie sektora znajduj⇧cego¢ si❎ w polu edycji do bufora.¢¢ Buffer->Sector¢ --------------¢ Przepisanie bufora do pola edycji¢ sektora.¢¢ Change drive¢ ------------¢ Zmiana numeru stacji dyskw. Po wy-¢ braniu tej opcji ukaəe si❎ kolejne¢ okienko z ktrego moəemy wybra⇨ ə⇧dany¢ numer. EXIT (lub klawisz 'ESC') umoə-¢ liwia wyj③cie bez zmiany numeru. Prog-¢ ram umoəliwia przegl⇧danie sektorw¢ moduu RAM-Cart oraz Double RC (prze-¢ ⇧cznik w pozycji 256). Aby wybra⇨ RC¢ naleəy wskaza⇨ urz⇧dzenie:¢¢ RC-Dx gdzie "x" jest numerem pod kr-¢ rym znajduje si❎ RAM-Cart¢ (64/128Kb lub Double RC z prze-¢ ⇧cznikiem w pozycji 128 lub 256¢ Daje nam dost❎p do pierwszego¢ wirtualnego dysku).¢ RC-Dx gdzie "x" jest numerem pod kt-¢ rym znajduje sie Double RC¢ z prze⇧cznikiem w pozycji 256.¢ Daje nam dost❎p do drugiego wir-¢ tualnego dysku.¢¢ Jeəeli nie zmieniali③my numerw to¢ pierwszy b❎dzie mia numer 8 (RC-D8),¢ a drugi 7 (RC-D7).¢¢ UWAGA! Jeəeli nie posiadamy Double¢ RAM-Cart lub jest on w pozycji 128 to¢ NIE NALE⑧Y odwoywa⇨ si❎ do stacji¢ "D7:" gdyə spowoduje to zawieszenie¢ si❎ moduu oraz komputera! Jeəeli za-¢ instalowany jest RC 64Kb to program¢ automatycznie zablokuje dost❎p do tej¢ stacji (zawsze ustawi si❎ na t⇧ ktra¢ odpowiada za dost❎p do tego moduu).¢¢ UWAGA! RAM-Cart musi by⇨ w trybie¢ ZAPIS w przeciwnym wypadku dost❎p do¢ moduu nie b❎dzie moəliwy (ukaəe si❎¢ b⇧d 16).¢¢ Write sector¢ ------------¢ Zapis sektora.¢¢ About¢ -----¢ Informacja o programie oraz auto-¢ rze.¢¢ Exit to DC¢ ----------¢ Powrt do DOS Control.¢¢ Close window¢ ------------¢ Zamkni❎cie okna gwnego menu (moə-¢ na w tym celu takəe uəy⇨ klawisza¢ 'ESC').¢¢ SECTOR¢¢ W tej cz❎③ci wybieramy numer sekto-¢ ra, ktry chcemy edytowa⇨. W tym celu¢ naleəy przy pomocy klawiatury wpisa⇨¢ ə⇧dany numer i potwierdzi⇨ to klawi-¢ szem 'RETURN'. Jeəeli chcemy przej③⇨¢ do kolejnego lub poprzedniego sektora¢ to moəna skorzysta⇨ z klawiszy ''.¢ Przesuni❎cie kursora w prawo lub w le-¢ wo umoəliwia kombinacja 'CONTROL+'¢ oraz 'CONTROL+'.¢¢ EDYCJA SEKTORA (HEX)¢¢ Poruszanie si❎ po polu edycji umoə-¢ liwiaj⇧ klawisze kursora (wraz z¢ 'CONTROL'). Dodatkowo aktywna jest¢ kombinacja 'CONTROL+CLEAR', ktra¢ umoəliwia skasowanie caej zawarto③ci¢ pola. ⑧⇧dan⇧ warto③⇨ wpisujemy przy¢ pomocy klawiatury (nie trzeba jej po-¢ twierdza⇨).¢¢ EDYCJA SEKTORA (ZNAKI)¢¢ Obsuga tej cz❎③ci jest taka sama¢ jak poprzedniej. Dodatkowo aktywne s⇧¢ klawisze 'CAPS' (wybr wielko③ci zna-¢ kw) oraz 'INVERSE'.¢