What's new? | Help | Directory | Sign in
Google
                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
=Twoapple Apple II Emulator=

http://twoapple.googlecode.com

==About==

Twoapple is an Apple II/IIe emulator written in the D programming language.

==Usage==

When started with no command-line options, Twoapple will run in II+ mode; use
the "--iie" command-line option to run in IIe mode.

To select the ROM to use, choose a suitable file in the dialog which opens at
program startup. (Currently, there are no checks for ROM file validity beyond a
simple file size test).

The user interface is fairly simple at the moment: F12 acts as reset, and
Pause/Break allows you to pause and restart the emulation (there is also a
toolbar button for this). The "Boot" toolbar button acts as a power on reset,
and the "Mono" toolbar button switches back and forth between color and
monochrome display.

Opening, saving, and ejecting disk images can be done using the drive menus at
the bottom of the window. The "WP" checkbox acts like a write-protect switch
for the drive, rather than for individual images. (If a read-only image file is
loaded, the write-protect status is set for the drive, and cannot be changed
until another image is loaded.)

==Building from source==

To build twoapple, you will first need to install the Digital Mars D compiler
(DMD) the D language bindings to GTK+ (gtkD), and the D language bindings to
SDL (Derelict).

* DMD: http://www.digitalmars.com/d/1.0/changelog.html
* gtkD: http://www.dsource.org/projects/dui
* depends on GTK+2.0 (http://www.gtk.org) and GtkGLExt
(http://gtkglext.sourceforge.net).
* this patch (http://twoapple.googlecode.com/files/gtkD-pre3-ref-fix.patch)
is also needed (from the gtkD directory,
`patch -p1 < gtkD-pre3-ref-fix.patch`).
* Derelict: http://www.dsource.org/projects/derelict
* depends on SDL (http://www.sdl.org).
* follow the build instructions to build the static libraries.
* Twoapple: http://code.google.com/p/twoapple/downloads/list
* (or via svn:
`svn checkout http://twoapple.googlecode.com/svn/trunk twoapple`).
* to build: `cd src; make DMDROOT=/path/to/dmd GTKD=/path/to/gtkD
DERELICT=/path/to/derelict`

Show details Hide details

Change log

r50 by gobstocker on Oct 13, 2007   Diff
IIe support
Go to: 
Project members, sign in to write a code review

Older revisions

r43 by gobstocker on Sep 09, 2007   Diff
Disk II support
r34 by gobstocker on Aug 18, 2007   Diff
README change
r32 by gobstocker on Aug 05, 2007   Diff
[No log message]
All revisions of this file

File info

Size: 2110 bytes, 51 lines