GitXplorerGitXplorer
j

applepy

public
126 stars
23 forks
4 issues

Commits

List of commits on branch master.
Unverified
934bf1a495583e7b4b08d42eae27e3532b51c3f2

PEP8 compliance

jjtauber committed 11 years ago
Unverified
d340d9cb5fcc6c2e2542194d3171230ec778547a

whitespace

jjtauber committed 11 years ago
Unverified
fe80bc897def9451c388c88715f599f8edbd26b8

added note about exact pip and brew commands I used

jjtauber committed 12 years ago
Unverified
0d41f951b928d6e3c08b2d78adf918d23fd01597

improved hires colour, fixed non-ASCII key crash, fixed to work with later pygame/numpy

jjtauber committed 12 years ago
Unverified
e9c9581857ca45199bd00831831c06a207304549

added explicit mention of License in README

jjtauber committed 12 years ago
Unverified
6a818ae8ac19fe4a942aeae477434a9f4fd37333

added mention of numpy requirement

jjtauber committed 12 years ago

README

The README file for this repository.

ApplePy - an Apple ][ emulator in Python

by James Tauber / http://jtauber.com/

Originally written 2001, updated 2011

Apple ][ ROM available from http://www.easy68k.com/paulrsm/6502/index.html

Credits

Some 6502 code came from contributions from Christiaan Kelly in 2007.

Greg Hewgill provided significant fixes and improvements to the 2011 version (see the commit log for details).

The character generator bitmaps were entered by hand from visual inspection of http://www.sbprojects.com/projects/apple1/terminal.php

Status

With original Apple ][ ROM it boots to the monitor, most monitor commands work and you can go into Integer BASIC (with E000G or Ctrl-B RETURN) and write and run programs. With an Apple ][+ ROM it boots to Applesoft Basic and runs all the programs I've tried so far.

The only I/O supported is the keyboard and screen but 40-column text, LORES and HIRES graphics are all supported.

ApplePy currently requires Pygame (although there is a minimal applepy_curses.py that uses curses to display text mode only) and numpy (just for an array for speaker sounds)

Here's how I set up the dependencies (on Mac OS X 10.8):

pip install numpy
brew install sdl sdl_image sdl_mixer sdl_ttf portmidi hg
pip install hg+http://bitbucket.org/pygame/pygame

License

This code is made available under an MIT License. See LICENSE.