an Apple II emulator for linux, written in D
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
edmccard 2c404c68a2 Garbage collect deactivated timers when they are added faster than they can be triggered. 11 years ago
src Garbage collect deactivated timers when they are added faster than they can be triggered. 11 years ago
test/d6502 opindex interface to memory 11 years ago
.gitignore gitignore 11 years ago
COPYING Initial commit 11 years ago
README.md New build.d 11 years ago
README.orig New README 11 years ago

README.md

twoapple-reboot

An Apple II emulator for Linux, written in the D programming language

twoapple-reboot is a fork of twoapple updated to work with the latest version of D on both 32- and 64-bit Linux.

Building

twoapple-reboot works with dmd 2.058/2.059; I haven't tried it with ldc/gdc.

It depends on gtkd and Derelict2

Build by running make in the src directory; if the dependencies aren't installed to standard import/lib paths, you can do

make GTKD=/path/to/gtkd DERELICT=/path/to/Derelict2

Alternatively, you can run build.d from the src directory:

cd src
rdmd build.d --gtkd=/path/to/gtkd --derelict=/path/to/Derelict2

Testing

There are tests for the 6502/65C02 emulation:

cd test/d6502
rdmd runtests.d --help

Use

For now, see README.orig

TODO

  • use new D2 features
  • better UI
  • cassette emulation
  • more peripherals