This article is from the Apple ][ Emulator Resources Guide, by Alex Maddison with numerous contributions by others.
AVAILABILITY: Available for free download from: http://www.mtnweb.com/~kentd/kegs.0.32b.tar.gz Older versions as below: http://www.mtnweb.com/~kentd/kegs.0.31.tar.gzhttp://www.mtnweb.com/~kentd/kegs.0.30.tar.gzftp://ground.isca.uiowa.edu/apple2/Emulators/
AUTHOR: Kent Dickey <firstname.lastname@example.org>.
STATUS: Development in progress.
SHORT DESCRIPTION: KEGS emulates a 4MB Apple //gs. Excerpted from the "README.kegs" text file: "Fast 65816 emulation (about 6MHz on a 712/80, and 15MHz on a C180). 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. Emulates all Apple //gs graphics modes, including border effects. Can handle mixed-displays (superhires at the top, lores at the bottom). Mouse and joystick support (although the joystick is hard to use). Emulates all Apple //gs memory "tricks" for full compatibility. Low-level ADB keyboard and mouse emulation enables Wolfenstein 3D to run. Clock chip emulation makes the Unix time available to the Apple //gs. Emulated battery RAM remembers control panel settings...KEGS is so accurate, even the built-in ROM selftests pass (you must be in 2.5MHz speed mode to pass the self- tests)...KEGS boots s7d1 by default. You can change this using the emulated control panel, just like a real Apple //gs. KEGS emulates a //gs with two 5.25" drives in slot 6, two 3.5" drives in slot 5, and up to 32 "hard drives" in slot 7." The archive contains an executable as well as C source code.
ROMS: KEGS does not include the necessary ROM; it needs to be provided in the form of a file called "ROM" in the KEGS directory. It can be either from a ROM 01 (131072 bytes) or from a ROM 03 machine (262144 bytes). ftp://ftp.apple.asimov.net/pub/apple_II/emulators/rom_images/
DISK-IMAGE FORMAT: "Raw" format of any size, with no header or compression, including standard DOS3.3 Order (DO - size: 143360 bytes). A file named "disk_conf" in the KEGS directory tells the emulator the virtual location of the disk-image.
MINIMUM REQUIREMENTS: HP series 9000/700 workstations. Will not compile on other platforms (Macintosh/PC) or even other Unix versions since the 65816 interpreter is written in PA-RISC assembly code.
FURTHER REFERENCES: "README.kegs" (Text file included with the archive).
to_pro - Utility which "formats" disk images, and moves files from Unix into the simulator. It is included in the KEGS archive.