- Replace callback configuration macros with devcb3 (slightly shortening function names in the process)
- Change configured clock to be twice the dot clock (as on hardware), rather than equal to it
- Allow the VDP to configure the screen in device_config_complete (taking into account 60 Hz/50 Hz variations), making MCFG_TMS9928A_SCREEN_ADD_NTSC/_PAL macros obsolete
- Add notes on clock outputs
msx.cpp: Use a template to simplify configuration of all the MSX1 VDP variants (nw)
bbcbc: Increase clock speed to a more plausible rate
WARNING: Withheld for now due to Vas's quibbles with the similar approach used in 577f198564.
- Allow device finder to be used as an argument for set_screen (nw)
screen: Calculate physical aspect ratio whenever required, not in device_config_complete, since the renderer caches the result anyway (nw)
cdp1861, cdp1864: Eliminate the "magic reference" constructors, doing their work in device_config_complete instead (nw)
zsg2.cpp: Remove misleading comment [nw]
zsg2.cpp: saturate the emphasis filter output. Right shifting will
cause unwanted noise [nw]
zsg2.cpp: Discharge the output filter slowly when the cutoff is set
to 0. Fixes popping noises in raycris song 12 [nw]
Use a simplistic multiply to simulate contrast control. InterPro systems write to a "virtual contrast DAC" register/latch of some kind, which presumably adjusts the reference voltage produced by the Bt438 before it enters the RAMDAC; this approximation is very crude, however it's simple and produces a satisfactory visual result.
Should sound better at lower amplitudes now (less quantization noise).
I also added some short notes about the emphasis filter.
I still want to fix the popping noises in raycris song #12 so added a
note about that as well. (couldn't figure out the cause now)
* tms57002, konamigx: fix regression
tms57002: Change flag instructions back to type "2b" [nw]
konamigx: Hook up channels 3,4 of TMS57002. The Lethal Enforces II
schematics are not complete so I couldn't figure out exactly how they
are connected to the sound chips and the DAC, but this sounds OK for
now.
* konamigx: document TMS57002 outputs