more docs

This commit is contained in:
Christopher A. Mosher 2019-04-12 22:15:21 -04:00
parent 2fcfdf1052
commit cbe38780cc
2 changed files with 3 additions and 35 deletions

View File

@ -2,50 +2,17 @@
Copyright © 20082019, Christopher Alan Mosher, Shelton, Connecticut, USA, <cmosher01@gmail.com>. GPLv3.
[![Latest Release](https://img.shields.io/github/release-pre/cmosher01/Epple-II.svg)](https://github.com/cmosher01/Epple-II/releases/latest)
[![Website](https://img.shields.io/website/https/cmosher01.github.io/Epple-II.svg)](https://cmosher01.github.io/Epple-II)
[![Latest Release](https://img.shields.io/github/release/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

View File

@ -25,6 +25,7 @@ portability in mind. It uses the [SDL2](https://www.libsdl.org) graphics library
* **NTSC** video signal emulation: all video *quirks* emulated accurately
* **Revision Zero** motherboard
* **TV** and **monitor** emulation
* **RAM chips** configurable: 4K to 48K
* **Floating data bus**, and video scanner
* **Cards**: Disk \]\[, language, firmware, clock
* **Logic State Sequencer** emulation (16 and 13 sector disks)