mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
![]() * ms32.cpp: fix/document memory map * ms32.cpp: preliminary CRTC hookup * ms32.cpp: implement sprite direction bit, nuke per-game kludges * Move note where it belongs (nw) * ms32.cpp, bnstars.cpp: correct sprite RAM ranges * tetrisp2.cpp: kill some legacy screen params, need those anyway * Improve notes (nw) * ms32.cpp: move CRTC to a new sysctrl device Also added a bare-bones Python script for generating new device file defs to src/mame/etc * gen_python_def.py: address issues, misc improvements * Kill device_memory_interface in favour of direct address_map, QA always broken flip_screen in flags * ms32.cpp: reinstated flip screen thru callback * ms32.cpp: Make mixing to honor cliprects instead of erratic screen.width / height call * Need a safeguard somehow, and a symbols build doesn't help here lalala * Fix notes, cannot repro the bug, next * Move irq assert/clear lines to device, add preliminary prg timer, make 30 Hz irq to behave like one. (Note: very untested, feedback is appreciated) * Send a prg timer ack if irq is disabled * Misc cleanups * Nuke emu_timers in favour of configure_scanline, preliminary bnstars1 hookup * No magic number please * Add sysctrl to tetrisp2.cpp, move rockms stuff into its own state machine, misc * Kill off 30 Hz refresh rate hack in stepstag/vjdash sub screens * Flag all those xtals as unknown * Move has_zoom/has_yuv in ms32_sprite init constructor, fix dummy config bug with stepstag right screen update * jalcrpt.h doesn't belong to tetrisp2.cpp, errata on sysctrl reset line * Fix build * Left-over * Fix bool comparison to itself (blame JS habits), nuke bnstars1 mahjong switch case altogether. * Notes * Fix bnstars1 crash * update_color fn doesn't work without a memory_share_creator, documentation * Translate clamp_to_12bits_neg to a constexpr method * Fix crashing in main ms32 driver, except it now has very broken priority for seemingly no reason * Fix nasty spriteram buffer RAM allocation bug * Make objectram_size to be calculated at init time * First (naive) pass in moving common interface to a ms32_base_state Move m_irqreg save state from video_start to machine_start fn; Fix embarassing palette overflow bug in ms32.cpp; Add bitswap for bnstars1 mahjong panel; .bytes() -> .length() for objectram_size; * bnstars: template video handlers * bnstars: fix config, split sprite chips/gfxdecode/palette into two, fix palette ranges * ms32.cpp: implement proper irq acknowledge lines * Add config setter in sysctrl for inverted vblank/field lines, make tp2ms32 and wpksocv2 happy * Move f1superb to own state * MS32 merge sound maps * Remove TIMER_DEVICE_CALLBACK_MEMBER in favour of emu_timer |
||
---|---|---|
.. | ||
mame | ||
zexall |