input_common.h: Got rid of the DirectInput key code macros. DirectInput
headers are always available on Windows - it's just an opportunity for
bygs.
input_common.cpp: Added default names for keys mapped to MAME's "other
switch" type.
input_rawinput.cpp: Simulate Pause key being held for 30ms, similarly to
what's done for Caps Lock on macOS with SDL. Also added a gross hack to
give "correct" names for Pause and Num Lock.
input_sdl.cpp: Get default key names from SDL. Not really that useful
as it isn't aware of the current keyboard layout. Key map files are
still needed for anything other than a US ANSI layout.
Also added some comments.
* nintendo/nes_clone.cpp: Added Croaky Karaoke 16-in-1.
* skeleton/hudson_poems.cpp: Implemented tile flip enable flag and added Spoo Daisuki! Playmat.
* tvgames/spg2xx.cpp: Added Dora TV Globe-Trotter (France) and Lexibook Junior My 1st Drawing Studio.
* tvgames/xavix.cpp: Added Tokyo Friend Park 2.
* gcslottv.xml: Added Juu-ou Junior cartridge.
New working systems
-------------
Epoch / SSD Company LTD Tokyo Friend Park 2 (Japan) [David Haywood, TeamEurope]
New working clones
--------------
VTech Dora the Explorer - Dora TV Globe-Trotter (France) [David Haywood, TeamEurope]
New systems marked not working
------------
Croaky Karaoke 16-in-1 [David Haywood, TeamEurope]
Konami Goo Choco Lantan Spoo Daisuki! Playmat [David Haywood, TeamEurope]
Lexibook Junior My 1st Drawing Studio [David Haywood, TeamEurope]
New software list items marked not working
---------------
gcslottv.xml: Jū-ō Junior [David Haywood, TeamEurope]
------------------
Little Professor (1976 version, rev. A) [hap, Sean Riddle]
Little Professor (1976 version, rev. B) [hap, Sean Riddle]
also made the 1978 version the parent set
* Fix wraparound in (stack,S),Y addressing mode
* Emulate (direct,X) emulation mode wraparound bug, fix handling of direct page accesses in emulation mode.
* Ignore emulation mode for 24-bit pointer reads/writes
* Force usage of native 16-bit stack handling for 65816-exclusive stack instructions
* PEI also forces native 16-bit direct page handling
* PLB reads from ($200) instead of ($100) when S=$1FF in emulation mode