TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.18k stars 382 forks source link

CRAM dot emulation? Genplus-GX #2664

Closed getCursorsExe closed 3 years ago

getCursorsExe commented 3 years ago

It appears that it is possible to emulate CRAM dots. Should it be emulated or not?

Spikestuff commented 3 years ago

tl;dr explanation with an image... They're essentially asking for overscan to be implemented into Genesis emulation (BlastEm showcases this):

image

(Can't be bothered checking if Hawk's Gensplus actually has this.)

nattthebear commented 3 years ago

They're essentially asking for overscan to be implemented into Genesis emulation

No, that's not what CRAM dots is. If you update the CRAM during active display (overscan or otherwise), then for a single pixel the VDP will output the color you updated. It's a bus conflict of some sort. For many games this means just a few extra visual glitches, sometimes in overscan area, sometimes not. Demoscene uses this to draw entire images without using sprites or BGs.

As far as I know, this is well outside the scope of what Genplus-GX is capable of, and even if it is potentially possible in that emulator, upstream would have to implement it first. Closing issue because there's no need to have open an issue to track an upstream thing that will likely never happen.

getCursorsExe commented 3 years ago

Well, yeah. As far as I know, this has to be the electron beam emulation. If we use simillar electron beam emulation like BlastEM has, we might get CRAM Dots probably.