https://github.com/zeal-operating-system/cherub
Game Boy emulator by Alec Murphy for TempleOS, ported to ZealOS. https://git.checksum.fail/alec/cherub
https://github.com/zeal-operating-system/cherub
templeos zealos
Last synced: 3 months ago
JSON representation
Game Boy emulator by Alec Murphy for TempleOS, ported to ZealOS. https://git.checksum.fail/alec/cherub
- Host: GitHub
- URL: https://github.com/zeal-operating-system/cherub
- Owner: Zeal-Operating-System
- License: unlicense
- Created: 2022-01-02T07:47:02.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-15T10:24:17.000Z (over 3 years ago)
- Last Synced: 2025-02-04T13:44:37.286Z (5 months ago)
- Topics: templeos, zealos
- Homepage:
- Size: 13 MB
- Stars: 11
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cherub
Game Boy emulator for TempleOS ported to ZealOSThis is a work in progress. A lot of things are broken.
Z80 Core and timing routines ported from [PHP Terminal GameBoy Emulator](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator), which in turn is based on [GameBoy JS Emulator](https://github.com/taisel/GameBoy-Online)

Put ROM files in `Roms` folder, and `#include "Run";`
You can connect a SNES gamepad w/ adapter to the parallel port. Enable gamepad in `Settings.ZC` with `useGamePad=TRUE;`
# Keyboard Controls
D-PAD: `ARROW KEYS`
B: `S`
A: `A`
Select: `SHIFT`
Start: `ENTER`
Exit: `ESC`
Keys `1-4` toggle 1x/2x/3x/4x video scaling.
Keys `U-P` change palette colors 1-4.
Reset: `R`
Load State: `5`
Save State: `7`
Toggle Sound: `Q`
---
# Gamepad Controls
D-PAD: D-PAD
B: `Y`
A: `B`
Select: `SELECT`
Start: `START`
Exit: `L`
Load State: `R`
Save State: `X`
Toggle Sound: `A`