C64Power Forum
Ogólne => Forum Ogólnodyskusyjne => Wątek zaczęty przez: r-tea w 24 Marca 2018, 22:01
-
Od niedawna zaczynam się uczyć używania 1541-II, po przesiadce z kaseciaka. Bawię się w Basicu.
Na próbę wklepałem kilka linijek i zapisałem na dyskietce. SAVE"TEST",8
Poszło super w porównaniu do taśmy :-)
Dopisałem więc jeszcze jedną linijkę do mojego testowego programu i znów SAVE. Wpisałem dokładnie tak samo jak poprzednio.
I tu zonk, bo mimo, że na ekranie niby wszystko ok, to LED DRIVE mruga szybko na pomarańczowo, więc miarkuję że coś nie halo.
Zrobiłem więc SAVE pod inną nazwą i poszło git. Pomyślałem więc że może za pierwszym razem z plikiem było coś nie tak, dlatego nie chciał się dać nadpisać, więc znów zrobiłem parę poprawek w moim programiku testowym i wykonałem SAVE pod nazwą tej wcześniejszej kopii, i tutaj znów zonk jak poprzednio i mrugający w nieskończoność DRIVE.
Teraz miarkuję jednak, że coś źle robię. Chyba jakieś potwierdzenie overwrite'a tu potrzebne, prawda?
-
save"@:test",8
-
;D
I o to właśnie chodziło!
-
Uwaga na bledy w romie
-
Jak na razie działa mi.
-
Uwaga na bledy w romie
Gdzieś kiedyś kupę lat temu czytałem, że istnieje prawdopodobieństwo, że przy takim zapisie coś się może skrzaczyć w BAM dyskietki, ale stosuję ten patent od około 20 lat i nigdy nie miałem z tym problemów.
-
Tu jest case study, jesli by to kogos interesowalo:
https://www.atarimagazines.com/compute/issue65/save_with_replace.php
-
Tu jest case study, jesli by to kogos interesowalo:
https://www.atarimagazines.com/compute/issue65/save_with_replace.php
Ten case study jest niepełny. Ktoś przy przepisywaniu tego z gazety zjadł 3/4 listingu programu, który ma rzekomo wykonać format dyskietki i nagrać plik testowy.
Porobiłem testy na własną rękę i nie uzyskałem rezultatu, który jest opisywany w tym artykule. Jedyna różnica jest taka, że operacji dokonywałem na 1541 II, więc na razie nie mogę potwierdzić, czy ten bug faktycznie istnieje. Stworzyłem plik 9-blokowy, zapisałem, zrobiłem reset, wczytałem, zapisałem 3x z opcją @0 (zrobiłem też test bez zera) i rezultat był niezmienny - liczba bloków taka sama, plik poprawny, nieskopany. Więc albo bug dotyczy tylko starych 1541, albo jest wyssany z palca. ;)