sjy96525 发表于 2024-4-25 04:41:20

MAME 0.265 发布




https://github.com/mamedev/mame/releases/tag/mame0265
https://mamedev.org/release.html

Whats New:
https://github.com/mamedev/mame/releases/download/mame0265/whatsnew_0265.txt

链接:https://pan.baidu.com/s/1m-P7KegLrbw7bwqUsNydCQ 提取码:i6oj

0.265 2024-04-25
----------------


MAME Testers bugs fixed
-----------------------
- 08221: (atari/harddriv.cpp) strtdriv: Brake pedal input is not connected correctly. (Jamie McCadden)
- 08839: (snk/ngp.cpp) ngp, ngpc: Assignng the TLCS900 PC register from the debugger doesn’t work. (hap)
- 08840: (capcom/lwings.cpp) avengers, buraiken: Microcontroller misses some CPU messages. (hap)
- 08847: (midway/williams.cpp) lottofun: Game displays CALL OPERATOR error after any player wins. (hap)
- 08848: (capcom/1942.cpp) 1942, 1942a, 1942b, 1942w: Default lives setting does not match manual. (ketburai)
- 08851: (trs/trs80.cpp) trs80l2 trs80m3 trs80m4 coco: Single-sided DMK disk images are not identified. (pnp2084)


New working systems
-------------------
CEI 60.04 (CEI 906-III Poker, Schedule 09F)
Excalibur Electronics Igor (Excalibur)
International Business Machines IBM 5100
International Business Machines IBM 5110


New working clones
------------------
Animal House (bootleg of Jingle Bell)
Bongo (set 2)
CEI 51.08 (CEI 906-III Poker, Schedule 09F)
CEI 51.08 (CEI 906-III Poker, Schedule 21F)
Galaxy Games StarPak 4
Gorf (Spain, Irecsa license)
Hack Inc. Sandbox PCI PC (430HX, Socket 7 CPU)
Kokontouzai Eto Monogatari (Japan, prototype?)
Mahjong Gekisha Part II (Japan)
Mahjong Reach (Ver. 1.00)
Mahjong Reach Part II (Ver. D88)
Ruleta RE-800 (v1.0, set 2)
Saitek Mephisto Schachakademie
Super Ms. Pac-Man (turbo hack, NVC284/NVC285 hardware)

Xiao Ao Jiang Hu (China, Ver. 1.00)


Systems promoted to working
---------------------------
Sinclair Research Ltd ZX-80
Tokimeki Memorial Oshiete Your Heart (GQ673 JAA)
Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA)
Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB)


New systems marked not working
------------------------------
Alone Shettle Crew
Black Jack (Irem)
Dawg Gone Fun
Esprit Systems Executive 10/102
Hammer Champ (Japan)
Knights in Armor
Man Guan Caishen 3 (V101CN)
Man Guan Zhi Zun (V100CN)
Neo Print - Fairy Tales (World) (T4i 3.07)
Qing Cheng Zhi Lian
Que Huang Zheng Ba (V100CN)
Soccer 10 (ver. 16.44)
Wheels II


New clones marked not working
-----------------------------
Poker Ladies (Uncensored bootleg, encrypted)
Scared Stiff (1.1)


