u/Real_Dragonfruit5048

A Game Boy and Game Boy Color Emulator in Haskell
▲ 68 r/haskell

A Game Boy and Game Boy Color Emulator in Haskell

Hi everyone,

I've made an early version of a Nintendo Game Boy and Game Boy Color emulator in Haskell. It's mostly implemented in Haskell and consists of a core (backend) and two frontends (web via WebAssembly and desktop via SDL2).

The emulator is far from finished (especially when it comes to being optimized for performance), but it boots games with decent compatibility at the moment.

In any case, if you're interested in knowing more about the project, you can check out its GitHub repo here: https://github.com/pixel-clover/ocelot

BTW, the web version of the emulator (which allows you to play ROMs without installing anything on your computer) can be accessed here: https://pixel-clover.github.io/ocelot/

u/Real_Dragonfruit5048 — 6 days ago
▲ 19 r/plan9

A Dis virtual machine and Limbo compiler

Hi,

I've made an early version of a Dis virtual machine and Limbo programming language compiler (called RiceVM) in Rust. It can run Dis bytecode (for example, Inferno OS applications), compile Limbo programs, and includes a fairly complete runtime with garbage collection, concurrency features, and many of the standard modules from Inferno OS's original implementation.

The project is still in an early stage, but if you're interested in learning more about RiceVM or trying it out, you can check out the links below:

Project's GitHub repo: https://github.com/habedi/ricevm

RiceVM documentation: https://habedi.github.io/ricevm/

reddit.com
u/Real_Dragonfruit5048 — 9 days ago

Hi everyone,

I've been developing a multi-system Sega emulator for a while. Recently, I added some basic features to the web version of the emulator (which is available here: https://pixel-clover.github.io/sandopolis/) to play games on VR devices like Quest 3s/3.

The web version doesn't need any installation. Users only need to open it in a web browser on their VR devices, load a game ROM, and start playing.

The VR feature is very basic at the moment, and this is my first attempt to make something that works on a VR device. I'm sharing this post to get some feedback in case some of the people in this community want to try it out.

u/Real_Dragonfruit5048 — 11 days ago