Właśnie próbuję zrobić hi-score save. Wydawało mi się dobrym pomysłem wywołanie kernalowego "SAVE" ze wskazaniem bufora z wynikami. Zrobiłem, przetestowałem, pogooglałem... i dowiedziałem się że żeby nadpisać pliki trzeba to zrobić poprzez nadanie nazwy w formie "@0:nazwa" (źródło:
http://www.lemon64.com/forum/viewtopic.php?t=8505&sid=02bd74ae1027334e6ab134670f7bc65f). Niby wszystko ok, plik się nadpisał, ale doczytałem dalej ten wątek i okazuje się że technika z "@0:..." ma jakieś bugi. No więc teraz mam problem jak to zrobić. Zalecane jest najpierw usunięcie pliku a następnie zapisanie przez "normalne" wywołanie SAVE. Ale teraz kolejny problem jak usunąć plik bo w w/w poście jest napisane że można to zrobić przez:
OPEN1,8,15,"S:FILENAME":CLOSE1 , ale to ponoć też jest zbugowane.
No to teraz już sam nie wiem jak to zrobić (mam zrobić 3 wywołania kernala - 2x open i 1x save) ??
Jakieś sugestie? Czy metoda z "@.." jest bardzo "zła"?