moa

An emulator for various m68k and z80 based computers, written in Rust. Currently it has support for the Sega Genesis, TRS-80, and Computie (my own project), with Macintosh support in the works (by transistorfet)

Moa Alternatives

Similar projects and alternatives to moa

  1. pixels

    33 moa VS pixels

    A tiny hardware-accelerated pixel frame buffer. 🦀

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. CLK

    23 moa VS CLK

    A latency-hating emulator of: the Acorn Electron, BBC Micro and Archimedes, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Enterprise 64/128, Commodore Vic-20 and Amiga, MSX 1/2, Oric 1/Atmos, early PC compatibles, Sega Master System, Sinclair ZX80/81 and ZX Spectrum, Tandy CoCo and Thomson MO5/6.

  4. piston

    11 moa VS piston

    A modular game engine written in Rust

  5. blastem

    Upstream tracking repo of BlastEm, the fast and accurate Genesis emulator, with libretro specific changes

  6. gband

    2 moa VS gband

    GBC emulator

  7. Supermodel

    Official repository of the Sega Model 3 arcade emulator.

  8. martypc

    10 moa VS martypc

    A cycle-accurate IBM PC/XT/Jr/Tandy emulator

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. rust_minifb

    8 moa VS rust_minifb

    Cross platform window and framebuffer crate for Rust

  11. m100LE

    1 moa VS m100LE

    A Wordle-like game for the vintage Tandy (Radio Shack) Model 100

  12. libretro-backend

    Libretro API bindings for Rust

  13. rust-z80emu

    A minimalistic Z80 Cpu emulation library in Rust.

  14. nestadia

    3 moa VS nestadia

    A cloud NES emulator written in Rust. Originally written for NorthSec CTF 2021.

  15. gameboy

    3 moa VS gameboy

    The Gameboy emulator that runs everywhere (Terminal, Web, Desktop) (by raphamorim)

  16. Stemu

    1 moa VS Stemu

    Discontinued Stemu is an emulator web shop that i made to make the emulation community better. However, I keep updating the web page.

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better moa alternative or higher similarity.

moa discussion

Log in or Post with

moa reviews and mentions

Posts with mentions or reviews of moa. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-10.
  • Structuring NES emulator components in Rust
    3 projects | /r/EmuDev | 10 Jul 2022
    The code is here if you're interested: https://github.com/transistorfet/moa System is the top level component and devices.rs has the traits that System uses to interact with the components. The machines directory has the system definitions that build a specific machine to emulate.
  • Emulating the Sega Genesis - Part III
    5 projects | dev.to | 14 Jan 2022
    A few months ago, I wrote a 68000 emulator in Rust named Moa. My original goal was to emulate a simple computer I had previously built. After only a few weeks, I had that software up and running in the emulator, and my attention turned to what other platforms with 68000s I could try emulating. My thoughts quickly turned to the Sega Genesis and without thinking about it too much, I dove right in. What started as an unserious half-thought of "wouldn't that be cool" turned into a few months of fighting documentation, game programming hacks, and my sanity with some side quests along the way, all in the name of finding and squashing bugs in the 68k emulator I had already written.
  • Emulating the Sega Genesis - Part II
    5 projects | dev.to | 12 Jan 2022
    There's not much to it. Only one window can be created at the moment, and input is not yet supported. The threaded option is also not shown here. Before long, the code grew more complicated, and now includes parsing of command line arguments with the clap crate. To see the latest version, check out the Genesis machine-specific binary and the MiniFB host impl and main loop
  • Making a 68000 Emulator in Rust
    2 projects | dev.to | 9 Dec 2021
    Since the 68000 has a reasonably orthogonal instruction set, we can break down the opcode word into sub-components, and build up instructions by separately interpreting those sub-components, rather than having a match arm for each of the 65536 combinations. There is a really helpful chart by GoldenCrystal which shows the full breakdown of opcodes for the 68000. We can look at the first 4 bits of the instruction word to separate it into 16 broad categories of instruction, and then further break it down from there. The full code can be seen here
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic moa repo stats
5
64
4.0
about 2 months ago

transistorfet/moa is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of moa is Rust.


Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com