1541ultimate icon indicating copy to clipboard operation
1541ultimate copied to clipboard

TapeCart isn't working

Open markusC64 opened this issue 2 years ago • 10 comments

TapeCart isn't working on Ultimate 64

Well, this is not a recent regression. It's not working for a longer time.

This is just an issue to track it.

markusC64 avatar Aug 17 '22 18:08 markusC64

TapeCart SD does not work on U64, too.

markusC64 avatar Aug 21 '22 15:08 markusC64

It's a bit of a choice. It's either: a) pass the 6510 PIO compliance test of Vice test suite, or b) let peripherals like TapeCart work.

Maybe it should be configurable.

Message ID: @.***>

GideonZ avatar Aug 21 '22 15:08 GideonZ

It's a bit of a choice. It's either: a) pass the 6510 PIO compliance test of Vice test suite, or b) let peripherals like TapeCart work. Maybe it should be configurable.

Good idea. At least until there's a better solution.

markusC64 avatar Aug 21 '22 15:08 markusC64

Unfortunately, there is not really a better solution. You see, the PIO test in the test suite expects some capacitance on the I/O pin. So when the pin is set to input, the value should linger there for 'x' time. However, it is unknown whether an external device drives the pin in the mean time. So in order to really fix it, one would have to add a small capacitor and resistor to the I/O pin on the FPGA and then pass the external signal through. Right now, the capacitance emulator is attached to the input, not the external signal.

GideonZ avatar Aug 21 '22 16:08 GideonZ

It's a bit of a choice. It's either: a) pass the 6510 PIO compliance test of Vice test suite, or b) let peripherals like TapeCart work.

I don't agree. Tapecart works fine on real C64s (that pass those tests) afterall :)

mrdudz avatar Feb 29 '24 14:02 mrdudz

This is not something to agree / disagree on. It is a consequence of how the hardware works, not something that can be fixed in the firmware. In this case, the preference was to have the vice test pass, but that is obviously the wrong choice.

GideonZ avatar Feb 29 '24 16:02 GideonZ

Well, when the VICE test does not pass - you will see random (mostly older) software not working, because it relies on those things.

mrdudz avatar Feb 29 '24 16:02 mrdudz

Then this should be a switchable option in the config.

GideonZ avatar Feb 29 '24 17:02 GideonZ

Yes, switchable config is good compared to the alternatives.

markusC64 avatar Feb 29 '24 20:02 markusC64

Any news on this issue? Would love to have the setting to enable the tapecart support on the tape port, or even better support .tcrt files with U64. Lots of tapecart releases coming out lately.

TomCat666 avatar Jul 22 '24 15:07 TomCat666