ZGRYWUSDziś znów, odpowiadając na prośby zawarte w wielu listach, drukujemy "Zgrywusa+". Jest to ten sam program, który znamy z TA 6/91, z uwzględnieniem poprawki z TA 8/91 i z prawidłowym kodem w wierszu 190. Każdy czytelnik TA powinien posiadać ten program w swej kolekcji, wiele listingów drukowanych w TA składa się bowiem wyłącznie z wierszy REM i DATA (przykładem może być "ROBAL" na stronach 30, 31). Są to programy maszynowe, które przed użyciem trzeba przekształcić do postaci pliku binarnego (kasetowego lub dyskowego). Do tego celu służy właśnie program zwany Zgrywusem. Przepisany starannie Zgrywus+ należy nagrać na kasecie rozkazem LIST "C:" lub na dyskietce za pomocą LIST "D:ZGRYWUS.LST". Można (należy) go następnie dołączać do programów z DATAmi rozkazem ENTER "C:" z kasety lub ENTER "D:ZGRYWUS.LST" z dyskietki. Po uruchomieniu programu rozkazem RUN należy odczekać kilka sekund, aż Zgrywus+ się rozgrzeje, a następnie wybrać z przedstawionego menu żądany format pliku lub zakończenie działania. Zgrywus+ podczas nagrywania pliku na kasetę umieszcza wydłużone przerwy miedzyblokowe w miejscach, gdzie zapisywany program będzie się inicjalizował. Dla wielu programów jest to warunek przeżycia. Program zapisany jako plik kasetowy nadaje się do uruchomienia pod kontrolą systemu COS (TA 1/91), natomiast w wersji "Boot" uruchamia się sam, przez włączenie komputera z naciśniętym klawiszem START (oraz przeważnie OPTION). Program zapisany na dysku można załadować spod (prawie) każdego DOS-u podobnie jak inne programy maszynowe. W formacie "Boot" Zgrywus+ dołącza do oryginalnego pliku jeden dodatkowy rekord; zawarty w nim program steruje dalszym wczytywaniem pliku. Otrzymujemy sporadycznie listy, których autorzy uskarżają się na nieprawidłowe działanie Zgrywusa+. Ponieważ większość czytelników nie ma z nim żadnych problemów, więc sądzę, że przyczyna leży w nietypowych warunkach pracy. Jeśli np. przetwarzany listing jest długi, a używany DOS pozostawia niewiele wolnej pamięci dla BASIC-a, to może jej po prostu zabraknąć. Inną przyczyną może być obecność krwiożerczego systemu "turbo". Testujemy drukowane programy w obecności DOS-u 2.5 z CP (był drukowany w TA 2/91) i wszystkie działają bez kłopotów. Dlatego w listach z prośbą o pomoc należy opisać dokładnie kolejność wykonywanych czynności i rodzaj używanego systemu.
(jbw)
|