summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/README.md b/README.md
index e29896d..4f9e7f8 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,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.