EPPLE ][ is an emulator of the Apple ][ computer.
Go to file
Christopher A. Mosher 67b65a290f fix readme
2019-04-07 23:52:14 -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 update travis build to xenial 2019-01-13 10:48:08 -05:00
AUTHORS fix email address 2015-07-11 23:45:22 -04:00
bootstrap add bootstrap script and README-hacking 2012-06-02 13:07:20 -04:00
ChangeLog Initial import from subversion repo 2012-04-20 20:04:34 -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
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
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
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 add license file and code-of-conduct 2019-04-07 23:40:36 -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
nginx.conf base on debian:testing; build asciidoc and serve it 2015-07-14 23:07:26 -04:00
README fix readme 2019-04-07 23:52:14 -04:00
README-hacking remove useless "quick start" heading [otd: 28 wl: 4 h] 2013-01-31 18:48:27 -05: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

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# epple2, The Emulated Apple ][

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

[![License](https://img.shields.io/github/license/cmosher01/Epple-II.svg)](https://www.gnu.org/licenses/gpl.html)
[![Latest Release](https://img.shields.io/github/release-pre/cmosher01/Epple-II.svg)](https://github.com/cmosher01/Epple-II/releases/latest)
[![Build Status](https://travis-ci.com/cmosher01/Epple-II.svg?branch=master)](https://travis-ci.com/cmosher01/Epple-II)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](./code-of-conduct.md)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CVSSQ2BWDCKQ2)

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](http://www.libsdl.org/) 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.