DISK INFODziś druga (i zarazem ostatnia) część programu informacyjnego dla posiadaczy stacji dysków. Ten fragment nie będzie działał samodzielnie, konieczne jest posiadanie pierwszej części tego programu (patrz poprzedni numer TA). Ta część rozszerzy pierwszą o dyskowy tryb pracy. Po uzyskaniu pliku binarnego przy pomocy Zgrywusa, należy ten plik dołączyć do pierwszej części. Można do tego celu użyć programu Append, drukowanego na łamach TA lub dowolnego programu łączącego. Należy jednak pamiętać o tym, aby poniżej wydrukowana cześć programu znajdowała się na końcu całości pliku. Jeżeli wszystko odbyło się poprawnie, to teraz do dyspozycji mamy program działający w obu trybach: zarówno plikowym, jak i dyskowym. Ten pierwszy został opisany w poprzednim numerze TA, teraz kolej na tryb dyskowy. Naciśnięcie dowolnego klawisza spowoduje przełączanie trybu pracy programu: plik-dysk. Wybrany tryb zatwierdzamy klawiszem RETURN, ESC spowoduje wyjście do programu nadrzędnego. Gdy potwierdzimy chęć pracy w trybie dyskowym, to program poprosi o umieszczenie w stacji dysków interesującej nas dyskietki i naciśnięcie dowolnego klawisza. Rozpocznie się proces czytania całego dysku (można go przerwać klawiszem BREAK) W trakcie analizowania dyskietki, na ekranie wyświetlany jest numer czytanego sektora oraz procentowy wskaźnik zaawansowania pracy. W trybie dyskowym program podaje następujące informacje: Gęstość dyskietki: istnieją trzy możliwości, pojedyncza, rozszerzona lub podwójna. Rozmiar sektora w bajtach: $80 lub $100. Liczba sektorów bootowych. Liczba aktywnych plików pod DOS-em 2.5. Liczba wolnych sektorów na dyskietce pod DOS-em 2.5. Jeżeli informacje VTOC i Mapa nie są identyczne, to dysk należy poddać weryfikacji. Liczba uszkodzonych sprzętowo sektorów oraz ich numery. Jeżeli program napotka zły sektor, to zapyta o chęć powtórzenia próby jego odczytu. Potwierdza się ją klawiszem T, a także RETURN. 1000 REM *--------------------------* 1002 REM : Info 2 : 1004 REM : autor: Leon : 1006 REM : (c) 1993 Tajemnice ATARI : 1008 REM *--------------------------* 1010 DATA ffff008d8191a90085e285d285 1020 DATA d385da85db85e4a08f99199b88 1030 DATA 10fa200384a98ea290200684a9 1040 DATA 09200984a0a2a290a5d6100ba0 1050 DATA ada2900a3004a097a290982006 1060 DATA 84a9c7a29085cc86cda900a204 1070 DATA a4d63004a9d0a20285ca86cba2 1080 DATA 00a003a5d60a3002a2808a200c 1090 DATA 84a201a5d60a3006a9fe91ccd0 1100 DATA 048a200f84a9b6a290200684a9 1110 DATA 00a204a4d61004a9d0a20285ca 1120 DATA 86cba9d4a290200684e6d2d002 1130 DATA e6d3a5d3c5cbd00ba5d2c5caf0 1140 DATA 0590034cd28ea9e5a29085cc86 1150 DATA cda002a5d2200c84a5d3200f84 1160 DATA 20da8fa56438e91885cca565e9 1170 DATA 0085cda9e5a29085d486d5a000 1180 DATA b1d4c99bf00dc9fef005201284 1190 DATA 91ccc84cd78da5cb48a5ca48a5 1200 DATA db48a5da482015841072c080d0 1210 DATA 034ccb8fa9f0a2902006842018 1220 DATA 84293fc91cd00d6885da6885db 1230 DATA 6885ca6885cb60c90cf004c92d 1240 DATA d019200384a9d4a29020068468 1250 DATA 85da6885db6885ca6885cb4cc0 1260 DATA 8d200384a9d4a290200684a5e2 1270 DATA c97fb00e0aaaa5d29d0c95a5d3 1280 DATA 9d0d95e6e26885da6885db6885 1290 DATA ca6885cb4c928d6885da6885db 1300 DATA 6885ca6885cba5d3d00ea5d2c9 1310 DATA 01d0e7ad1a9685e34c928dc901 1320 DATA d0dba5d2c968d00da080b91996 1330 DATA 99199b8810f730c8c96990c4c9 1340 DATA 71b0c0a5e430bca000b91996d0 1350 DATA 08a5e4098085e430ad29dfc903 1360 DATA d004c942d002e6e498186910a8 1370 DATA 10e03098a5d3c904d00ba000b9 1380 DATA 199699299bc810f7a5e385caa9 1390 DATA 0085cb201b84a928a29185d486 1400 DATA d5201e84a914a291200684a5e4 1410 DATA 297f85caa90085cb201b84a90e 1420 DATA a29185d486d5201e84a9fca290 1430 DATA 200684a2ff18e8bda39ba4d610 1440 DATA 02a9007d1c9b95ca8af0ee201b 1450 DATA 84a947a29185d486d5201e84a9 1460 DATA 2ea291200684a20086ca86cba0 1470 DATA 07bd239b0a9006e6cad002e6cb 1480 DATA 8810f4e8e08090ea201b84a966 1490 DATA a29185d486d5201e84a94da291 1500 DATA 200684a5e2f04a85caa90085cb 1510 DATA 201b84a97ca29185d486d5201e 1520 DATA 84a96ca291200684a90085e3a5 1530 DATA e3c5e2b0250aa8a984a28b85cc 1540 DATA 86cdb90d9548b90c95a002200c 1550 DATA 8468200f84a983a28b200684e6 1560 DATA e3d0d54c21846885da6885db68 1570 DATA 85ca6885cb4cc88fa5dbc5cb90 1580 DATA 08d00ca5dac5cab006e6dad002 1590 DATA e6dba5db48a5da48a5cb48a5ca 1600 DATA 48a90085d4208890a90085d585 1610 DATA cc85cd85d8a5cc1865ca85cca5 1620 DATA cd65cb85cda5d8690085d8c5d4 1630 DATA 9012d014a5cdc5db900ad00ca5 1640 DATA ccc5daf002b004e6d5d0d3a4d5 1650 DATA 84caa90085cb201b84a9e9a290 1660 DATA 85d486d5201e846885ca6885cb 1670 DATA 6885da6885db6006da26db26d4 1680 DATA 60205b904c5b90205b90a5d448 1690 DATA a5db48a5da48206290681865da 1700 DATA 85da6865db85db6865d485d460 1710 DATA 2068904c6890471573746f0b19 1720 DATA 3a9b706f6a6564796e637a619b 1730 DATA 7a7769156b737a6f6e619b706f 1740 DATA 6477106a6e619b526f7a6d6961 1750 DATA 722073656b746f72613a202430 1760 DATA 30302062616a7410772e9b437a 1770 DATA 7974616d2073656b746f723a20 1780 DATA 249b303030203030303030259b 1790 DATA 506f777410727a7919203f9b41 1800 DATA 6b7479776e79636820706c696b 1810 DATA 10773a2030303030309b53656b 1820 DATA 746f72107720626f6f746f7779 1830 DATA 63683a2030303030309b576f6c 1840 DATA 6e7963682073656b746f721077 1850 DATA 202856544f43293a2030303030 1860 DATA 309b576f6c6e7963682073656b 1870 DATA 746f72107720284d617061293a 1880 DATA 2030303030309b5a0979636820 1890 DATA 73656b746f7210773a20303030 1900 DATA 30309be38ae38aff Lesław Pasternak
|