Crossrunner
Crossrunner is an Apple IIGS emulator and cross development environment.
It features cycle accurate emulation with a user friendly interface.
Features
Emulation Accuracy
Crossrunner emulates the machine at a much lower level than any other Apple IIGS emulator.
Emulated software will look and feel like the real hardware.
Developers can test software under emulation with confidence, knowing that it closely matches the hardware.
Ease of Use
Intuitive Graphical User Interface for all functionality.
Fully customisable interface and customisable monitor settings.
1:1 keyboard mapping
No Function Keys required for basic tasks (e.g. Control Panel), but full ADB extended keyboard functionality is supported.
If you are using a standard keyboard then use the keys in the same positions. Alt → Open Apple, Windows → Close Apple, Break → Reset.
If you are using a real Apple IIGS keyboard (e.g. with a Wombat) then it is even easier. Open Apple → Open Apple, Close Apple → Close Apple. Control+Open Apple+Esc will bring up the Control Panel, just like a real machine.
Automatically adjusts emulation settings for games to ensure full compatibility and maximum enjoyment.
Drag and drop disk images onto drives.
Paste text into the emulated machine.
Modern
Supports modern Operating Systems (x64 and ARM64)
Supports High DPI monitors
Allows XBox controllers to be used as joysticks, or as SNES controllers (via emulated SNES MAX card)
Supports Ethernet via Uthernet II emulation
Automatically downloads from archive.org
Save snapshots of the machine's state and restore from those snapshots
Debugging
Fully featured debugger. Step through code, set complex breakpoints, view memory and video pages in real time, visually “race the beam”, profile code, and lots more.
The only emulator that allows source level debugging – whether your program is written in assembly language, C or Pascal.
Development
Built-in ORCA compatible development environment. Compile ORCA/C and ORCA/Pascal code inside Crossrunner. Run ORCA Shell scripts.
Also supports Golden Gate and Merlin 32.
Seamlessly interoperate between the native filesystem, mounted ProDOS / DOS 3.3 filesystems, Apple Filing Protocol shares and VEDrives.
Scripting
Fully extensible through powerful scripting integration.
Build game cheats and assistants, debugging tools, and automate common tasks all through the scripting engine.
Cross Platform
Windows version available now.
Linux version currently in Beta testing. Release in 2024.
Mac port coming soon. Beta testing starting early 2024.
Download
Change Log
v1.02
Fixed: Ensoniq interrupt timing (Music Construction Set)
Fixed: Incorrect keyboard modifiers when changing windows
Fixed: C7xx firmware making C3xx firmware fail to activate Mousetext (A2Desktop)
Fixed: Debugging in I/O space
Fixed: CTS/DCD state when no serial cable is plugged in (AppleLink)
v1.01
Fixed: Smartport firmware not setting address $07F8 on $Cx0A/$Cx0D calls
Fixed: Detect accidental insertion of hard drive images into floppy drives in the Edit System dialog
Fixed: Don't sync to VBL if host monitor is not a multiple of 60Hz
Fixed: Increased emulation thread priority to match audio thread
Upgraded miniaudio to v0.11.21