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

An Apple I emulator written in C.

This project is a work in progress. This is also my first project with a non-trivial scope.
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 card which will read in binary files.
5. Run a BASIC program on Wozniak's BASIC interpreter,

Once I have achieved those particular goals related to pure 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

I may not hit all or even any of those later goals, that is a decision I will make once I have completed the project.