New working software list items
-------------------------------
apple2_flop_clcracked:
From The Beginning... Contraception (4am crack), Mastering Math Series 4: Space Subtraction (A-145 version 1.0) (4am crack),
Mastering Math Series 5: Subtraction Puzzles (A-146 version 1.0) (4am crack),
Mastering Math Series 6: Multiplication Puzzles (A-147 version 1.0) (4am crack),
Mastering Math Series 7: Quotient Quest (A-148 version 1.0) (4am crack),
Mastering Math Series: Diagnostic System (A-149 version 1.1) (4am crack),
Mastering Math Series: Management System (A-150 version 1.0) (4am crack),
Mastering Math Series: Management System (A-150 version 1.1) (4am crack),
Mastering Math Series: Worksheet Generator (A-151 version 1.0) (4am crack),
Mastering Math Series: Worksheet Generator (A-151 version 1.1) (4am crack)
apple2_flop_orig:
Candy Land, Chuck Yeager's Advanced Flight Trainer
Nibbles Away ][ (version A1), Wizimore: Catacombs of Vlad, Wizimore: Nihonbashi, Wizimore: O'Connor's Mine,
Wizimore: The Emperor's Seal, Wizimore: The Scarlet Brotherhood of Hsi Ho
Anchorman, Back It Up III (version 3.4), Questmaster I: The Prism of Heheutotol
Copy II Plus (version 3.3), Essential Data Duplicator 4 Plus (version 4.1), Nibbles Away (version B2)
apple2gs_flop_clcracked:
GBA Championship Basketball: Two-on-Two (cleanly cracked), Reader Rabbit (Version 2.0) (cleanly cracked),
ShowOff (Version 1.0) (cleanly cracked), Sid Meier's Pirates! (cleanly cracked), USA GeoGraph (Version 1.0) (cleanly cracked),
World GeoGraph (Version 1.3) (cleanly cracked)
coleco_homebrew:
Star Force (fixed)
421, A.E. - Anti-Environment Encounter, Aerial, Arno Dash, Asteroids, Astrostorm, Bank Panic, Bankruptcy Builder, Bejeweled,
Bootskell, Breakout, Burn Rubber, C-So!, Canadian Mini Games, Caterpillar S.O.S., Cavit, Champion Pro Wrestling,
Children of the Night, Circus Charlie, Cold Blood, Crazy Climber Redux, DacMan, Danger Tower, Deep Dungeon Adventure,
Deflektor Kollection, Destructor S.C.E., Diamond Dash II, Dragon's Lair, Flapee Byrd, Flicky, Flora and the Ghost Mirror,
Frog Feast, Front Line S.C.E., Frostbite, Gauntlet, Ghostblaster, Ghostbusters, Girl's Garden, Golgo 13, The Goonies, GP World,
Gulkave, Heroes Arena, Impetus, Insane Pickin' Sticks VIII, J.E.T.P.A.C., Jeepers Creepers, Kaboom!, Kevtris, King & Balloon,
King's Valley, Klondike Solitaire v1.0, Knight Lore, Knightmare, Kobashi, Konami's Ping-Pong, Kralizec Tetris, Lift, Magical Tree,
Mahjong Solitaire v1.0, Majikazo, Mappy, Mario Bros., Maze Maniac, Mazy, Mecha 9, Mikie, Minesweeper v1.0, Missle Strike,
Module Man, Monaco GP, Mopiranger, Mr Chin, Ms. Space Fury, Multiverse, N-Sub, Neuras, Ninja Princess, Operation Wolf,
Pac-Man Collection, Pacar, Peek-A-Boo, Pegged v1.0, Pillars, Pitfall II Arcade, Pitman, Pooyan, Princess Quest,
Purple Dinosaur Massacre, Pyramid Warp + Battle Ship Clapton II, Qbiqs, Quest for the Golden Chalice, Rally-X, Remember the Flag,
Reversi & Diamond Dash, Road Fighter, Ruptus, Search for the Stolen Crown Jewels 3 (Demo), Secret of the Moai, Sega Flipper,
Shmup!, Shouganai, Sindbad Mystery, Sky Jaguar, Snake, Space Invaders Collection, Space Invasion,
Space Shuttle: A Journey Into Space, Spelunker, Spunky's Super Car!, Squares, Star Castle, Star Fire, Star Fortess, Star Jacker,
Steamroller, The Stone of Wisdom, Stray Cat, Subroc Super Game, Sudoku, Super Pac-Man, Super Space Acer, Thexder, Track & Field,
Traffic Jam, Turmoil 2022, TwinBee, Txupinazo!, Uridium, Utopia, Vectorollerpede, Vexed, War, Waterville Rescue, Winky Trap,
Wizard of Wor, Wonder Boy, Yie Ar Kung-Fu, Zaxxon II, Zaxxon Super Game, Zippy Race, Zombie Calavera Prologue, Zombie Incident,
Zombie Near, Zoom 909
The Black Onyx, Booming Boy, Boxxle, Buck Rogers Super Game, Caos Begins, Caverns of Titan, Kung-Fu Master,
Space Shuttle: A Journey Into Space (64k)
gameking:
4 in 1 - Three Battles + Light Sword + Risker + Metal Deform (512KB cartridge, set 2)

gameking3: Diamond, Hemic Battle
ibm5170_cdrom: BeOS 4.5
msx1_flop:
Aackotext II (Netherlands, v2.2), Brasil Geográfico (Brazil), dBASE II (Netherlands), JUBILEUM Diskette (Netherlands),
MS Text (Netherlands), MSX-AIDS (Japan, v1.1), Nihongo Waupuro Kan-juku Tomato (Japan), Score Editor (Japan)
msx2_flop:
DMK Creator (v6.3), DSKPRO (v6.51), DSKPRO (v9.01), DSKPRO (v11.6), DSKPRO Light (v1.4)
Atlas / Encyclopedie (Belgium), Belasting Diskette 1989 (Netherlands), Brainstorm (Netherlands), Cheat Master (Netherlands),
Copy Aid Tenka Muteki (Japan, v2.12), Copy Aid Tenka Muteki (Japan, v2.20), Copy Aid Tenka Muteki (Japan, v2.30),
Copy Aid Tenka Muteki (Japan, v2.32), Copy Aid Tenka Muteki (Japan, v2.32+), Copy CAT (Japan, v2.00),
DemoKit Deluxe (Netherlands), Developer II (Netherlands), Disk Album 42 - MSX-C Nyuumon Jougekan (Japan),
DupeDisk (Netherlands, v1.02), EPROM - Extra Products ROM (Netherlands), F1 Tool Disk (Japan), F1 Tool Disk II (Japan),
FAC Soundtracker (Netherlands, v2.0), FAC Soundtracker Pro (Netherlands, 1992), FAC Soundtracker Pro (Netherlands, v1.03),
Home Office - MSX Designer (Italy), Home Office 2 (Italy), Image Maker & Poster 8 (Netherlands), The Magical Editor (German),
Melbrains Note (Japan?), MIDI Saurus (Japan), Mitsubishi ML-G30, MoonBlaster (Netherlands, v1.4),
MoonBlaster Music #2 (Netherlands), MSX BASIC Kun (Netherlands), MSX Technical Guidebook - The Fourth Edition (Japan),
MSX Utility Disk (Netherlands), MSX2 Disk Backup Tool - Focus (Japan, v2.0), Music Editor Onchi-kun (Japan),
Nihongo Waupuro Bunsho Sakuzaemon (Japan), Palet 2 (Netherlands), PictureKit Deluxe (Netherlands), Print Shop II (Japan, cracked),
Pro-tracker (Netherlands), PSG Tracker (Netherlands), Sampbox 2 Deluxe (Netherlands), Sampbox 3 Deluxe (Netherlands),
Sampbox 4 Macro (Netherlands), Studio FM (Netherlands), Superscreendumper (Netherlands), Super-X (Japan, v1.2), Synchro Copy,
Synth Saurus Ver2.0 (Japan, v2.03), T/Maker IV, De T.V. Krant (Netherlands), Troubles in Town (Netherlands),
Turbowipe (Netherlands), TwinCopy (Japan), Ultra BASIC (Netherlands), Workmate (Europe)
Animecha (Japan, v2.00)
Compass - Finally Free Edition (v1.2.09)
msx2p_flop:
FS-A1FX (Japan), FS-A1WSX (Japan), FS-A1WX (Japan), Game Programming Tool HB-F1XDJ Sen'you (Japan), HB-F1XV (Japan),
PHC-70FD/FD2 (Japan)
nes: Spy vs. Spy: The Island Caper (USA, prototype)
oric1_cass: Rodmän
rx78_cart: Cannon Ball
sms:
Sydney Hunter and the Sacred Tribe
Gemitas
snes: Rockman's Soccer (Japan, sample)
spectrum_cass:
Anti-Lune
Rodmän
Tokimal (demo)
Cálculo de Areas e Volumes, Cálculo de Estrutura Tronco-Cónicas, Foguetão, Geografia de Portugal (Astor),
Mad Mix Game & The Pepsi Challenge (Portuguese), Pro Golf II (System 4, alt), Pssst (Nuova Newel Software),
Pssst + Jetpac + Kucharik, Sachy Psion + Reversi + Backgammon, O Segredo dos Templários (TAP tape image), Starblazer,
Tabela Periódica, Tabela Periódica (fast version hack)
Black & White, Box Reloaded, Flunky (Zafi Chip), GP Motocross, Left Behind: Escape From Mars, Mad Cars, Pot-Pourri,
Quest for the Sacred Flame of Hestia, Space Racer (Proein), Stop Virus (demo)
La Balada del Duende, Editor Musical, La Isla Maldita Juego de Damas


Software list items promoted to working
---------------------------------------
spectrum_cass: Prioridade Em Cruzamentos


New software list items marked not working
------------------------------------------
coleco_homebrew: Jetp4k, Star Force
msx1_flop:
MSX Data Communications (Netherlands), Serial Interface (Netherlands), Yamaha Portatone PSR-6300 Demonstration
msx2p_flop:
Amimoto-san (Japan), Barad (Netherlands), Easy Telopper II (Japan), GFX9000 Toolbox,
Graph Saurus Ver.2.1 Interlace Mode Plus (Japan), MSX Data Communications (Netherlands, v1.7), Multi-Barcode (Netherlands),
NMS 1170 (Netherlands), Panasonic FS-IFA1 (Japan), Philips NMS 8280 Digitiser Disk (Netherlands), Print Shop II (Japan),
TraxPlayer
Amimoto-san 2 (Japan)
msxr_flop:
The Best of Hamaraja Night (Japan), Dewoman Chuuhen (Japan), Dewoman Zenpen (Japan), Fantasy Attraction (Japan), FS-A1GT (Japan),
FS-A1ST (Japan), Hyper Role Playing Story LOSTWORD Episode 0 (Japan), innocent wish ~destiny2~ (Japan),
Mahou no Kuni no Hoippuru (Japan), Mechanical Brain (Japan), Mejuu Sa - Medusa (Japan), Moon Light Saga (Japan, alt),
MSX ViewCALC (Japan), Quien Quiere Ser Milionario, Qui Veut Gagner Des Millions, R2 Chaser's (Japan),
South Town's Hero II (Japan), South Town's Hero Turbo (Japan), Speedline (demo), Stage 11 (Japan), Stage 11 Kai (Japan),
Superiority Fighters (Japan), Telebasic Edición No. 1 (Spain), Telebasic Edición No. 2 (Spain), Telebasic Edición No. 3 (Spain),
Turbo Blaster (Japan), Welkis the Legend (Japan)
spectrum_cass: O Segredo dos Templários (TZX tape image)


Merged pull requests
--------------------
- 10139: konami/konamim2.cpp: Re-dumped the CD for Heat of Eleven ’98.
- 11581: namco/namcops2.cpp: Corrected notes about THE IDOLM@STAR games and V300 I/O boards.
- 12091: saturn.xml: Added language info elements, and corrected parent/clone relationships for Rayman games.
- 12093: namco/namcops2.cpp: Corrected title of MotoGP and added a note about the US version of Battle Gear 3.
- 12131: osd/strconv.cpp: Handle UTF-8 Windows code page internally in osd_uchar_from_osdchar.
- 12161: commodore/kim1.cpp: Added RS-232 port for console.
- 12172: megadriv.xml: Added and corrected info about the Sega Game Toshokan games.
- 12175: bus/hp9845_io/hp9885.cpp: Implemented format track command.
- 12176: mr/dribling.cpp: Dumped missing ROMs from the Automave version of Dribbling.
- 12177: Cleared inappropriate execute bits on a few source files.
- 12183: plugins/cheat: Added string.char and string.format to the environment for Lua cheats.
- 12184: nes.xml: Added a US prototype of Spy vs. Spy.
- 12185: snes.xml: Added a prototype of Rockman’s Soccer.
- 12187: igs/igs036crypt.cpp: Added preliminary decryption code for Bu Bu Car.
- 12188: bus/multibus: Added Robotron K7071 text-only video card for the A7100 series.
- 12191: tools/chdman.cpp: Added support for extracting cue/bin GD-ROM images and producing one binary file per track.
- 12192: atari/harddriv.cpp: Corrected brake pedal ADC channel for Street Drivin’.
- 12193: sms.xml: Added Gemitas and Sydney Hunter and the Sacred Tribe.
- 12194: Add C compiler flags for Wayland EGL from pkgconfig to OSD build options on Linux.
- 12196: atari/harddriv.cpp: Fixed ranges for Street Drivin’ and Hard Drivin’s Airborne controls.
- 12197: debug/express.cpp: Fixed comparison of iterators from different containers.
- 12198: msx1_flop.xml: Added eleven items (eight working), and replaced two items with better dumps.
- 12199: msxr_flop.xml: Added 27 items, and replaced one item with a better dump.
- 12200: msx2p_flop.xml: Added six working items.
- 12202: coleco.xml: Added 34 items (27 working).
- 12206: igs/pgm.cpp: Fixed readings for Chinese titles of Oriental Legend games.
- 12207: machine/icd2061a.cpp: Fixed out-of-bounds array access when configuring video clock output.
- 12208: namco/namcos12.cpp: Removed Um Jammer Lammy NOW! from the list of undumped games.
- 12211: seta/srmp2.cpp: Added PCB reference numbers for all games.
- 12212: machine/spi_sdcard.cpp: Report status for CMD58 (READ_OCR) requests.
- 12213: apple2gs_flop_clcracked.xml: Added six cracks, and improved metadata for many items.
- 12214: msx2_flop.xml: Added 76 items (63 working), and replaced three items with better dumps.
- 12216: Add C compiler flags from pkgconfig for Wayland EGL to BGFX build options.
- 12217: namco/namcos12.cpp: Improved description of Teckno Werk in comments.
- 12218: namco/galaga.cpp: Added a note about the Sidam version of Galaga.
- 12219: util/cdrom.cpp: Clear entire output TOC structure in cdrom_file::parse_metadata.
- 12220: midway/astrocde.cpp: Added a version of Gorf licensed to Irecsa for Spanish distribution.
- 12221: bus/msx/slot/disk.cpp: Improved MSX Turbo-R disk interface emulation.
- 12222: taito/taito_x.cpp: Added PCB reference numbers for all games.
- 12223: cpu/i86/i186.cpp: Fixed issues with DMA and timers using timer 2 as source.
- 12224: docs: Removed unnecessary repetition in descriptions of external tools.
- 12227: roland/roland_jv80.cpp: Dumped wave ROMs and main CPU ROM, and added older v1.0.0 program as a BIOS option.
- 12228: 3rdparty/asmjit: Updated to upstream version 1.13.0.
- 12229: konami/konamigv.cpp: Implemented inputs and printer check for Tokimeki Memorial Oshiete Your Heart games.
- 12230: seta/seta2.cpp: Corrected release year for bootleg of Guardians / Denjin Makai II.
- 12231: itech/itech32.cpp: Cleaned up code and improved metadata.
- 12232: formats/dmk_dsk.cpp: Fixed a bug in the format identification header check (fixes MT08851).
- 12233: konami/konamigv.cpp: Added printer simulation for Tokimeki Memorial Oshiete Your Heart games.
- 12235: itech/itech8.cpp: Cleaned up code.
- 12236: itech/capbowl.cpp: Suppress side effects for debugger reads.
- 12237: misc/xtom3d.cpp, misc/xtom3d_piu10.cpp: Added PIU10 ISA PCB device for Pump It Up.
- 12238: ussr/bk.cpp: Added DAC, QBus and unmapped read/write traps.
- 12239: msx: Implemented a little more MSX2+ functionality.
- 12240: kaneko/sandscrp.cpp: Suppress side effects for debugger reads from sound latches.
- 12242: trs/coco.cpp: Corrected light gun raster spot detection timing.
- 12243: msx/msx.cpp: Use arrays of memory views.
- 12244: msx/msx2p.cpp: Correctly configure MSX Music devices (fixes validation errors).
- 12245: konami/konamigv.cpp: Removed inputs that are not present from Tokimeki Memorial Oshiete Your Heart games.
- 12246: midway/williams.cpp, wmg.cpp: Cleaned up code.
- 12248: midway/midyunit.cpp: Cleaned up code.
- 12249: machine/spi_sdcard.cpp: Don’t write received data to the command shift register.
- 12250: rx78_cart.xml: Added Cannon Ball, and improved metadata for various items.
- 12251: cirsa/neptunp2.cpp: Added a Counters serial EEPROM dump to gladiador.
- 12252: shared/dcs.cpp: Implemented device_mixer_interface for sound output and cleaned up code.
- 12253: docs: Updated RTD theme to version 2.0.0 and removed dependency on jQuery.
- 12254: ussr/uknc.cpp: Added cassette interface and QBus slots with floppy controller card.
- 12255: bmc/koftball.cpp: Decode bitmap layer and use back layer pen.
- 12256: apple2_flop_clcracked.xml: Added nine cracks, updated one crack, and removed an outdated crack.
- 12257: capcom/cps2.cpp: Corrected release region and date in two system descriptions.
- 12260: igs/igs009.cpp: Added a bootleg of Jingle Bell called “Animal House”.
- 12262: midway/midwayic.cpp: Reduced hard-coded tags and cleaned up code.
- 12266: shared/decobsmt.cpp: Implemented device_mixer_interface for sound output and improved save state support.
- 12267: tomy/tomy_princ.cpp: Install cartridge ROM into CPU address space.
- 12268: spectrum_cass.xml: Added 31 items (30 working), removed a duplicate item and improved metadata.
- 12269: sinclair/sprinter.cpp: Improved interrupt and accelerator emulation accuracy.
- 12270: gameking.xml, gameking3.xml: Added three working cartridges and replaced one cartridge with a better dump.
- 12272: misc/skimaxx.cpp: Suppress side effects for debugger reads, and reduced tag lookups.
- 12273: pinball/decodmd*.cpp: Register data members for save states and suppress side effects for debugger reads.
- 12274: galaxian/galaxian.cpp: Added an alternate version of Bongo found on an original Namco PCB.
- 12276: apple2_flop_orig.xml, apple2_flop_clcracked.xml: Added fourteen original dumps and one crack.
- 12277: sinclair/tsconf.cpp: Use RGB format for screen bitmap so mid-screen palette changes work.
- 12279: oric1_cass.xml Added Rodmän.
- 12280: nmk/nmk16.cpp: Updated comments to note that Many Block is a hack of Slot Gal.
- 12281: midway/midtunit.cpp, midtunit_v.cpp, midwunit.cpp, midxunit.cpp: Cleaned up code.


Source changes
--------------
New working clones
------------------
Mephisto Schachakademie

-igs/pgm2.cpp: worked aroung bubucar crash for now

-schachak: update internal artwork color theme

-pit8253: fix old regression with mode 3 and odd timer count

-hd6301x: fix missed timer 2 event(s) when tconr < elapsed counts, m6801: improve serial rx timing (novag tv interface from next
commit relies on more accurate timing)

-added novag tv interface peripheral

-m6801: revert changes to serial emulation from a4cf1316fa003f73193c3010984a373015051e02 - not the correct solution, introduces time
travel issue unfortunately

-avengers: improve mcu/soundlatch timing

-lwings: remove now unused variable

-tlcs900: fix setting programcounter in debugger

-misc/gfamily: stub motherboard portion

-Cleared inappropriate execute bits on a few source files. (#12177)

-mr/dribling.cpp: Dumped missing ROMs from the Automave version of Dribbling. (#12176)

Systems promoted to working
---------------------------
ZX-80

-zx: fixed direction keys; fixed name of ringo470

-saitek*: update company strings

-avr8: some registers were missing from addressmap, avr8: fix regression with C flag on SBIW opcode, fix V flag on DEC/SBIW opcodes


New systems marked not working
------------------------------
Dawg Gone Fun

-avr8: fix SBIW V flag once more

-debugger/debuggdbstub.cpp: Don't write data to socket in text mode.

-mr/dribling.cpp, heathkit/h17_fdc.cpp: Tidy up a little.

-avr8: fix port D bit 7 toggle on timer2

New systems marked not working
------------------------------
Man Guan Caishen 3 (V101CN)
Man Guan Zhi Zun (V100CN)

New systems marked not working
------------------------------
Qing Cheng Zhi Lian

New working clones
------------------
Mahjong Reach

-dynax/royalmah.cpp: dumped TMP internal ROM for mjtensin

-igs/igs_m027.cpp: added preliminary decryption for mgzz and mgcs3

-igs/pgmcrypt.cpp: some standardization, pending device conversion

-sealy/sealy_eagle.cpp, sega/anyworks.cpp: changed placeholder CPU from SE3208 to ARM9

-swx00: Initial buggy noise h8: correct division of negative numbers

-palm: new cpu device and disassembler

-igs/igs036crypt.cpp: added preliminary decryption for bubucar (#12187)

-Drop support for GCC < 10.3, clang 6, SDL < 2.0.14 and Qt 5.10.

-uzebox: small cleanup

New systems marked not working
------------------------------
Igor (Excalibur)

-source org: move emirage/ivant to excalibur folder

-swp00: fix m_global_step array out of bounds error

-sinclair/elwro800.cpp: Remove workaround for old GCC

-saitek_osa/odyssey2 slot devices: add anonymous namespace

-igor: add internal artwork

-cheat: Make string.char and string.format available to cheats (#12183)

-taito/asuka.cpp: Added what looks like an early version of Kokontouzai Eto Mongatari.

New working clones
------------------
Kokontouzai Eto Monogatari (Japan, prototype?)

-palm: fix disassembler synthetics

-pc9801: simpler method to init m_egc struct at reset

-diexec: remove unneeded memset on attotime object in constructor

-3dom2_te: fix array out of bounds access on m_tm.m_regs

-pc9801: don't init egc at reset, mos6560: mask offset to fix possible array out of bounds access, avr8: correct copy paste error on
some gpio_out_cb

New working clones
------------------
Mahjong Gekisha Part II (Japan)

-igs/pgmcrypt.cpp: added decryption for crzybugs and qlgs, fixed some others

-skeleton/sterz80.cpp: descrambled Oki ROM

-phantom/emirage/robotadv: fix piece positions when board is rotated

-sensorboard: pass rotate variable for clear_cb too

-ti99: Replaced static_cast with dynamic_cast (mametesters 06824)

New clones marked not working
-----------------------------
Scared Stiff (1.1)

New systems marked not working
------------------------------
Neo Print - Fairy Tales (World) (T4i 3.07)

-namco/namcops2.cpp: Documentation: Battle Gear 3 has an US version + MotoGP should be 1 word (#12093)
* Also document English BG3 dongle

-m68000: Fix pc interactions in debugger

-atari/harddriv.cpp: Corrected brake pedal ADC channel for strtdriv. (#12192)

-snes.xml: Added a prototype of Rockman's Soccer. (#12185)

New working software list items (snes.xml)
------------------------------------------
Rockman's Soccer (Japan, sample)

-ti99: Removed casts and fixed a bug in the multi-cartridge connector.

New clones marked not working
-----------------------------
Super Ms. Pac-Man (hack, NVC284/NVC285 hardware)


Clones promoted to working
--------------------------
Super Ms. Pac-Man (turbo hack, NVC284/NVC285 hardware)


-ti1000/lilprof: small correction to input matrix

-nes.xml: Added a US prototype of Spy vs. Spy. (#12184)

New working software list items (nes.xml)
-----------------------------------------
Spy vs Spy: The Island Caper (USA, prototype)

-boris: correct ram size

-nes.xml: Use self-closing tags for data areas with no load commands - saves a lot of lines in a file this big.

-Disabled GCC stringop-overflow warning due to numerous false positives.

-Add C compiler flags for Wayland EGL from pkgconfig to OSD build options on Linux. (#12194)
* This will hopefully fix compiling on openSUSE where Wayland headers are in /usr/include/wayland.

-sms.xml: Added two working items. (#12193)
* Also corrected the name of "Jewel Jones" (was called "Jewel Stone").

New working software list additions (sms.xml)
---------------------------------------------
Gemitas
Sydney Hunter and the Sacred Tribe

-tools/chdman.cpp: Added support for extracting cue/bin GD-ROM images and producing one binary file per track. (#12191)

* Use --splitbin/-sb option for extractcd to produce one binary file per track.
* When producing one binary file per track, the binary file name must contain a %t format conversion for the track number.

-bus/hp9845_io/hp9885.cpp: Implemented format track command. (#12175)
* Also improved log message formatting.

-pacman/pacman.cpp: Added Ms Pac-Man Twin extra documentation and ASCII PCB layers.

-pacman/pacman.cpp: Cleaned extra space and dot.

-debug/express.cpp: Fix bad iterator comparison in postfix conversion. (#12197)
* One iterator was being compared with another from the wrong container. I observed this by chance when I hit an assert in a debug
    MSVC build with checked iterators enabled. This bug could cause dereferencing of a past-the-end iterator in expressions ending
    with an operator.

New working clones
------------------
Ruleta RE-800 (v1.0, set 2)

-misc/corona.cpp: Rename the re800v1a program ROM to reflect the sticker.

-msoccer2: add factory test, robotadv: remove timer device

-msx2p_flop.xml: Added six working items. (#12200)

New working software list items (msx2p_flop.xml)
------------------------------------------------
FS-A1FX (Japan)
FS-A1WSX (Japan)
FS-A1WX (Japan)
HB-F1XV (Japan)
PHC-70FD/FD2 (Japan)
Game Programming Tool HB-F1XDJ Sen'you (Japan)

-msx1_flop.xml: Added eleven items (eight working), and replaced two items with better dumps. (#12198)
* Replaced TT Racer (Netherlands) andZanac (Netherlands) with better dumps.

New working software list items (msx1_flop.xml)
-----------------------------------------------
Aackotext II (Netherlands, v2.2)
Brasil Geográfico (Brazil)
dBASE II (Netherlands)
MS Text (Netherlands)
Score Editor (Japan)
MSX-AIDS (Japan, v1.1)
Nihongo Waupuro Kan-juku Tomato (Japan)
JUBILEUM Diskette (Netherlands)

New software items marked not working (msx1_flop.xml)
-----------------------------------------------------
Serial Interface (Netherlands)
MSX Data Communications (Netherlands)
Yamaha Portatone PSR-6300 Demonstration

-msxr_flop.xml: Added 27 items, and replaced one item with a better dump. (#12199)
* Replaced Space Panic! (Japan) with a better dump.
* Removed bad dump of MSX View.
* Also cleaned up metadata and marked all items unsupported.

New software list items marked not working (msxr_flop.xml)
----------------------------------------------------------
FS-A1GT (Japan)
FS-A1ST (Japan)
The Best of Hamaraja Night (Japan)
Dewoman Zenpen (Japan)
Dewoman Chuuhen (Japan)
Fantasy Attraction (Japan)
innocent wish ~destiny2~ (Japan)
Mahou no Kuni no Hoippuru (Japan)
Mechanical Brain (Japan)
Me-yuu Isago - Mejuusa (Japan)
MSX ViewCALC (Japan)
R2 Chaser's (Japan)
South Town's Hero II (Japan)
South Town's Hero Turbo (Japan)
Speedline (demo)
Superiority Fighters (Japan)
Turbo Blaster (Japan)
Welkis the Legend (Japan)
Hyper Role Playing Story LOSTWORD Episode 0 (Japan)
Moon Light Saga - Horus no Shou (Japan)
Qui Veut Gagner Des Millions
Quien Quiere Ser Milionario
Stage 11 (Japan)
Stage 11 Kai (Japan)
Telebasic Edición No. 1 (Spain)
Telebasic Edición No. 2 (Spain)
Telebasic Edición No. 3 (Spain)

-ti99: Further cleanups, removed casts.

-ti99: Using device arrays instead of multiple similar devices.

-ti99: Prevent re-appearing memory contents when swapping cartridges.

-crtc_ega: latch the row preset

-tms9900: Fix undefined behaviour when reset occurs during a data derivation sequence.

-palm: improve interrupt handling
* fix debugger register access
* consolidate internal state
* add ros selection and bus out callbacks
* add internal control instruction handler

New working systems
-------------------
IBM 5100

New systems marked not working
------------------------------
Executive 10/102

-crt9007: Add support to test cursor location

-atari/harddriv.cpp: Fixed ranges for strtdriv and hdrivair steering and brake controls. (#12196)

-atari/harddriv.cpp: Corrected strtdriv/hdrivair control directions, added note about strtdriv brake calibration.

-msxr_flop.xml: That kanji should be read as "sa", duh.

-pc/pcipc: add pcipcs7 target (i430HX + 266 MHz MMX CPU)

-pc/pcipc: hookup SW lists

-hash/ibm5170_cdrom: reorder OSes to own section

-ti99: Virtualize inherited device methods for consistency.

New working software list items
-------------------------------
hash/ibm5170_cdrom: BeOS 4.5

-sinclair: Started adding devices for ZX Spectrum Next.
* sinclair/specnext_copper.cpp, sinclair/specnext_ctc.cpp, sinclair/specnext_dma.cpp, sinclair/specnext_multiface.cpp: Started
    adding ZX Spectrum Next devices.
* machine/spi_sdcard.cpp: Send two-byte response for CMD13 (SEND_STATUS); check for presence of media for CMD16 (SET_BLOCKLEN).
* machine/z80ctc.cpp, machine/z80dma.cpp: Added support for derived device classes.
* sinclair/atm.h, sinclair/spec128.cpp, sinclair/spec_snqk.cpp, sinclair/sprinter.cpp, sprinter/tsconf.h, sinclair/tsconf_m.cpp:
    Cleaned up code (virtual qualifiers, superfluous semicolons, etc.).

-upd78k2: Correct decoding of ROR4 and ROL4 in disassembler

-machine/icd2061a: Fix out of bounds array access (#12207)
* machine/icd2061a: Fix out of bounds array access. Add error messages for unimplemented clock settings

-namco/namcos12.cpp: Edit notes on wanted games (#12208)
* Removed Um Jammer Lammy from the list of wanted games

New working clones
------------------
Galaxy Games StarPak 4

-machine/spi_sdcard.cpp: Report status for requests of CMD58 (READ_OCR) (#12212)

-seta/srmp2.cpp: Added PCB ref. numbers for all games (#12211)

-igs/pgm.cpp: Fixed readings for Chinese titles of Oriental Legend games. (#12206)

-pgm2: change orleg2 title from chuan to zhuan too

New clones marked not working
-----------------------------
Poker Ladies (Uncensored bootleg, encrypted)

-namco/namcops2.cpp: correct notes with regards of THE IDOLM@STER & V300 I/O boards (#11581)

-konamim2.cpp: Redumped CD for 'heatof11' (#10139)

-palm: add program level output

-ibm5100: add 5110 keyboard

New working systems
-------------------
IBM 5110

-msx2_flop.xml: Added 77 items (64 working), and replaced three items with better dumps. (#12214)
* Replaced Veldslag (Netherlands), Zeeslag (Netherlands), and Zoo (Europe) wiht better dumps.

New working software list items (msx2_flop.xml)
-----------------------------------------------
Mitsubishi ML-G30
Atlas / Encyclopedie (Belgium)
Belasting Diskette 1989 (Netherlands)
Brainstorm (Netherlands)
Cheat Master (Netherlands)
Compass - Finally Free Edition (v1.2.09)
Copy Aid Tenka Muteki (Japan, v2.32+)
Copy Aid Tenka Muteki (Japan, v2.32)
Copy Aid Tenka Muteki (Japan, v2.30)
Copy Aid Tenka Muteki (Japan, v2.20)
Copy Aid Tenka Muteki (Japan, v2.12)
DemoKit Deluxe (Netherlands)
Disk Album 42 - MSX-C Nyuumon Jougekan (Japan)
DupeDisk (Netherlands, v1.02)
DupeDisk (Netherlands, v1.02)
F1 Tool Disk (Japan)
F1 Tool Disk II (Japan)
FAC Soundtracker (Netherlands, v2.0)
FAC Soundtracker Pro (Netherlands, v1.03)
FAC Soundtracker Pro (Netherlands, 1992)
MSX2 Disk Backup Tool - Focus (Japan, v2.0)
Home Office - MSX Designer (Italy)
Home Office 2 (Italy)
Image Maker & Poster 8 (Netherlands)
Melbrains Note (Japan?)
MIDI Saurus (Japan)
MoonBlaster (Netherlands, v1.4)
MoonBlaster Music #2 (Netherlands)
MSX BASIC Kun (Netherlands)
MSX Technical Guidebook - The Fourth Edition (Japan)
Music Editor Onchi-kun (Japan)
Nihongo Waupuro Bunsho Sakuzaemon (Japan)
Palet 2 (Netherlands)
PictureKit Deluxe (Netherlands)
Print Shop II (Japan, cracked)
Private School (Japan)
PSG Tracker (Netherlands)
Superscreendumper (Netherlands)
Synth Saurus Ver2.0 (Japan, v2.03)
T/Maker IV
De T.V. Krant (Netherlands)
Troubles in Town (Netherlands)
Turbowipe (Netherlands)
Ultra BASIC (Netherlands)
Workmate (Europe)
Animecha (Japan, v2.00)
Copy CAT (Japan, v2.00)
Developer II (Netherlands)
DMK Creator (v6.3)
DSKPRO (v11.6)
DSKPRO (v9.01)
DSKPRO (v6.51)
DSKPRO Light (v1.4)
EPROM - Extra Products ROM (Netherlands)
The Magical Editor (German)
MSX Utility Disk (Netherlands)
Pro-tracker (Netherlands)
Sampbox 2 Deluxe (Netherlands)
Sampbox 3 Deluxe (Netherlands)
Sampbox 4 Macro (Netherlands)
Studio FM (Netherlands)
Super-X (Japan, v1.2)
Synchro Copy
TwinCopy (Japan)

New software list items marked not working (msx2_flop.xml)
----------------------------------------------------------
Easy Telopper II (Japan)
NMS 1170 (Netherlands)
MSX Data Communications (Netherlands, v1.7)
Panasonic FS-IFA1 (Japan)
Amimoto-san (Japan)
Amimoto-san 2 (Japan)
GFX9000 Toolbox
Graph Saurus Ver.2.1 Interlace Mode Plus (Japan)
Multi-Barcode (Netherlands)
Barad (Netherlands)
Philips NMS 8280 Digitiser Disk (Netherlands)
Print Shop II (Japan)
TraxPlayer

-saturn.xml: Added language info elements, and corrected parent/clone relationships for Rayman games. (#12091)

-megadriv.xml: Added and corrected info on the Sega Game Toshokan games. (#12172)
* Added a list of missing Sega Game Toshokan games to the header comment.
* Updated years to match Sega's web site.
* Use Hepburn romaji for "Game Kanzume" and clarified which release games are ripped from.

-ibm5100: avoid config.replace()

-mips1: avoid sgi 4d1-3b panic
* bump r2000 processor revision to avoid emulating a tlb bug

-midway/astrocde.cpp: Added a version of Gorf licensed to Irecsa for Spanish distributio. (#12220)

New working clone
-----------------
Gorf (Spain, Irecsa license)

New systems marked not working
------------------------------
Hammer Champ (Japan)

New working systems
-------------------
CEI 60.04 (CEI 906-III Poker)

-misc/calomega.cpp: Added docs for CEI 60.04 (CEI 906-III Poker)

-misc/calomega.cpp:
* Renamed and rearrange 51.xx and 60.04 ROMs.
* Change games description.

New working clones
------------------
CEI 51.08 (CEI 906-III Poker, Schedule 09F)
CEI 51.08 (CEI 906-III Poker, Schedule 21F)

-upd765.h: remove unused variable

-taito/taito_x.cpp: Added PCB ref. numbers for all games (#12222)

-namco/galaga.cpp: Add a note about Sidam version of Galaga (#12218)

-qbus: Add dump of Matrox QG-640 Color Display Processor Card and skeleton device implementation

-misc/calomega.cpp: Added more / corrected documentation.

-misc/calomega.cpp:
* Changed comg175 game description to Cal Omega - Game 17.51 (Gaming Draw Poker, Sch 07-0T)
* Added more / corrected documentation.

-i186: fix dma on timer2 and timer2 as prescaler (#12223)
* i186: fix drq_callback case when used with timer 2
* i186: only run timer 0,1 when not incremented via timer 2 pre-scaler

-Update notes on Teckno Werk in namcos12.cpp (#12217)

-seta/namcoeva.cpp: copied over sound and keycus handling from namco/namcond1.cpp

-chessac: correct typo

-lottofun: fix old regression with ticket dispenser

-i186: remove outdated error message

-bus/msx/slot/disk.cpp: Small improvement to Turbo-R disk interface. (#12221)
* Add register mirrors.
* Add read back of rom bank.
* Add stubs for reading media change and some unknown registers.
* Connect disk change signal.

-Add C compiler flags for Wayland EGL backend to bgfx build options (#12216)

New clones marked as NOT_WORKING
--------------------------------
Xiao Ao Jiang Hu

-bishjan: Provide actual dump of DS2430A

-subsino/subsino2.cpp: Update hardware notes

-mame.lst: Update for 86516799a5e5018854b7a9e287640c3448e4dd78

-ibm5100: improve program memory handling
* force execution from ros during interrupts
* correct lower-case 'u' in character font
* fix l32/r32 display mode on 5110

-msx: add magic key dongle

-util/cdrom.cpp: Zero entire output TOC structure in cdrom_file::parse_metadata. (#12219)
* Fixes issues with fields that are not explicitly assigned in all situation.

New systems marked not working
------------------------------
Soccer 10 (ver. 16.44)

-docs: Removed unnecessary repetition in othertools.rst. (#12224)

-bus/multibus: Added Robotron K7071 text-only video card for the A7100 series. (#12188)

-konami/konamigq.cpp, konami/konamigv.cpp: Use "new SCSI" 53CF96 and drives.
* Marked games as not supporting save states due to DMA pointer in member variable, and marked kdeadeye as having imperfect
    graphics due existing texturing issues that cause in-game text to be jumbled.

-konami/konamigv.cpp: Redumped CD for kdeadeye.

-bmc/koftball.cpp updates:
* inputs for jxzh
* added 3rd and 4th tilemap layers, fixes missing GFX
* ported over IRQ handling from bmc/bmcpokr.cpp

-subsino/subsino2.cpp: dumped DS2430A for saklove

-seta/seta2.cpp: Fixed year for Guardians / Denjin Makai II (bootleg) (#12230)

-i186: Use cycles_to_attotime and attotime_to_cycles for timer period calculation. Gives better timings for Am188EM-based games in
subsino/subsino2.cpp.

Systems promoted to working
---------------------------
Igor (Excalibur)

-bmc/koftball.cpp updates:
* ported 'pixmap' related methods from bmc/bmcpokr.cpp. Test mode is now visible, although badly:
* hooked up DIP switches;
* identified some DIPs and inputs
* hooked up NVRAM for jxzh

-igor: remove hidden leftover junk in svg

-3rdparty/asmjit: Updated to upstream version 1.13.0. (#12228)
* From revision asmjit/asmjit@e5d7c0bd5d9aec44d68830187138149e6a8c4e32

-konami/konamigv.cpp: Implemented inputs and printer check for Tokimeki Memorial Oshiete Your Heart. (#12229)
* Added GSR sensor input.
* Added simulated pulse sensor simulation.
* Added stub printer simulation allowing games to be played.
* Added hand crafted EEPROM for tmosh to allow the game boot.
* Corrected SPU audio channel routing (btchamp test mode exposes this).

-roland/roland_jv80.cpp: Dumped wave ROMs and main CPU ROM. (#12227)
* Also added older program ROM v1.0.0 as a BIOS option.

-konami/konamigv.cpp: Added configuration option for direct heartbeat pulse input to tmosh games.

-coleco.xml: Added 34 items (27 working) (#12202)

New working software list items (coleco.xml)
--------------------------------------------
Anti-Environment Encounter
Arno Dash
Bank Panic
Burn Rubber
C-So!
Caterpillar S.O.S.
Champion Pro Wrestling
Diamond Dash II
Flapee Byrd
Klondike Solitaire (v1.0)
Kobashi
Mahjong Solitaire (v1.0)
Mario Bros.
Minesweeper (v1.0)
Mr Chin
Pegged (v1.0)
Pillars
Pitman
Pooyan
Pyramid Warp + Battleship Clapton II
Snake
Spunky's Super Car!
Vexed
Winky Trap
Zippy Race
Zombie Calavera Prologue
Zombie Near

New NOT working software list addition (coleco.xml)
---------------------------------------------------
Booming Boy
Boxxle
Buck Rogers Super Game
Caos Begins
Caverns of Titan
Kung-Fu Master
The Black Onyx

-konami/konamigv.cpp: Updated kdeadeye CHD by combining five more reads.

-itech/itech32.cpp: Cleaned up code. (#12231)
* Reduced tag lookups, suppress side effects for debugger reads.
* Improved ROM region names.
* Moved some game-specific members out of the base driver state class.
* Reduced preprocessor macros, reduced duplicated code, changed logging to use logmacro.h.

-Initial touch input support:
* Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL.
* Started migrating UI code to use new API and reworking mouse/touch interaction.
* emu/render.cpp: Support pressing multiple clickable layout items simultaneously.
* emu/render.cpp: Allow UI elements to be drawn in any window.
* emu/rendlay.cpp, luaengine_render.cpp: Added layout view events for pointer input.
* ui/ui.cpp: Allow the UI handler to control pointer display.
* ui/analogipt.cpp: Added mouse/touch and more keys for navigating field state list.
* ui/menu.cpp: Use vertical swipe to scroll and horizontal swipe to adjust.
* ui/menu.cpp: Draw after processing input - greatly improves responsiveness.
* ui/menu.cpp: Ignore keyboard/gamepad input during pointer actions.
* ui/selmenu.cpp: Made left/right info pane arrows repeat when held.
* ui/selmenu.cpp: Use middle click to move keyboard focus.
* ui/selmenu.cpp: Let filter list scroll if it's too tall, and use a bit of horizontal padding.
* ui/selmenu.cpp: Improved divider sizing.
* ui/state.cpp: Don't allow clicks to pass through the confirm deletion prompt to the menu.
* ui/simpleselgame.cpp: Fixed error message display and graphics/sound status not showing.
* ui/simpleselgame.cpp: Allow tap/click to dismiss error message.
* ui/utils.cpp: Show UI for choice filters when there are no choices - it's less confusing.
* modules/input/input_sdl.cpp: Made scaling for mouse scroll better match RawInput and DirectInput.
* modules/input/input_rawinput.cpp: Added support for horizontal scroll axis.
* modules/input/input_win32.cpp: Added support for scroll axes and more buttons to mouse/lightgun.
* modules/debugger/debugimgui.cpp: Don't fight over events with the UI manager - it breaks menus.
* osd/windows/window.cpp: Translate mouse position to window cooridinates for scroll wheel events.
* osd/sdl/window.cpp: Supply last mouse position for scroll wheel events if possible.
* scripts/build/complay.py: Made zero input mask an error - it was only being used to block clicks.

-d3dhlsl: fix possible array overflow with system name string

-debugger/debugimgui.cpp: Refuse to break if unable to take over UI input.

-misc internal artwork: add clickthrough attribute

-konami/twinkle.cpp: Migrated to "new SCSI".
* Also removed legacy am53cf96.cpp SCSI bus host controller device.

-ds8874: move to video folder (led driver chip), misc: remove folder from self #include

-ssimon: fix clickable artwork crash

-drcbex64,drcbex86: avoid deprecated functions

-1942: correct default lives dipswitch, igor: lcd battery segment is unused

-msx ink: fix regression with flash read

-itech/capbowl.cpp: Add machine().side_effects_disabled() check for debug (#12236)

-lib/formats/dmk_dsk.cpp: Header byte 4 is not reserved. Fixes MT 8851. (#12232)

-msx ink: small cleanup

-apple2gs_flop_clcracked.xml: added 7 dumps, used info tags for a lot of dumps (#12213)

New working software list items
-------------------------------
GBA Championship Basketball: Two-on-Two (cleanly cracked)
Reader Rabbit (Version 2.0) (cleanly cracked)
ShowOff (Version 1.0) (cleanly cracked)
Sid Meier's Pirates! (cleanly cracked)
USA GeoGraph (Version 1.0) (cleanly cracked)
World GeoGraph (Version 1.3) (cleanly cracked)

New systems marked not working
------------------------------
Knights in Armor
Wheels II

Clones promoted to working
--------------------------
Xiao Ao Jiang Hu (China, Ver. 1.00)

-subsino/subsino2.cpp: dumped GFX ROM for xiaoao

-subsino/subsino.cpp: updated ndongmul ROM loading so that it boots. Still need correct reel GFX loading / decoding and also hangs
after a while.

-ussr/bk.cpp: Added DAC, QBus and unmapped read/write traps. (#12238)
* Also fixed cassette motor control and improved video output.

-coleco: Add expansion bus and support for the Super Game Module
* This obsoletes PR#10816. Thanks to 0kmg for the initial implementation.

-itech/itech8.cpp: Cleaned up code. (#12235)
* Removed TLC34076 for games that lack it.
* Use palette devices for palettes.
* Use input merger for VIA/YM3812 FIRQ.
* Reduced tag lookups, suppress side effects for debugger accesses, use more const.
* Changed single-line comments to C++ line comments.

-kaneko/sandscrp.cpp: Suppress side effects for debugger reads of sound latches. (#12240)
* Also give sprite ROM region a more meaningful name.

-msx: Implemented a little more MSX2+ functionality. (#12239)
* Moved MSX2+ machines to msx/msx2p.cpp.
* msx/msx.cpp: Add support Kanji level 2 I/O ports.
* Added support for MSX2+ boot flags register.
* Hooked up msx2p_cart and msxr_cart software lists.
* bus/msx/slot/music.cpp: Use an object finder to get YM2413.

-konami/konamigv.cpp: Added printer simulation for Tokimeki Memorial Oshiete Your Heart games. (#12233)

Systems promoted to working
---------------------------
Tokimeki Memorial Oshiete Your Heart (GQ673 JAA)
Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA)
Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB)

-coleco/expansion/sgm: Fix clang error

-sinclair/specnext_divmmc.cpp: Added Spectrum Next DivMMC device emulation.

-msx/msx2p.cpp: Fix validation. (#12244)

-msx/msx.cpp: Use arrays of memory views. (#12243)

-Fixed a few class memory access warnings.

-emu/rendlay.cpp, ui/ui.cpp: Allow layout views to control pointer display.

-emu/gamedrv.h: Got rid of the "clickable artwork" system flag.

-formats/wavfile.cpp: Fixed a class memory access warning.

-Fixed a few more class memory access warnings.

-misc internal artwork: disable orange mouse pointer (false positive clickable artwork detection)

-capcom/mitchell.cpp: Rename the pkladiesblu OKI sound ROM to avoid name conflicts.

-coleco/expansion: Implement device_mixer_interface

-ui/menu.cpp, ui/selmenu.cpp: Handle mouse wheel units properly.

-Fixed a few more class memory access warnings.

-shifter overlay: remove vertical widescreen views

-shifter overlay: remove orange mouse pointer / block clickable input

-shifter overlay: add opaque shifter option

-midway/williams.cpp, wmg.cpp: Various cleanups: (#12246)
* Use memory views for ROM/palette overlays and simplified banking.
* Suppress side effects for reads from the debugger.
* Reduced tag lookups.
* Improved ROM region naming.

-konami/konamigv.cpp: Removed inputs that are not present from Tokimeki Memorial Oshiete Your Heart games. (#12245)
* These inputs are not physically present and are not displayed in test mode.

-videoopt: force left-align for view list

-midway/midyunit.cpp: Various cleanups (#12248)
* Moved Terminator 2 and Mortal Kombat "YAWDIM" bootleg to derived classes.
* Simplified Mortal Kombat "YAWDIM" bootleg machine configuration.
* Suppress side effects for debugger reads.
* Improved ROM region naming.
* Use logmacro.h for configurable logging.
* Use C++ line comments.

-trs/coco.cpp: Fix light gun offset (#12242)

-midway/williams.cpp, midway/wmg.cpp: Fixed crash in Defender, further cleanup.
* midway/williams.cpp: Fixed Defender crash on initialised view.
* midway/williams.cpp, midway/wmg.cpp: Eliminated address_map_bank_device.
* midway/williams.cpp: Got rid of unnecessary williams2_state derived classes.
* midway/wmg.cpp: Removed dependency on defender_state.

-funworld/4roses.cpp improvements:
* Hooked both PIAs 6821 for I/O.
* Tied basic input lines.
* Added/fixed documentation and notes.
* Some cleanups.

-cpu/h8500: Remove "intram" space to simplify memory interface for future emulation
* jv880: Improve memory map

-videoopt: use subtext string to indicate current view

-videoopt: update prev commit, better with empty 'radiobuttons'?

-Move coleco homebrew titles to their own softlist and fix a few issues. Add missing megacart feature to mariobrs and zombnear so
that they actually run when started from the softlist.

Software list items promoted to working (coleco_homebrew.xml)
-------------------------------------------------------------
Booming Boy
Buck Rogers Super Game
Caos Begins
Caverns of Titan
Kung-Fu Master

-docs: Updated RTD to 2.0.0 and removed dependency on jQuery. (#12253)

-cirsa/neptunp2.cpp: Added a Counters SEEPROM dump to gladiador. (#12251)
* The SEEPROM content probably is probably unique for each machine, possibly tied to the serial number.

New systems marked not working
------------------------------
Que Huang Zheng Ba (V100CN)

-capcom/cps2.cpp: standardized title for sgemf and clones

-igs/igs_m036.cpp: redumped lhtb

-subsino/lastfght.cpp: dumped DS2430A

-subsino/subsino.cpp: gave newhunterd its own memory map, makes it boot. Still not working.

-shared/dcs.cpp: Implemented device_mixer_interface for sound output. (#12252)
* Suppress side effects for debugger reads.
* Reduced use of literal tags.
* Reduces public class members.
* Use C++ style line comments.

-ussr/uknc.cpp: Added cassette interface and qbus slots with floppy controller card. (#12254)
* ussr/uknc.cpp: Added second CPU and corrected CPU clocks.
* bus/qbus: Added UKNC KMD floppy controller card device.

-machine/1801vp128.cpp: Fixed invalid character in device short name.

-shared/dcs.cpp: Replaced another literal tag.

-commodore/kim1.cpp: Added RS-232 port for console. (#12161)

-osd/strconv.cpp: Handle UTF-8 Windows code page internally in osd_uchar_from_osdchar. (#12131)

-bus/qbus/uknc_kmd.cpp: Fixed unused lambda capture.

-fastfred: correct XTAL

-bmc/koftball: decode bitmap layer, add back layer pen (#12255)

-rollingc: fix moonbase claiming "you are too strong"

-igs/igs_m036.cpp: corrected hashes for qhzb's sound ROM

-capcom/cps2.cpp: Fix qndream title & standardize mshud title (#12257)

-midway/midwayic.cpp: Reduced hardcoded tags and cleaned up code. (#12262)
* Suppress side effects for debugger reads.
* Use C++ style line comments for single line comments.
* Reduced use of literal tags.

-m6801: fix new regression with eat_cycles

-misc/xtom3d.cpp: Added PIU10 ISA PCB for Pump It Up. (#12237)
* misc/xtom3d_piu10.cpp: Added PIU10 card device (CAT702, DAC3350A, MAS3507D, Flash).
* sound/dac3350a: Added Micronas DAC 3350A device.
* sound/mas3507d.cpp: Mix sample internally before playing.
* machine/cat702.cpp: Added CAT702 variant with different interface logicfor PIU10.
* machine/intelfsh.cpp: Add Macronix 29F1610MC device.

-apple2_flop_clcracked.xml: Added nine cracks, updated one crack and removed an outdated crack. (#12256)
* apple2_flop_clcracked.xml, apple2_flop_orig.xml, apple2gs_flop_clcracked.xml: Improved metadata for MECC software.

New working software list items (apple2_flop_clcracked.xml)
-----------------------------------------------------------
Mastering Math Series 4: Space Subtraction (A-145 version 1.0) (4am crack)
Mastering Math Series 5: Subtraction Puzzles (A-146 version 1.0) (4am crack)
Mastering Math Series 6: Multiplication Puzzles (A-147 version 1.0) (4am crack)
Mastering Math Series 7: Quotient Quest (A-148 version 1.0) (4am crack)
Mastering Math Series: Diagnostic System (A-149 version 1.1) (4am crack)
Mastering Math Series: Management System (A-150 version 1.0) (4am crack)
Mastering Math Series: Management System (A-150 version 1.1) (4am crack)
Mastering Math Series: Worksheet Generator (A-151 version 1.0) (4am crack)
Mastering Math Series: Worksheet Generator (A-151 version 1.1) (4am crack)

Redumped software list items (apple2_flop_clcracked.xml)
--------------------------------------------------------
Phantasie (version 1.0) (4am and san inc crack)

Removed software list items (apple2_flop_clcracked.xml)
-------------------------------------------------------
MECC-A405 Sports Stats (version 1.0) (imperfect clean crack)

-igs/igs009.cpp: Added a bootleg of Jingle Bell called "Animal House". (#12260)

New working clones
------------------
Animal House (bootleg of Jingle Bell)

-machine/spi_sdcard.cpp: Don't write received data to the command shift register. (#12249)

-rx78_cart.xml: Added Cannon Ball. (#12250)
* fixed titles for Hamburger Shop and Tatakae! Ultraman, and added Japanese titles.

New working software list items (rx78_cart.xml)
-----------------------------------------------
Cannon Ball

-coleco: Add homebrew titles sourced from ColecoVision Addict

New working software list items (coleco_homebrew.xml)
-----------------------------------------------------
421
Aerial
Asteroids
Astrostorm
Bankruptcy Builder
Bejeweled
Bootskell
Breakout
Canadian Mini Games
Cavit
Children of the Night
Circus Charlie
Cold Blood
Crazy Climber Redux
DacMan
Danger Tower
Deep Dungeon Adventure
Deflektor Kollection
Destructor S.C.E.
Dragon's Lair
Flicky
Flora and the Ghost Mirror
Frog Feast
Front Line S.C.E.
Frostbite
Gauntlet
Ghostblaster
Ghostbusters
Girl's Garden
Golgo 13
GP World
Gulkave
Heroes Arena
Impetus
Insane Pickin' Sticks VIII
Jeepers Creepers
J.E.T.P.A.C.
Kaboom!
Kevtris
King & Balloon
King's Valley
Knight Lore
Knightmare
Konami's Ping-Pong
Kralizec Tetris
Lift
Magical Tree
Majikazo
Mappy
Maze Maniac
Mazy
Mecha 9
Mikie
Missle Strike
Module Man
Monaco GP
Mopiranger
Ms. Space Fury
Multiverse
Neuras
Ninja Princess
N-Sub
Operation Wolf
Pacar
Pac-Man Collection
Peek-A-Boo
Pitfall II Arcade
Princess Quest
Purple Dinosaur Massacre
Qbiqs
Quest for the Golden Chalice
Rally-X
Remember the Flag
Reversi & Diamond Dash
Road Fighter
Ruptus
Search for the Stolen Crown Jewels 3 (Demo)
Secret of the Moai
Sega Flipper
Shmup!
Shouganai
Sindbad Mystery
Sky Jaguar
Space Invaders Collection
Space Invasion
Space Shuttle: A Journey Into Space
Spelunker
Squares
Star Castle
Star Fire
Star Fortess
Star Jacker
Steamroller
Stray Cat
Subroc Super Game
Sudoku
Super Pac-Man
Super Space Acer
The Goonies
The Stone of Wisdom
Thexder
Track & Field
Traffic Jam
Turmoil 2022
TwinBee
Txupinazo!
Uridium
Utopia
Vectorollerpede
War
Waterville Rescue
Wizard of Wor
Wonder Boy
Yie Ar Kung-Fu
Zaxxon II
Zaxxon Super Game
Zombie Incident
Zoom 909

New software list items marked not working (coleco_homebrew.xml)
----------------------------------------------------------------
Jetp4k
Space Shuttle: A Journey Into Space (64k)
Star Force

-rollingc: add comment for IN0 bit 0

New systems marked not working
------------------------------
Alone Shettle Crew

-bmc/bmcpokr.cpp: ported over backpen handling from bmc/koftball.cpp, fixes some minor GFX problems

-shared/decobsmt.cpp: Implement device_mixer_interface for sound output. (#12266)
* Also removed root device references in tags and added data members to save states.
* dataeast/deco32.cpp: Moved tattass to its own state class, use C++ line comments for singleline comments.
* pinball/de_3.cpp, pinball/whitestar.cpp: Use C++ line comments for single line comments.

-tomy/tomy_princ.cpp: Install cart ROM in CPU addess space. (#12267)

-ui/ui.cpp, ui/videoopt.cpp: Made pointer activity timeout configurable.

-midway/wmg.cpp: Use a memory bank for NVRAM; also got rid of a really pointless trampoline function.

-ui/videoopt.cpp: Hold Ctrl to jump to the next one-second interval for pointer timeout.

-midway/williams.cpp: Simplified class hierarchy.

-midway/williams.cpp: Added missing item to save states for Mystic Marathon, further simplified class hierarchy.

-nichibutsu/wiping.cpp: added sound and very preliminary, incomplete inputs to shettle, improved PROM loading

-pinball/decodmd*.cpp: Register data members for save states, suppress side effects for debugger accesses. (#12273)
* Reduced unnecessary memory banks, literal tags and excess configuration.

-misc/skimaxx.cpp: Suppress side effects for debugger reads, and reduced tag lookups. (#12272)

-gameking.xml, gameking3.xml: Added three cartridges, and replaced one cartridge with a better dump. (#12270)
* gameking3.xml: replaced Panzer with a better dump (one bit corrected in unused space).

New working software list items (gameking.xml)
----------------------------------------------
4 in 1 - Three Battles + Light Sword + Risker + Metal Deform (512KB cartridge, set 2)

New working software list items (gameking3.xml)
-----------------------------------------------
Diamond
Hemic Battle

-midway/williams.cpp: Cleaned up ROM loading for Defender hardware, further simplified class hierarchy.

-osd/sdl/video.cpp: Fixed a class memory access warning (osd_window_config initialises all members to zero in constructor).


-galaxian/galaxian.cpp: Added an alternative version of Bongo found on an original Namco PCB. (#12274)

New working clone
-----------------
Bongo (set 2)

-apple2_flop_orig.xml, apple2_flop_clcracked.xml: Added fourteen original dumps and one crack. (#12276)
* apple2_flop_orig.xml: Also improved meta data for Essential Data Duplicator and Nibbles Away.

New working software list items (apple2_flop_orig.xml)
------------------------------------------------------
Anchorman
Back It Up III (version 3.4)
Candy Land
Chuck Yeager's Advanced Flight Trainer
Copy II Plus (version 3.3)
Essential Data Duplicator 4 Plus (version 4.1)
Nibbles Away (version B2)
Nibbles Away ][ (version A1)
Questmaster I: The Prism of Heheutotol
Wizimore: Catacombs of Vlad
Wizimore: Nihonbashi
Wizimore: O'Connor's Mine
Wizimore: The Emperor's Seal
Wizimore: The Scarlet Brotherhood of Hsi Ho

New working software list items (apple2_flop_clcracked.xml)
-----------------------------------------------------------
From The Beginning... Contraception (4am crack)

-sinclair/tsconf.cpp: Use RGB screen bitmap so mid-screen palette changes work. (#12277)

New working clones
------------------
Mahjong Reach Part II (Ver. D88)

-dataeast/karnov.cpp: Updated ROM labels for Japanese version based on auction photo.

-midway/williams.cpp: Tidy a little more.

-sinclair/sprinter.cpp: Improved emulation accuracy. (#12269)
* Accelerator writes through page fd only in COPY mode.
* I/O access 1f (z84) available through replacing to 0f.
* Hold IRQ for 32 CPU clock cycles.

-i2cmem: Add 24C128 and 24C256 variants

-coleco/cartridge: Add support for 'Activision' type cartridges

Software list items promoted to working (coleco_homebrew.xml)
-------------------------------------------------------------
The Black Onyx
Boxxle
Space Shuttle: A Journey Into Space (64k)

-ay8910: Suppress configuration warnings

New systems marked not working
------------------------------
Black Jack (Irem)

New working software list items (coleco_homebrew.xml)
-----------------------------------------------------
Star Force (fixed)

-svi3x8/expander: Implement device_mixer_interface

-midwayic: apparent dependency issue, midway*: small cleanup

-nmk/nmk16.cpp: Updated comments to note that Many Block is a hack of Slot Gal. (#12280)

-oric1_cass.xml Added Rodmän. (#12279)

New working software list items (oric1_cass.xml)
------------------------------------------------
Rodmän

-spectrum_cass.xml: Added 31 working items (30 working). (#12268)
* Removed duplicate Ghostly Grange Triple Decker (System 4).
* Also improved some metadata and parent/clone relationships.

New working software list items (spectrum_cass.xml)
---------------------------------------------------
Anti-Lune
Black & White
Cálculo de Areas e Volumes
Cálculo de Estrutura Tronco-Cónicas
Box Reloaded
Editor Musical
Flunky (Zafi Chip)
Foguetão
Geografia de Portugal (Astor)
GP Motocross
Juego de Damas
La Balada del Duende
La Isla Maldita
Left Behind: Escape From Mars
Mad Cars
Mad Mix Game & The Pepsi Challenge (Portuguese)
O Segredo dos Templários (TAP tape image)
Pot-Pourri
Pro Golf II (System 4, alt)
Pssst (Nuova Newel Software)
Pssst + Jetpac + Kucharik
Quest for the Sacred Flame of Hestia
Rodmän
Sachy Psion + Reversi + Backgammon
Space Racer
Starblazer
Stop Virus (demo)
Tabela Periódica
Tabela Periódica (fast version hack)
Tokimal (demo)

New NOT working software list addition (spectrum_cass.xml)
----------------------------------------------------------
O Segredo dos Templários (TZX tape image)

Software list item promoted to working (spectrum_cass.xml)
----------------------------------------------------------
Prioridade Em Cruzamentos

-midway/midtunit.cpp, midtunit_v.cpp, midwunit.cpp, midxunit.cpp: Cleaned up code. (#12281)
* midtunit_v.cpp: Use callback for interrupt output, reduced hard-coded tags and unnecessary configuration.
* midtunit.cpp: Moved variants with ADPCM ad DCS sound hardware to separate driver state classes.
* Suppress side effects for debugger reads.
* Removed unnecessary object finders and #includes, reduced literal tags, use logmacro.h for configurable logging.
* Removed unnecessary prefixes from member function names, use C++ line comments for single line comments, reduced preprocessor
    macros.

-srcclean and cleanup:
* makefile: srcclean batches of twenty files - improves performance when process creation or filesystem walk is expensive.
* midway/midtunit.cpp: Removed a few unnecessary lines.

-apple2_flop_clcracked.xml: Fixed editing error.

sljs1976 发表于 2024-4-25 06:36:28

支持一下。

琵琶行论坛也不知道啥时候能恢复

seventeeeen 发表于 2024-5-11 18:37:32

只能在ie模式下输验证码,否则验证码一直错误

yuegu 发表于 2024-5-11 19:24:53

seventeeeen 发表于 2024-5-11 18:37
只能在ie模式下输验证码,否则验证码一直错误

测试了,谷歌可以的呀

seventeeeen 发表于 2024-5-23 19:08:32

不好意思,是我的问题,没问题了,篡改猴自动识别网页验证码的锅,关了就没事了
页: [1]
查看完整版本: MAME 0.265 发布