Game Boy emulator for TempleOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Alec Murphy 11674d4d41 Update 'README.md' external link paths 9 months ago
Cartridge.HC Fixes #3 3 years ago
Cbopcode.HC Initial commit 3 years ago
Data.HC Fixes #3 3 years ago
GamePad.HC Add SNES gamepad support, adjust PC speaker sound settings 3 years ago
Keyboard.HC Add SNES gamepad support, adjust PC speaker sound settings 3 years ago
LCD.HC Initial support for PC speaker sound, move LCDScale to Settings 3 years ago
LCDController.HC Fixes #3 3 years ago
LICENSE Initial commit 3 years ago
Load.HC Add SNES gamepad support, adjust PC speaker sound settings 3 years ago
Opcode.HC Initial commit 3 years ago
README.md Update 'README.md' external link paths 9 months ago
Run.HC Initial support for PC speaker sound, move LCDScale to Settings 3 years ago
Settings.HC Add SNES gamepad support, adjust PC speaker sound settings 3 years ago
Sound.HC Add SNES gamepad support, adjust PC speaker sound settings 3 years ago
TICKTables.HC Initial commit 3 years ago
example.gif Initial commit 3 years ago

README.md

cherub

Game Boy emulator for TempleOS

This is a work in progress. I know a lot of things are broken. P-please be gentle...

Z80 Core and timing routines ported from PHP Terminal GameBoy Emulator, which in turn is based on GameBoy JS Emulator

Cherub

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.HC with useGamePad=TRUE;

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

Keyboard Controls

D-PAD: ARROW KEYS

B: A

A: S

Select: SHIFT

Start: ENTER

Exit: ESC

Keys 1-3 toggle 1x/2x/3x video scaling.

Reset: R

Load State: 5

Save State: 7

Toggle Sound: Q