LUDZIE LISTY PISZĄ...Karol Egeman z Częstochowy pisze na temat "Weryfikatora Dyskowego" z TA 7/91: Na wstępie gratuluję pomysłu. "Wielogęstościowy" weryfikator jest naprawdę potrzebny. Szkoda tylko, że TEN nie jest "wielogęstościowy". Błąd w liniach 120, 165, 167 przekreślił współpracę programu z dyskami w podwójnej gęstości. Wystarczyło przenieść sekwencję: DENSITY=PEEK(208):SIZE=125: IF DENSITY=3 THEN SIZE=253z linii 165, 167 do linii 127! Bez tej poprawki "Weryfikator" potrafi odczytać katalog z dysku w gęstościach pojedynczej i rozszerzonej. Niestety... Aby zmienna DENSITY przyjęła odpowiednią wartość już w linii 120, w wyniku działania funkcji USR, procedura maszynowa powinna wpisywać "co nieco" do komórek 212 i 213. W procedurze UNLOCK ($60C) brakuje dwóch rozkazów: TAX - zaraz po rozkazie JSR $6E8 oraz TXA - po rozkazie STA $D0, a przed rozkazem ORA (D0),Y. Na szczęście w programie procedura UNLOCK nie jest używana. |