EPPLE ][ is an emulator of the Apple ][ computer.
Go to file
Christopher Mosher a79a5e06e7
Create LICENSE
2019-04-08 16:07:26 -04:00
conf RAM config and doc enhancements 2019-04-05 15:47:25 -04:00
doc RAM config and doc enhancements 2019-04-05 15:47:25 -04:00
installer add some gitignores for non-vpath builds 2013-12-18 18:29:46 -05:00
rom add gitignore for roms 2018-12-15 23:59:33 -05:00
src TV: improve color calculation algorithm 2019-04-05 15:48:21 -04:00
supervisor fix docker build 2019-02-03 00:12:07 -05:00
.dockerignore base on debian:testing; build asciidoc and serve it 2015-07-14 23:07:26 -04:00
.gitignore enhance gitignore for non-VPATH builds and netbeans 2013-10-08 10:28:36 -04:00
.travis.yml add mac build 2019-04-08 15:38:21 -04:00
AUTHORS fix email address 2015-07-11 23:45:22 -04:00
COPYING Initial import from subversion repo 2012-04-20 20:04:34 -04:00
COPYING.other Initial import from subversion repo 2012-04-20 20:04:34 -04:00
COPYING.sdl Initial import from subversion repo 2012-04-20 20:04:34 -04:00
ChangeLog Initial import from subversion repo 2012-04-20 20:04:34 -04:00
Dockerfile revamp readme file, markdown 2019-04-07 23:32:11 -04:00
INSTALL new version of INSTALL 2018-12-16 00:01:08 -05:00
LICENSE Create LICENSE 2019-04-08 16:07:26 -04:00
Makefile.am Merge in Epple-II-Rom 2015-07-14 23:43:52 -04:00
NEWS Initial import from subversion repo 2012-04-20 20:04:34 -04:00
README readme fix 2019-04-07 23:54:54 -04:00
README-hacking remove useless "quick start" heading [otd: 28 wl: 4 h] 2013-01-31 18:48:27 -05:00
README.md Rename README to README.md 2019-04-07 23:54:18 -04:00
bootstrap add bootstrap script and README-hacking 2012-06-02 13:07:20 -04:00
code-of-conduct.md add license file and code-of-conduct 2019-04-07 23:40:36 -04:00
config.site dist/download; colorize gcc log; use version attrib in doc; web compose conf 2015-07-16 00:12:41 -04:00
configure.ac minor updates 2016-11-13 00:33:35 -05:00
default.nginx base on debian:testing; build asciidoc and serve it 2015-07-14 23:07:26 -04:00
docker-compose-web.yml dist/download; colorize gcc log; use version attrib in doc; web compose conf 2015-07-16 00:12:41 -04:00
docker-compose.yml base on debian:testing; build asciidoc and serve it 2015-07-14 23:07:26 -04:00
nginx.conf base on debian:testing; build asciidoc and serve it 2015-07-14 23:07:26 -04:00
setup.conf fix docker build 2019-02-03 00:12:07 -05:00
transistors replace cpu with 6502 emulator 2013-12-19 19:44:06 -05:00

README.md

epple2, The Emulated Apple ][

Copyright © 20082019, Christopher Alan Mosher, Shelton, Connecticut, USA, cmosher01@gmail.com.

License Latest Release Build Status Contributor Covenant Donate

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.