Just moved over from the other place! 🦋
To kick things off, here’s my Chip-8 emulator I’ve been building. It’s been a fun dive into low-level systems and opcode handling.
Check out the source here: github.com/Minipliy/chi...
#chip8 #emulation #coding #rust
Did a little Chip8 project this year instead of advent of code. #blazor #chip8 #dotnet #webl chip8.apptelope.com?name=Pong%20...
Press run to play game in link. #chip8
The IBM-Logo is the "Hello World" of programming a Chip-8 emulation.
Why?
If you develop a Chip-8 emulation, the IBM-logo-ROM only needs six Chip-8 commands, so one can test the first steps of the implementation.
#DB48X #CHIP8 #GameEmulation
#pico8 vs #beep8 Quick Comparison
#indiegame #GameDev #SoloDev #IndieDev #IndieGameDev #IndieGames #IndieLove #PixelArt #beep8 #pico8 #chip8
I have been thinking about an idea for some time now:
A implementation of a CHIP-8 emulation for the DB48X.
Today I started this project using a DB48X simulation on MAC OS.
#CHIP8 #DB48X
Have you heard of CHIP-8 and Octo?
CHIP-8 is an interpreted, minimalist programming language, made in the mid-1970s. Octo is an IDE for CHIP-8.
CHIP-8 is implemented for any hardware platform.
Lots of games, for instance:
johnearnest.github.io/chip8Archive/
#CHIP8
internet-janitor.itch.io/octo
Screenshot of Chippy, a CHIP-8 emulator running the Timendus CHIP-8 Test Suite.
Several months ago, I became interested in emulation, and it led to me developing Chippy, a CHIP-8 emulator written in C#.
Check out the source code on GitHub:
github.com/markjamesm/C...
#emulation #softwaredevelopment #programming #chip-8 #chip8
#pico8 vs #beep8 Quick Comparison
#indiegame #GameDev #SoloDev #IndieDev #IndieGameDev #IndieGames #IndieLove #PixelArt #beep8 #pico8 #chip8
See also Nokia 3410 -- a 3310 look-alike but with mobile #Java support: www.youtube.com/watch?v=oyER...
And a #chip8 #emulator for this very phone: jborza.com/post/2021-02...
4/4
#j2me #emudev
Another #chip8 implementation: medium.com/@grubbycoder...
#emudev #emulation
#chip8 is commonly used to practice writing emulators Why not to implement it on some unsual platform? See: jborza.com/post/2021-02...
#nokia #java #j2me #emulation #emudev
New post in the Chip-8 emulation series! This time we take a look at graphics, and just enough control flow to run something meaningful. At the end we'll be able to run a little graphical program with our emulator.
www.emulationonline.com/systems/chip...
#chip8 #emulation #programming #rust
A System For The Sixties: The RCA Studio II
nicole.express/2024/radio-k...
#computers #retrocomputing #microprocessors #games #technology #rca #cosmac #chip8
I've removed the std dependency on my Chip8 emulator's core crate, also beaten breakout game for the first time.
The code is available on forgejo[1]
[1] - https://forge.nuculabs.dev/dnutiu/chip8-rust
#chip8 #rustlang
Just uploaded another article in the Chip-8 Emulation series. This time we'll look at decoding instructions, and extracting all the information needed to understand what the program is trying to do.
www.emulationonline.com/systems/chip...
#chip8 #emulation #programming
Found a nice article on getting started with SDL2 in Rust[1] and I've written a simple sdl2 display backend for my chip8 emulator. Going to remove the std dependency on the core someday
#rust #chip8
New article in the "Build a Chip-8 Emulator" series is up! This time we'll see how an emulator runs programs, and build the basic "main loop" of our emulator.
www.emulationonline.com/systems/chip...
#chip8 #emulation #programming #retrocomputing
Came back to the chip8 emulator project and refactored it to use workspaces. I have one library crate for the core and one binary crate for the Terminal UI program. I'd like to implement a binary crate that uses SDL as well, and remove the standard library dependency from the core crate.
#chip8
Made a #chip8 #emulator in #cpp with #sdl. Working on a Gameboy emulator next. #programming
Modified my Chip8 emulator's display rendering code and now it looks much better. I got inspired another emulation project written in Rust with ratatui. I thought I need to draw everything inside the canvas, didn't know I could draw individual blocks.
#chip8 #rust
Retro tech meets the terminal 😍
📟 RSC8: CHIP-8 virtual machine/emulator.
🎮 Run 1970s games in your terminal!
🦀 Written in Rust (no_std) & built with @ratatui.rs
⭐ GitHub: github.com/jerryshell/r...
#rustlang #ratatui #tui #chip8 #virtual #machine #emulator #chip #terminal #retrogaming #retro
I've just started a series on building a Chip-8 emulator. This is a great starting point for anyone interested in learning about emulation. This time we cover how computers run programs, and look at what Chip-8 can do.
www.emulationonline.com/systems/chip...
#programming #emulation #chip8
I've finished implementing the Chip8 emulator in #rustlang. Currently playing a space invaders ROM on it.
I'm not sure what to do next, probably write unit tests and try to add a SDL backend then probably port it to the Raspberry Pi Pico.
asciinema.org/a/694431
#chip8
I've finished implementing[1] all the instructions for my Chip8 emulator and I've successfully played Pong and Breakout in the terminal.
[1] - https://buff.ly/3BbQWnw
#chip8 #rustlang
A pong demo running on my chip8 emulator.
#chip8
I've been parsing the instructions wrong this whole time in my Chip8 emulator. Given an instruction like 0x801E my code would see it as 0x8010, I found this while writing an unit test. The emulator's behaviour was confusing.
#chip8 #rustlang