Update: microM8 now has experimental GUI frontends for Windows, macOS and Linux. Get them here.
microM8 not only provides solid emulation of 8-bit systems such as the Apple II family, but also redefines retro-computing with ‘upcycling’ features such as 3D and HD graphics rendering, user-movable camera views, PVR-style session recording with “live rewind” (the only publicly-available Apple II emulator that can do this!), an integrated cloud-based disk library, Apple compatible BASIC and LOGO interpreters re-written in native Go which provide additional video modes (including 3D modes), functions and user-interface enhancements, local network and Internet-based screen sharing, and more!
Supported models are the 48k Apple II, the 64k Apple II+ and the unenhanced and enhanced 128k Apple IIe with Mockingboard, Serial, Printer, Mouse, Disk II, SmartPort and CP/M cards. There are builds for Windows, macOS (Apple Macintosh) and Linux. Also, microM8 is free!The next generation of emulators, microM8 hopes to encourage learning and creativity by eliminating barriers present in traditional emulators, and by providing incentives for our users to collaborate and code. We believe that fostering a good understanding of the roots of modern technology is critical to the development of our future IT professionals, and microM8 is intended to (eventually) do just that:
* Discover a wealth of Apple II software (in DSK, D13, PO, DO, Applesauce WOZ, NIB, 2MG, and HDV formats) in an easy-to-navigate environment.
* Learn to code in pioneering educational languages (Applesoft BASIC, Apple Logo II, 6502 Assembler) with features such as code editors and a reverse-debugger.
* Write new programs or enhance classic ones with parallel-tasking control programs, and modern functions and commands such as 3D graphics modes (such as vector Logo) and camera movement.
* Play both classic and modern styled, retro-inspired games with new friends on-line or over your local network.
* Create 8-bit graphics and music; interact / collaborate with others; and share (graphics tools coming soon).
* Designed with modern youth in mind, with special attention given to aesthetics and usability.
* Other improvements include custom fonts, backdrops, overlays, the ability to change colours, add music and more to modernise vintage gameplay – you can even rewind live gameplay!
But microM8 is also a solid Apple II emulator with all the common features you would expect, such as:
- Play a wide variety of Apple II games, including DHGR games with NTSC artefacting
- Write Apple IIe programs that use super-high resolution (SHR) graphics modes from the Apple IIGS
- Analog USB game pad and mouse-based joystick / paddle controls
- Monochrome tint modes and variable scanlining controls
- ‘Freeze’ and ‘thaw’ a running machine state to restore later
- Full-screen and windowed modes rendered in high-definition using OpenGL in LED, raster and 3D voxel styles
- Colour Epson FX-80 printer emulation, virtual modem (for calling Internet-based BBSes) and (rudimentary) mouse support
- Mockingboard sound card emulation, including the ability to record and play back music, and write your own with a built-in six-channel tracker!
- Debug Apple II programs using a browser-based time-warping ‘reverse debugger‘ with trace recording, speed controls, soft-switch toggles and more
- 6502, 65C02 and Z80 (CP/M) CPU support
- Comprehensive internal ‘hamburger’-style menu system and keyboard control along with an experimental GUI.
- You can even control microM8 using an external application via an HTTP-based API!
- microM8 is 100% free!
With its fusion of classic emulation and modern video rendering, microM8 is a “fantasy console” with its roots firmly grounded in history! (The Apple II meets PICO-8)