New systems marked not working
------------------------------
Oshiri Tantei - Puputto Kaiketsu Game (Japan) [TeamEurope, David Haywood]
Pokegacha (20150902, Japan) [TeamEurope, David Haywood]
Pokegacha V2 Red (20151230, Japan) [TeamEurope, David Haywood]
Punirunes Punitomo Tsūshin (hot pink, Japan) [TeamEurope, David Haywood]
Gachitto Get da ze! Monster Ball Go! (210406, Japan) [TeamEurope, David Haywood]
Tamagotchi Meets (Japan) [TeamEurope, David Haywood]
Chiikawa Learning PC (Japan) [TeamEurope, David Haywood]
Manabi no Sai-Kyo-Oh ni Nare! Sai-Kyo-Oh Zukan PC (Japan) [TeamEurope, David Haywood]
Disney & Disney/Pixar Characters Dekita! ga Ippai Dream Toy Pad (Japan) [TeamEurope, David Haywood]
New clones marked not working
-----------------------------
Pokegacha V2 Yellow (20151230, Japan) [TeamEurope, David Haywood]
Punirunes (PUNIRUNZU_MAIN_DICE_V1, mint, Japan) [TeamEurope, David Haywood]
Punirunes (PUNIRUNZU_MAIN_DICE_V1, pink, Japan) [TeamEurope, David Haywood]
Punirunes (PUNIRUNZU_MAIN_DICE_V1, purple, Japan) [TeamEurope, David Haywood]
Punirunes (PUNIRUNZU_MAIN_V2, pink, Japan) [TeamEurope, David Haywood]
New software list items marked not working
------------------------------------------
leapfrog_leappad_cart.xml:
Kagayaku Kimi no Mirai-e Let's Go English! (Japan) [TeamEurope, David Haywood]
Hirogaru Sekai-e Go! Go! Go! (Japan) [TeamEurope, David Haywood]
Minna de tanoshiku! CoCoPad (Otameshi soft) (Japan, older) [TeamEurope, David Haywood]
- (also moved the Super Impulse / Konami DDR toy thing to a different driver, as on further investigation it looks more like code that should be copied into RAM rather than direct execute from SPI, also probably has unique per-game internal ROM area that's not dumped like the other Super Impulse games)
* apple2: fix regression in lo-res and text rendering
Changes in 8671820 caused the cliprect to be ignored during lo-res
and text rendering. The resulting over-drawing artifacts were
generally transient and hard to notice, but more obvious in beam-racing
demos (by Deater, French Touch, etc.)
This commit fixes the logic to properly clip again: explicit row
alignment is removed (without re-introducing #5595; an offset cliprect
is still aligned to the correct address and nibble), and the lo-res
memcpy optimization is clipped.
* apple2: fix regression in page2 sequencing
Changes in 416e1c9 created a sequencing error such that update_now() via
scr_w() would be called after setting page2_w. The broken rendering was
generally transient and hard to notice, but more obvious in beam-racing
demos (by Deater, French Touch, etc.)
This commit simply deletes the early page2_w; it is handled in scr_w().
* apple2: improve video code consistency
A little reordering to harmonize *_update(), no functional change.
Previously, the entire screen was being updated when only a single scanline needed to be updated, causing 100% host CPU usage and non-realtime emulation.