* machine/ncr53c90.cpp: Renamed to ncr53c90 to avoid confusion about the actual NCR part name.
* machine/ncr53c90.cpp: Fixed 'Select w/ ATN and Stop' command in DMA mode.
* cpu/sparc: Avoid using temporary C-strings as address space names.
* machine/sun4c_mmu.cpp: Fixed l2p debugger command by removing inadvertent narrowing conversion.
* sun/sun4.cpp: Switched to NCR 53C90 from 53C90A, and fixed DMA byte-address masking - fixes Solaris 2.4 booting.
* video/virge_pci.cpp: fix remapping, allow pcipc with ibm5170_hdd:win98se to boot without hacks in 256 color mode
* bus/isa/s3virge.cpp: implement DPna, DSna, DSno, DSPDxax and DSo ROP opcodes
* video/virge_pci.cpp: hookup VGA ports to MMIO, makes HW mouse cursor usable
* bus/isa/s3virge.cpp: fix device_reset inheritance, make s3d to start in idle state
* bus/isa/s3virge.cpp: fix source pitch stride
* bus/isa/s3virge.cpp: make bitblt_colour_step / bitblt_monosrc_step a bit less verbose
* bus/isa/s3virge.cpp: stride follows up what's reading it
* bus/isa/s3virge.cpp: clip against de bit
* video/virge_pci.cpp: update BAR fix to catchup lower address config
* bus/isa/s3virge.cpp: initialize pattern variable in mono mode
* bus/isa/s3virge.cpp: fix mistake with shift << 8 in 8bpp pattern path, fixes Windows tooltips/Windows XP welcome setup screen
* bus/isa/s3virge.cpp: QA notes
* dinput, xinput: Use proper item IDs for hat switches rather than
"other switch".
* xinput: Map right thumb stick to Z/rZ for consistency with SDL and
DirectInput.
* xinput: Map triggers to additional absolute axes 1 and 2.
* xinput: Map start and back buttons to start and select.
* Added default assignments for player 5-10 start/select.
* Added default assignments for 5P-8P start and coin 5-8.
-namco/namcos2.cpp: Changed collective pitch control to AD Stick Z.
The superga2 and tk2000 drivers called hgr_update directly. Instead set
the appropriate mode and call screen_update, and make hgr_update private
along with the other mode-specific functions.
Fix an off-by-1 error in the 160-column mode that caused the rightmost 2
pixels to be omitted. In 140-column color and mixed modes, use custom
logic to make 140 wide pixels instead of simulating blurry artifact
color. In mixed mode, each high bit controls 7 narrow pixels according
to the manual.
-------------------------------
ibm5170_cdrom.xml: Sid Meier's Civilization II, Myst, Princess Maker II (Japan), Sonic & Knuckles Collection [archive.org]
New software list items marked not working
------------------------------------------
ibm5170_cdrom.xml: Archimedean Dynasty, Destruction Derby 2, Jagged Alliance: Deadly Games, Lomax, Triple Play '98, Virtua Fighter PC [archive.org]
* mouse data register is full until both x/y are read
* X/Y bit set after X is read, cleared after Y is read
* X/Y bit was accidentally dependent on the KGS_ANY_KEY_DOWN bit
-sega: Got rid of some unnecessary and contradictory member
initialisations. Having members initialised in the constructor and
also at declarations just leads to confusion.
* rtpc: improve keyboard/locator/speaker adapter emulation
* romp: fully decode memory and i/o access from processor channel
* iocc: use emumem flags for isa bus i/o width detection
* iocc: correct isa bus access endianness
* iocc: internalize tcw and csr