Dendy: Vertical blank flag must be set on scanline 291, not 241 - fixes crashes/odd behavior in multiple games
This commit is contained in:
parent
f84b4e776e
commit
1825fdcc1c
1 changed files with 2 additions and 2 deletions
|
@ -815,8 +815,7 @@ void PPU::BeginVBlank()
|
|||
{
|
||||
if(_cycle == 0) {
|
||||
SendFrame();
|
||||
_statusFlags.VerticalBlank = true;
|
||||
|
||||
|
||||
if(_nesModel == NesModel::NTSC || _nesModel == NesModel::PAL) {
|
||||
TriggerNmi();
|
||||
}
|
||||
|
@ -825,6 +824,7 @@ void PPU::BeginVBlank()
|
|||
|
||||
void PPU::TriggerNmi()
|
||||
{
|
||||
_statusFlags.VerticalBlank = true;
|
||||
if(_flags.VBlank) {
|
||||
CPU::SetNMIFlag();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue