MAME 0.264 发布
https://github.com/mamedev/mame/releases/tag/mame0264
https://mamedev.org/release.html
Whats New:
https://github.com/mamedev/mame/releases/download/mame0264/whatsnew_0264.txt
链接:https://pan.baidu.com/s/1m-P7KegLrbw7bwqUsNydCQ 提取码:i6oj
0.264 2024-03-27
----------------
MAME Testers bugs fixed
-----------------------
- 06483: (rm/rm380z.cpp) rm380z34d, rm380z34e: COS 3.4 systems boot to debugger. (Robin Sergeant)
- 08736: (apple/apple2gs.cpp) apple2gs: Joystick buttons are ignored. (Kelvin Sherlock)
New working systems
-------------------
Apple Computer Macintosh TV
Epoch / SSD Company LTD Tokyo Friend Park 2 (Japan)
Excalibur Electronics Ivan The Terrible
Excalibur Electronics Mirage (Excalibur)
Hana Awase 6 Part II
Noise Toys Inc. Jaminator
Perfect Technology Star Diamond (v1.04)
Saitek Kasparov Chess Academy
Vampire (prototype?)
Visual Technology Visual 50
Visual Technology XDS-19P
Yeno 416 XL (Yeno)
New working clones
------------------
1942 (Itisa bootleg)
Bagman (bootleg on Moon Cresta hardware, set 3)
CXG Systems / Newcrest Technology Super Enterprise (model 210.C)
Diviertate Galaxia (Multivideo, Spanish bootleg of Galaxian)
Dribbling (Automave)
Flicky (128k Version, 315-5051, larger ROMs, newer)
Fruit Dream (Japan, Ver. 1.10)
Mr Pac-Turbo ('Made in Greece' Fermin bootleg)
Ms Pac Man Twin (Argentina, set 2)
Novag Industries Super Nova (Novag, v1.05 set 2)
Rail Chase (Japan, Rev B)
Research Machines RM-380Z, COS 4.0B with HRG
Run Run (Do! Run Run bootleg)
Texas Instruments Little Professor (1976 version, rev. A)
Texas Instruments Little Professor (1976 version, rev. B)
VTech Dora the Explorer - Dora TV Globe-Trotter (France)
Systems promoted to working
---------------------------
Tomy / SSD Company LTD Nihon Isshuu - Boku wa Plarail Untenshi (Japan)
Tomy / SSD Company LTD Tomica Carnavi Drive (Japan)
New systems marked not working
------------------------------
ADDS 4000/260
Alantin - Aladdin's Magic Lamp
Bao Qing Tian
Bu Bu Car (English)
Cal Omega - Game 21.4 (Wild Double-Up Poker)
Captain Shark (Ver. CS.01.6, Apr 21 2006)
Caribe
Casio Super Picky Talk - Forest of Gurutan
Charleston (V2.1, Catalonia)
Croaky Karaoke 16-in-1
Dark Seal (8-liner)
Epoch / SSD Company LTD Excite Tennis (Japan)
Festival: Goldfish Scoop
Gladiadores (V1.0, CAA)
Happy Farm (Ver. US.01.02.B)
Happy Lucky!
Jinxiu Zhonghua
Konami Goo Choco Lantan Spoo Daisuki! Playmat
Lexibook Junior My 1st Drawing Studio
Maque Wangchao / Chaoji Damanguan 2 - Jiaqiang Ban (China, V100C)
New Carrera - Version 2000
New DongmulDongmul
Play Vision Who Wants to Be a Millionaire? (Play Vision, Plug and Play, UK, 8-bit version)
Prize Zone Gold (USA, v2.01)
Pull The Trigger
Quasimidi Musikelektronik GmbH Quasimidi Quasar
Quasimidi Musikelektronik GmbH TechnoX
Roland D-70 Super LA Synthesizer
Roland Sound Canvas SC-55mkii
San Se Caishen (Version 0502)
SDW Games Sudoku: Do You Sudoku?
Sega / ALi ST-V 486 dev box PC
Shizhan Sanguo Ji Jiaqiang Ban (Version 8.9 980413)
Speed Master (Ver. V1.0, Apr 29 2004)
Thinkway Toys Interactive M.A.G. Motion Activated Gear: Spider-Man - Triple Threat
Thinkway Toys Interactive M.A.G. Motion Activated Gear: The Batman - Villains of Gotham City
Thinkway Toys Interactive M.A.G. Motion Activated Gear: Toy Story and Beyond! Buzz Lightyear Galactic Adventure
Tong Zi Maque
Wicked Witch (Ver. AA.01.A)
Yamaha PSR-2000
New clones marked not working
-----------------------------
Animal House (set 4)
Bomberman (Version 6.6, Avraam bootleg)
Bomberman (Version 6.6, J.T. bootleg)
Casio CFX-9850GB Plus
Corsarios (Cirsa slot machine, V5.10D, Catalonia)
Fisher-Price Fun 2 Learn Smart Fit Park (France)
Instant Winner (Spanish)
Moj mikro Slovenija
Speed Master (Ver. V1.0, Apr 28 2004)
Speed Master (Ver. V1.0, May 23 2003)
Tandy Radio Shack Tandy 4000
Transporter the Rescue (LA-1)
Two Minute Drill (Ver 2.2A 1993/10/18)
New working software list items
-------------------------------
a2600: R2D Tank (prototype), Spiders (prototype)
apple2_flop_misc: Anti-M (version 1.9), Anti-M (version 2.0), Anti-M (version 2.1), Anti-M (version 2.2)
cdi: Hotel Mario (prototype v0.09, 19931123)
ekara_japan:
Enka Taizen Dai San-hen (Japan) (EC0085-ETZ), J-Pop Mix Vol.42 (Japan) (EC0081-JPM), J-Pop Mix Vol.43 (Japan) (EC0083-JPM)
ekara_japan_g: Best Hit Volume 5 (Japan) (GC0012-BHT), Best Hit Volume 6 (Japan) (GC0013-BHT)
ekara_japan_kd: Kids' Song 20 (Japan) (KD-2)
jaminator:
Classic Rock I (USA), Classic Rock II (USA), Hard Rock I (USA), Hard Rock II (USA), Lead Rock Guitarists (USA), Modern Rock (USA)
msx1_cass:
The Games Collection (Europe)
Games Tutor (I) (Spain), Hard-Copy (Spain)
msx1_flop_525:
Poster Maker (Brazil), Professional Paint (Brazil), Professional Stripes (Brazil), Retrato Falado (Brazil), SuperCalc 2 (Brazil)
msx2p_cart:
Ghostly Manor
Nothing Thing [#msxdev Compo]
sms:
Extreme Volleyball Infernal League (v2.0.21, demo)
Arcade Volleyball, Blast Arena, Extreme Volleyball Infernal League (v1.0.2), Extreme Volleyball Infernal League (v1.0.5),
Extreme Volleyball Infernal League (v1.0.6), Fantasy Zone: The Maze (prototype), Jewel Stone (demo), Lucky Penguin (v1.0),
Lucky Penguin (v1.1), Pitman (v1.02), Pitman (v1.03), SKBN (v1.0), SKBN (v1.1), SKBN (v1.2), SKBN (v1.3), SKBN (v1.4),
Wing Warriors, Wing Warriors (fix)
spectrum_cass:
The Last Escape
Metamorphosis, Metamorphosis (128K, Valentine's Day demo), Metamorphosis (48K, Valentine's Day demo)
Corrida de Cavalos, Ditador + Treinador de Futebol, Diversidade e Classificação de Seres Vivos,
The Dungeon of Torgar (Adventure Workshop, alt), O Esqueleto Humano, Férias em Portugal, H.E.R.O. (Proein Soft), Mira Técnica,
Mira Técnica (patched), Orgãos Reprodutores, Ring-O (alt), Scrabble + Campo de Minas, Super Soho, Swords & Sorcery (set 4),
Treinador de Futebol
48K №3 - Maziacs, 48K №5 - Regata, 48K №6 - Especial Marcianitos, 48K №9 - Frank N' Stein, 48K №11 - Camara Secreta,
Bulbo and the Blue Dragon, Bulbo's Intrepid Adventure, Chip's Challenge (Erbe), Chip's Challenge (one file), Star Bowls,
Wudang (Pure Basic Contest version), Wudang (standard loader), Wudang (turbo loader)
Italia 1944 (English), Italia 1944 (German), Italia 1944 (Italian), Italia 1944 (Portuguese), Italia 1944 (Russian),
Italia 1944 (Spanish)
Super Bomberman 2 Remix (demo v0.1), Super Bomberman 2 Remix (demo v1.1)
New software list items marked not working
------------------------------------------
a2600: Hobo (prototype)
bkrankp_cart: J-Pop Purple, J-Pop White, Yo-Kai Watch
evio: Disney Special 1
gcslottv: Jū-ō Junior
hikara:
Hi-kara 10-song capacity user cartridge (used, with 10 songs) (Japan),
Hi-kara 20-song capacity user cartridge (used, with 20 songs) (Japan)
megadriv: PGA Tour Golf II for use with the Personal Trainer
msx1_cass: T-GRAPH (Europe)
msx1_flop_525: Gradius System (Brazil)
msx2p_cart: Knit Designer (Japan)
spectrum_cass: Prioridade Em Cruzamentos
Merged pull requests
--------------------
- 11608: util/ioprocs.cpp: Added wrappers to simplify common patterns.
- 11997: heath/h17_fdc.cpp: Added skeleton H-88-1 hard sectored floppy drive controller device.
- 12003: apple/apple2e.cpp: Correctly reset IOU soft switches on system reset.
- 12004: tvgames: Added seven TV games (not working).
- 12007: video/mc6845.cpp: Re-added zero active width/height support; suppress drawing when DE is not asserted.
- 12010: heathkit/tlb.cpp: Added a layout to give approximately correct visible screen area and a visible bezel.
- 12039: nmk/nmk214.cpp: Added NMK214 graphics unscrambling device.
- 12044: rm/rm380z.cpp: Added support for high resolution graphics, colour and text character dimming.
- 12054: emu/save.cpp: Made illegal save state registrations always fatal.
- 12058: osd/osdnet.cpp: Removed dependency from OSD network device to libemu.
- 12061: casio/cfx9850.cpp: Added Casio CFX-9850GB Plus (not working).
- 12064: msx1_flop_525.xml: Added six Brazilian items (five working), and improved metadata.
- 12065: docs: Described EMULATOR make option.
- 12067: debugger/debuggdbstub.cpp: Fixed some M68000 register mappings, and strip line endings from XML.
- 12069: scripts/build/verinfo.py: Use a raw string literal for regular expression (fixes Pylint warnings).
- 12070: coco_cart.xml: Corrected ROM for Predator.
- 12072: Added five TV games (two working) and a Gachinko Shōbu! PachisloTV cartridge (not working).
- 12073: apple2_flop_misc.xml: Added four new versions of Anti-M.
- 12074: Use literal romaji for Jikkyou Powerful Pro Yakyū game titles.
- 12078: machine/spi_sdcard.cpp: Implemented send CSD command for SD 2.x cards.
- 12079: cpu/g65816: Fixed issues with (stack,S),Y addressing and emulation mode quirks (passes snes-tests).
- 12080: bus/mc10: Added partial emulation of the Alice Multiports Extension (only RAM/ROM features emulated).
- 12083: Fixed a Korean transliteration in a comment, and cleaned up spacing in a few places.
- 12085: scv.xml: Added cartridge RAM to BASIC Nyuumon to make it work properly.
- 12086: pc1512_hdd.xml: Changed interface to match the ISA Fixed Disk Controller card used in the pc1512hd20.
- 12087: util/cdrom.cpp: Refactored parse_cue/parse_gdicue to fix data integrity issues (should fix GitHub #12081).
- 12089: machine/1801vp128.cpp: Emulated 1801VP1-128 MFM codec for floppy drive controllers.
- 12090: Moved Cave drivers and devices to atlus project and a new cave project.
- 12096: a2600.xml: Added three prototypes (two working).
- 12099: cpu/hcd62121: Implemented additional move instructions and timer wait.
- 12100: fmtowns_cd.xml: Marked demos as clones, and use lowercase for descriptive text in descriptions.
- 12103: capcom/vulgus.cpp: Added a 1942 bootleg from Itisa (has bad graphics).
- 12104: namco/namcos2.cpp: Added the zoom table ROM to cosmogng and cosmogngj (same as other games on the platform).
- 12106: galaxian/galaxian.cpp: Added another Bagman bootleg on Moon Cresta hardware.
- 12107: sega/megatech.cpp: Added/corrected cartridge/PCB/ROM labels for Shinobi, Fantasy Zone and Parlour Games.
- 12108: jaleco/megasys1.cpp: Added microcontroller program for Cybattler (also added to Chimera Beast).
- 12109: igs/goldstar.cpp: Added a fourth version of Animal House, and PLD dumps for “animalhsb”.
- 12110: taito/2mindril.cpp: Added Two Minute Drill Ver 2.2A (not working).
- 12113: machine/t10mmc: Fixed MSF to LBA conversion for “play audio MSF” T10 multimedia command.
- 12114: msx1_cass.xml: Added four items (thee working), and added disks for Aackobase II.
- 12115: imagedev/cassette.cpp, formats/flacfile.cpp: Added support for saving cassette images in FLAC format.
- 12116: cpu/z80/r800dasm.cpp: Added a disassembler for the ASCII R800 CPU.
- 12117: bus/msx/slot/disk.cpp: Added banking support for the MSX Turbo-R internal disk ROM.
- 12118: formats/dmk_dsk.cpp: Improved format identification checks.
- 12121: sms.xml: Added nineteen working items.
- 12123: cdi.xml: Added a prototype of Hotel Mario.
- 12124: emu/debug/debugcmd.cpp: Added NUL-terminated string argument support to printf/logerror.
- 12125: funworld/photoply.cpp: Fixed a spelling error in a comment.
- 12126: taito_h.cpp: Updated notes, DIP switch defaults and emulation status flags.
- 12128: rm/rm380z.cpp: Use SN74S262 for VDU-40 COS 3.4; video/sn74s263.cpp: Added ROM based on data sheet.
- 12129: bfm/bfm_bd1.h, bfm/bfm_bda.h: Made some static data members constexpr so they will be instantiated automatically.
- 12130: msx2p_cart.xml: Added a software list for MSX2+ cartridges with three items (two working).
- 12132: igs/pgm2.cpp: Dumped the program ROM for Bu Bu Car.
- 12133: misc/vampire.cpp: Added Entertainment Enterprises Vampire.
- 12134: tecmo/tecmp.cpp: Changed rygar/gemini difficulty setting names to better reflect documentation.
- 12137: cpu/hcd62121, casio/cfx9850.cpp: Improved emulation, and fixed issues with debugger.
- 12138: casio/pickytlk.cpp: Added a skeleton driver for the Casio Super Picky Talk children’s personal digital assistant.
- 12139: apple/apple2gs.cpp: Fixed c000_r to return joystick button states in bit 7 (fixes MT08736).
- 12141: subsino/subsino.cpp: Added New DongmulDongmul from Hyoja Game (not working).
- 12144: rm/rm380z.cpp: Fixed disk drive handling so double sided disks work, and added 8" disk support.
- 12146: misc/jaminator.cpp, jaminator.xml: Added driver and software list for Noise Toys Jaminator guitar toy.
- 12147: mr/dribling.cpp: Added netlist sound simulation for Model Racing Dribbling.
- 12148: spectrum_cass.xml: Added 41 items (40 working), and improved metadata.
- 12149: rm/rm380z.cpp: Added sound output for COS 4.0 systems.
- 12150: galaxian/galaxian.cpp: Added Diviertate Galaxia (Multivideo bootleg of Galaxian).
- 12151: cpu/t11: Improved trace trap processing, and added basic interrupt processing to the K1801VM1.
- 12152: nmk/nmk16.cpp: Use emulated NMK214/NMK215 protection for more games.
- 12153: skeleton/pullttrigger.cpp: Added a skeleton driver for Pull the Trigger.
- 12155: heathkit/h89.cpp: Added missing conditions to some Ultimeth MTRHEX-2k DIP switch settings.
- 12157: cirsa/neptunp2.cpp: Added Charleston slot machine from Europea (not working).
- 12158: cirsa/neptunp2.cpp: Added two slot machines from Cirsa (not working).
- 12159: gp32.xml: Replaced abbreviations in descriptions and moved some comments to notes elements.
- 12160: snes_bspack.xml: Use lowercase for descriptive text.
- 12162: mr/dribling.cpp: Added a partial dump of an Automave version of Dribbling.
- 12163: tvgames/xavix.cpp: Hooked up controls for tomplc and tcarnavi, and promoted them to working.
- 12166: rm/rm380z.cpp: Fixed 8" disk controller clock frequency and improved VDU-80 display.
- 12167: misc/diamondking.cpp: Added Caribe slot machine from SegaSA/Sonic.
- 12169: Reverted pull request #12007 – it breaks systems that draw content in areas with DE deasserted.
Source changes
--------------
-Revert "temp revert for for 0.263 of https://github.com/mamedev/mame/commit/e4e5f3d918388a0455899abec3c02828209144dd"
* This reverts commit 34cf9cbaeaa071cb5a8eb9e53ba4e180165577e3.
-osd/osdnet.cpp: Removed dependency from OSD network device to libemu. (#12058)
* This allows save states to be created and loaded when network interfaces are present.
* device_network_interface may need some more attention to get save states taken while receiving a packet to work properly.
-emu/save.cpp: Made illegal save state registrations always fatal. (#12054)
-util/ioprocs.cpp: Added wrappers for common patterns. (#11608)
* emu/diimage.h: Removed fread overloads that allocate memory for output.
* util/core_file.cpp: Changed output size of load to size_t.
-machine/i82371sb: fix PIC mapping
-misc/odyssey: fix BIOS expansion ROM mapping
-pci/virge_pci: claim dms3d2kp ROM as virgedx from isa/svga_s3
-isa/svga_s3: remove non-existant VIRGE/VIRGEDX ISA cards
-jumping: fix crash at start
-tmp68301: Add parity tx support
-h8 sci: use logmacro
-igt/gkigt.cpp: Redumped Game King keychip key00016.
-bus/pci: add Vision 864 and 968 cards
-hash/mac_cdrom.xml: Refine compatibility class for Mac OS 7.6.x to note that a 32-bit clean 68020 (original LC) is compatible.
New working systems
-------------------
Macintosh TV
New clones marked not working
-----------------------------
Instant Winner (Spanish)
-pci/vision: add Vision964, start implementing new MMIO for Vision 968
-video/pc_vga_*: standardize DEFINE_DEVICE_TYPE descriptions
-video/pc_vga_s3: bulk rename s3_vga_device -> s3trio64_vga_device
-casio/cfx9850.cpp: Add new ROM for CFX-9850GB Plus (#12061)
-misc/odyssey: fix screen orientation
-video/pc_vga_s3: separate Vision864/964/968 from Trio64, fix SDD UVCONFIG.EXE detection
-ata/xm3301: clarify set_model detection
-video/pc_vga_s3: fix -validate
-video/voodoo_pci: fix Voodoo 2 PCI config values
-h8: add basic support for h8/3217, h8_watchdog: clock divider table was the wrong way around
-h83337: add readback of wscr and stcr
-machine/pc87306: preliminary COM1/COM2/LPT1 support
-misc/astropc: hookup Cx5530 devices
-formats/flopimg.cpp: Fix apparent logic error in write splice setting test
-coreutil.h: Eliminate core_crc32 wrapper function in favor of util::crc32_creator
New working clones
------------------
Transporter the Rescue (LA-1)
-dataeast/lemmings.cpp: consolidated driver in single file
-bus/pci: separate AGP cards to their own container, add Laguna 3d as AGP slot option
-pc/quakeat: replace Laguna 3d experiment with Voodoo Banshee card
-misc/ez2d: fix validation
-trs/gime.cpp: Fix crash when FExx is constant and not allocated (#12071)
New clones marked not working
-----------------------------
Moj mikro Slovenija
-hash/coco_cart.xml: correct hash for Predator (#12070)
-scripts/build/verinfo.py: Use a raw string literal for regular expression. (#12069)
* Fixes Pylint invalid escape sequence warning.
-gdbstub: fix checksum on Windows (#12067)
* gdbstub: fix m68000 register names
-docs: Document building only the tools. (#12065)
-dataeast/bwing.cpp: moved from bankdev to view, consolidated driver in single file
-pc/pcipc_sis: replace svga_et4k default map with wd90c31_lr
-pc532: add floating-point unit
* ns32381: add new device
* ns32k: refactor slave interface
* ns32k: fix format 9 instruction decoding
-h8_intc: don't detect an nmi at power-on when initial pin state is 'ASSERT_LINE', h8_timer: prevent multiple interrupts when timer
wasn't clocked
-h8_timer: remove impossible check, h8_timer: overflow only happens when m_counter_cycle is the full range
-h8_timer: edge case: if live counter is above m_counter_cycle, first count to 0xff instead of immediate modulo
-h8_timer16: remove irq check from recalc_event for software that polls the timer irq flags with interrupts disabled, big
performance drop for mu100 unfortunately
-Revert "pc532: add floating-point unit"
* This reverts commit ca431df745f99606e130b96390bfeb2c38aa236e.
-h8_timer: a way to fix (almost all?) missed events
-g65816: Emulation accuracy fixes - (stack,S),Y and emulation mode quirks (#12079)
* Fix wraparound in (stack,S),Y addressing mode
* Emulate (direct,X) emulation mode wraparound bug, fix handling of direct page accesses in emulation mode.
* Ignore emulation mode for 24-bit pointer reads/writes
* Force usage of native 16-bit stack handling for 65816-exclusive stack instructions
* PEI also forces native 16-bit direct page handling
* PLB reads from ($200) instead of ($100) when S=$1FF in emulation mode
-spi_sdcard.cpp: implement SEND_CSD (SD_TYPE_V2) (#12078)
-trs/mc10.cpp: Add "Multiport" cartridge and RAM expansion for the Matra & Hachette Alice (#12080)
-h8_sci: Entirely revise clocking
-added preliminary OKI MSM6588 ADPCM Recorder device
-machine/sis5513_ide: housecleaning
-bus/pci: add PDC20262 card
-pci/pdc20262: dump v1.14 BIOS and provide PCI config scan
-bassstr, sbasssta: Skeleton input hookup
-pc532: add floating-point unit
* ns32381: add new device
* ns32k: refactor slave interface
* ns32k: fix format 9 instruction decoding
New systems marked not working
------------------------------
Happy Lucky!
-konami/blockhl.cpp: made it use view instead of bankdev
-h8_sci: Fix sync transmissions
-okim6258: small cleanup
-h8_timer16: revert https://github.com/mamedev/mame/commit/b18bf9cade56c2289cf03d0207577548868929a6 - manually check for TGR match
in update_counter instead (mu100 gets performance back)
-haplucky: Add note about component
New systems marked not working
------------------------------
Speed Master (Ver. V1.0, Apr 29 2004)
-taito/haplucky.cpp: added a couple more hw notes
New clones marked not working
-----------------------------
Speed Master (Ver. V1.0, May 23 2003)
Speed Master (Ver. V1.0, Apr 28 2004)
-osd: Cleaned up MIDI and network interfaces a little more.
New working clones
------------------
Super Enterprise (model 210.C)
New working clones
------------------
Little Professor (1976 version, rev. A)
Little Professor (1976 version, rev. B)
-also made the 1978 version the parent set
New clones marked not working
-----------------------------
Tandy 4000
-Added various TV games and cartridges: (#12072)
* nintendo/nes_clone.cpp: Added Croaky Karaoke 16-in-1.
* skeleton/hudson_poems.cpp: Implemented tile flip enable flag and added Spoo Daisuki! Playmat.
* tvgames/spg2xx.cpp: Added Dora TV Globe-Trotter (France) and Lexibook Junior My 1st Drawing Studio.
* tvgames/xavix.cpp: Added Tokyo Friend Park 2.
* gcslottv.xml: Added Juu-ou Junior cartridge.
New working systems
-------------------
Epoch / SSD Company LTD Tokyo Friend Park 2 (Japan)
New working clones
------------------
VTech Dora the Explorer - Dora TV Globe-Trotter (France)
New systems marked not working
------------------------------
Croaky Karaoke 16-in-1
Konami Goo Choco Lantan Spoo Daisuki! Playmat
Lexibook Junior My 1st Drawing Studio
New software list items marked not working
------------------------------------------
gcslottv.xml: Jū-ō Junior
-apple2_flop_misc.xml: Added latest versions of Anti-M. (#12073)
New working software list items (apple2_flop_misc.xml)
------------------------------------------------------
Anti-M (version 1.9)
Anti-M (version 2.0)
Anti-M (version 2.1)
Anti-M (version 2.2)
-hash/scv.xml: BASIC Nyuumon has and requires on-cart RAM (#12085)
-pci/pdc20262: add base bus master interface
-heathkit/tlb.cpp: Use layout to mask border and create a visible bezel (#12010)
-heath/h17_fdc.cpp: Skeleton impl for the H-88-1 Hard-Sectored Controller (#11997)
-isa/svga_cirrus: preliminary remap callback for gd542x
-machine/sis85c496: fix PIC and RTC mapping
-pc/pcipc_sis: port mtouchxl BIOS variant to sis85c496
-scn2674: fixed row table addressing mode as per documentation
-seta/srmp2.cpp: Consolidate driver in single file
-h8: fix addx8/subx8 H flag when C=1
-h8_timer: fix edge with compare match if both tt and tgr are larger than counter_cycle, h8325: mask unused iscr/ier bits
-h8: fix absolute address bst/bist opcode IMM data
-misc hap drivers: start to use P key for keypad now that it's not MAME Pause anymore
-h8_sci: Suppress SCK transition at end of transmit sequence, yet again
-funcube: use memory_share_creator for nvram
-pc/pcipc_sis: preliminary W83787F Super I/O core; machine/sis85c496: add ISA irq pins;
-machine/w83787f: document config_map
-h8_timer8: remove unneeded timer_tick function, mastmind: replace internal artwork hacky V with checkmark icon
-plg150-ap: Added
-unico/unico.cpp: verified OKI frequency and pin 7, added dip locations
-Enhance the sh704x.MU128 MSTO, needs interrupts now.
-osd/modules/input: Various cleanup and minor enhancements.
* input_common.h: Got rid of the DirectInput key code macros.DirectInput headers are always available on Windows - it's just an
opportunity for bygs.
* input_common.cpp: Added default names for keys mapped to MAME's "other switch" type.
* input_rawinput.cpp: Simulate Pause key being held for 30ms, similarly to what's done for Caps Lock on macOS with SDL.Also added
a gross hack to give "correct" names for Pause and Num Lock.
* input_sdl.cpp: Get default key names from SDL.Not really that useful as it isn't aware of the current keyboard layout.Key map
files are still needed for anything other than a US ANSI layout.
* Also added some comments.
-pc1512_hdd.xml: Changed interface match the ISA Fixed Disk Controller card used in the pc1512hd20. (#12086)
-h8_adc: 2320 ADCR CKS1 is on bit 3, correct typo, h8s2320: does not have ICR registers, h8_intc: remove unneeded trampolines (maybe
a leftover from the past when emumem didn't support it)
-a800: Add Atari CX85 Numeric Keypad to controller port options
-vcs_ctrl/cx85.cpp: Remove debugging leftover
-vcs_ctrl/cx85.cpp: Function key fixes
-fmtowns_cd.xml: Metadata cleanups (#12100)
* fmtowns_cd.xml: Fixed cloneof relationships
- "mbomberd" cloneof "mbomber" "mmorphd" cloneof "mmorph" "psydetf2d" cloneof "psydetf2" "psydet2d" cloneof "psydet2" /
"psydet2r" cloneof "psydet2" "psydet1r" cloneof "psydet1" "psydet3r" cloneof "psydet3" "psydet4d" cloneof "psydet4" /
"psydet4r" cloneof "psydet4" "psydet5r" cloneof "psydet5" "sherlockd" cloneof "sherlock" "simfarmd" cloneof "simfarm"
"chasehqd" cloneof "chasehq" "dagaind" cloneof "dagain" "wyattd" cloneof "wyatt"
* fmtowns_cd.xml: Lowercase on descriptive words
- Lowercase on descriptive words ("Demo") "indycrusd" cloneof "indycrus"
-machine/sis85c496: add int pin mapper
-cpu/hcd62121: Implement missing mov instructions and timer wait (#12099)
* Co-authored-by: George Stagg <georgestagg@gmail.com>
-Fix a comment typo and clean up a few unnecessary spaces. (#12083)
-Moved Cave drivers and devices to atlus project and a new cave project. (#12090)
-namco/namcos2.cpp: Added zoom table ROM to cosmogng and cosmogngj. (#12104)
* Content is the same as other games on the platform.
-sega/lindbergh: denote missing DVD dump for hummerxt
-sega/lindbergh: minor metadata fixes
-Add support for 1801VP1-128 gate array (MFM codec) (#12089)
-h8: add h8s/2319 family, make 2320 (now renamed to 2329) a subdevice, h8_watchdog: apparently fix funcube watchdog reset issue,
mentor16: add lcd vertical layout to artwork
New working clones
------------------
Rail Chase (Japan, Rev B)
Run Run (Do! Run Run bootleg)
-unico/unico.cpp: consolidated driver in single file
-h8: fix standby time travel problem
New systems marked not working
------------------------------
Festival: Goldfish Scoop
New systems marked not working
------------------------------
Prize Zone Gold v2.01
-isa/sblaster: quickly add remap to sb16, allow przonegd to boot to VGA mode
-pc/przone: identify some inputs, allow it to go in-game
-mt440: Add gfxdecode, note possible bad dump
New working systems
-------------------
Kasparov Chess Academy
-h8_watchdog: improve overflow flag reset
-seibu/deadang.cpp, seibu/kncljoe.cpp, seibu/stfight.cpp, seibu/wiz.cpp: consolidated drivers into single files
-cave: rename epic12 to ep1c12 (1/2)
-cave: rename epic12 to ep1c12 (2/2)
-sega/megatech.cpp: Mega-Tech game cart readme additions (#12107)
-Re-add the subcomponents to the swx00 and tweak the adc
-video/pc_vga_s3: fix start address shift in extended video mode, fix heavy przonegd flicker and SDD scroll tests
-cx85: Invert polarity of B pot output
-galaxian/galaxian.cpp: Add another Bagman bootleg on Moon Cresta hardware. (#12106)
New working clone
-----------------
Bagman (bootleg on Moon Cresta hardware, set 3)
-jaleco/megasys1.cpp: Added MCU program for Cybattler. (#12108)
* Also added for Chimera Beast, marked as a bad dump until it can be confirmed to use the same mask ROM.
-util/cdrom.cpp: Refactored parse_cue and parse_gdicue (should fix GitHub #12081). (#12087)
* This should greatly improve data integrity when creating and extracting GD-ROM images.
- util/cdrom.cpp: Refactored parse_cue to handle GD-ROMs.
- util/cdrom.cpp: Don't discard any data from GD-ROM cue/bin input including pre-gap data.
- tools/chdman.cpp: Fixed splitframes handling.
- tools/chdman.cpp: Added warning when extracting GD-ROM CHDs to cue/bin format.
-taito/2mindril.cpp: Added Two Minute Drill Ver 2.2A. (#12110)
New clones marked not working
-----------------------------
Two Minute Drill (Ver 2.2A 1993/10/18)
-a2600.xml: Added three prototypes of UA Limited games (two working). (#12096)
New working software list items (a2600.xml)
-------------------------------------------
R2D Tank
Spiders
New software list items marked not working (a2600.xml)
------------------------------------------------------
Hobo
-msx1_flop_525.xml: Added six Brazilian items (five working). (#12064)
* Corrected Informatica to Informática in publisher names.
* Updated some usage instructions.
New working software list items (msx1_flop_525.xml)
---------------------------------------------------
Poster Maker (Brazil)
Professional Paint (Brazil)
Professional Stripes (Brazil)
Retrato Falado (Brazil)
SuperCalc 2 (Brazil)
New software list items marked not working (msx1_flop_525.xml)
--------------------------------------------------------------
Gradius System (Brazil)
-input/input_rawinput.cpp: Properly align buffers for RAWINPUT header
-jaleco/megasys1.cpp: Clarified comment about MCU program used for chimerab.
New working clones
------------------
Flicky (128k Version, 315-5051, larger roms, newer)
-seibu/cabal.cpp, seibu/darkmist.cpp, seibu/dcon.cpp: consolidated drivers into single files
-Fixed sound of gomoku and kozure (by Takahiro Nogi)
* gomoku: fixed frequency of oneshot voices
* kozure: kozure uses waveform select function of YM3812. Previously MAME used YM3526. This results incorrect tone.
-rm/rm380z.cpp: Added support for high resolution graphics, colour and text character dimming. (#12044)
* Fixed MT06483 by making empty ROM areas read high (0xff).
* Also refactored the code to better align with current practices.
-h8h: fix N flag with exts opcode, h8h: fix regression with jsr abs8i, h8h: fix bst abs16 opcode
-h8h: fix rte in normal mode
-novag*: change company string to Novag Industries
-h8: correct typo with dasm abs16
-scprof: small tweak to svg
-misc/calomega.cpp: Added proper bipolar PROM dump to comg079.
-misc/odyssey.cpp: Added SGI BIOS 62.
-cpu/g65816: Don't expose a pile of macros to downstream users.
-h8: add internal rom to address map for some h8 devices
-seibu/bloodbro.cpp, seibu/raiden.cpp, seibu/toki.cpp: consolidated drivers into single files
-misc hap disasm: move opcode mnemonics enum out of header file
-misc hap disasm: correction to prev commit
-The abs16/abs32 variants of the bit operations seem to have been introduced in the h8s2000
New systems marked not working
------------------------------
Star Diamond
-diserial: increase start delay from 0.25 to 0.33 cycle
New non-working machines
------------------------
Yamaha PSR 2000
-pc_vga_cirrus: fix interlace mode, fix divisor on 16-bit pixel mode
-bus/vcs_ctrl: Move "cx85" into the general devices list on the slim chance it might be useful with other systems
-misc/gammagic: add v8000 68k roms
-misc/gammagic.cpp: Upgrade 68K CPU to more likely type
-misc/gammagic.cpp: Update note
Systems promoted to working
---------------------------
Star Diamond
-sdiamond/scorpio68: small update to internal artwork
-deadang: keep section header comments consistent
New systems marked not working
------------------------------
Visual 50
-diserial: change the rx start delay to more realistic 0.5 cycles
-odyssey2: correct 0xc00-0xfff rom mirroring
-various drivers: removed unwanted comments / separators
-nmk/nmk214.cpp: Added NMK214 graphics unscrambling device. (#12039)
* The current implementation is less than ideal due to inflexibility of device_gfx_interface.
* nmk/nmk16.cpp: Hooked up NMK214 device for sabotenb.
-bus/msx/slot/disk.cpp: Added banking support for MSX Turbo-R internal disk ROM. (#12117)
-msx1_cass.xml: Added four items (three working). (#12114)
* Marked Aackobase II items as releases for Netherlands rather than Europe.
* Added disk version to Aackobase II (Netherlands) and Aackobase II (Netherlands, alt).
New working software list items (msx1_cass.xml)
-----------------------------------------------
The Games Collection (Europe)
Games Tutor (I) (Spain)
Hard-Copy (Spain)
New software list items marked not working (msx1_cass.xml)
----------------------------------------------------------
T-GRAPH (Europe)
-machine/t10mmc: Fix MSF to LBA conversion for T10MMC_CMD_PLAY_AUDIO_MSF (#12113)
* machine/t10mmc: Fix MSF to LBA conversion for T10MMC_CMD_PLAY_AUDIO_MSF
* machine/t10mmc: Clean up how to_msf/to_lba is used throughout the code
-t10spc.cpp: Fix minor error in previous refactoring
-apple/apple2e.cpp: reset IOU softswitches (#12003)
-video/pc_vga_cirrus: misc cleanups
-video/pc_vga_cirrus: bulk replace device naming
-bus/pci: add Cirrus Logic GD5446 card
-video/pc_vga_cirrus: add start address bit 19 for GD5430+
New machines added as NOT WORKING
---------------------------------
Roland D-70 Super LA Synthesizer
-video/pc_vga_cirrus: fix pitch offset
-video/pc_vga: retire vblank_timer_cb override, add a latch_start_addr fn in place
New systems marked not working
------------------------------
Captain Shark (Ver. CS.01.6, Apr 21 2006)
-misc/astrcorp.cpp: redumped u26 GFX ROM for monkeyl and clone
-bus/a2bus: Added SNES MAX game controller interface card.
-docs: Clarified description of EMULATOR make option.
New machines marked as NOT_WORKING
----------------------------------
Quasimidi Quasar
TechnoX
-pc/sis630: initial implementation for IT8705F Super I/O
-pc/europc_kbd.cpp: Get rid of UTF8_* macros
-misc/gammagic.cpp: Note mapping for peripheral to be added later
-misc/neomania: add parallel port device notes
-machine/it8705f: add UARTs
-machine/it8705f: add non-working FDC
-cdi.xml: Added a Hotel Mario prototype (#12123)
* cdi.xml: Added a Hotel Mario prototype
New working software list additions
-----------------------------------
Hotel Mario (prototype v0.09, 19931123)
-funworld/photoply: convert to new PCI
-cpu/z80/r800dasm.cpp: Add disassembler for ASCII R800. (#12116)
-ns32000: hook exceptions in debugger prior to entry
* handle unexpected double memory abort
-ns32082: fix level two page table validity bug
-ns32202: check interrupt status after in-service write
-ncr5385: initial nscsi implementation
-tek4132: add scsi and dma controller
* icm3216: add scsi controller
-funworld/photoply.cpp: Typo (#12125)
New systems marked not working
------------------------------
Wicked Witch (Ver. AA.01.A)
-misc/ez2d.cpp, pinball/idsa.cpp, unico/unianapc.cpp: renounced copyright
-Fixes and cleanup:
* roland/roland_d70.cpp: Use object finders, use memory shares rather than ram_device, fixed Endianness bugs, fixed bad
indentation, fixed double-qualified member functions, use m_ prefix consistently for members, use lowercase hex digits, don't
allow writes to ROM, fixed header #include order.
* docs: Corrected docmented default for ui_mouse option.
* tektronix/tek440x.cpp: #include local headers first, etc.
* bus/a2bus/snesmax.h: Fixed copy/pasted comment.
* yamaha/ympsr2000.cpp: Put code in an anonymous namespace.
-rm/rm380z.cpp: Use SN74S262 as the VDU-40 COS 3.4 character generator. (#12128)
* Also cleaned up drawing code.
-video/sn74s262.cpp: Added hand-crafted character generator ROM based on datasheet.
-rendfont: set minimum width of scaled bitmap for font chars used in .lay files to 1 if it's larger than 0.5, this prevents
lowercase l and i not showing while the text label is still readable (I also tried rounding up everything but that's uglier
overall), misc: small cleanup
-rolandpcm: fix out of bounds array access
-misc h8 drivers: digital I/O ports are 8bit (probably leftover from when they were in AS_IO address map)
-ymmu*: invert lcd edge, h8_port: write hi-z output pins as 1
-bfm/bfm_bd1.h, bfm/bfm_bda.h: const -> constexpr, fixes undefined references when building with -O0 on macOS (#12129)
-ncr5385: single byte transfers
-taito_h.cpp: Updated notes, DIP switch defaults and emulation flags. (#12126)
* Marked Syvalion as not supporting cocktail mode and added notes about issues.
* Corrected default lives DIP switch settings for Syvalion to match manual.
* Added notes about ROM type selection settings.
New systems marked not working
------------------------------
Happy Farm (Ver. US.01.02.B)
-sp0256: remove reset lrq timer workaround that was added there for odyssey2 killer bees. Bad luck: everything o2 works same as
before except turtlesu, instead of failing to detect The Voice only sometimes, now it happens more commonly. Not due to the removed
timer, but actually the stream updates before accessing I/O which should be more accurate.
-bus/pci: add SiS6326 AGP card
-acorn/atom.cpp: Pull XTAL definitions out of header; add FDC clock
-cpc_ssa1: simplify sp0256 lrq/sby pin read, sp0256: when callbacks are used, add bg timer like sp0250 does
new WORKING machines (#12133)
-----------------------------
Vampire (prototype?)
-vampire: use gen_latch device for soundlatch, small cleanup
-vampire: shorthand variable types, soundchip is 8910
-vampire: add number of lives dsw
New systems marked not working
------------------------------
XDS-19P
New systems marked not working
------------------------------
Alantin - Aladdin's Magic Lamp
Dark Seal (8-liner)
New Carrera - Version 2000
New clones marked not working
-----------------------------
Bomberman (Version 6.6, Avraam bootleg)
Bomberman (Version 6.6, J.T. bootleg)
-Fix compile error in 3rdparty/asio with newer Emscripten versions (#12098)
-Fix compile error in 3rdparty/bx with newer Emscripten versions (#12098)
* From bkaradzic/bx@03fd6f47715774e2aebbb429663ac553da2fa397
-video/pc_vga_sis: add SiS6326 VGA core
-video/pc_vga_sis: fix -validate
-Slightly different fix for asio compilation with newer Emscripten (#12098)
* This restores the previous status quo from Emscripten 3.1.28 where asio is always compiled with pthread support, however
threading is still not actually functional in the Emscripten target.
* The change in behaviour appears to be due to emscripten-core/emscripten@690f1bdb9ecac731a071225d33cb5b4a192144e9
New working clones
------------------
Fruit Dream (Japan, Ver. 1.10)
New working systems
-------------------
Hana Awase 6 Part II
-alba/albazg.cpp: added dip locations, verified dips for hana6pt2
-acorn/atom.cpp, skeleton/qmsirius.cpp: Misc. small updates
-ncr5385: tolerate slow targets
-tek440x: add msu floppy drive device
-xds19p: Add file required to network boot, mark working
Systems promoted to working
---------------------------
XDS-19P
-video/pc_vga_sis: document remaining sequencer regs
New systems marked not working
------------------------------
ST-V 486 dev box PC
-docs: get rid of swlist folder
New machines added as NOT_WORKING
---------------------------------
Roland Sound Canvas SC-55mkii
New systems marked not working
------------------------------
ADDS 4000/260
-Move adds2020 and vp60 into adds folder
-mc68000: Add monitor ROM V1.43
-misc drivers: removed and tags in titles
-subsino/subsino.cpp: Added New DongmulDongmul from Hyoja Game (not working). (#12141)
New systems marked not working
------------------------------
New DongmulDongmul
-apple/apple2gs.cpp: Fixed c000_r to return joystick button states in bit 7 (fixes MT08736). (#12139)
-casio/pickytlk.cpp: Added skeleton driver for Super Picky Talk. (#12138)
New systems marked not working
------------------------------
Casio Super Picky Talk - Forest of Gurutan (JD-370)
-casio/pickytlk.cpp: Simplified screen update, fixed off-by-one error.
-roland/roland_sc55mk2.cpp: Removed unnecessary header.
-alba/albazg.cpp: Added Japanese title to comment for hana6pt2.
-rm/rm380z.cpp: Fixed disk drive handling so double sided disks work added 8" disk support. (#12144)
* Changed /M firmware variants to use double-sided 5.25" drives.
* Changed /F firmware variants to use double-sided 8" drives.
* Fixed side select signal connection.
* Fixed addressing for floppy control I/O functions.
New systems marked not working
------------------------------
Cal Omega - Game 21.4 (Wild Double-Up Poker)
-rm/rm380z.cpp: Add sound for COS 4.0 (#12149)
-rendlay: fix off-by-1 error with alpha blended disk element
-h8: add more variables to savestate, h8_intc: fix issue with multiple pending edge triggered irq
-misc chess: small cleanup
New working systems
-------------------
Ivan The Terrible
Mirage (Excalibur)
-misc/jaminator.cpp: Added driver and software list for Noise Toys Jaminator guitar toy. (#12146)
* sound/cf61909.cpp: Added Texas Instruments CF61909 sound chip device.
New working systems
-------------------
Noise Toys Inc. Jaminator
New working software list items
-------------------------------
jaminator.xml: Classic Rock I (USA), Classic Rock II (USA), Hard Rock I (USA), Hard Rock II (USA), Lead Rock Guitarists (USA),
Modern Rock (USA)
-tecmo/tecmp.cpp: Changed rygar/gemini difficulty setting names to better reflect documentation. (#12134)
-upd7261: new device
-mg1: add hard disk controller
-tek440x: update comments
-emirage: fix irq1/2 pin read
-galaxian/galaxian.cpp: Added Diviertate Galaxia (Spanish Galaxian bootleg from Multivideo). (#12150)
New working clones
------------------
Diviertate Galaxia (Multivideo, Spanish bootleg of Galaxian)
-hiscore.dat: fix renamed sets
-mb88xx: clean up spacing, single line comments, shorthand variable types
-spectrum_cass.xml: Added 41 items (40 working). (#12148)
* Also corrected metadata with information from Spectrum Computing.
New working software list additions (spectrum_cass.xml)
-------------------------------------------------------
48K №3 - Maziacs
48K №5 - Regata
48K №6 - Especial Marcianitos
48K №9 - Frank N' Stein
48K №11 - Camara Secreta
Bulbo and the Blue Dragon
Bulbo's Intrepid Adventure
Corrida de Cavalos
Chip's Challenge (one sided tape)
Chip's Challenge (Erbe)
Ditador + Treinador de Futebol
Diversidade e Classificação de Seres Vivos
Férias em Portugal
Italia 1944 (English)
Italia 1944 (German)
Italia 1944 (Italian)
Italia 1944 (Portuguese)
Italia 1944 (Russian)
Italia 1944 (Spanish)
H.E.R.O. (Proein Soft)
Metamorphosis
Metamorphosis (128K, Valentine's Day demo)
Metamorphosis (48K, Valentine's Day demo)
Mira Técnica
Mira Técnica (patched)
O Esqueleto Humano
Orgãos Reprodutores
Ring-O (alt)
Scrabble + Campo de Minas
Star Bowls
Super Bomberman 2 Remix (demo v0.1)
Super Bomberman 2 Remix (demo v1.1)
Super Soho
Swords & Sorcery (set 4)
The Dungeon of Torgar (Adventure Workshop, alt)
The Last Escape
Treinador de Futebol
Wudang (standard loader)
Wudang (turbo loader)
Wudang (Pure Basic Contest version)
New software items marked not working (spectrum_cass.xml)
---------------------------------------------------------
Prioridade Em Cruzamentos
-msx2p_cart.xml: Added a software list for MSX2+ cartridges with three items (two working). (#12130)
* Software list is not currently attached to any systems.
New working software list items (msx2p_cart.xml)
------------------------------------------------
Ghostly Manor
Nothing Thing [#msxdev Compo]
New software items marked not working (msx2p_cart.xml)
------------------------------------------------------
Knit Designer (Japan)
-igs/goldstar.cpp: Added a fourth version of Animal House set, and PLDs dumps for 'animalhsb'. (#12109)
* Added PLDs dumps for 'animalhsb'.
New clones marked not working
-----------------------------
Animal House (set 4)
-sms.xml: Added 19 working items (#12121)
New working software list additions (sms.xml)
---------------------------------------------
Arcade Volleyball
Blast Arena
Extreme Volleyball Infernal League (v1.0.2)
Extreme Volleyball Infernal League (v1.0.5)
Extreme Volleyball Infernal League (v1.0.6)
Extreme Volleyball Infernal League (v2.0.21, demo)
Fantasy Zone: The Maze (prototype)
Jewel Stone (demo)
Lucky Penguin (v1.0)
Lucky Penguin (v1.1)
Pitman (v1.02)
Pitman (v1.03)
SKBN (v1.0)
SKBN (v1.1)
SKBN (v1.2)
SKBN (v1.3)
SKBN (v1.4)
Wing Warriors
Wing Warriors (fix)
-Use literal romaji for Jikkyou Powerful Pro Yakyuu game titles. (#12074)
* Official media leans towards using literal romaji "JIKKYOU PAWAFURU PURO YAKŪ".
* Software lists still have "Jikkyou Powerful Pro Yakyuu" to help people search.
-sony/psx.cpp: Added compatibility filters for CD software list.
-nmk/nmk16.cpp: Use emulated NMK214/NMK215 protection for more games. (#12152)
* NMK214/NMK215 emulation is now used for Macross, GunNail, Bombjack Twin and Nouryoku Koujou Iinkai games.
* Also corrected clock frequencies and added more notes about bootlegs.
New systems marked not working
------------------------------
Maque Wangchao / Chaoji Damanguan 2 - Jiaqiang Ban (China, V100C)
Tong Zi Maque
-h8: don't save the mode settings, move mac_saturating var to h8s2600 and hook it up
-cpu/hcd62121, casio/cfx9850.cpp: Various fixes: (#12137)
* cpu/hcd62121: Fixed register accesses from the debugger.
* cpu/hcd62121: Implemented the TIME register.
* cpu/hcd62121: Implemented more instructions tested on hardware.
* cpu/hcd62121: Fixed swap flags - they are always cleared regardless of values.
* cpu/hcd62121: Fixed timer so that it expires on KO enabled key input.
* cpu/hcd62121: Added an infinite timer variant, (seems to be used with the low power-variant of timer_wait).
* casio/cfx9850.cpp: Fixed CFX9850GB display RAM mapping - this one doesn't write to segment 0x60.
* casio/cfx9850.cpp: Adjusted palette to better match screenshots in the manual.
-Start adding the m37640
-swx00: Advance
-sh7042: Start introducing the interrupts
-dirom fix
-mks3: first hle
-h8_timer: compare match event was off by 1
-emu/debug/debugcmd.cpp: Added support for lowercase hex to printf/logerror.
* Also simplified implementation by better leveraging util/strformat.h.
* This is from pull request #12124, to get some testing for the fundamental change before freeze.
-Add a skeleton for a new PC-based game named 'Pull The Trigger' (#12153)
New not working machine
-----------------------
Pull The Trigger
New systems marked not working
------------------------------
Jin Xiu Zhong Hua
-misc/astrcorp.cpp: dumped EEPROM for speedmst
-skeleton/sterz80.cpp: measured clocks
-visual50: Main screen turn on
* Added dump of character generator ROM and Revision 0.08 firmware
* Initial screen rendering, but missing most attributes
* Implement keyboard
* Start documenting PPI connections
Systems promoted to working
---------------------------
Visual 50
-fidel_phantom: update internal artwork color theme
-mks3: Fix keyoff psr340: Finish the lcd, add the nvram.
-mks3: Fix copy/paste error that prevented saving mappings
-cirsa/neptunp2.cpp: Added Charleston electromechanical slot machine from Europea. (#12157)
* Also added version numbers to descriptions for Corsarios and Multi Points
New systems marked not working.
-------------------------------
Charleston (V2.1, Catalonia)
-misc swx00 fixes
-heathkit/h89.cpp: Added missing conditions to some Ultimeth MTRHEX-2k DIP switch settings. (#12155)
* Also aligned DIP switch locations and conditions.
-Updated some comments.
-Added e-kara, Hi-kara and Karaoke Ranking Party cartridges.
New workng software list items
------------------------------
ekara_japan: J-Pop Mix Vol.42 (Japan) (EC0081-JPM), J-Pop Mix Vol.43 (Japan) (EC0083-JPM), Enka Taizen Dai San-hen (Japan)
(EC0085-ETZ)
ekara_japan_g: Best Hit Volume 5 (Japan) (GC0012-BHT), Best Hit Volume 6 (Japan) (GC0013-BHT)
ekara_japan_kd: Kids' Song 20 (Japan) (KD-2)
New software list items marked not working
------------------------------------------
bkrankp_cart: J-Pop Purple, J-Pop White, Yo-Kai Watch
evio: Disney Special 1
hikara: Hi-kara 10-song capacity user cartridge (used, with 10 songs) (Japan), Hi-kara 20-song capacity user cartridge (used, with
20 songs) (Japan)
-process all new ROM dumps sent by Team Europe and Sean Riddle (#12004)
New systems marked not working
------------------------------
Interactive M.A.G. Motion Activated Gear: Toy Story and Beyond! Buzz Lightyear Galactic Adventure
Interactive M.A.G. Motion Activated Gear: The Batman - Villains of Gotham City
Interactive M.A.G. Motion Activated Gear: Spider-Man - Triple Threat
Who Wants to Be a Millionaire? (Play Vision, Plug and Play, UK, 8-bit version)
Excite Tennis (Japan)
Sudoku: Do You Sudoku?
New clones marked not working
-----------------------------
Fun 2 Learn Smart Fit Park (France)
-igs/pgm2.cpp: Add the program ROM of "Bu Bu Car" (#12132)
New systems marked not working
------------------------------
Bu Bu Car (English)
-drawogl: increase texture hashtable size (emirage/robotadv were crashing with opengl renderer)
-misc chess: small tweak to leds
New working systems
-------------------
416 XL (Yeno)
-source org: move yeno drivers to yeno folder
New working clones
------------------
Super Nova (Novag, v1.05 set 2)
-emu/debug/debugcmd.cpp: Add NUL-terminated string argument support to printf/logerror. (#12124)
* Use %s to read NUL-terminated strings from emulated memory.Precision sets maximum length.
* Also added left-justification option for numeric and string formats.
* Made documentation more consistent and removed duplication.
New systems marked not working
------------------------------
San Se Caishen (Version 0502)
-machine/mediagx_host: prepare for MediaGX virtual VGA hookup
-mr/dribling.cpp: Added netlist sound simulation for Model Racing Dribbling. (#12147)
* Marked as imperfect sound for now due to lack of a suitable JFET model for the PARATA function generator.
-freedom200: Support reverse video
* freedom220_kbd: Support buzzer, clean up
-mr/nl_dribling.cpp: Added note about error in schematic.
-netlist/nl_create_mame_solvers.sh: Updated for (not-so-)new source layout.
-snes_bspack.xml: Metadata cleanups (#12160)
* Lowercase on descriptive words ("Bad Header", "Hacked", "Alt", etc...)
New systems marked not working
------------------------------
Shizhan Sanguo Ji Jiaqiang Ban (Version 8.9 980413)
-misc/gms.cpp: Fixed DIP switch settings for San Se Caisheng.
-cirsa/neptunp2.cpp: Added two electromechanical slot machines from Cirsa. (#12158)
* cirsa/neptunp2.cpp: Added Gladiadores electromechanical slot machine from Cirsa.
New not working machine
-----------------------
Gladiadores (V1.0, CAA)
-mame.lst: Add 'gladiador'
New not working clone
---------------------
Corsarios (Cirsa slot machine, V5.10D, Catalonia)
-capcom/vulgus.cpp: Add a 1942 bootleg from Itisa (has bad graphics). (#12103)
New not working clones
----------------------
1942 (Itisa bootleg)
-imagedev/cassette.cpp, formats/flacfile.cpp: Added support for saving cassette images in FLAC format. (#12115)
* util/flac.cpp: Implemented seek/tell callbacks for FLAC library.
-Miscellaneous cleanup:
* cirsa/neptunp2.cpp: Add a sucffix to parent short name for clone short name.
* liberty/freedom200.cpp: Use swapable idiom on the off chance someone implements swap for rgb_t.
* misc/gms.cpp: Fixed another DIP switch description.
-tvgames/xavix.cpp: Hooked up controls for tomplc and tcarnavi, and promoted them to working. (#12163)
* Also increased tomplc CPU clock frequency to 43MHz (avoids crashes).
* Corrected years for a couple of games.
Systems promoted to working
---------------------------
Tomy / SSD Company LTD Tomica Carnavi Drive (Japan)
Tomy / SSD Company LTD Nihon Isshuu - Boku wa Plarail Untenshi (Japan)
New systems marked not working
------------------------------
Bao Qing Tian
-mame.lst: corrected error
-gp32.xml: Metadata cleanups (#12159)
* Replaced countries' abbreviations by their full name
* Moved test comments to notes tag
-misc/diamondking.cpp: Added "Caribe" slot machine from Segasa Sonic (#12167)
New not working machine
-----------------------
Caribe
-mr/dribling.cpp: Add partial dump of Automave version of Dribbling from Spain. (#12162)
* Four damaged ROMs replaced with content from parent.
New working clones
------------------
ribbling (Automave)
-formats/dmk_dsk.cpp: Improve checks in identify. (#12118)
* Add structure checks in identify
* Use less strong FIFID flags
-megadriv.xml: Added HeartBeat PGA Tour Golf II.
* Also changed "SegaNet" to "Sega Game Toshokan" and "16 Ton" to "16t" in descriptions.
New software list items marked not working
------------------------------------------
megadriv.xml: HeartBeat PGA Tour Golf II
-video/mc6845.cpp: Restore support for zero active width/height configuration (#12007)
* Avoid writing to bitmap when DE is disabled
-Revert "video/mc6845.cpp: Restore support for zero active width/height config…" (#12169)
* This reverts commit cb5624978a31e135562d6b7f4b9ea4feaa1ad712.
* This is a case of attempting to fix the symptom rather than the issue, and it breaks all systems that use 6845-family CRTCs with
"show borders" set.
-hash/megadriv.xml: sort wcup90 metadata
-machine/mediagx_host: document GP / DC maps
-machine/sis950_lpc: replace PS/2 controller back to LLE
* resolve hangs described in PR #11797 by using a microsoft serial mouse
-pc/sis630: more BIOS notes
New working clones
------------------
Ms Pac Man Twin (Argentina, set 2)
New working clones
------------------
Mr Pac-Turbo ('Made in Greece' Fermin bootleg)
-pacman/pacman.cpp: Marked mspacmanbgf as IMPERFECT_COLORS. B-G channels are swapped in the real game, showing a purple/pink Ms
PacMan.
-pacman/pacman.cpp: Swapped G-B color lines in mspacmanbgf and mspacmanbco sets to match the real hardware. Removed the
IMPERFECT_COLORS flag.
-pacman/pacman.cpp: Fix rom region error...
-machine/mediagx_host: move VGA to own core
-pacman/pacman_v.cpp: Made code less confusing.
-i386: handle double and triple faults
-irem/m72.cpp: Corrected typos in three ROM labels.
-rm/rm380z.cpp: Fixed 8" disk controller clock frequency and improved VDU-80 display. (#12166)
* Support VID INHIB bit and clear attributes on character write.
-cpu/t11: Improved trace trap processing, and added basic interrupt processing to the K1801VM1. (#12151)
-srcclean and fix indentation in preparation for MAME 0.264 branch.
-emirage: fix magnet/piece locate center
-misc: small cleanups
-Various metadata fixes.
-util/unzip.cpp: Work around spurious maybe uninitialised warning with certain GCC versions.
-avr8: some registers were missing from addressmap, avr8: fix regression with C flag on SBIW opcode, fix V flag on DEC/SBIW opcodes
* (cherry picked from commit fbabb96113d690ea562a3258cdf52823d799c1e2)
-avr8: fix SBIW V flag once more
* (cherry picked from commit 6517b66f3e9f3be8d709872652432eab541b709e)
-avr8: fix port D bit 7 toggle on timer2
* (cherry picked from commit 2db21a34b5be8782c1ba510c4fdfc96d37cabea4)
页:
[1]