From 92e5aaf275785bfb6e7ec3d98df910af9bf9b65f Mon Sep 17 00:00:00 2001 From: alekseiplusplus Date: Mon, 3 Apr 2023 14:03:13 +1000 Subject: Updated README --- README.md | 23 +++++++++-------------- 1 file 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 -- cgit v1.2.3