bmc64 icon indicating copy to clipboard operation
bmc64 copied to clipboard

[FR] C64DTV support

Open SvOlli opened this issue 4 years ago • 2 comments

It would be nice to also have the C64DTV port included into this bundle as well. There are quite a couple of nice demos available, than only run on a DTV.

And as of now, the modded C64DTVs don't seem to last forever. This would be an adequate way to get a replacement, especially when put into the C64 case.

I'd contribute to this effort, but it's hard to get a foot in the door when neither accustom to bmc64 nor vice. There is some stuff I figured out already, like

  • add "make x64dtv" to make_all.sh
  • search for RASPI_C64 and add a RASPI_C64DTV codepath
  • clone Makefile-C64 to Makefile-C64DTV and update VICELIBS, but how to figure out to what?

But that's most probably not all, since at least the question "how to adapt the Makefile-C64DTV?" is open.

SvOlli avatar Apr 16 '20 18:04 SvOlli

I've asked same things some weeks agò..

lroby74 avatar Apr 29 '20 07:04 lroby74

Today, I spent some time on trying to accomplish this. I managed to climb over some hurdles, like getting the basic libraries and stubs built.

But at some point I realized I need to make heavy changes to the code: the DTV differs from the original Commodore machines in ways that it's not only an expanded clone of the C64, but also missing quite a couple of features, like tape, userport and cartridge connectors, and with them, their functionality. But BMC64 has hardcoded tape und cartridge configuration support in the menu code share with all emulators.

So adding before adding DTV support, I'd need to do some heavy refactoring of the BMC64-specific code. And I'm not sure if that's really worth the effort, since the DTV emulation is not perfect, and I can still run x64dtv on a PC.

If anyone wants to join in the effort, I'm happy to help and do a share of the work, but I'm most probably not doing it alone.

SvOlli avatar May 14 '20 20:05 SvOlli