mirror of
https://github.com/ariejan/i6502.git
synced 2025-01-15 16:29:45 +00:00
i6502 - A 6502/65C02 Emulator
The i6502 is a emulator/soft-prototype of a hardward device I'm building.
The goal of this project is to learn more about the following:
- Go
- CPU/Microprocessor Design
- Computer Architecture
- Assembler / Low-Level C
- Operating Systems
- Electronics (the hardware building part)
A test ROM file is included, but it does little more than loading a value into the accumulator and storing it in memory.
What's included in the emulator?
- 6502 (not fully 65C02 yet) CPU
- 16-bit address bus
- 32kB RAM and 16kB ROM modules, addressable via the address bus
- ROM loadable from file
What's not (yet) included?
- 65C02 support
- I/O (6522, 6551)
- Batteries
- Tests ;-)
License
This project is licensed under the MIT, see LICENSE for full details.
Contributors
- Ariejan de Vroom (ariejan@ariejan.net)
Languages
Go
99.8%
Ruby
0.2%