From 36ac592193db46d35cf133f4fbd3cd3fd2c28a94 Mon Sep 17 00:00:00 2001 From: SaxxonPike Date: Thu, 4 Jul 2019 13:59:41 -0500 Subject: [PATCH] C64: Individual IRQ flags for S/S or S/D collisions are always set even if not eligible to assert IRQ externally --- BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs b/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs index 3962d16305..685a191ef5 100644 --- a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs +++ b/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs @@ -247,6 +247,7 @@ { _spr.CollideSprite = true; _sprites[_pixelOwner].CollideSprite = true; + _intSpriteCollision = true; } } @@ -254,6 +255,7 @@ if (!_borderOnVertical && (_pixelData >= SrMask2)) { _spr.CollideData = true; + _intSpriteDataCollision = true; } // sprite priority logic