bradhig1 Posted April 29, 2022 Share Posted April 29, 2022 I typed in some games from computes gazette and now some files on these d64 have * by them and don't work anymore. They are saved on an external hd. Can they be fixed and did GTK3vice cause this? computepr.d64 crossroads.d64 Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted April 29, 2022 Share Posted April 29, 2022 20 minutes ago, bradhig1 said: I typed in some games from computes gazette and now some files on these d64 have * by them and don't work anymore. They are saved on an external hd. Can they be fixed and did GTK3vice cause this? computepr.d64 170.75 kB · 1 download crossroads.d64 170.75 kB · 1 download A file with an asterisk next to its name in the directory is called a "splat" file. It means it was not properly closed. A couple of causes are interrupting the save process so the file does not close, or the SAVE@ bug. I have no idea what GTK3 is, but I will have a look at these disks in a little bit unless someone beats me to it. Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted April 29, 2022 Share Posted April 29, 2022 I did some work on the disks. The splat files are pretty much bunked. There is some cross-allocated sectors between the two on the computepr disk, and even un-splatting and validating resulted in a file which will not load. That said, I could pull this information from the reflection2 file. reflection2.prg 100 poke55,200:poke56,30:clr:h$="000000":sys8299 110 fori=9472toi+7:pokei,0:next 120 fori=36874toi+3:pokei,0:next 130 def fnr(x)=int(15*rnd(1)):r$="r " 140 fori=0to6:readdf(i):next 150 poke255,0:poke8280,0:w=1:l=1:s$="000000" 160 restore:fori=2to6:pokei+8271,df(i):next:gosub310:gosub500 170 sys8290:ifpeek(8282)=0thengosub390 180 ifpeek(8281)then200 190 goto170 200 poke8281,0:l=l+1:gosub770 210 fori=2to6:pokei+8271,1:next:gosub780 220 fori=1to50:poke36875,255:sys8293:next:ifl<>4thenw=w-1:goto160 230 gosub780:ifval(s$)>val(h$)thenh$=s$ 240 print"sre high score:"h$"]- play again? y<-n" 250 fori=8278to8280:pokei,0:next 260 ifpeek(8278)thenpoke8278,0:poke1058,188:poke1059,173 270 ifpeek(8279)thenpoke8279,0:poke1058,173:poke1059,190 280 ifpeek(8280)=0then260 290 ifpeek(1058)=188thenpoke8280,0:goto140 300 sys65126 310 poke53280,6:poke53281,6:print"“":fori=1to2:print"ž"r$;:next:print"Ÿ"r$; 320 print "–"r$;:fori=1to2:print"‘"r$;:next:fori=1to16:print"ž"r$;:next 330 print"e"r$:print" r robot "s$" web ’ ";:poke2023,32 340 r=peek(8283):poke1904+r,0:gosub780 350 return 360 ba=984+vr*40:fori=batoba+19:ifpeek(i)=160thennext:return 370 p1=i:fori=ba+39toba+20step-1:ifpeek(i)=160thennext:return 380 p2=i:return 390 gosub770:bs=val(s$) 400 fori=2to6:pokei+8271,df(i)/2:df(i)=df(i)*.9:ifdf(i)<1thendf(i)=1 410 next 420 vr=3:gosub360:ifi=ba+20thenvr=2:gosub360:ifi=ba+20then480 430 fori=vrto6:pokep1,160:pokep2,160:p1=p1+40:p2=p2+40:pokep1,4:pokep2,4 440 forj=1to20:next:next:poke8282,2 450 sys8296:ifpeek(8282)=othen420 460 ifpeek(8281)thenpoke8281,0:fori=1to300:next:goto480 470 poke1044,160:goto450 480 gosub780:gosub770:bs=(val(s$)-bs)*9:s$=str$(bs+val(s$)) 490 s$=left$("000000",7-len(s$))+right$(s$,len(s$)-1):gosub310 500 print"sqž"r$"Ÿ"r$ 510 onwgosub530,590,650:ifw>3thengosub710 520 poke53272,24:poke2013,w+176:poke1996,l+176:w=w+1:return 530 print"sq]]]]]]]žg]]]]]]]]]]]]]]]]]]]]g" 540 print"Ÿ]]]]]]hh]]]]]]]]]]]]]]]]]]]]hh" 550 print"‘]]]]]]]]]]]]]]–d]]]]]]]d" 560 print"]]]]]]]]]]]]‘ddddd]]]ddddd" 570 print"‘]]]]]]]]]]ddddddddddddddddd" 580 return 590 print"sq]]]]]]]žg]]]]]]]]]]]]]]]]]]]]g" 600 print"Ÿ]]]]]]hh]]]]]]]]]]]]]]]]]]]]hh" 610 print"‘]]]]]]]]]]]]]]–ddddddddd" 620 print"]]]]]]]]]]]]‘ddddddddddddd" 630 print"‘]]]]]]]]]]ddddddddddddddddd" 640 return 650 print"sq]]]]]]žg]]]]]]]]]]]]]]]]]]]]]]g" 660 print"Ÿ]]]]]hhh]]]]]]]]]]]]]]]]]]]]hhh" 670 print"‘]]]]]]]]]]]]–ddddddddddd" 680 print"]]]]]]]]]]‘ddddddddddddddd" 690 print"‘]]]]]]]]ddddddddddddddddddd" 700 return 710 print"sq]]]]]žgg]]]]]]]]]]]]]]]]]]]]]]gg" 720 print"Ÿ]]]]hhhh]]]]]]]]]]]]]]]]]]]]hhhh" 730 print"‘]]]]]]]]]]]–dddddddddddddd" 740 print"]]]]]]]]]‘dddddddddddddddddd" 750 print"‘]]]]]]]dddddddddddddddddddddd" 760 return 770 s$="":fori=0to5:s$=s$+chr$(peek(2000+i)-128):next:return 780 poke255,0:poke8280,0:return 790 data8,0,16,4,30,20,60 Quote Link to comment Share on other sites More sharing options...
jrhodes Posted April 29, 2022 Share Posted April 29, 2022 (edited) 6 hours ago, OLD CS1 said: I have no idea what GTK3 is GTK is a Linux GUI toolkit component for designing cross-platform GUI elements. GTK3Vice is the Vice emulator, with a GTK-designed GUI. Edited April 29, 2022 by jrhodes Quote Link to comment Share on other sites More sharing options...
Chris+++ Posted April 29, 2022 Share Posted April 29, 2022 I'm curious about how the splat files were created. Did you happen to try saving the program more than once under the same name? That won't work -- there's a "Save with Replace" disk command that you can use instead, if you'd rather not have multiple file names for the same program. If you use that, it's safest to add the "Validate" command just afterward. Quote Link to comment Share on other sites More sharing options...
bradhig1 Posted April 29, 2022 Author Share Posted April 29, 2022 I didn't use save with replace. emulator closed and when I restarted it the splat files were there Quote Link to comment Share on other sites More sharing options...
bradhig1 Posted April 29, 2022 Author Share Posted April 29, 2022 I typed in arcade baseball twice last night and it didn't get saved to the disk even thou I saved it. Quote Link to comment Share on other sites More sharing options...
Chris+++ Posted April 29, 2022 Share Posted April 29, 2022 What a drag. I'll look in the GameBase directory when I get home tonight and see if Arcade Baseball is among the emulated disks. Was it one of the games you typed in from Compute!'s Gazette? Quote Link to comment Share on other sites More sharing options...
bradhig1 Posted April 29, 2022 Author Share Posted April 29, 2022 yes it was. Quote Link to comment Share on other sites More sharing options...
bradhig1 Posted April 29, 2022 Author Share Posted April 29, 2022 I wonder if it was because I switched the emulator between reversion 1,2, and 3 Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted April 30, 2022 Share Posted April 30, 2022 3 hours ago, bradhig1 said: I didn't use save with replace. emulator closed and when I restarted it the splat files were there It sounds like the emulator crashed. Is Vice on Linux stable? Is there some errata regarding D64 image use? Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted April 30, 2022 Share Posted April 30, 2022 3 hours ago, bradhig1 said: I wonder if it was because I switched the emulator between reversion 1,2, and 3 Perhaps, if there is some stability difference between the versions. Quote Link to comment Share on other sites More sharing options...
Chris+++ Posted April 30, 2022 Share Posted April 30, 2022 4 hours ago, bradhig1 said: I typed in arcade baseball twice last night and it didn't get saved to the disk even thou I saved it. Found it. ARCBASEB.T64 1 Quote Link to comment Share on other sites More sharing options...
bradhig1 Posted April 30, 2022 Author Share Posted April 30, 2022 I found it in gamebase. Crossroads 1 and spider.ml are machine language programs and I don't know how to copy them from other disks Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted April 30, 2022 Share Posted April 30, 2022 1 hour ago, bradhig1 said: I found it in gamebase. Crossroads 1 and spider.ml are machine language programs and I don't know how to copy them from other disks If you are using an emulator, probably the easiest is to grab an image of the Epyx FastLoad cartridge and use its menu to copy from one D64 mounted as device 8 to another D64 mounted on device 9. Also, there are a couple of Windows-based D64 image managers you can use (if you are using Linux, I suspect they will run in Wine.) Quote Link to comment Share on other sites More sharing options...
hofster Posted May 1, 2022 Share Posted May 1, 2022 I found it in gamebase. Crossroads 1 and spider.ml are machine language programs and I don't know how to copy them from other disksIf you are on Windows I recommend Dirnaster for copying to/from/between D64 images.https://style64.org/dirmaster Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.