summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralekseiplusplus <alekseijeaves@protonmail.com>2023-04-03 14:03:13 +1000
committeralekseiplusplus <alekseijeaves@protonmail.com>2023-04-03 14:03:13 +1000
commit92e5aaf275785bfb6e7ec3d98df910af9bf9b65f (patch)
treeac540aa58ab7acb5956187a3643cdbc27ed07aa6
parentc9df40c99f40418d869712b31de1b59d7654362f (diff)
Updated README
-rw-r--r--README.md23
1 files changed, 9 insertions, 14 deletions
diff --git a/README.md b/README.md
index f27d551..f86fda3 100644
--- a/README.md
+++ b/README.md
@@ -1,20 +1,15 @@
# apple-c
-An Apple I emulator written in 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.
-This project is a work in progress.
+My emulator has a handful of specific milestones to achieve that will demonstrate its functionality:
-My Apple I emulator has a handful of specific goals 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.
-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.
+Planned core features for the emulator include:
-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 \ No newline at end of file
+1. A terminal emulator with the original Apple I font.
+2. An emulation of the Apple I cassette reader peripheral, which will let binary files be given as input.
+3. A seperate assembler program so the user may write their own programs to read into the emulator. \ No newline at end of file