diff options
-rw-r--r-- | README.md | 23 |
1 files changed, 9 insertions, 14 deletions
@@ -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 |