Online META Emulator

Par aoneill, il y a 2 ans


This is a web-based emulator that I have been working on for the META. Provide a compiled META .bin file, and it will attempt to run the program. 

This is a work in progress. It is currently much slower than the actual hardware and lacking features like SD support and lights. However, the display and buttons work for most of the games I have tried.

How it Works

The emulation logic is written in TypeScript, which is converted to JavaScript for the browser. The META program is processed similar to how the microcontroller would execute the program; each instruction is simulated. Millions of these simulated instructions are run every second. There is also logic for handling various peripherals. An html canvas is used to display what the user would see on the screen.

Derniers commentaires

il y a 4 mois

I just discovered this new emulator version. So far it seems to work great. It’s indeed faster and makes my CPU overhead less :-). This will definitely help me during development of the new game I am working on.

If it’s not yet on there already, can I add the SerialUSB support to the wish list? That would really help during development.

il y a 5 mois

Okay, I see :slight_smile:

I’ve been telling myself for months that I have to start learning Rust…
But I can’t find the time!

il y a 5 mois

Thanks @Steph! No, I’ve never done any work with WebAssembly before, short of maybe some “Hello World”-type tutorials. I ended up writing it in Rust (another new tech for me), then compiled with wasm-pack.