DaveTCode / GBADotnet

A C#/net core GBA emulator
MIT License
20 stars 1 forks source link

Whitescreen hang on FF1+2/FF4/FF5 after merging scheduler changes #90

Closed DaveTCode closed 2 years ago

DaveTCode commented 2 years ago

image and eventually the application goes AWOL and hits an unimplemented instruction in thumb.

Very useful image, no particular idea what's wrong yet but the candidates are obviously IRQ/timer issues since those are the main things that changed with the introduction of the scheduler.

DaveTCode commented 2 years ago

Doom also just black screens

DaveTCode commented 2 years ago

Issue was that these games rely on IRQs not firing if they would fire on cycle 0 of the syncronizer but not on cycle 1. Fixed in https://github.com/DaveTCode/GBADotnet/commit/8b2f170b7380a4d5801c89208bf5ecda44e6d10c