I saw Mario (the author) at Zigtoberfest in Munich last Saturday where he gave a presentation on a whole stack of related projects implemented in Zig: A graphics library for the terminal (movy), movycat (video playback in the terminal), zig64 & zigreSID (emulators for Commodore 64's CPU and sound chip), and a reimplementation of a C64 video game (which I don't think he has published on GitHub yet). Anyway, I found his work incredible and thought he deserved some attention.
Update: Since writing this^, Mario has uploaded the game, too: https://github.com/M64GitHub/1st-shot . I misunderstood, though: It doesn't seem to be a port of an actual C64 game.
I'd love Metal Warrior (and Hessian) ported to SDL2 and some 6502 CPU library similar to
what the Super Mario World port for PC it's using to emulate 6502's Big Brother.
Also, the author it's amazing; I was looking for this https://github.com/M64GitHub/6510-emulator-c
in order to run Metal Warrior 1-4 (and
a few more c64 demos)
under my n270 ATOM based netbook without getting mad with VICE. I already use FastSID instead of resid and I rebuilt it against SDL1 and disabled some OpenGL effects, but it doesn't run 100% fast.
Yes, I tried with x64 instead of x64sc.
Maybe one day I'll be competent enough to create some simple SDL2 based emulator with that core plus the 6502...
I saw Mario (the author) at Zigtoberfest in Munich last Saturday where he gave a presentation on a whole stack of related projects implemented in Zig: A graphics library for the terminal (movy), movycat (video playback in the terminal), zig64 & zigreSID (emulators for Commodore 64's CPU and sound chip), and a reimplementation of a C64 video game (which I don't think he has published on GitHub yet). Anyway, I found his work incredible and thought he deserved some attention.
Update: Since writing this^, Mario has uploaded the game, too: https://github.com/M64GitHub/1st-shot . I misunderstood, though: It doesn't seem to be a port of an actual C64 game.
I'd love Metal Warrior (and Hessian) ported to SDL2 and some 6502 CPU library similar to what the Super Mario World port for PC it's using to emulate 6502's Big Brother.
Also, the author it's amazing; I was looking for this https://github.com/M64GitHub/6510-emulator-c in order to run Metal Warrior 1-4 (and a few more c64 demos) under my n270 ATOM based netbook without getting mad with VICE. I already use FastSID instead of resid and I rebuilt it against SDL1 and disabled some OpenGL effects, but it doesn't run 100% fast.
Yes, I tried with x64 instead of x64sc.
Maybe one day I'll be competent enough to create some simple SDL2 based emulator with that core plus the 6502...
First off, I know next to nothing about the C64, so please bear with me. :)
That being said, did you try zig64[0]? AFAIU this is the Zig equivalent/rewrite of the emulator you mentioned:
> I was looking for this https://github.com/M64GitHub/6510-emulator-c […] but it doesn't run 100% fast.
[0]: https://github.com/M64GitHub/zig64
Just use mplayer -vo aa (or mpv).
For terminals and the framebuffer, either fbdev or KMS.