mirror of
https://github.com/ariejan/i6502.git
synced 2025-02-05 16:30:29 +00:00
41 lines
1.0 KiB
Markdown
41 lines
1.0 KiB
Markdown
# i6502 - A 6502/65C02 Emulator
|
|
|
|
[![Build Status](https://travis-ci.org/ariejan/i6502.svg?branch=master)](https://travis-ci.org/ariejan/i6502)
|
|
|
|
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](https://github.com/ariejan/i6502/blob/master/LICENSE) for full details.
|
|
|
|
## Contributors
|
|
|
|
* Ariejan de Vroom (ariejan@ariejan.net)
|
|
|