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

An Apple I emulator written in C.

This project is a work in progress.

My Apple I emulator has a handful of specific goals that will demonstrate its functionality.

1. Correctly interpret MOS 6502 machine code.
2. Create a 'terminal emulator' that mimics the Signetics 2513 terminal which the Apple I came with.
3. Run a system monitor operating system.
4. Create a virtual cassette interface which can read binary files.
5. Run a BASIC program on Wozniak's BASIC interpreter.

Once I have reached those particular goals of basic functionality, then I may decide to expand the emulator with other features such as:

1. Simulating the actual speed of the computer.
2. Expandable memory.
3. An option to emulate the Apple I with either a MOS 6502 or a Motorola 6800.
4. Retro graphical effects