We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7ce0513 commit 51919d5Copy full SHA for 51919d5
src/mame/amiga/agnus_copper.cpp
@@ -245,9 +245,13 @@ void agnus_copper_device::vblank_sync(bool state)
245
246
// check current copper cycle at end of scanline
247
// - auntaadv (gameplay), WAITs with $xxd9
248
+// - gunbee WAITs with $xxe1 at beginning of copper lists, before setting fmode.
249
+// Will desync scrolling by a whole lot if we don't add a +6 here
250
+// cfr. https://eab.abime.net/showpost.php?p=627136&postcount=59
251
void agnus_copper_device::suspend_offset(int xpos, int hblank_width)
252
{
253
m_xpos_state = (xpos == 511) ? 0 : xpos - hblank_width;
254
+ m_xpos_state += 6;
255
// assert(m_xpos_state > 0);
256
}
257
0 commit comments