2.1 KiB
epple2, The Emulated Apple ][
Copyright © 2008–2019, Christopher Alan Mosher, Shelton, Connecticut, USA, cmosher01@gmail.com. GPLv3.
Home page: https://mosher.mine.nu/epple2
epple2
is an emulator of the Apple ][ and Apple ][ plus
computers from Apple, Inc.
The fundamental principle of epple2
is to accurately and faithfully
emulate the behavior of the original Apple ][ machines, including the
internal workings, as much as practical.
Features of the emulation include:
- individual cycles of the 6502 CPU
- NTSC video signal generation
- displaying the strange orange line
- other display color anomalies
- floating data bus
- Disk ][ Logic State Sequencer
- read copy-protected disks
- read/write half- and quarter-tracks
- configurable RAM chips
- cassette tape interface
The CPU and video timings are synchronized, and the emulator is designed to run at the same speed as the original machine (about 1MHz). It also emulates a television screen, and color and monochrome monitors, for the display.
It includes emulation of the Disk ][ controller card, the ROM firmware card, and the RAM Language Card, as well as a simple clock card.
The primary source for information about the internals of the Apple ][ is Understanding the Apple ][, by Jim Sather.
epple2
is written in C++, and is designed to be buildable
on Linux, Mac, or Windows (mingw).
SDL is the only dependency.
See files COPYING.*
for other copyright notices.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.