Tajemnice ATARI

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=253
   z 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.




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

Pixel 2001