What about Mac and Linux?
Crossrunner is currently in Beta for Windows, and in Alpha for Linux. A MacOS Alpha is coming soon.
Crossrunner does not work under WINE or Crossover. The Windows ARM64 version works well on Apple Silicon machines under Parallels.
Isn't (insert emulator here) also cycle accurate?
No.
KEGS, GSport, GSplus and Sweet 16 all emulate at an instruction level rather than a cycle level. MAME emulates at a cycle level, but is not sub-cycle accurate.
The Apple IIGS has variable cycle stretching.
Cycles are stretched for NTSC output. All emulators do this.
Cycles are conditionally stretched for DRAM refresh, which other emulators only approximate. For example, if the refresh timer falls on DRAM access then the cycle is stretched, whereas if it falls on a FPI register read then the cycle is not stretched.
Cycles are stretched when switching between the Fast Processor side and the 1 MHz Apple II side. This stretches a 2.8 MHz cycle by as little as 20% to as much as as 360%. No other emulator attempts to do this.
In addition to this, most other emulators only provide a high-level approximately of ADB on the Apple IIGS. ADB is a whole separate subsystem with its only dedicatedf 6502 compatible processor, RAM, ROM and bus timings. Crossrunner fully emulates the M50740/50741 and bus interfaces.
Real hardware
MAME 0.251
Crossrunner 1.0
What are the system requirements?
Crossrunner runs on Windows 7, Windows 10 or Windows 11.
If you have a current generation CPU you should get an emulated system running at 100 MHz in Unlimited mode.
This emulated performance will be significantly lower than a KEGS-based emulator, due to the different level of emulation being performed. If you require maximum emulated speed it is recommended that you choose KEGS as your emulator.
What disk formats are supported?
Crossrunner supports all popular Apple II disk formats. This includes:
dsk, po, do
nib
2MG
HDV
Woz (1.0, 2.0 and 2.1)