• Print



KEGS is an Apple IIgs emulator for Mac OS X, Linux, and Win32. The Apple IIgs was the most powerful computer in the Apple II line. It first was sold in 1986.  An Apple IIgs has the capability to run almost all Apple II, Apple IIe, and Apple IIc programs.


KEGS supports all Apple IIgs graphics modes (which include all Apple //e modes), plus plays all Apple IIgs sounds accurately.  It supports serial port emulation through TCP/IP connections, or can use real serial ports on Windows and Mac OS X.

The ROMs and GS/OS (the Apple IIgs operating system) are not included with KEGS since they are not freely distributable.  KEGS is a little user-hostile now, so if something doesn't work, let me know what went wrong, and I'll try to help you out.  See my email address at the end of this file.

I'd like to thank Chea Chee Keong who created KEGS32, the first Windows port of KEGS.  That version, which has a better Windows-interface but which is based on older core code, is at http://www.geocities.com/akilgard/kegs2.

KEGS features:

  • Fast 65816 emulation:
    • About 80MHz on a Pentium 4 1.7GHz or a Mac G4 1GHz.
  • Emulates low-level 5.25" and 3.5" drive accesses (even nibble-copiers work!).
  • Emulates classic Apple II sound and 32-voice Ensoniq sound.
    • All sound is played in 16-bit stereo at 48KHz (44100 on a Mac).
  • Emulates all Apple IIgs and Apple II graphics modes, including border effects.
    • Can handle display changes at any time (superhires at the top, lores at the bottom).  Always does 60 full screen video updates per second.
    • Supports 3200-color pictures.
  • Mouse and joystick support.
  • Emulated battery RAM remembers control panel settings.
  • Limited SCC (serial port) emulation to enable PR#1/2 IN#1/2 and Virtual Modem enables standard Apple terminal programs to telnet to any internet address (or receive connections from another telnet).

KEGS by default emulates a 8MB Apple IIgs, but you can change this from the Configuration Panel.

KEGS is so accurate, even the built-in ROM selftests pass (you must be in 2.8MHz speed mode to pass the self-tests and you must set the Configuration Panel entry "Enable Text Page 2 shadow" to "Disabled on ROM 01" for ROM 01).