hiscore.dat: Add "Mega Man 2: The Power Fighters (Hispanic 960712)" (megaman2h), fix "1000 Miglia: Great 1000 Miles Rally" (gtmr/gtmra/gtmro/gtmrusa) and add clones (gtmrb/gtmro) (#9285)
* rockrage.cpp: Correct and add DIP switch setting
According to contents of operator's manual (https://archive.org/details/arcademanual_RockNRage), some DIP switch settings need to be corrected and added.
New working software list additions
-----------------------------------
Flies [ozidual, Gaming Alexandria]
Dark [ozidual, Gaming Alexandria]
Pen Pen [ozidual, Gaming Alexandria]
Fisraduth - Castle of Tyramis [ozidual, Gaming Alexandria]
The Spirit of Satan [ozidual, Gaming Alexandria]
Metal Arms [ozidual, Gaming Alexandria]
Ryuuhyoukan no Sangeki [ozidual, Gaming Alexandria]
* bus/nes/multigame.cpp: Got rid of a device type comparison.
* Fixed a couple of errors in debugger documentation.
* Reduced redundancy in more slot machine layouts.
New working software list additions (fm77av.xml)
------------------------------------------------
The 4th Unit 2 [r09]
New working software list additions (fm7_disk.xml)
--------------------------------------------------
FM Logo 2.0 [sampson]
Chikyuu Senshi Rayieza [r09]
* nes.xml: Added original Family BASIC cartridge.
New working software list additions
-----------------------------------
Family BASIC (Japan, V1.0) [No-Intro]
* Added Playbox BASIC V1.0.
Addressed pure virtual function call crash on end of emulation session
if you haven't explicitly removed all address space taps, memory
corruption on end of emulation session if you haven't explicitly removed
all address space change notifiers, and symbol being garbage-collected
out from under you while you have parsed expressions or other symbol
tables that depend on them.
Removed the copy constructor for parsed expressions as the underlying
C++ copy constructor appears to be broken, and simplified symbol table
constructors. Also made symbol table add methods return the new entry
to avoid the need for an extra lookup.
Fixed breakpoint/watchpoint objects being inappropriately copied into
the tables returned by bplist() and wplist(), allowing the enabled
property to be modifiable for breakpoint and watchpoint objects in Lua.
Fixed drivers and devices causing a new memory pass-through handler to
be allocated on each soft reset, and fixed multiple instances of taps
being installed in the event the machine is reset before the tap is
removed.
Added classes for managing broadcast subscriptions, and adapted address
spaces to use this for change notifications.
* 68010 RTE: don't set SR (which may change SP to USP) until after unwinding 1000 stack exception frame
* 68010: create 1000 format stack frame on bus error
--------------------
Chic Gum Video [Fabrice Arzeno]
New working clones
------------------
Midnight Resistance (World, set 2) [Jorge Silva]
New clones marked as NOT_WORKING
--------------------------------
Attack Force (unencrypted, bootleg?) [IZ8DWF]
* bus/nes: Added support for NES-EVENT2 board.
New working software list additions (nes.xml)
-----------------------------------
Nintendo Campus Challenge 1991 (USA) [anonymous]
* Mark this clearly as a bootleg.
- Limited light detection to scanlines recently drawn by CRT.
- Lowered light detection threshold to better reflect how real zapper behaves; color doesn't need to be white.
- Bugs fixed:
* not detecting hits on certain white objects
* misdetecting hits on objects far away from the pointer
* not being able to track where zapper is pointed in demo/test software
--------------------------------
Multi Game (French / English, Version Soft 4.4.8T - 4.0.5, 26-OCT-00) [Jorge Silva]
Multi Game (English, Version Soft 4.1.2T - 1.5.7, 16-MAY-00(397)) [Jorge Silva]
It's not possible to actually use higher-numbered device assignments for
classes that combine all host devices. For example you can't use the
default "Mouse 2" assignments if -multimouse isn't enabled. Fixes
MT06842.
- Correct mnemonic suffixes for LDM and STM
- Correctly distinguish between pre-indexed and post-indexed modes of LDR and STR
- Use shorter syntax for R15-relative LDR or STR
- Disassemble R15-relative ADD and SUB as ADR
- Identify RRX shift type
- Identify P modes of test instructions
- Change hexadecimal prefix to &
- Make ! and ^ suffixes for operands, not mnemonics
- Many minor syntax corrections
- Fix PC display for watchpoint hit message
* jaguar.xml: Added an unreleased prototype.
New NOT_WORKING software list additions
---------------------------------------
Speedster II [Gaming Alexandria]
- Generalized the read/write pattern for joypads a bit more and placed it in the base NES joypad class.
- Using that, added Virtual Boy controller and simplified Pachinko controller some more.
New working software list additions (nes.xml)
-----------------------------------
Candelabra - Estoscerro [SlyDogStudios]