[HN Gopher] Movycat - A terminal movie player written in Zig
___________________________________________________________________
Movycat - A terminal movie player written in Zig
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.
Author : codethief
Score : 39 points
Date : 2025-10-27 21:04 UTC (2 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| anthk wrote:
| Just use mplayer -vo aa (or mpv).
|
| For terminals and the framebuffer, either fbdev or KMS.
| anthk wrote:
| 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...
| codethief wrote:
| 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
| foobarqux wrote:
| mpv can play to the terminal using ascii codes or sixel/kitty-
| protocol.
___________________________________________________________________
(page generated 2025-10-29 23:00 UTC)