burnermcburnface33/appleiigs — explained in plain English
Analysis updated 2026-05-18
Run classic Apple IIGS and Apple II software on an iPhone or iPad.
Import your own disk images through the Files app to load onto the emulator.
Use physical Bluetooth game controllers or onscreen touch controls to play old games.
Switch between color, green, and amber display modes to mimic period-correct monitors.
| burnermcburnface33/appleiigs | achanana/mavsdk | alange/llama.cpp | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2024-05-20 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Mac with Xcode and XcodeGen, an Apple Developer account for signing, and your own legally obtained IIGS ROM file.
This project is an iPhone and iPad app that emulates the Apple IIGS, and the earlier Apple II, so you can run old software from those computers on a modern touchscreen device. It builds on an existing emulator engine called KEGS, with additions from a project called ActiveGS, and wraps it in a native Apple app made with SwiftUI. Rather than reuse the original emulator's graphics output as is, the author wrote a new renderer from scratch that reads the Apple II's own memory directly, so text and graphics come out sharp instead of blurry on a phone screen. The emulated machine supports six virtual disk drives covering both older 5.25 inch floppy disks and later 3.5 inch and hard disk style storage, and it boots the IIGS's own ROM firmware. The app leans heavily into making an old computer usable with just your fingers: it offers seven different touch input modes, including a virtual keyboard, joystick, D-pad, and even using the whole touchscreen as a mouse trackpad. It also includes save states so you can pick up where you left off, options for different screen colors like green or amber to mimic old monitors, and support for physical Bluetooth game controllers. To build the app yourself you need a Mac with Xcode and a tool called XcodeGen, which generates the actual Xcode project from a configuration file. The README warns that the very first build compiles the entire emulator core and is slow, while later builds are faster. Neither the Apple IIGS ROM file nor any disk images or software are included. You must supply your own and are responsible for making sure you are legally allowed to use them. The author describes this as a personal hobby project offered as is, with no warranty, and states it is not affiliated with Apple. It is meant for people interested in exploring or reliving classic Apple II and IIGS computing on an iOS device.
An iOS app that emulates the Apple IIGS and Apple II computers with a sharp custom renderer and a full set of touch controls, for playing old software on iPhone or iPad.
Mainly C++. The stack also includes C++, Swift, SwiftUI.
Built on the KEGS emulator core, so redistributing it means checking that project's license terms, the app itself doesn't ship any ROMs or copyrighted software.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.