bsnes/higan
Tim Allen d13f1dd9ea Update to v104r03 release.
byuu says:

Changelog:

  - md/vdp: added full interlace emulation [byuu, Sik, Eke, Mask of
    Destiny]
  - md/vdp: fix an issue with overscan/highlight when setting was
    disabled [hex\_usr]
  - md/vdp: serialize field, and all oam/objects state
  - icarus/md: do not enable RAM unless header 0x1b0-1b1 == "RA"
    [hex\_usr]

I really can't believe how difficult the interlace support was to add. I
must have tried a hundred combinations of adjusting Y, Vscroll, tile
addressing, heights, etc. Many of the changes were a wash that improved
some things, regressed others.

In the end I ended up needing input from three different people to
implement what should have been trivial. I don't know if the Mega Drive
is just that weird, if I've declined that much in skill since the days
when I implemented SNES interlace, or if I've just never been that good.

But either way, I'm disappointed in myself for not being able to figure
either this or shadow/highlight out on my own. Yet I'm extremely
grateful to my friends for helping carry me when I get stuck.

Since it wasn't ever documented before, I'm going to try and document
the changes necessary to implement interlace mode for any future
emudevs.
2017-08-22 19:11:43 +10:00
..
audio Update to v103r16 release. 2017-07-17 20:32:36 +10:00
data Update to v103r27 release. 2017-08-06 23:36:26 +10:00
emulator Update to v104r03 release. 2017-08-22 19:11:43 +10:00
fc Update to v103r09 release. 2017-07-06 18:29:12 +10:00
gb Update to v103r25 release. 2017-08-04 23:05:12 +10:00
gba Update to v104 public release. 2017-08-12 22:40:54 +10:00
md Update to v104r03 release. 2017-08-22 19:11:43 +10:00
ms Update to v104r01 release. 2017-08-18 22:48:29 +10:00
obj Update to v096r01 release. 2015-12-30 17:54:59 +11:00
out Update to v096r01 release. 2015-12-30 17:54:59 +11:00
pce Update to v103r09 release. 2017-07-06 18:29:12 +10:00
processor Update to v104 release. 2017-08-12 20:53:13 +10:00
resource Update to v100r14 release. 2016-07-30 13:56:12 +10:00
sfc Update to v104r02 release. 2017-08-22 11:09:07 +10:00
systems Update to v103r32 release. 2017-08-12 02:02:09 +10:00
target-tomoko Update to v104r02 release. 2017-08-22 11:09:07 +10:00
video Update to v102r22 release. 2017-06-09 00:08:02 +10:00
ws Update to v103r09 release. 2017-07-06 18:29:12 +10:00
GNUmakefile Update to v102r06 release. 2017-02-11 10:56:42 +11:00