* Use a memory view for the boot ROM overlay.
* Reduced literal tags, reduced duplicated code, and made some variables const.
-machine/z80dma.cpp: Suppress side effects for debugger reads.
* Corrected Wardner palette size.
* Suppress side effects for debugger reads, register for save states in machine_start().
* Use bit extraction helpers, reduced scope of loop counter variables.
* Reduced literal tag usage, use more appropriate types for variables, made some variables const.
* formats/cassimg.cpp: Put allocation outside loop again, check more allocations for failure.
* pc8801_flop.xml: Actually mark clones as clones, transliterate title for S.F.3.D.
* apple/macadb.cpp: Tidy a little.
* MC68EZ328: Allow selection and use of Port A
On EZ and VZ, PASEL is reserved, and it was hard-coded to 0 (disabled).
However, the user manual notes: "In an 8-bit-only system, you can
configure these pins as a parallel I/O port by writing a 1 to the
WDTH8 bit of the SCR."
According to the MC68328 datasheet, something similar should be needed
to activate its Port B, but that change is not included here. Its PBSEL
is exposed, so there is likely no difference in emulation.
* MC68EZ328: Fuller implementation of timer
The existing implementation left the timer counter (TCN) at zero until
the compare value (TCMP) was reached. However, some software relies on
reading the TCN values to measure elapsed time.
The timer counter (TCN) now increments on every timer tick.
New software list items marked not working (pc8801_cass.xml)
-----------------------------------------------
Computer the Golf (1983)(Nihon Falcom) [shawnji on archive.org]
* hash/pc8801_flop.xml: update QA
- sf3dopv is the same game sf3dthxg. So I make it a clone. Add sf3dopv to undumped list. Fix the name to reflect the box name.
- Carmine fix name to reflect the box and set V2 Mode required.
* readd orignal
* add complete name of the box on alt_title and restore previous info name
* Cleaned up drawing code.
* Removed redundant gfxdecode and palette (both are already handled in ST0016).
* Improved save state support, suppress side effects for debugger reads.
* Reduced literal tags, updated comments.
------------------
Fruit Bonus 2004 (Version 1.4) [Ioannis Bampoulas]
New systems marked not working
------------------------------
Dream 9 (v1.52) [Hammy]
New clones marked not working
-----------------------------
Cherry Bonus IV (V1.2) [Hammy]
Speed Up / Kkot Bi Nyo (Korea) [taksangs, charlie]
The Roulette (Visco, medal) [Hammy]
- modelracing/sshot.cpp: redumped sshota [f205v]
* Improved saved state support, suppress side effects for debugger reads.
* Use more appropriate types for some variables, reduced local variable scope and made more variables const.
* Reduced literal tag use, improved ROM region names, reduced preprocessor macros.
New working software list items (apple2gs_flop_clcracked.xml)
-------------------------------
Draw Plus (version 1.0) [Brian Troha]
MultiScribe IIgs (version 3.01c) [Brian Troha]
The New Talking Stickybear Alphabet [Brian Troha]
The New Talking Stickybear Opposites [Brian Troha]
The New Talking Stickybear Shapes [Brian Troha]
TopDraw (version 1.01A (8/4/87)) [Brian Troha]
- redumped Skate or Die IIgs (version 1.0) [Brian Troha]
------------------
Raiden Fighters (Korea, SUB2 cart) [NFG]
Super Shot (set 2) [f205v]
New systems marked not working
------------------------------
GPi 1200 [taksangs]
- namco/quickncrash.cpp: dumped correct dot CPU ROM for qncrasha [DogP, man-of-eel]