Professional Documents
Culture Documents
241 2022-02-23
----------------
Source Changes
--------------
-suprnova.cpp: dumped the missing sound ROM for galpani4 [Brian Troha, f205v, The
Dumping Union]
-Added Williams DAC sound card device. Added this to s3,s4,wms_shuffle. Fixed
wms_shuffle inputs. [Robbbert]
-s1410: Fix sense command and bytes per sector in read/write buffer commands. [Curt
Coder]
-simplified RM Nimbus mouse code and fixed a Visual Studio compiler warning, as it
was storing 128 in an int8_t. [smf-]
-ymf271.cpp: Fix timer A period, Add notes for timer (#9098) [cam900]
-zx spectrum: new slot devices, floating bus restore, big mface tidy-up (#7913)
[Tom]
-bus/nes: Added support for BMC-CTC-12IN1 and BMC-891227 boards. (#9207) [0kmg]
* bus/nes: Added support for BMC-CTC-12IN1 and BMC-891227 boards.
New working software list additions (nes.xml)
---------------------------------------------
12 in 1 Game Card [anonymous]
Super 15 in 1 Game Card [anonymous]
-bus/nes: Fixed 2A03PURITANS board not booting when <1024k. (#9210) [0kmg]
-Remove void *ptr parameter from emu_timer, timer_device and all related callbacks
[AJR]
-ti99: Fixed forgotten DSK4 motor control in DDCC1 controller. [Michael Zapf]
-wms_shuffle: fixed the remaining games; removed unneeded red leds. [Robbbert]
-playch10.cpp: Correct NT mirroring for various games (MT 02646). (#9220) [0kmg]
* playch10.cpp: Correct NT mirroring for various games (MT 02646).
- Mark Excite Bike and Ninja Gaiden 2 as imperfect graphics.
* Mark Rad Racer 1 and 2 as imperfect graphics while we're at it.
-digilog320: Floppy works now, fix size and hookup NVRAM, add softwarelist [Dirk
Best]
-spoker.cpp: fixed GFX ROM loading and inputs for spk100 [Ivan Vangelista]
Redump
------
Mag Max [spectrumcomputing.co.uk]
-st2xxx: Fix regression by preventing IRQ level from changing between vector pulls
[AJR]
-s11:fixed the worst of the flickering, and also the riverboat issue. [Robbbert]
-Minitel 2 driver : 24C02 I2C EEPROM support. (#9232) [Jean-François DEL NERO]
* minitel_2_rpic.cpp: Fix O and Q keys.
* minitel_2_rpic.cpp: 24C02 I2C EEPROM support implemented. Password and others
internals settings are now saved in the nvram
folder.
* minitel_2_rpic.cpp: move the "Fonction" key from F9 to Alt-Gr.
* minitel_2_rpic.cpp: Fix the control register bits assignations. The previous
definitions was definitively wrong (checked against
the real hardware).
-vsnes.cpp: Fix rightward screen shift from previous commit. (#9239) [0kmg]
-39in1.cpp: brought plutus decryption on par with the other sets [Ivan Vangelista]
-mumbling [MetalliC]
-nes_apu.cpp: Added noise channel period table for PAL systems. (#9256) [0kmg]
* Fixed a value in the parallel NTSC table for the largest period (lowest freq).
* Fixed a value in the counter length table (for all channels but DMC).
-391in1.cpp: dumped flash ROM and EEPROM for pokrwild [Jorge Silva]
-gei.cpp: correct DIP switches for gtsers12a and gtsers14a (MT08198) (#9259)
[Steven Coomber]
-39in1.cpp: dumped flash ROM and EEPROM for fruitwld, fruitwlda and plutus [Jorge
Silva]
-Fixed game titles for Golly! Ghost! 2 (MT08195) and Excitebike. (#9253) [0kmg]
-Treat WinImage compressed disk images (*.imz) as ZIP archives. [Justin Kerk]
Redump
------
Giants (compilation) [spectrumcomputing.co.uk]
Grand Prix Simulator 2 [spectrumcomputing.co.uk]
Space Raiders - Invasores Galácticos (Portuguese) [Planeta Sinclair]
-rbmk.cpp: dumped EEPROM and provided additional hw info for magslot [Jorge Silva]
-coco_cart.xml - Correct CRC32 for recent change to match image. [Scott Stone]
-bus/nes: Added support for multicart variant of JY830623C board. (#9120) [0kmg]
* Renamed MK2 board to JY830623C, the PCB label of at least one of the related
bootlegs.
* Removed deprecated hold_irq_line().
-bus/nes_ctrl: Added NES support for Virtual Boy controllers. (#9124) [0kmg]
* 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.
-emu/input.cpp: Only show items for first device in non-multi classes. [Vas Crabb]
* 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.
-bus/epson_qx, qx10.cpp: Added Epson QX-10 expansion bus. (#9241) [Brian Johnson]
-frontend: Exposed memory pass-through handlers (address space taps) to Lua. [Vas
Crabb]
-ctk551: correct release year, add mask ROM label (#9290) [Devin Acker]
-vga: made video RAM size configurable at machine configuration (#9289) [Ivan
Vangelista]
-create 68010 bus error stack frame / fix for 68010 RTE stack frame unwinding
(#9293) [J Booth]
* 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
-emu/emumem.h: Hold onto memory cache handler change subscriptions. [Vas Crabb]
-hiscore.dat: fix renamed sets 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) [cracyc]
-phoenix.cpp: dumped a second PCB for the phoenixass set, verified PROMs and ROM
labels [Lorenzo Fongaro, f205v]
-Fixed arcade build. (#9305) [0kmg]
-galaxian.cpp: added correct dip switches for redufob3 and dip locations for the
redufo bootlegs [Guru]
-hp9825: printer output on a screen added, cassette status added (#9230) [fulivi]
-cave.cpp: Add notes for version/date string in ROM, Fix metadata matches to in-
game display (#9229) [cam900]
-c64_cass.xml: Added 22 items (21 working, one not working) (#9273) [Steven
Coomber]
-nes_apu.cpp: Implement non linear mixer output, some misc fixes and improvements
(#9258) [cam900]
* nes_apu.cpp: Implement non linear mixer output, some misc fixes and improvements
Fix Pulse channel duty behavior Fix triangle
output behavior Fix noise output behavior Fix DMC output and clamp behavior
- now DMC output is affects triangle and noise volume.
* Reference: https://wiki.nesdev.org/w/index.php?title=APU
https://wiki.nesdev.org/w/index.php?title=APU_Pulse
https://wiki.nesdev.org/w/index.php?title=APU_Triangle
https://wiki.nesdev.org/w/index.php?title=APU_Noise
https://wiki.nesdev.org/w/index.php?title=APU_DMC
https://wiki.nesdev.org/w/index.php?title=APU_Mixer
* nes_apu.cpp: Fix mixer output correction Reduce unnecessary variables Split
channel update function and output variable Add notes
-raiden.cpp: Use prio_* for single pass sprite draw routine, Minor cleanups, Add
notes for country/game mode byte (#9044) [cam900]
* raiden.cpp: Use prio_* for sprite draw routine, Minor cleanups Reduce
unnecessary memory region size, Simplify gfxdecode layouts,
Fix namings, Use shorter/correct type values
* raiden.cpp: Add notes of country/game mode byte High nibble is respawn behavior
related, only for single play. Low nibble is
region/country code.
-namcos11.cpp: redumped wave ROM for dunkmnia [Phil Bennett, Ian Karlsson, Brian
Troha]
-sdl: -video auto now means "bgfx" on all platforms. [R. Belmont]
-sdl: Keep -video soft as the default for Emscripten for now [Justin Kerk]
-Bug fix for when viewing the logic equations of the GAL16V8 device with jedutil
(#9315) [Kevin Eshbach]
* Fixed the viewing of a GAL16V8 device when in simple mode and pins 15 or 16 have
no product terms.
-New machine driver for Golden Poker prequel HW. Fixed the Boa Sorte interrupts,
GFX banks, and ordered the bitplanes. Promoted to
working the prequel HW games and both of Mega Double Poker sets. [Grull Osgo,
Roberto Fresca]. [RobertoFresca]
-we32kram.cpp: Added version 1.06 of the RAM board ROM. [Nigel Barnes]