CPU core exposes the RMW line for onboard devices.
Log messages will contain the address of the start of the instruction, rather than the next byte the CPU is about to fetch.
Added INT9/INT addr16 & INT addr24 software interrupt instructions.
Fixed INCW @RWx & DECW @RWx instruction length
Added missing fetch of immediate value in MOV @RWx + RW7, #imm8.
Rewrote Tomy Prin-C keyboard handling and pen to use new onboard devices, substantially increasing the reload timer 0 frequency as it's now correctly waiting for 0x7530 underflows with reload = 0x37f at startup.
------------------------------
Mystery J & B (V1.3G) [Ioannis Bampoulas]
Super El Dorado (Ver. 1.04H) [Hammy, buffi]
Triple Jack (V1.6G) [Ioannis Bampoulas]
- Change name of publisher Answare to Answare-Diffusion
- Add missing diacritics to name of publisher Microïds and some titles
- Correct title of to7_cart:chiflett
- Add subtitle of to7_cass:epargne
- Correct spelling of to7_cass & to8_cass list names
Only start sending data via DMA if transmitter is enabled.
Clear TEND when sending data via DMA.
TDRE, RDRF, ORER, PER and FER flags can be cleared to 0 only if they have first been read while set to 1.
Only set TEND when there is no more data to send.
Receiver is started only on high to low rxd in asynchronous mode, when receiving and sending in synchronous mode when data is sent, or continuously when receiving without sending in synchronous mode.
Set rx status to idle when stopping clock in rx_async_step().
Remove double invert when calculating parity in rx_async_step().
Remove redundant check for synchronous mode in rx_async_step().
tvgames/st2302u_bbl_rom.cpp: Increased size of ROM area for BBL338 configuration, and changed class200 from DPHH8213 to BBL338.
New working systems
----------------------
Epoch / SSD Company LTD Tokyo Friend Park II Perfect! Mezase! Grand Slam!! (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]
Takara / SSD Company LTD Poko Poko Hammers (Japan) [David Haywood, Peter Wilhelmsen, TeamEurope]
New systems marked not working
----------------------
Bandai / SSD Company LTD Let's! TV Play Touin Ougi Onmyou Taisenki: Mezase Saikyou Toushinshi (Japan) [David Haywood, TeamEurope]
Epoch / Mizkan / SSD Company LTD Shamoji de Ping Pong (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD mini-moni Party! Rhythm de Pyon! (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Super Shot! Excite Golf (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Super TV-PC - Doraemon [QUFB, TeamEurope]
Takara / SSD Company LTD Choro-Q Byun Byun Racer (Japan) [David Haywood, TeamEurope]
Takara Tomy / SSD Company LTD Asobitai Hyper Rescue - Boku wa Kyuujotai! (Japan) [David Haywood, TeamEurope]
Tomy / SSD Company LTD Star Wars Saga Edition - Lightsaber Battle Game (Japan) [David Haywood, TeamEurope]
- Replace generic keyboard emulation with CDP1802-based keyboard
- Hook up RS-232 port to other Z180 ASCI channel
- Enable floppy sounds
- Eliminate tag macro
* Use palette_device handlers for palette.
* Corrected video RAM width, and changed to allocate on start.
* Constrain screen update to clipping rectangle.
* Fixed input matrix reading.
* Reduce literal tags, changed logging to use logerror, made come variables const.
* Reduce duplication, and improved ROM region names.
* Added notes about languages for in-game text and voice samples.
* Use C++ line comments for single-line comments.