Tajemnice ATARI

WACIO

    Prezentowany niżej program służy do oglądania i poprawiania dyskietek. Oczywiście w znaczeniu "informatycznym" a nie fizycznym. Możemy więc ingerować w logiczną zawartość dyskietki, czyli oglądać i dowolnie zmieniać te dane, które są na niej zapisywane przez DOS lub inne programy operujące na pamięci dyskowej. Narzędzia przeznaczone do zadań tego typu nazywamy monitorami. Możemy więc rozróżnić na przykład monitor pamięci, służący do podglądania i zmieniania zawartości pamięci (wglądownica), czy monitor dyskowy, którego doskonałym przykładem jest WACIO. Nasuwa się tylko pytanie do czego może nam się taka rzecz przydać. Oprócz niewątpliwych walorów poznawczych jakie ma "oglądanie" dyskietki monitor dyskowy jest niezastąpionym "lekarzem" uszkodzonych logicznie plików bądź całych dyskietek. Może czasem się zdążyć, że niechcący skasujemy sobie jakiś program czy tekst, może przytrafić się rzecz jeszcze gorsza: w czasie nagrywania jakiegoś pliku nagle "wysiądą korki" lub zepsuje się komputer. Wszelkie próby odczytania takiego zbioru będą kończyły się fiaskiem, mimo iż przynajmniej część potrzebnych nam danych na pewno znalazła się na dyskietce. W tych wszystkich przypadkach monitor dyskowy i odrobina wiadomości potrafią zdziałać "cuda". W tym artykule niestety nie ma miejsca na opisywanie niezbędnych w takim wypadku czynności, ale dużo niezbędnych informacji na temat struktury dysku i formatu plikowego znaleźć można w cyklu artykułów poświęconych dyskowym systemom operacyjnym. Warto poeksperymentować na jakiejś specjalnie do tego celu założonej dyskietce, zmieniając w sektorach przeznaczonych na katalog dysku bajty statusowe poszczególnych plików, czy dane wiążące sektory w zbiór. Program zapisuje się przy pomocy "Zgrywusa".

Udanych eksperymentów życzy państwu

M.L.

Krótki opis programu

   WACIO jest skróconą odmianą programu TURBO-WATSON. Jest to wygodny monitor dyskowy. Zawiera tylko podstawowe funkcje monitora dysku:

funkcja wywołanie
zmiana trybu znakowego TAB
zapis sektora z odczytem starego SHIFT/CNTRL/W
zapis sektora bez odczytu SHIFT/CNTRL/P
odtworzenie starego sektora SHIFT/CNTRL/R
powrót do DOS-u SHIFT/CNTRL/ESC

Trzy okna na ekranie pozwalają:

Okno numeru sektora:

- wpisać numer sektora,
- odczytać sektor o podanym numerze (RETURN),
- odczytać poprzedni sektor (+).
- odczytać następny sektor, według numeracji (*),
- odczytać następny sektor według następstwa w pliku (=).

Okno edycji szesnastkowej:

- modyfikować zawartość sektora w postaci liczb szesnastkowych.

Okno edycji znakowej:

- modyfikować zawartość sektora w postaci znaków ATASCII lub znaków "ekranowych".

Janusz B. Wiśniewski

