All Projects β†’ emustudio β†’ emuStudio

emustudio / emuStudio

Licence: GPL-3.0 license
Universal emulation platform and framework.

Programming Languages

java
68154 projects - #9 most used programming language
Brainfuck
56 projects
ANTLR
299 projects
shell
77523 projects
Batchfile
5799 projects
assembly
5116 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to emuStudio

pac-man-emulator
πŸ•Ή An emulator for the Pac-Man arcade machine (Zilog Z80 CPU) for Win/Mac/*nix and Xbox One.
Stars: ✭ 20 (-28.57%)
Mutual labels:  emulator, z80
mescc
Mike's Enhanced Small C Compiler for Z80 and CP/M.
Stars: ✭ 23 (-17.86%)
Mutual labels:  z80, z80-assembler
Z80
Highly portable Zilog Z80 CPU emulator written in ANSI C
Stars: ✭ 131 (+367.86%)
Mutual labels:  emulator, z80
ZSM4
Z80/Z180/Z280 Macro Assembler for CP/M, UZI180 and RSX180
Stars: ✭ 26 (-7.14%)
Mutual labels:  z80, z80-assembler
Z80Core
A Z80 core written in Java
Stars: ✭ 25 (-10.71%)
Mutual labels:  emulator, z80
z80e
A z80 calculator emulator (and debugger)
Stars: ✭ 65 (+132.14%)
Mutual labels:  emulator, z80
rygar-emu
An emulator for the Rygar arcade game
Stars: ✭ 18 (-35.71%)
Mutual labels:  emulator, z80
luma.emulator
Provides a series of pseudo-display devices which allow the luma.core components to be used without running a physical device.
Stars: ✭ 32 (+14.29%)
Mutual labels:  emulator
kpspemu
PSP Emulator written in Kotlin for JVM, JS and Native. Can work as PWA.
Stars: ✭ 57 (+103.57%)
Mutual labels:  emulator
faucon
NVIDIA Falcon Microprocessor Suite
Stars: ✭ 28 (+0%)
Mutual labels:  emulator
MBBSEmu
The MajorBBS Emulation Project is an Open Source, Cross-Platform emulator for easily running The MajorBBS & Worldgroup Modules
Stars: ✭ 75 (+167.86%)
Mutual labels:  emulator
emulators
development methodology software emulators
Stars: ✭ 24 (-14.29%)
Mutual labels:  emulator
The-Great-Escape
Classic ZX Spectrum game "The Great Escape" reverse engineered
Stars: ✭ 69 (+146.43%)
Mutual labels:  z80
ld
LambdaDelta
Stars: ✭ 110 (+292.86%)
Mutual labels:  emulator
jsGBC-core
jsGBC Core Emulator
Stars: ✭ 14 (-50%)
Mutual labels:  emulator
google-pubsub-emulator
Google PubSub Emulator wrapper to nodejs
Stars: ✭ 28 (+0%)
Mutual labels:  emulator
ravel
A RISC-V simulator
Stars: ✭ 24 (-14.29%)
Mutual labels:  emulator
notch
A CHIP-8 interpreter written in Rust.
Stars: ✭ 32 (+14.29%)
Mutual labels:  emulator
MagiskOnEmu
This repo is no longer used
Stars: ✭ 276 (+885.71%)
Mutual labels:  emulator
js-nes-emulator
NES emulator in javascript.
Stars: ✭ 12 (-57.14%)
Mutual labels:  emulator

emuStudio logo Welcome to emuStudio

emuStudio Build License: GPL v3

emuStudio is a desktop application used for computer emulation and writing programs for emulated computers. It extensible; it encourages developers to write their own computer emulators.

The main goal of emuStudio is to support the "compile-load-emulate" workflow, aiming at students or anyone to help to learn about older but important computers or even abstract machines.

emuStudio is very appropriate for use at schools, e.g. when students are doing first steps in assembler, or when they are taught about computer history. For example, emuStudio is used at the Technical University of KoΕ‘ice since 2007.

Available emulators

BIG THANKS

Big thanks goes to the one and only simh project, which inspired me a lot, and helped me as a student and emulator enthusiast when working on emuStudio. I wish emuStudio will reach it's simplicity and emulators "richness" as the simh project has.

Getting started

At first, either compile or download emuStudio. The prerequisite is to have installed Java, at least version 11 (download here).

Then, unzip the tar/zip file (emuStudio-xxx.zip) and run it using command:

  • On Linux / Mac
> ./emuStudio
  • On Windows:
> emuStudio.bat

NOTE: Currently supported are Linux and Windows. Mac is NOT supported, but it might work to some extent.

For more information, please read user documentation.

Contributing

Anyone can contribute. Before start, please read developer documentation, which includes information like:

  • Which tools to use and how to set up the environment
  • How to compile emuStudio and prepare local releases
  • Which git branch to use
  • Which rules needs to be followed

Buy Me A Coffee

Related projects

There exist some additional projects, which are used by emuStudio, useful for contributors:

  • emuLib, a run-time library
  • edigen, an emulator disassembler generator
  • cpu-testsuite, a JUnit-based test suite for comfortable testing of CPU plugins
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].