MiSTer-devel / C64_MiSTer

111 stars 57 forks source link

tape loading is not working #174

Closed goofyseeker311 closed 3 months ago

goofyseeker311 commented 3 months ago

this should auto-play when tape is mounted, but even <load "*",8,1> says "device not present" when a tape is loaded.

sorgelig commented 3 months ago

"8,1" means load from disk. load from tape is load "*" But make sure you use original (not modded) kernal. Modded kernals usually have tape routines removed.

goofyseeker311 commented 3 months ago

I use default c64 core without any extra roms. the 8 means try disk first, 1 means try tape next. load "*" did not work either. if the normal kernal is not the default option then it should be in the core default setting.

default system rom is "loadable c64" instead of "standard c64". does this matter.

does tape require installing and loading a separate c64 rom that is not included.

sorgelig commented 3 months ago

the 8 means try disk first, 1 means try tape next

No. It means load from device 8 (disk), using address supplied in header (1). Please read C64 kernal docs and get familiar with it.

goofyseeker311 commented 3 months ago

thanks, device 1, tape, I tried that with <load "*",1> which does not work either. <load "*",8,1> is the default loading command for all things, like internet says.

the default c64 core system does not include tape functionality. it seems. not simply working.

sorgelig commented 3 months ago

If you don't want to listen what i've said, then as you wish... Tape works when it's done correctly.

goofyseeker311 commented 3 months ago

just say if the c64 core requires an external loaded rom to get tape it working.

so far what you have said did not work.

what are the correct steps if I have only the c64 core and a game on .tap file?

sorgelig commented 3 months ago

just load the tap file and in basic enter: load "*"

sorgelig commented 3 months ago

actually simply load is enough

goofyseeker311 commented 3 months ago

I reset my c64 core settings. then loaded the .tap file (should auto-play). "load" command says "device not present".

I do not currently have an original c64 rom as file. if one is needed I do have c64forever roms.

I have not run update_all script to enable any roms. If any extra rom files are required, I will transfer them manually.

goofyseeker311 commented 3 months ago

about those arcade cores with joystick. keyboard bound controls do not work with some cores. then I tried joystick, which is not reliably working, only sometimes working. yes even after binding the joystick controls to mister core bindings from F12 menu. having a mouse in system prevents joystick from working completely. I explained the joystick control saving issue the mister distribution issues.

goofyseeker311 commented 3 months ago

I have already run some of the .tap files on c64forever c64 emulator, so its not a game file issue.

goofyseeker311 commented 3 months ago

I suspect that the default dolphin dos in the c64 core does not have routines for tape by default.

why does the c64 core load dolphindos even if its not selected in the config, but the files are present in the c64 folder in mister.

I had to manually remove any system roms from the F12 settings. then set to standard c64, instead of loadable C64.

goofyseeker311 commented 3 months ago

solved. it was dolphindos loading automatically and being doubly annoying to remove from loading by default. I suspect this came from the distribution mister package installing them automatically.