M5Apple2 is an Apple ][ emulator for M5Stack microcontroller, based on LinApple (http://linapple.sourceforge.net/).
- M5Stack CORE2 (https://shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit)
- Micro SD Card (TF Card)
- Apple ][ Disk Image
- (Highly Recommended) M5Stack Official CardKB Mini Keyboard.
- (Recommended) M5Stack I2C Joystick Unit.
- Build the firmware or download it.
- Burn M5Apple2 firmware to your M5Stack.
- Copy some Apple ][ Disk Image(s) to the "/m5apple2" folder on Micro SD Card.
- Insert the Micro SD Card to the M5Stack.
- Turn the M5Stack power on then automatically start.
- Push Button-B for Menu.
- Select "Insert Disk #1" and Select a Disk Image.
- Select "Reset" to boot the Apple ][ emulator.
- Support for CardKB Mini Keyboard.
The software keyboard (M5Stack OnScreenKeyboard) is no longer supported.
- Support for on-board Accelerometer Joystick Emulation.
- Support for M5Stack I2C Joystick.
- Use Button-A and Button-C on the M5Stack for Joystick buttons.
The analog joystick (Grove Thumb Joystick) is no longer supported.
- Place the M5Stack face's up on a horizontal position like a table.
- Push Button-B for Menu.
- Select "Select Joystick: Accelerometer".
- Select "Calibrate Joystick". (Don't move the M5Stack)
- Wait until dialog box closed.
- Place the M5Stack face's up on a horizontal position like a table.
- Push Button-B for Menu.
- Select "Select Joystick: I2C".
- Select "Calibrate Joystick". (Don't move thumb stick)
- After "Move stick vertically and holizontally." message, move thumb stick vertically and holizontally several times.
GNU GENERAL PUBLIC LICENSE Version 3
- Supports saving file(s). It writes file(s) on SD Card directly.
The booting system (SD-Updater) is no longer supported.
- Sounds
- Serial Communication
- Printers
- Analog Joystick
- Software keyboard
- SD-Updator