binji / binjgb

Gameboy emulator implemented in C, that also runs in the browser
https://binji.github.io/binjgb/
MIT License
534 stars 61 forks source link

Joypad interrupt does not fire #25

Closed pinobatch closed 4 years ago

pinobatch commented 4 years ago

The Lawnmower Man for Game Boy reportedly will not start unless joypad interrupts are implemented.

To reproduce:

  1. Download and unzip the attached test ROM "Telling LYs?" tellinglys-for-binjgb.zip
  2. In binjgb, load and run the ROM
  3. Press any button

Observed behavior:

Title screen does not disappear; the test cannot progress.

Expected behavior:

Display advances from title screen to conversation, and pressing other buttons advances the conversation.

(If you do issue joypad interrupts, but you don't vary the LY when they're issued, you'll get a different error message.)

binji commented 4 years ago

Thanks for the bug report! Should be fixed now.

pinobatch commented 4 years ago

Pass!