Brandon Robert has announced a major update to the JACE Apple II Emulator for Java. JACE 3.0 requires user to have Java version 17 installed and will emulate the Apple II with the following addon and peripheral specifications:
Joysticks (emulated by mouse or using real gamepads)
Mouse
Extended 80 Column card or Ramworks (Apple memory expansion compatible)
Ramfactor
Floppy drives (up to 14 supported)
Hard drives (up to 12 supported) and 800kb disk images
Mockingboard/Applied engineering Phasor (up to 6 supported)
Passport MIDI Interface
Super Serial Card (over TCP/IP emulation)
Transwarp / Zip Chip
Thunderclock / NoSlot Clock
Apple RGB graphics modes
According to the author, JACE is a mature cycle-accurate emulation of an Apple //e computer. The full library of software for that series is 100% compatible with this emulator, as well as many popular hardware add-ons. Some of the other features of JACE include:
Small IDE for programming Applesoft basic and Assembly (via built-in ACME cross assembler)
Cheat features for some popular games like Prince of Persia, Montezuma’s Revenge, Wolfenstein and more
Metacheat feature allows searching memory for discovering new game cheats/mods
JACE version 3.0 comes after a several year hiatus on the part of the programmers but brings it in line with the latest releases of Java on both the Mac and Windows platforms. Some of the changes in this latest release include the following items:
Update to Java 17
Supports building natively using GraalVM thanks to Gluon Substrate!
Sound and joystick libraries upgraded to LWJGL for better native support
Many stability and timing improvements under the hood
You can download the latest version of the JACE Apple II emulator from the github page at:
https://github.com/badvision/jace