My #rust #chip8 #emulator showing signs of life, running a test rom.

Updated zig8's renderer to use streaming texture access to improve render performance.

#zig #ziglang #CHIP8 #gamedev

Trying to deal with buffer over/under runs in zig8's rather simple audio system.

Whenever I adjust the cycle rate of the emulator the sound gets out of sync. And at least in the sound test demo if you hold the key down to let the sound run a long time it starts to introduce delay.

#zig8 #CHIP8 #gamedev

This morning I'm working on improving the audio for zig8; moving the audio processing to a separate thread for more consistent timing and trying to get the sound just right so it's not so harsh. 😄

#ziglang #zig #CHIP8 #gamedev

made a #chip8 emulator with #rustlang

used #winit and #pixels to do the 2d rendering.

next up, intel8080!

There's some stuttering, not keeping the buffers full enough but it's a start.

https://github.com/agentultra/zig8

#ziglang #zig #CHIP8 #gamedev

GitHub - agentultra/zig8: A Chip-8 emulator written in zig

A Chip-8 emulator written in zig. Contribute to agentultra/zig8 development by creating an account on GitHub.

GitHub

Got the buzz test ROM working for zig8. You can has sound now.

Will still need some polish to make sure we degrade fine without sound if no default device is available.

Just cleaning up the code and will push it up soon.

#ziglang #zig #CHIP8 #gamedev

CHIP8 – writing emulator, assembler, example game and VHDL hardware impl

http://blog.dominikrudnik.pl/chip8-emulator-assembler-game-vhdl

#HackerNews #CHIP8 #Emulator #Assembler #VHDL #Game #Development

Qikcik Blog

Switched to using SDL's audio API for zig8 to make things easier. Not that writing your own cross-platform backend in Zig is terribly hard.

Linux audio is just... a whole jungle I don't wanna have to support on my own.

#ziglang #zig #CHIP8 #gamedev

Added a toggle for the shader effect to zig8

#ziglang #zig #CHIP8 #gamedev