summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md14
1 files changed, 12 insertions, 2 deletions
diff --git a/README.md b/README.md
index 1d535ef..aebb58e 100644
--- a/README.md
+++ b/README.md
@@ -2,10 +2,20 @@
2A Nintendo Entertainment System (NES) emulator written for the purpose of 2A Nintendo Entertainment System (NES) emulator written for the purpose of
3understanding how the NES and similar 8-bit computers of that era worked. 3understanding how the NES and similar 8-bit computers of that era worked.
4 4
5Makes heavy use of https://www.nesdev.org/. 5The NES used a variant of the MOS 6502 8-bit microcontroller called a
6Ricoh 2A03 that contained the 6502 without the BCD mode for arithmetic,
7an audio signal generator (APU), controlling the gamepads, and for DMA.
8([Source: NESdev](https://www.nesdev.org/wiki/DMA))
9
10A major goal for the emulator is finishing the software implementation
11in C and later implement this in hardware with either an FPGA or another
12CPU like a RISC-V. Later, I want to generalize the 2A03 simulator into
13a full 6502 for use with a Commodore 64 and Apple II.
14
15Makes heavy use of the [NESdev wiki](https://www.nesdev.org/wiki).
6 16
7## Current State 17## Current State
8- [x] CPU (2A03/6502) 18- [x] CPU (Ricoh 2A03, variant of MOS 6502)
9- [ ] PPU (Graphics) 19- [ ] PPU (Graphics)
10- [ ] APU (Audio) 20- [ ] APU (Audio)
11 21