https://github.com/alexeybond/rome
A ROM/RAM chip emulator
https://github.com/alexeybond/rome
8-bit arduino retro-computing rom
Last synced: 4 months ago
JSON representation
A ROM/RAM chip emulator
- Host: GitHub
- URL: https://github.com/alexeybond/rome
- Owner: AlexeyBond
- License: gpl-3.0
- Created: 2024-02-25T17:31:50.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-15T08:44:49.000Z (almost 2 years ago)
- Last Synced: 2025-01-12T00:30:55.654Z (about 1 year ago)
- Topics: 8-bit, arduino, retro-computing, rom
- Language: Rust
- Homepage:
- Size: 876 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ROME - a ROM/RAM chip emulator
> This project is currently work in progress. It wasn't yet properly tested.
The emulator consists of Arduino Nano, a static RAM chip and some glue logic that extends arduino's IO abilities and allows to switch control over RAM chip between the arduino and the parallel ROM/RAM interface:

This repository includes:
- [hardware schematics](./hardware), made with KiCad
- description of [protocol](protocol.md) for communication between computer and the device
- [firmware](./firmware/rome) as an Arduino sketch
- [cli tool](software) for interaction with the device, written in Rust
### TODOs:
- Test on hardware with actual computer
- Design a PCB and adapters for actual ROM/RAM chip sockets