Youtube review and MCUME port to PicoCalc

A new Youtube review of the PicoCalc has been posted, the most interesting thing about it is, he started porting MCUME to the PicoCalc, which means soon we will have C64 emulation.

5 Likes

He released a version to github. When i try to load any prg files it just goes to a BASIC prompt and typing RUN does nothing. You can write BASIC programs though.

1 Like

Yeah, he says in the video that it is not finished yet. I am looking forward to it though.

There are also missing features and issues listed on the mainline repo that he is porting, so it may not just be his port missing the functionality. For C64 though, it only shows “only few games working”. Some of the other systems can only use certain file types (no disk support in Atari 800, for instance), or have strict size limits due to memory constraints.

This is really cool though. I’d love to see these systems working on the PicoCalc, even if they only partially work. Looks like many don’t have sound support. And of the game systems, PC Engine, Master System, GameGear, and Gameboy mostly run full speed with sound and have the least issues.

Hopefully his work to get the C64 going will help get the other supported systems working too.

1 Like

The current build (and source changes) at the link above is only for the Pico, not Pico2. I got a build error, but turned out to be just a case thing (“PICO_DSP.h” → “pico_dsp.h”). Probably because I was building under Linux and he was building under Windows so case wasn’t a thing. After that minor change it built successfully.

Not sure if the changes could just be roughly applied the same way to the pico2 build or not, but I might give that a go this weekend if I get a chance. I was also curious to see if this works under the uf2 loader, but not curious enough to swap modules back to the original Pico to try it. :wink:

Didn’t spend much time looking at it, but seemed like the platform changes to support PicoCalc were mostly in what looked like abstracted platform code that is used across the different emulator builds. The exception was a custom keyboard function, and a number of changes for the display. So it does seem like it provides a bit of a jump start toward porting the other emulators in this thing too.

1 Like

I have spent some time looking at the differences of his port from the original MCUME code and then comparing to the Pico2 version of MCUME. There are changes between the Pico1 and Pico2 ports of MCUME that I am not sure if they are intentional or not. But I am also trying my hand at a Pico2 port. As I have much less experience I am sure yours will be done first. Hurry up, I am really looking forward this running on the Calc. :wink:

1 Like

That Youtube video is not mine, I simply posted it because I am interested in a MCUME port.

1 Like

Hello,

I am aware, but you seem to have much more knowledge of developing for the Pi. I am a newb at this and doing it for fun.

I have started on the project, at the moment, it won’t compile…..

Johnathon