mirror of
https://github.com/jscrane/r65emu.git
synced 2026-04-26 22:18:15 +00:00
ab8e4c413fa0b5fbb6791ab8da67b94fa746647a
- fixes the shorter `aluop nn` test - remove i8080 status register altogether (it doesn't exist in reality anyway) - add new test
r65emu
Arduino emulation library for 8-bit microcomputers based on 6502, i8080 and z80.
Sample Emulations
- Apple-1 and Apple-II
- CPM
- Space Invaders
- Pacman
- Commodore PET
- Compukit UK101 and Grant Searle's MicroUK101
- Commodore Chessmate
- Jeff Tranter's 6502 Single Board Computer
Configuration for Arduino
If building using the Arduino IDE, r65emu/src/hw/user.h must be configured correctly.
Supported commercially-available boards include:
Supported architectures to build-your-own are:
- ESP8266
- ESP32
- Raspberry Pi Pico
Examples are also given for a generic node32s board and a homebrew esp8bit board.
Copy your configuration file to user.h. If the board is also mass-produced, please open a
PR
to add the new file to the library.
Some emulations require a filesystem image containing programs to be uploaded:
- On esp32, this arduino plugin is required for that
- On esp8266, this arduino plugin should be used
- Alternatively an SD card can be used.
Libraries
Display
Depending on target board, one of:
Storage
These are optional if the target board supports it (e.g., esp8266 or esp32 boards):
- My port of Phil Stewart's SpiRAM library
Hardware
Description
Arduino emulation library for 8-bit microcomputers based on 6502, i8080 or z80
Readme
GPL-2.0
2.9 MiB
0 Stars
1 Watchers
0 Forks
Languages
C++
85.5%
DIGITAL Command Language
10.6%
C
3.5%
Makefile
0.4%