summaryrefslogtreecommitdiff
path: root/README.md
blob: 3a37f082b4ddfde5ce1def17e602c00c6c3f0993 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# apple-c

This project is an Apple I emulator written in C I am writing as a side project to increase my proficiency with C, and become familiar with the basics of CPU's.

My emulator has a handful of specific milestones to achieve that will demonstrate its functionality:

1. Correctly interpret individual MOS 6502 instructions.
2. Run a system monitor program correctly.
3. Successfully run a BASIC program in Wozniak's BASIC interpreter.

There is potential to support illegal instructions in the future, but dealing with fringe cases is not a priority yet.

Planned core features for the emulator include:
1. A mode to run an SDL terminal emulator with the original Apple I font.
2. A mode to run within the users terminal.
3. A program to read binary files straight to memory.