1 REM -------------------------------
2 REM :            Wacio            :
3 REM : autor: Janusz B. Wi$niewski :
4 REM -------------------------------
1000 REM ---       Wacio          ---
1010 DATA ffffe002e102008100819c88ba
1020 DATA 86cca202200688ca10fa209887
1030 DATA a027b9468891d08810f820a587
1040 DATA a90920fc87a013b96e8891d088
1050 DATA 10f8a2ff86df86efe886e986a1
1060 DATA 86cf86e886d886d386d98ae886
1070 DATA ce86d2a27f9d8080ca10fa202d
1080 DATA 82208c86a9108dd902a9038dda
1090 DATA 02200985a5e085e5a5e285e620
1100 DATA 8285a9008db602a9408dbe0220
1110 DATA 828720ed86a5e80aaabd928185
1120 DATA d0bd938185d1208f814c6b816c
1130 DATA d0006482dd823483a5ca302729
1140 DATA 07a8d00320fa879885cd0a65cd
1150 DATA 6905a8a5e720c28718a5cd691e
1160 DATA a8a5e724df100320b38791d0a4
1170 DATA cac8c080f00284ca609848ad0f
1180 DATA d28d0ad23004a08c84302920d0
1190 DATA 04a08e8430a538f013ad0dd2c5
1200 DATA 31f004a08f8430a9ff853968a8
1210 DATA 6840ad0dd2a000913285e71865
1220 DATA 3169008531e632d002e6332098
1230 DATA 81a532c534a533e53590d9a53c
1240 DATA f006a900853cf0cba9ff8538d0
1250 DATA c9a9318d0003a9078d0603a980
1260 DATA 8d0803a9008d090360a2008eb6
1270 DATA 02ca8efc02a9408dbe02a6cc9a
1280 DATA 4c20f4a5d3290f85d3208c86a9
1290 DATA ff8dfc0220088720f583c99bf0
1300 DATA e8c93df01bc92bf00cc92ad024
1310 DATA e6d2d0d8e6d310d4a5d2d002c6
1320 DATA d3c6d24c5682a5d405d5f0cca5
1330 DATA d485d2a5d585d34c5682204485
1340 DATA 90c1202185b0bc4838a5e5e5e0
1350 DATA 85e738a902e5e785eaa9f046ea
1360 DATA 9002a90f85e7a6ea35d295d268
1370 DATA 24e730040a0a0a0a15d295d220
1380 DATA 088720d5854c6482a90085eaa6
1390 DATA cfca300d8a4820d58520d58568
1400 DATA aa4ce382a5ea4a85cf20ed8620
1410 DATA f583204485a4ea90ee202185b0
1420 DATA e948a2f0a5ea4ab002a20f86e7
1430 DATA aabd008025e79d00806824e730
1440 DATA 040a0a0a0a1d00809d008020d5
1450 DATA 854cf382a90085eb85eaa6cfca
1460 DATA 300a8a4820d58568aa4c3c83a5
1470 DATA ea85cf20ed8620f583a6ebd067
1480 DATA c9fef00ec9fff034c97ed05620
1490 DATA ae854c4983a6cfe4edb0daa900
1500 DATA 9d0080e8e4edb009bd00809dff
1510 DATA 7f4c6f83a5eff0c3ce7f80ad7f
1520 DATA 80297f85ed4c4983a4cfc4edb0
1530 DATA b0a900be00809900808ac8c4ed
1540 DATA d0f4a6eff09ec07db09a990080
1550 DATA e6edee7f80d090204485908ba2
1560 DATA 0086eb24df300320b387a6ea9d
1570 DATA 008020d5854c4983a090c8d0fd
1580 DATA ce1a84d017a5d7f013b1dc4980
1590 DATA 91dca5e805e9d007a5cbd00320
1600 DATA ed86a5e805e9d020a9042c0fd2
1610 DATA d019ad09d2c906f00cc907f008
1620 DATA c90ff004c90cd006aabd51fb60
1630 DATA 9baefc02e8f0b32083f9a9ffae
1640 DATA fc028dfc02a4e9d00ee061d003
1650 DATA 4cd384e0a1d0034ce8848a29c0
1660 DATA 85d6c9c090458a293faabd51fb
1670 DATA c91bf025c970f02ac977f020c9
1680 DATA 72d02ea5d885d2a5d985d3a27f
1690 DATA bd80809d0080ca10f720ed864c
1700 DATA d4834c42822049874cd4832068
1710 DATA 874cd483207c874cf2838a293f
1720 DATA c92cf0f3c927f023c93cf02abd
1730 DATA 51fbc91b9004c9209013c96190
1740 DATA 0cc97bb0088a4dbe02aabd51fb
1750 DATA 0db60260adb60249808db6024c
1760 DATA cd84adbe0249408dbe02208287
1770 DATA 4cd483207985a6e8e8e003d002
1780 DATA a20086e8200985f0f0d00f2079
1790 DATA 85a6e8ca1002a20286e8200985
1800 DATA 18290f65e085e085e5a5e285e6
1810 DATA 68684c8285a5e80a0a65e86904
1820 DATA aaa004bd8e8899e000ca8810f6
1830 DATA a5e460c930301dc93a3014c941
1840 DATA 3015c947300ac961300dc96710
1850 DATA 09e920e90638e93018603860c9
1860 DATA 1bf00ac91c9004c92090083860
1870 DATA a98085eb186029036a6ab00e30
1880 DATA 0620fc854c77852026864c7785
1890 DATA 300620ae854c778520d5851860
1900 DATA a000a5ec91dc84d76020088718
1910 DATA a55865e585dca559690085dda6
1920 DATA e6ca300e18a5dc692885dc9002
1930 DATA e6dd4c948586d7a000b1dc85ec
1940 DATA 60207985a5e5c5e0f012c6e5c6
1950 DATA eaa5e41007a5ea4a9002c6e54c
1960 DATA 828520d585a5e5c5e1d0f74cfc
1970 DATA 85207985a5e5c5e1f012e6e5e6
1980 DATA eaa5e41007a5ea4ab002e6e54c
1990 DATA 828520ae85a5e5c5e0d0f74c26
2000 DATA 86207985a5e2c5e3f013c5e6f0
2010 DATA 12c6e638a5eae90824e41002e9
2020 DATA 0885ea4c8285202686a5e6c5e3
2030 DATA d0f7f0f2207985a5e3c5e2f013
2040 DATA c5e6f012e6e618a5ea690824e4
2050 DATA 1002690885ea4c828520fc85a5
2060 DATA e6c5e2d0f7f0f2a4d28c0a03a4
2070 DATA d38c0b038d0303a9808511a5ce
2080 DATA 8d01032059e4ac0303101da2af
2090 DATA a00fa9218d00d28e01d2a514c6
2100 DATA 14c614c514d0fcca8810efac03
2110 DATA 0360a9008d0403a9808d0503a9
2120 DATA 0085cbad0a0248ad0b02482c17
2130 DATA 021010500ea5e9d00aa9cd8d0a
2140 DATA 02a9818d0b02a9fe85ca209887
2150 DATA a94f20fc87a9528d0203a90085
2160 DATA eea940205086688d0b02688d0a
2170 DATA 02ad7f80297fa4efd002a98085
2180 DATA ed200887ac030360a00084ca88
2190 DATA 84cb209887a94f20fc87a4cab9
2200 DATA 008085e7209881d0f420a587a0
2210 DATA 03a5cf20c287209887a009a5d2
2220 DATA 20c287a5d320cd87a013ad7e80
2230 DATA 85d420c287ad7d80290385d520
2240 DATA cd87a01cad7f80297f20c287a0
2250 DATA 25ad7d804a4a4cc287a9808d04
2260 DATA 03a9808d0503e6e9209a86c6e9
2270 DATA ac0303100160a5d285d8a5d385
2280 DATA d9a9008d0403a9808d0503a957
2290 DATA 8d0203a9804c5086a5df49ff85
2300 DATA df20a587a96124df3002a9694d
2310 DATA be020db602a02391d060a55885
2320 DATA d0a55985d1a9284cfc8718a558
2330 DATA 697085d0a559690385d1600a08
2340 DATA c9c0b006e93fb00269c0286a60
2350 DATA 48290f20cd87684a4a4a4a0910
2360 DATA c91a9002690691d088604898bc
2370 DATA 8488c891d088c946f0069008a9
2380 DATA 4dd006a94ed002a90091d088d0
2390 DATA fb6891d0a9281865d085d09002
2400 DATA e6d1608a480a0aaaa55885d0a5
2410 DATA 5985d1bc838888300620fa874c
2420 DATA 1688bd828820fc87bd858885ca
2430 DATA a946a04720d987a956a04220d9
2440 DATA 87c6cad0f5a947a04620d98768
2450 DATA aa605600736563741d10101100
2460 DATA 006e6578741d11111800006c67
2470 DATA 74681d1616000066696c651d12
2480 DATA 140042736d616c6c0037617473
2490 DATA 6f6e00006279002a22371c0308
2500 DATA 10020317100000261607090101
2510 DATA 1003190413901d24041310



Powrót na start | Powrót do spisu treści | Powrót na stronę główną

Pixel 2001