conf | ||
doc | ||
docs | ||
installer | ||
rom | ||
src | ||
supervisor | ||
.dockerignore | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
bootstrap | ||
ChangeLog | ||
code-of-conduct.md | ||
config.site | ||
configure.ac | ||
COPYING | ||
COPYING.other | ||
COPYING.sdl | ||
default.nginx | ||
docker-compose-web.yml | ||
docker-compose.yml | ||
Dockerfile | ||
INSTALL | ||
LICENSE | ||
Makefile.am | ||
Makefile.mingw | ||
NEWS | ||
nginx.conf | ||
README | ||
README-hacking | ||
README.md | ||
setup.conf | ||
transistors |
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.