X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Ftom.cpp;h=ed47bf8043f79ac42a76052ab70aca2d8297811e;hb=34c2f4526d11f2139130c4c94920dd7b1c7a6124;hp=11d963b112673efe8374abe18603686242307871;hpb=05c760d5a17ee02597c5b7c5ef264a0aa3ba1ee4;p=virtualjaguar diff --git a/src/tom.cpp b/src/tom.cpp index 11d963b..ed47bf8 100644 --- a/src/tom.cpp +++ b/src/tom.cpp @@ -770,6 +770,7 @@ void TOMExecScanline(uint16 scanline, bool render) //Interlacing is still not handled correctly here... !!! FIX !!! if (scanline & 0x01) // Execute OP only on even lines (non-interlaced only!) +// if (!(scanline & 0x01)) // Execute OP only on even lines (non-interlaced only!) return; //Hm, it seems that the OP needs to execute from zero, so let's try it: @@ -1386,6 +1387,8 @@ if (offset == VP) WriteLog("TOM: Vertical Period written by %s: %u (%sinterlaced)\n", whoName[who], data, (data & 0x01 ? "non-" : "")); if (offset == HDB1) WriteLog("TOM: Horizontal Display Begin 1 written by %s: %u\n", whoName[who], data); +if (offset == HDB2) + WriteLog("TOM: Horizontal Display Begin 2 written by %s: %u\n", whoName[who], data); if (offset == HDE) WriteLog("TOM: Horizontal Display End written by %s: %u\n", whoName[who], data); if (offset == HP)