# apple-c This project is an Apple I emulator written in C, written initially to increase my proficiency with C and learn some basic CPU concepts. It has evolved into a program which is intended to be a thorough emulation of the Apple I computer. My emulator has a handful of specific milestones to achieve 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. 4. Implement illegal instructions, and any other odditis of the 6502 present in the lifecycle of the Apple I. Planned features for the emulator include: 1. Two terminal emulators: one in ncurses, and another made with SDL to look like the original machine. 2. An emulation of the Apple cassette interface, which will be used to read in binary files as if they were on tape. Currently I am at the stage of testing individual CPU instructions before moving out to implementing and testing things which are specific to the Apple I.