Peanut-GB
Peanut-GB copied to clipboard
Joypad interrupt does not fire
The Lawnmower Man for Game Boy reportedly will not start unless joypad interrupts are implemented.
To reproduce:
- Build Peanut-GB on Xubuntu 18.04
- Start the attached test ROM "Telling LYs?" tellinglys-0.02.zip
- Press any button
Expect: Display advances from title screen to conversation
Actual: Title screen does not disappear
(If you do issue joypad interrupts, but you don't vary the LY when they're issued, you'll get a different error message.)
I've committed patch 298440b0cc8062f19477a8b29462c7bb4dd88568 to the joypad_intr branch which adds joypad interrupts. As you've said, because I don't vary LY, I get the following error message in Telling LYs:
However, The Lawnmower Man still remains on a blank screen on startup with this patch. But I think that may be due to the poor timing and LCD emulation. I will have to investigate further.
I'll keep this issue open whilst I consider the "varying LY" issue with joypad interrupts.