* ics2115.cpp : Updates
Remove unnecessary arguments in handler, Move igs011.cpp exclusive 16bit handlers into ics2115.cpp, Minor code style fixes, Use shorter type values, Correct device name
* ics2115.cpp : Minor code style fixes, Typo
New working machines
---
Play TV SSX Snowboarder (NTSC) [Sean Riddle, Peter Wilhelmsen, David Haywood]
Play TV Snowboarder (White) (NTSC) [Sean Riddle, Peter Wilhelmsen, David Haywood]
Barbie Dance Party [Sean Riddle, Peter Wilhelmsen, David Haywood]
Play TV Basketball [Sean Riddle, Peter Wilhelmsen, David Haywood]
Machines promoted to working
---
Play TV Snowboarder (Blue) (NTSC) [Sean Riddle, Peter Wilhelmsen, David Haywood]
New clones marked as NOT_WORKING
----
Queen Bee (Ver. 114) [Cristiano-MDQ]
Queen Bee (Israel, Ver. 100) [Cristiano-MDQ]
Queen Bee (SA-101-HARD) [Cristiano-MDQ]
New NOT_WORKING software list additions
---
monon_color.xml: mechcycla Jī jiǎ xuànfēng-gédòu dàshī (set 2) [zhongtiao1]
also refactored the spg110 stuff to be closer to spg2xx, which regresses things a bit for now due to differences, but only thing using it is the in-progress jak_capb emulation I'm working on. sharing the code doesn't seem practical due to all the subtle differences, so needs working out like this for now at least. (nw)
----------------------------
Mattel Classic Sports [Sean Riddle, David Haywood, Ryan Holtz]
-vii: Identified difficulty-select bit for mattelcs. [Ryan Holtz]
WIP checkpoint: while I believe it's largely accurate (and very slow), neither jazz nor sgi systems can fully boot yet using this device, so it remains experimental.
This implementation should go away when it has helped identify the improvements required for mips3.
* didact.cpp: New working machine modulab, a MC6802 based educational system
* Cleanup and additional view placeholder
* didact.cpp: replaced some stale MACHINE_CONFIG_END statements with curly brackets
* didact.cpp: replaced artwork timers with PORT_CHANGED methods
Still some work ahead to separate interface from execution. This is a
preparation to switch to another sparse matrix format easily which may
be better suited for parallel processing.
On the linear algebra side there are some nice additions:
- Two additional sort modes: One tries to obtain a upper left identity
matrix, the other prefers a diagonal band matrix structure. Both deliver
slightly better performance than just sorting.
- Parallel execution analysis for Gaussian elimination and LU solve.
This determines which operations may be done independently.
All of this is not really useful right now. The matrix sizes are below
100 nets. I estimate that we at least need four times more so that CPU
parallel processing overhead pays off. For GPU, add another order. But
it's nice to have code which may scale.
* spg110 data segment (nw)
* dummy (nw)
* (nw)
* notes on possible register use (nw)
* jak_capb signs of life (nw)
* better tile addressing (nw)
* (nw)
* (nw)
* yeah palette format is another strange one, not quite right, code borrowed from another driver (nw)
* some scroll (nw)
* (nw)
* seems to be step (nw)
* be more scrolly (nw)