Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libretro/mame 0.234 #252

Merged
merged 726 commits into from
Aug 24, 2021
Merged

libretro/mame 0.234 #252

merged 726 commits into from
Aug 24, 2021

Conversation

tcamargo
Copy link

  • rtc65271: Allow for default nvram data initialization using external data
  • firebeat: Add default unlocked RTC files
  • ksys573: Change ATAPI_CYCLES_PER_SECTOR from 5000 to 30000
  • fmtowns: fix sprite gaps
  • use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. (use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different. mamedev/mame#8096)
  • ymfm: Some progress on OPZ. Some instruments in the TX81Z sound kind of ok now.
  • ymfm: Fix OPZ fine tuning and envelope shift. Now pretty much all the TX81Z built-in instruments sound reasonable.
  • ymfm: Improve OPQ behavior for timers and register access. Add YM3533 device and use that instead of YM3806.
  • ymfm: Don't mask off top bit of octave for OPQ.
  • z80scc: implement local loopback
  • model1.cpp: redumped ic4 for wingwaru [Corrado Tomaselli]
  • gamegear.xml, sms.xml: added more prototypes
  • ymtx81z: leave lcd color up to the (internal)artwork
  • New working clones ------------------ Ball Boy (3 players) [juking, xuserv]
  • reorganize the floptool code, add some write support
  • xerox820.cpp: Use memory view for bankswitching
  • leonardo/renaissance: use input_merger for stb
  • swim: Fixed bugs linked to device selection
  • input_merger: add setter for initial state
  • leonardo/renaissance: ~ at wrong place
  • tx81z: Add internal layout
  • apple2: proper behavior when nothing is connected to gameio. Fixes Total Replay, Gauntlet IIgs, and many others from falsely detecting a joystick [R. Belmont, Peter Ferrie]
  • Allow building without PulseAudio on Linux (Allow to compile without PulseAudio mamedev/mame#8015)
  • saitek_osa sparc: add unemulated device warning flag (picked one that makes the most sense)
  • ui: add reset to default to bios selection menu (the one from the TAB menu, not the popup when starting a machine)
  • Experimental flux viewer, activate by #define FLUX_SCREEN 1 in floppy.cpp
  • Remove leftover mame64 from docs
  • flux screen: accelerate writes
  • saitek_osa: preliminary hook up PW pin
  • Software list items promoted to working --------------------------------------- pce.xml: Dragon Egg! [Angelo Salese] pce_tourvision.xml: Dragon Egg! (TourVision PCE bootleg) [Angelo Salese]
  • floppy.cpp: Disable new code when FLUX_SCREEN is #defined as 0 (and thereby work around crash with some disks)
  • floppy: Allow the vtech floppy with its 32.2us gaps read back unscathed
  • Machines promoted to working ---------------------------- Yamaha TX81Z [AJR, Aaron Giles]
  • taitotz: Add controls for dendego3.
  • canon_s80.cpp: Add preliminary keyboard
  • canon_s80.cpp: Further key identification
  • canon_s80.cpp: Add the space bar
  • psr60: Add internal layout. Hook up LEDs and buttons.
  • psr60: Use output finders. Implement keys as a matrix. Add psr70 mappings as well.
  • CoCo Speech/Sound Pak: fix noise on reset (CoCo Speech/Sound Pak: fix noise on reset mamedev/mame#8098)
  • coco: fix disabling of joysticks (MT No way to rotate text with LUA engine + draw_text for vertical games? mamedev/mame#7475) (coco: fix disabling of joysticks (MT #7475) mamedev/mame#8099)
  • saitek_osa maestro: latest official version for default 'bios'
  • views: Allow to know the currently selected entry
  • including optional is not optional when optional is used
  • 315_5124.cpp: Fix color in SMS1 VDP(315-5124), Add hardware notes (315_5124.cpp: Fix color in SMS1 VDP(315-5124), Add hardware notes mamedev/mame#7855)
  • vtech: Add floppy formats and fs
  • flux viewer switched on by mistake
  • combatsc.cpp: converted to sublasses, views and (array of) finders
  • jackal.cpp: avoided allocating memory in ROM regions, general cleanups. Needs proper K005885 device for further cleanup
  • Copy/paste fix
  • formats/vt_dsk.cpp: Fix clang error: unused variable 'floppyoptions_vz' [-Werror,-Wunused-const-variable]
  • Better fix for vt_dsk.h header name clash
  • fmtowns: clamp the sprites to the sprite coordinate space rather than the layer size
  • Stupid warning is stupid
  • alg.cpp: Fix company name, it's "Picmatic", not "Web Picmatic" (alg.cpp: Fix company name, it's "Picmatic", not "Web Picmatic" mamedev/mame#8102)
  • Add internal layout for PSR-70
  • nes.xml: add dumps, fix dumps, verify dumps (nes.xml: add dumps, fix dumps, verify dumps mamedev/mame#8073)
  • x68k_crtc: fix visarea
  • floppy: Change the formats from an intrusive list to a vector
  • floppy_image_format_t: Turn all the methods that can be static into static methods, which is almost all of them
  • psr60: Document/flesh in the YM2154 rompler and the DRVIF chip. Rhythms now tick away and trigger samples, though we will have to wait for a ROM dump to hear them.
  • deco32.cpp: documented how to enter gun calibration screen for lockload and clones [Guru]
  • canon_s80: remove "Canon" prefix from fullname for canons80 as well
  • phoenix.cpp: Fix "G.G.I. Corporation" Phoenix set names (phoenix.cpp: Fix "G.G.I. Corporation" Phoenix set names mamedev/mame#8103)
  • psr60: Figured out more YM2154 including start/end and more realistic timer computations
  • tsamurai.cpp: added dip-switch locations [Guru]
  • slapstic: alt4 must be done with /cs avgdvg: don't interfere with the slapstic on esb
  • Remove leftover debug code
  • midiin: Add support for providing a .mid file as input
  • nes.xml: more dumps added, more dumps confirmed
  • x68k: fix 512 line double scan modes
  • x68k: fill screen with color 0 if pcg disabled and make text color 0 transparent again
  • hd63450: add linked array chaining
  • a800.xml: removed spurious Unicode code points (a800.xml: remove spurious Unicode code point mamedev/mame#8112) [0kmg]
  • New NOT_WORKING clone (New NOT_WORKING clone  mamedev/mame#8108)
  • mbee_cass.xml: Added note about file types. Marked mbeepp roms as bad dumps.
  • New machines marked as NOT_WORKING ---------------------------------- Fortune Wheel [coolmod]
  • fwheel.cpp: corrected XTAL value for the main PCB
  • ymfm: Sync with upstream: * Match OPN LFO frequencies to hardware measurements * Improve OPQ detune, reverb, and KSR
  • ksys573.cpp: fixed MT07989
  • Re-generate localisations
  • apple2: handle Bernie ][ .2MGs with the signature bytes flipped. [R. Belmont]
  • x68k: adjust special priority mode and screen timings hd63450: correctly add link chain mode
  • rohga.cpp: Added new clone nitrobalb: "Nitro Ball (World, set 3)" (rohga.cpp: Added new clone nitrobalb: "Nitro Ball (World, set 3)" mamedev/mame#8111)
  • hd63450: speed up max rate transfers
  • new NOT_WORKING machine ----------------------- Driving Simulator [Jorge Valero, MetalliC, rtw]
  • votrax: Tell the device's parent when the IRQ line is lowered. Improves Type N Talk. [Rob Justice]
  • Updated Chinese localisation. [YuiFAN]
  • mbee: prepare for new software list.
  • New working software list additions ----------------------------------- mbee_cart: EDASM Forth v1.0 Forth v1.1 Ozlogo Chess Help (set 1) Help (set 2) Mydas Disassembler Super Disassembler 3.0 Mytek Word Processor Microspace Invaders Survivor Typing Tutor Wordbee 1.0 Wordbee 1.2 Wordbee 1.2 (Swedish) Wordbee 1.3 Wordbee 1.3 rel 3 Wordbee 2.0 (Swedish) [Robbbert]
  • Strip CRs from history.xml (Strip CRs from history.xml mamedev/mame#8115)
  • mbee: use select
  • fix softlist typos
  • x68k_crtc: increase clock divisor for mode 0x11 and fix hsync irq at the end of the frame
  • New working machines -------------------- Cambridge Programmable [hap, Sean Riddle]
  • New machines marked as NOT_WORKING ---------------------------------- Zooty Drum [xuserv]
  • ddribble.cpp, finalizr.cpp, ironhors.cpp: minor cleanups
  • hh*: correct some machine types
  • ympsr60: Fleshed out the PSR60/PSR70 drivers * Split YM2154 into a separate device * Created fake YM2154 ROMs as placeholders * Created new BBD sound device in src/devices/sound/bbd.cpp * Created new mixer device in src/devices/sound/mixer.cpp * Connected YM2154 and BBD devices * Approximated BBD driver behavior * Exposed analog sliders as adjusters (accessible via ` menu) * Added sliders to layout and animated them
  • cambrp: change to IPT_KEYBOARD to allow text pasting
  • ibmpcjr: fix cpu clock
  • es5503: bits 0 and 6 are always high for this register (es5503: Register E0 bits 0 and 6 are always high mamedev/mame#8121)
  • bus/coco: add CoCo Max Hi Res Input Module (bus/coco: add CoCo Max Hi Res Input Module mamedev/mame#8104)
  • cambrp: add more interesting paste example
  • bbd: Add support for a continuously-varying frequency to avoid abusing the sound manager.
  • bbd: Fix out of bounds accesses.
  • ympsr60: Fix BBD connections and behavior, use the cv callback to control the frequency.
  • tek410x: Add keyboard [AJR, Bitsavers] * tek440x: Hook up 410X keyboard to pass boot test * mc68681: Wait until transmitter is actually empty to set TxEMT
  • ympsr60: Fix sustain behavior. Adjust volume range and defaults a bit.
  • vtech: Rework expansion bus emulation
  • floppy: fix the build
  • i82586: various fixes
  • ns32202: fix register masks
  • tek4404: Start adding memory management
  • New machines marked as NOT_WORKING ---------------------------------- Play Sonic 4 [Juan Romero, ClawGrip]
  • New working clones ------------------ Battle Arena Toshinden 2 (Euro 951124) [Brian Troha, The Dumping Union] Battle Arena Toshinden 2 (Japan 951124) [Brian Troha, The Dumping Union]
  • ymfm: Sync with upstream: * Fix panning calculations in OPL4 (YMF278B) * Make OPQ reverb less ridiculous
  • new educational / plug and play dumps / cartridges from Sean [Sean Riddle, Dave "Foxhack" Silva] (new educational / plug and play dumps / cartridges from Sean [Sean Riddle, Dave "Foxhack" Silva] mamedev/mame#8113)
  • new working machines (plug and play) (new working machines (plug and play) mamedev/mame#8100)
  • mbee: added rom slot for the net rom.
  • New working clones (New working clones mamedev/mame#8124)
  • New NOT_WORKING software list addition
  • seta: drgnunit is by athena
  • Machines promoted to working ---------------------------- PSR-60 PortaSound [R. Belmont, Aaron Giles] PSR-70 PortaSound [R. Belmont, Aaron Giles]
  • chexx.cpp: Add note about undumped Spanish clone
  • merits.cpp; Add note
  • megadriv.xml: add protos for more blast processing (megadriv.xml: add protos for more blast processing mamedev/mame#8116)
  • fix style. fix mask. (CoCo MAX fixes mamedev/mame#8129)
  • New working clones ------------------ Asura Buster - Eternal Warriors (USA) [Darksoft, Brian Troha, The Dumping Union] Asura Buster - Eternal Warriors (Japan, set 2) [CPsystem3, Brian Troha, The Dumping Union]
  • pasha2.cpp: redumped pal for zdrum [xuserv]
  • ympsr60: Add filters around BBD
  • plsonic4.cpp: Confirm xtal value (plsonic4.cpp: Confirm xtal value mamedev/mame#8133)
  • stv.cpp: moved the few remaining protection functions in stvprot.cpp to the driver file and eliminated strvprot.*
  • remove space before end parentheses in log statements
  • stv.cpp: redumped ic13 for vfremix [farzeno]
  • hd63450: start handling bus errors
  • geneve/ti99: Fixed HFDC hangs on not connected drives; allows timed steps for sector i/o instead of buffered steps only
  • New machines NOT_WORKING ---------------------------------- Philips :YES [Svenska, rfka01, Carl]
  • New NOT_WORKING machine (New NOT_WORKING machine mamedev/mame#8122)
  • New working software list additions ----------------------------------- mbee_cart: Teleterm Test Rom 1.09 Teleterm Telcom 1.08 Dinamicro 1.1 (Swedish) Telcom 1.0 Telcom 1.1 Telcom 1.2 Telcom 3.0 Telcom 3.1 Telcom 3.2 Telcom 3.21 Telcom 3.21 (Standard) Telcom 3.21 (Premium) Telcom 3.21 (Swedish) Terminal (set 1) Terminal (set 2) Viatel 2.0 Viatel 2.2 Viatel 2.3 Videotex 1.1 (Swedish) Videotex 2.34 Videotex 2.35 Shell (pc85) Shell (pc85b) Shell (ppc85) Shell (pc85s) Busycalc III Busycalc III (Swedish) Graphics / Database Graphics (Swedish) Database (Swedish) [Robbbert]
  • mbee_cart.xml: fixed some bugs
  • mbee_cart.xml: Removed busycalc roms due to dependencies. Added quickloads to pc85 series.
  • vic1001_cart.xml: Replaced bad dump of sargon2. (Update vic1001_cart.xml mamedev/mame#8139)
    • stv.cpp: completed the vfremix ROM loading correction after the redump
  • mbee: added some bioses and notes.
  • Made SPG2xx I/O IRQ checking a bit more lean; improved ADC behavior. (Made SPG2xx I/O IRQ checking a bit more lean; improved ADC behavior. mamedev/mame#8138) [Ryan Holtz]
  • New clones marked as NOT_WORKING -------------------------------- Jurassic Park (USA 3.07, display A4.00) [inkochnito, PinMAME]
  • enmirage: fixed and updated to load and play via MIDI, panel controls hooked up [Tim Lindner]
  • New working clones ------------------ [Simon Wilmer, John Bennett]
  • ns32000: prepare for mmu
  • ns32000: formatting
  • Fix clang error: no case matching constant switch condition '1' [-Werror]
  • taitosj.cpp: used arrays, removed tagmap lookups and other minor cleanups
  • New working clones ------------------ The Astyanax (mask ROM version) [-Ace-]
  • 8080bw.cpp: fixed colors for Cosmo to match hardware [Guru]
  • New machines marked as NOT_WORKING ---------------------------------- La Rana [Museo del Recreativo]
  • vicdual.cpp: use sspacaho's PROM for alphaho too, since it's basically the same game [Guru]
  • unkm1: Identify undumped ROM
  • mbee128: fixed crash with tantrix disk
  • coco: add additional disk drives (coco: add additional disk drives mamedev/mame#8135)
  • new WORKING machine (new WORKING machine (Plug and Play) mamedev/mame#8144)
  • ym2154: Decode real sample data, which is ulaw-ish.
  • c140: fix regression with namcos2 assault engine noise
  • -supracan.cpp: Added basic sound emulation. (Preliminary sound emulation for the Super A'Can mamedev/mame#8143) [Ryan Holtz, superctr]
  • mac_hdflop.xml: attach the list and start adding stuff (mac_hdflop.xml: attach the list and start adding stuff mamedev/mame#8125)
  • pce.xml: Remove 0 offsets (default value) (pce.xml: Remove 0 offsets (default value) mamedev/mame#8131)
  • wd177x: test to make sure the floppy drive has room for all of the tracks
  • New working machines -------------------- Alphatronic PC w/BiCom Graphics [rfka01]
  • New working software list additions ----------------------------------- alphatro_flop: Disk-Basic Beispielprogramme für hochauflösende Graphik [rfka01]
  • indigo: add new ROM revision for indigo4k
  • wd177x: remove tests for head count. add track count test in check_compatibility() becuase it will segfault if disk drive doesn't have enough tracks
  • fix pcap builds (fix pcap builds mamedev/mame#8150) [xray-sky, R. Stricklin]
  • New working clones ------------------ Invinco / Car Hunt (Germany) [MikeMcBike, Brian Troha]
  • ns32082: new device
  • junofirst: Fix MT#7992
  • atetrisb2, atetrisb3: Fix regression
  • Updated Greek Translation
  • mermaid: Support the masking effect (imperfectly)
  • rougien: First implementation of the split-bg effect
  • netlist_sound: Fix sound_assert in debug builds
  • New working clones ------------------ Painter (hack of Crush Roller) [Lorenzo Fongaro]
    • aristmk5.cpp: added a couple of alternate versions of the setchips [Roberto Fresca]
  • taitosj: Fix collisions, fixes MT#7000
  • gameplan: Fix videoram readback, fixes MT#3067
  • First pass at Apple IIgs software list overhaul (First pass at Apple IIgs software list overhaul mamedev/mame#8120)
  • Fix for MT#05385: downtown hiscore table is r/w from protection area (Fix for MT#05385: downtown hiscore table is r/w from protection area mamedev/mame#8155)
  • New working clones (New working clones mamedev/mame#8141)
  • m68kfpu: implement FGETMAN and FSINCOS. Photoshop 3.0 starts & loads pictures now. (GitHub Fatal error: fpgen_rm_reg: unimplemented opmode 1F at 408EF7D8 mamedev/mame#8109) [R. Belmont]
  • m68kfpu: fix missing break statements [R. Belmont]
  • Fix clang error: fallthrough annotation does not directly precede switch label
  • exidy.cpp: redumped spectar1, confirmed 2 PROMs, the third was missing [Siftware]
  • mermaid: limit the size of the masking effect
  • skylncr.cpp: very minor start at descrambling superb2k
  • naomi: add a new device for the Sega 837-14438 "SH I/O BD" hopper board
  • Move guttangt to newer galaxian driver, promote to working. (move guttangt to newer galaxian driver, improve graphics, improve inputs, promote to working mamedev/mame#8151)
  • phoenix.cpp: 'pleiadss' is from Famaresa [Museo del Recreativo]
  • Added alphatrob to mame.lst
  • New working clones ------------------ Gals Panic S - Extra Edition (Korea) [coolmod]
  • Big cgenie cassette softwarelist update [Dirk Best, everygamegoing.com]
  • galaxold.cpp: Fixed rockclim sprite bank select. (fix rockclim sprite bank select mamedev/mame#8164)
  • c140: correct offset range when reading keyon status [dink]
  • c140: c219 has less voice regs, don't call c140_r
  • New working clones ------------------ Armadillo Racing (Rev. AM2 Ver.A, World) [Phil Bennett, Ryan Holtz, Bill D., Brian Troha, The Dumping Union]
  • legionna.cpp: Fixed several incorrect DIP switches and added diplocs to all games. [Guru]
  • aristmk5.cpp: added fake suffix to the 4.02.04 setchip ROM labels, so that ROM managers don't complain
  • galaxian.cpp: Started splitting up the state class to encapsulate game-specific stuff. (galaxian.cpp: Started splitting up the state class mamedev/mame#8168)
  • New working software list additions ----------------------------------- mbee_flop: 56k 56k_master_91 56k_sys 56k_system_master_84_01 56k_system_master_early 64kmaster 64k_premium_master 64k_premium_system_disk 64k_zcpr1.6 128k boot disk (set 1) 128k boot disk (set 2) 128k Premium Master 1986/07 128k Premium Master Early 128k Premium Starter 1986/07 128k Premium System 1988/03 128k Starter Disk 128k Turbodisk II (set 2) 128kp Premium System 1988/03 128kp_master (set 1) 128kp_master (set 2) 128kp_starter 128ks 128ks_master 128ks_swedish_boot 128ks_utility 128k_swedish_boot_disk 128k_system_master_35 256tc_diagnostics 256tc_intro 256tc_system_disk_rel1_1987 256tc_system_disk_rel2_1987 256tc_system_disk_rel3_1988/06 256tc_system_disk_rel4_1988/09 256tc_system_master 256tc_utility_disk_rel2 2 Golf Games 3 Golf Games t01 3 Golf Games t04 Advanced (touch) Typing Tutor Adventure Games Compilation with windows #1 Adventure Games (set 1) Adventure Games (set 2) adventure1 adventure_13 adventure_14 Agricultural Studies Air Track t01 Air Track t04 Air_Track Alan's Adventure's Disk 2 (set 1) Alan's Adventure's Disk 2 (set 2) Alan's Adventure's Disk 3 (set 1) Alan's Adventure's Disk 3 (set 2) Alan's Adventure's Disk 4 (set 1) Alan's Adventure's Disk 4 (set 2) Alan's Games Disk 4 Arcade Games 1 Arcade Games 1 t01 Arcade Games 1 t04 Arcade Games 2 t01 Arcade Games 2 t03 Arcade Games 2 t04 Arcade Games 3 Arcade Games 4 t03 Art Auction Australia 2020 Australiana Quiz Game Basic Games 05 Battleship Bee Casino t01 Bee Casino t04 Bee Draw 1.0 Bee Scientist 1 t01 Bee Scientist 1 t04 Beenet Beesware Word Study Beetalker and Beethoven demo Bennett Data Multiplexer Buzznet III v1.3 (set 1) Bennett Data Multiplexer Buzznet III v1.3 (set 2) Bennett Data Multiplexer Communications Programme master demo Bernie Nichols Educational Graphics Bernie Nichols Language Arts Bernie Nichols Reading Programs Bernie Nichols Science and Miscellaneous Bernie Nichols Spelling Programs Biological Science Birds of Antarctica Bondwell Speech Brian Howarths Mystery Adventures Bushwalking Adventure Business and Home Database Buzznet 3.4 Buzznet iii Demo Disk bwmod C.A.Sinclair Educational Disk Carefile v1.3 Cashbook_v2.1 (set 1) Cashbook_v2.1 (set 2) Cheryl Goding Demo Disk ChickenMan's Adventure's Disk 10 ChickenMan's Adventure's Disk 11 ChickenMan's Adventure's Disk 12 ChickenMan's Adventure's Disk 15 ChickenMan's Adventure's Disk 16 ChickenMan's Adventure's Disk 18 ChickenMan's Adventure's Disk 19 ChickenMan's Adventure's Disk 2 ChickenMan's Adventure's Disk 20 ChickenMan's Adventure's Disk 21 ChickenMan's Adventure's Disk 22 ChickenMan's Adventure's Disk 23 ChickenMan's Adventure's Disk 24 ChickenMan's Adventure's Disk 25 ChickenMan's Adventure's Disk 26 ChickenMan's Adventure's Disk 27 ChickenMan's Adventure's Disk 28 ChickenMan's Adventure's Disk 29 ChickenMan's Adventure's Disk 3 ChickenMan's Adventure's Disk 30 ChickenMan's Adventure's Disk 4 ChickenMan's Adventure's Disk 5 ChickenMan's Adventure's Disk 6 ChickenMan's Adventure's Disk 7 ChickenMan's Adventure's Disk 8 ChickenMan's Adventure's Disk 9 ChickenMan's Games Demo Disc Chickenman's Games Disk 2 (set 2) Chickenman's Games Disk 4 (set 1) Chickenman's Games Disk 4 (set 2) Chickenman's Games Disk 5 (set 1) Chickenman's Games Disk 5 (set 2) Chickenman's Games Disk 8 Chickenman's Games Disk 9 (set 1) Chickenman's Games Disk 9 (set 2) Chickman's Games Disk 2 (set 1) Chip8 v2.3 Christmas Carols t04 CIAB boot menu CIAB Double-sided Master CIAB menu sample CIAB System Master CIAB System Master 1985/03 CIAB System Master 1986/02 Citadel of Chaos v2.01 Cloze Exercises Colossal Cave Colour Sampler 1 Commsoft Roots/M Complete Scott Adams Original Adventures Composer Bee Plus Comprobe 1.00 cpm3_61k (set 1) cpm3_61k (set 10) cpm3_61k (set 2) cpm3_61k (set 3) cpm3_61k (set 4) cpm3_61k (set 5) cpm3_61k (set 6) cpm3_61k (set 7) cpm3_61k (set 8) cpm3_61k (set 9) cpm3_dri (set 1) cpm3_dri (set 10) cpm3_dri (set 2) cpm3_dri (set 3) cpm3_dri (set 4) cpm3_dri (set 5) cpm3_dri (set 6) cpm3_dri (set 7) cpm3_dri (set 8) cpm3_dri (set 9) cpm3_y2k (set 1) cpm3_y2k (set 10) cpm3_y2k (set 2) cpm3_y2k (set 3) cpm3_y2k (set 4) cpm3_y2k (set 5) cpm3_y2k (set 6) cpm3_y2k (set 7) cpm3_y2k (set 8) cpm3_y2k (set 9) Cricket t01 Cricket t04 Crossword Capers Cunning Running D.Heym Common Fractions D.Heym Counting Numbers D.Heym Directed Numbers D.Heym Number Lines D.Heym Various databuzz_beenet_version David Ahls Adventures DBase II (backup) Demonstration Disk t02 Denham 1 Denham 2 Denham 3 Denham 4 Denham Easy Stats Denham Kings Trees Aces Disk Beecomposer Disk Cataloger Disk Test v3.9 Doodle Draw v1.1 Dragon Spells Dungeons of Khan Early Word v1.3 education_01 education_02 education_03 education_04 education_05 education_06 education_07 education_08 education_09 education_1 education_10 education_11 education_12 education_3 education_4 education_5 education_6 education_7 education_8 education_9 Electric Paintbrush Slide Show electric_paintbrush_chalkboard_1.01 electric_paintbrush_fonts electric_paintbrush_mouse_1.22 empty_ciab_sys English EPSGmod Files Extended Turtle 4.3p Extended Turtle 4.6p Family Favourites t03 Family Favourites t04 Family Games 1 t01 Family Games 1 t03 Family Games 1 t04 Faust Adventure Filemaster v2 First Fleet (set 1) First Fleet (set 2) First Fleet (set 3) First Fleet (set 4) Fortris FTL Modula2 disk1 FTL_Modula2 disk2 FTL_Modula2 disk3 Games from Wildcards Vol 1,2,3,4 Games2 Geograbee Geography 1 Geography 2 Geography 3 Getting to know your Microbee Ghost Muncher / Kilopede Gold-dust Island Goodison Demo Goodison Education 1 Goodison Education 2 Goodison Education 3 Goodison Mathematics Goodison Speed Reading Goodison Spelling Goodison Words Graphic Adventures 1 t01 Graphic Adventures 1 t04 Greybeard Tape Files (set 1) Greybeard Tape Files (set 2) Hangman Hiplot Hoards of the Deep Realm 1.0 (set 1) Hoards of the Deep Realm 1.0 (set 2) Hoards of the Deep Realm 1.1 (set 1) Hoards of the Deep Realm 1.1 (set 2) Hoards of the Deep Realm 11t (set 1) Hoards of the Deep Realm 11t (set 2) Home Economics Honeysoft Arcade Games Vol II Honeysoft Demo Disk Honeysoft Demo Disk t04 Honeysoft Microbee Adventures Vol Three (set 1) Honeysoft Microbee Adventures Vol Three (set 2) Honeysoft Microbee Adventures Vol Two (set 1) Honeysoft Microbee Adventures Vol Two (set 2) Honeysoft Microbee Text Adventures Vol One (set 1) Honeysoft Microbee Text Adventures Vol One (set 2) Icon Editor v1.4 impact_media_shareware_d1 impact_media_shareware_d2 Information Express v1.2 Isbok Adventure Jewels of Sancara Island JHBeesware 2 JHBeesware 3 JHBeesware1 Job Option Bank v4.52 Joystick Games 1 t03 Joystick Games 1 t04 Kids Pack 1 t03 Kids Pack 1 t04 Kids Pack 2 t03 Label Generator Program Learning Can Be Fun more t01 Learning Can Be Fun more t03 Learning Can Be Fun more t04 Learning Can Be Fun numbers t01 Learning Can Be Fun numbers t04 Learning Can Be Fun Words and Numbers t04 Learning Can Be Fun words t01 Leisure Suit Larry Let's Go Punting (set 1) Let's Go Punting (set 2) Lets Eat Worms Machine-Code and Basic Tutorials Manual Arts Mathematics Compilation with windows #1 Mathematics Resolution / stretch issue - feedback #2 Melbourne to Hobart Yacht Race Simulation Membership Maintenance System v1.30 Menu of Arcade Games (set 1) Menu of Arcade Games (set 2) Menu of Arcade Games (set 3) Menu of Arcade Games (set 4) Menu of Games 7 Menu of games and other programs (set 1) Menu of games and other programs (set 2) Menu of games and others on Disk Issues building on Debian 8 with clang  #3 (set 1) Menu of games and others on Disk Issues building on Debian 8 with clang  #3 (set 2) Menu of Games Disk Compilation with windows #1 (set 1) Menu of Games Disk Compilation with windows #1 (set 2) Menu of Games on Disk (set 1) Menu of Games on Disk (set 2) Micro Defender Microbear Public Domain Microbee Arcade Games Compilation with windows #1 Microbee Arcade Games Resolution / stretch issue - feedback #2 Microbee Lines v0.1 Micropen 1.0 Microspace Invaders II Milestone 1.09 Millionwaire 3.0 (set 1) Millionwaire 3.0 (set 2) MMD Educational mouse_bios9 MUGWA Amateur Radio programs MUGWA Beeforth MUGWA boot disk MUGWA dbase_001 MUGWA dbase_002 MUGWA dbase_a_001 MUGWA dbase_a_002 MUGWA dbase_a_003 MUGWA dbase_a_004 MUGWA dbase_a_005 MUGWA macro_001 MUGWA paslib2_000 MUGWA rom_pak MUGWA Small-C Musicraft Musicraft Nanoc the Destroyer / Jumpman (set 1) Nanoc the Destroyer / Jumpman (set 2) Nanoc the Destroyer II / Freedom Fighter / Missile Dodger (set 1) Nanoc the Destroyer II / Freedom Fighter / Missile Dodger (set 2) Nanoc's Revenge Nemesis 1.2 Nemesis Dungeon Master Networked Educational 1 Networked Educational 2 Networked Educational 3 Number Line Set One World Countries Database 1.01 ORAC Explorers ORAC Scientists 1 v3.1 Our World t02 Our World t04 Pascals Triangle Set PAWcomp Adventure compiler Penguin Book of Microbee Games Penny Arcade t02 Penny Arcade t03 Penny Arcade t04 Peter Broughton v1.1 Peter Broughton v1.2 Peter Broughton v2.0pre deepdene Peter Broughton v2.2 Peter Broughton v2.2p 1of2 (set 1) Peter Broughton v2.2p 1of2 (set 2) Physical Science Plan80 v2.4 Poster Disk 1987 Premium Beeartistic 1.30 premium1 premium2 Primary Rime Lessons Primary Teachers Rollbook Printmaster 1.0 Printmaster 1.10a Printmaster Graphics Editor Printmaster Plus 1.46 R.A.C.E.R. Raft-away River Random Basic games Research Logo 1.0 Research Logo 1.0a Research Logo 1.0a+ Richard Larkins Games Scavenger Hunt Science Tutorial 1 t01 Science Tutorial 1 t02 Science Tutorial 1 t04 Science Tutorial 2 t01 Science Tutorial 2 t04 Selection Menu (set 1) Selection Menu (set 2) Sheep-dog Trial Simon Gerraty 80/40 Track Bios 4.2b (set 1) Simon Gerraty 80/40 Track Bios 4.2b (set 2) Simple and Compound Interest Simple Business Graphics Simply DB 1.20c Simply DB 2.02 Simply Write Font Editor v2.04 Simply Write v2.04 Simply Write v3.02 Simply Write v3.03 Sketch Pad Smart Model Controller v1.12m Smartkey v1.1a SMUG 02 SMUG Tape Library Social Science Social Studies Oracle t03 Social Studies Oracle t04 Social Studies t01 Social Studies t04 Springboard Clipart Storymaker 128k Storymaker 256tc Strategic Games 1 t01 Strategic Games 1 t03 Strategic Games 1 t04 Survivor swedish_128k_boot_disk Sword Quest / Microspace Invaders II / The Valley / Caves Sydney Approach Takeover: warriors against the world Tantrix Technical Drawing t01 Technical Drawing t04 Telcom 2.0/2.2 (for 64k) Telcom 3.0 Upgrade (for 128k/256tc) The Mob From Evil The Mob From Evil The Winners Thunder Road Adventure 1.2 Tim Hartnell Adventures Timegap-x Timetable Blocker 5.1 Timetable Manager 4.3 Turbo Pascal Turbodisk II (set 1) turtle utilities Utility Various Scottfree Adventures Disk 17 Venture Writer 2.1 Viatel Upgrade v1.3a Viper Visual Programming t03 Wanderer Wavplay 2.3 Ways We Were WDPROC - Word Processing Package Word Puzzles Wordgraph A, v02 Wordgraph A, v04 Wordstar 3.3 Wordstar 4.0 wordstar v3.3 1of2 Wordstar v3.3 2of2 Zeephon zpm3_61k (set 1) zpm3_61k (set 2) zpm3_61k (set 3) zpm3_61k (set 4) zpm3_61k (set 5) zpm3_y2k (set 1) zpm3_y2k (set 2) zpm3_y2k (set 3) zpm3_y2k (set 4) zpm3_y2k (set 5) [Robbbert]
  • ipf: Wrap the decoding state in a sub-structure
  • mac_hdflop.xml: second batch of additions, rename clarisw20sv
  • New working software list additions ----------------------------------- mbee_cart: Pascal [Robbbert]
  • emumem: Correct logic in populate_mismatched_nomirror and populate_passthrough_nomirror. This fixes a bug causing watchpoints set on portions of the address space exceeding 16K to sometimes not fully cover the range.
  • chexx.cpp: Note existence of another game on similar HW
  • m79amb: Modernize interrupt; use raw parameters for screen
  • mbee: fixed bug with telcom bankswitching.
  • Super A'Can: DMA sample support and corrected sample length (Super A'Can audio improvements mamedev/mame#8160) [Ryan Holtz, Ian Karlsson]
  • schick.cpp - fix sound hookup, note some protection checks, attempt to improve graphics (schick.cpp - fix sound hookup, note some protection checks, attempt to improve graphics mamedev/mame#8153)
  • nes.xml: add Action 53 based games (nes.xml: add Action 53 based games mamedev/mame#8158)
  • megadriv.xml: more protos, even more blast processing (megadriv.xml: more protos, even more blast processing mamedev/mame#8137)
  • mbee: make floppy sw-items show up by default. Fixed compatibility for mbeepp.
  • mbee: added optional SN76489A, works with '128pepsgmod' sw-item.
  • ladybug.cpp: Added diplocs [Guru]
  • x68k: remove unneeded
  • New working software list additions ----------------------------------- super80_cass: Crazy Maze [Maxtrix Software] Crazy Maze (L4) (with arrows) [Matrix Software, Robbbert]
  • New working software list additions ----------------------------------- ggm: Morphy Edition - Master Chess [Berger]
  • x68k: seems pcg can set it's own vertical freq apart from the crtc
  • k037122: Better ram layout logic. Implemented ROZ and scrolling.
  • New working clones ------------------ Ojanko Club (Japan, Program Ver. 1.3, set 2) [system11]
  • x68k: treat the nibbles in 8bit color mode as two separate planes
  • New skeleton ISA device: Lark Associates LRK-331 ESDI Controller [Bitsavers]
  • apple2gs: correct vertical counter readback (GitHub Vertical counter problem on Apple //GS emulation mamedev/mame#8156) [R. Belmont, Jeremy Rand]
  • audio/gottlieb.cpp: Minor updates to handlers; save some more members
  • bus/isa: Add header file accidentally omitted from 35f317e
  • m68kfpu: Support all FSINCOS encodings, fix multiple bugs in FMOVEM. [R. Belmont]
  • rx78: improved colours.
  • meritum2: added centronics printer from PR Added support for Mera-Elzab Meritum I model 1 mamedev/mame#5854.
  • HD61830: Fix character blink mode
  • Software list items promoted to working --------------------------------------- rx78_cart: Excite Baseball [Robbbert]
  • hd6120: Rewrite notes
  • psikyosh.cpp: Updated commnts based on PCB markings, marked games with MACHINE_NO_COCKTAIL. (psikyosh.cpp: Add/Fix docs based on PCB marking,Demote games with MACHINE_NO_COCKTAIL mamedev/mame#8177)
  • inufuku.cpp: Merged /inufuku. into drivers/inufuku.cpp, minor cleanups. (inufuku.cpp: Merge */inufuku.* into drivers/inufuku.cpp, Minor cleanups mamedev/mame#8172)
  • z80pio: changing the vector neither enables nor causes an interrupt. Fixes crash in mbee256 when F2 pressed.
  • super80_cass: zipzap tapes had no sound, so replaced with working copies.
  • fmtowns: fix missing controller return value and cdda status
  • hornet: add controls to thrilldbu
  • Added helpers for 64-bit count leading zeroes/ones.
  • Update default button assignments on Quartet to match control panel (jump button to left of fire button) and Quartet 2 (Update default button assignments on Quartet to match control panel (jump button to left of fire button) and Quartet 2 mamedev/mame#8173)
    • dynadice.cpp: fixed sound regression
  • k037122: remove item from todo list
  • pcxt: fix tetriskr drawing and add sound
  • rendlay.cpp: Fix assertion failure with -D_GLIBCXX_ASSERTIONS
  • hornet: clear interrupts on sound cpu reset
  • voodoo: fix Hornet games POST crash
  • rx78: added irq control - fixes most remaining bugs.
  • pcxt: patch program bug
  • osd/eigcc.h: Fix 32-bit gcc/clang builds.
  • Reworked rockclim driver to be based on galaxian.cpp (was in galaxold.cpp). (rework rockclim driver to be based on galaxian.cpp mamedev/mame#8182)
  • pasha2.cpp: Minor cleanups. (pasha2.cpp: Minor cleanups mamedev/mame#8136)
  • bus/coco: Added the Dragon MSX 2+, The Dragon's Claw, Peaksoft Prestel, and CoCo WordPak/WordPak II/WordPak RS/WordPak 2+ devices.
  • New NOT_WORKING software list additions --------------------------------------- aquarius_cart: C1541 DOS V3.0 [Wido Van Den Heuvel] dragon_cart: Dragon EPROM Programmer, Prestel, Terminal Simulator [Nigel Barnes]
  • bus/coco/coco_wpk: Fix duplicate short name.
  • k037122: added tilemap origin
  • remove printfs
  • New working machine added (New working machine added mamedev/mame#8189)
  • decmate2: Add final revision of boot ROMs [Vince Slyngstad]
  • hd6120: Prevent PEX from changing AC
  • mitchell.cpp: fixed MT08007
  • mitchell.cpp: added dip switch to some pang bootlegs
  • rx78: fixed text in senemy.
  • psikyo.cpp: Banpresto was the distributor for Sengoku Ace (psikyo.cpp: Fix metadata mamedev/mame#8190)
  • scripts/mame/arcade.lua: moved Model Racing drivers to separate project
  • super80_cass: Added some notes.
  • pofo.cpp: Converted keyboard to device. (pofo: Create real keyboard device mamedev/mame#8192)
  • pofo.cpp: Atari Portfolio fixes and improvements. (Atari Portfolio: Emulation fixes and improvements mamedev/mame#8191)
  • Added galaxian_rockclim to arcade.flt
  • apple3: Support for the Titan "/// Plus II" Apple II emulation card. [R. Belmont]
  • pc_vga: updated comment
  • vectrex: updated comment
  • sf2049: remove bogus button4
  • stv.cpp: added preliminary 7-seg led support for critcrsh
  • rx78: fixed regression when there's no cart in.
  • mc10.cpp: Converted expansion port to slot device and removed fake machines. (mc10: Create slot system mamedev/mame#8184)
  • rx78_cart: new dumps for burger and ultraman, old ones were overdumps.
  • sharc: Cycle-based DMA. Added support for write stalling.
  • apple2e: Always allow writing to cards in slots 1-3, matches our previous behavior for 4-7. [R. Belmont]
  • apple2: some correctness improvements to the Mockingboard support. [R. Belmont]
  • nwk-tr: combine CG boards into single screen alternate frame rendering
  • taitosj - add a postload so that savestates work (taitosj - add a postload so that savestates work mamedev/mame#8196)
  • makefile: End the big-endian block in the right place (End the big-endian block in the right place mamedev/mame#8194)
  • juicebox additions [David Haywood, Sean Riddle] (juicebox additions [David Haywood, Sean Riddle] mamedev/mame#8146)
  • re-enable SHARC recompiler for Gradius 4
  • assorted comment fixes related to missing/bad dumps
  • another comment fix (space in filename)
  • fmtowns: slightly change sprite timing and status bits and fix layer offset
  • apple2e: PAL/SECAM models now have the correct CPU speed. [R. Belmont]
  • New working clones ------------------ Silk Worm (bootleg, set 2) [Miss Argent]
  • galaxian_rockclim.cpp: demoted to imperfect sound due to missing melody chip emulation
  • phoenix.cpp, tattack.cpp: added placeholders for missing Epson 7910 dumps
  • fmtowns: make the timer actually run
  • leprechn: Keep VIA clocks consistent with CPU clock
  • apple2e: match dot clock to CPU clock for PAL machines. [R. Belmont]
  • fmtowns: make sure programs can't override the sprite page
  • vme: Modernize slot device code and eliminate deprecation warnings; actually propagate slot number
  • nes_slot: Deprecate some functionality that should really be eliminated
  • mpc60: Add v1.12 program and voice ROMs [DBWBP]
  • New machines marked as NOT_WORKING ---------------------------------- LK-3000 [hap, Sean Riddle]
  • New machines marked as NOT_WORKING ---------------------------------- Yamaha AN1x Control Synthesizer [DBWBP] Yamaha DX100 Digital Programmable Algorithm Synthesizer [DBWBP]
  • dl1616: dl1414 does not have ce pin or addr latch
  • jupace: fixed bug that crashes messui when snapshot used.
  • h8500: Add mode control and EPROM variant types
  • New machines marked as NOT_WORKING ---------------------------------- Yamaha SY35 Music Synthesizer [DBWBP]
  • New machines marked as NOT_WORKING ---------------------------------- Casio SK-5 [DBWBP]
  • adam, bw2, cbm2, newbrain, pet, plus4, pofo, vic10, vic20: Eliminate bus tag macros and legacy lookups; use finder arrays in some places
  • vis: fix video in sherlock homes
  • New working software list additions (apple2_flop_clcracked.xml) (Apple updates for June 2021 mamedev/mame#8203)
  • New working software list additions
  • New working software list additions ----------------------------------- lk3000: Calculator, Electronic Notebook [hap, Sean Riddle]
  • hd61830: fix cursor in d2
  • machine/coco.cpp: Fix for MT 07305
  • vis: clear curcount if count is reloaded
  • finalap3bl: allow to boot / run (custom bootleg protection) (allow finalap3bl to boot / run (custom bootleg protection) mamedev/mame#8200)
  • Fix reporting of ADPCM-B end-of-sample. Seems to fix MT08006; hopefully will fix other neogeo issues as well.
    • galaxian_rockclim.cpp, phoenix.cpp (survival): added dip locations [Guru]
  • ymfm: Play ADPCM-A samples through the end of the end block inclusive
  • Eliminate remaining uses of auto_alloc and friends (Eliminate remaining uses of auto_alloc and friends mamedev/mame#8210)
  • Allow saved states to be deleted from the internal UI.
  • cpu/alto2: Fixed allocation widths for decoded ROMs, and removed a bunch of reinterpret_cast.
  • Fix building mametest
  • Fix building benchmarks
  • Fix cross compiling benchmarks
  • Remove emualloc.*
  • emu/ioport.cpp: Preserve configuration for slot cards when not selected.
  • New working clones ------------------ Elegance Chess Challenger (model AS12) [Berger]
  • trs80, trs80m3, vtech1: sound-related improvements
    • suna8.cpp: dumped PROM for starfigh [system11]
  • -sgi_mips_hdd: Added _hdd suffix to all softlist entries to prevent conflicting with the SGI CD-ROM softlist entries when both are present on a local drive. [Ryan Holtz] (Fixed conflicting softlist entries in SGI softlists. mamedev/mame#8214)
  • New machines marked as NOT_WORKING ---------------------------------- Hohner ADAM Advanced Digital/Analog Musical Instrument [DBWBP]
  • vis: add memory card device
  • more commented rom fixes/changes
  • hp48: Fix regression from auto_alloc changes.
  • -Miscellaneous improvements for software lists:
  • leapfrog_zippity_cart.xml: Move games serial numbers to their own HTML tags
  • c64_cass.xml: Corrected release years and publishers for a number of entries. (c64_cass.xml - updated year and publisher details mamedev/mame#8198)
  • machine/snescx4.cpp: Eliminated reach-around calls to fetch the main CPU in the SNES CX4. (Eliminate reacharound calls to fetch the maincpu in the SNES CX4 mamedev/mame#8213)
  • Re-worked System 18 Alien Storm bootlegs, put in their own driver to study. (rework system18 Alien Storm bootlegs, put in their own driver to study mamedev/mame#8212)
  • formats/flopimg.cpp: Remove legacy pool allocator usage. (flopimg: Remove pool usage mamedev/mame#8216)
  • megadriv.xml: add protos + some fixes (megadriv.xml: add protos + some fixes mamedev/mame#8218)
  • vis: fix card comms and crc
  • vis: try again to fix the sound
  • k001604: Major rewrite and documentation update [Ville Linde]
  • pic1670: Fix major string-related bug in disassembler
  • ibm5150.xml: New working software list additions (ibm5150.xml: 6 new dumps, 1 replacement mamedev/mame#8187)
  • ibm5170.xml: 6 new dumps (ibm5170.xml: 6 new dumps mamedev/mame#8188)
  • ibm5150, ibm5170, ibm5170_cdrom: add various FreeDOS versions (ibm5150, ibm5170_cdrom: add various FreeDOS versions mamedev/mame#8165)
  • machine/latch8.cpp: Clean up a little.
  • lk3000: invert rom addressing
  • tools/imgtool: Removed legacy object pool usage. (imgtool: Remove object pool usage mamedev/mame#8215)
  • -util: Retire legacy object pool, removing vestigial references.
  • frontend: On input mapping menus, use UI left/right to switch between setting and appending to an input sequence.
  • fix Solar Assault title screen
  • neogeo: set initial state of audionmi AND gate
  • New machines marked as NOT_WORKING ---------------------------------- VS Mahjong Triangle [system11]
  • nwk-tr: make LAN board act like other machines are disconnected
    • rename chds to be more consistent and allow clean merging of parent/clone "freedos10/freedos10a".
  • Revert "neogeo: set initial state of audionmi AND gate"
  • vsmjtria.cpp: Get comms minimally working - managed to deal and start playing a VS game.
  • New NOT_WORKING clones (New NOT_WORKING clones mamedev/mame#8174)
  • k001604: simplify memory layout
  • vis: make memcard writing work
  • a800_flop.xml: more floppy soft additions (a800_flop.xml: more floppy soft additions mamedev/mame#8130)
  • New NOT_WORKING software list addition (New NOT_WORKING software list addition mamedev/mame#8132)
  • nes.xml: add a dozen more protos (nes.xml: add a dozen more protos mamedev/mame#8176)
  • snes.xml: add 11 prototypes (snes.xml: add 11 prototypes mamedev/mame#8183)
  • add mapper 29 and preliminary mapper 30 support (nes: add mapper 29 and partial mapper 30 support mamedev/mame#8225)
  • ibm5170_hdd: new software list additions (ibm5170_hdd: new software list additions mamedev/mame#8185)
  • New working clone (New working clone mamedev/mame#8159)
  • fmtowns_flop_*.xml: 3 new dumps, usage notes, retests (fmtowns_flop_*.xml: 3 new dumps, usage notes, retests mamedev/mame#8219)
  • fmtowns_cd.xml: 12 new dumps, 9 replacements, 4 missing floppies added (fmtowns_cd.xml: 12 new dumps, 9 replacements, 4 missing floppies added mamedev/mame#8179)
  • pce.xml: minor updates + remove a hack (pce.xml: minor updates + remove a hack mamedev/mame#8169)
  • apple2gs: fix some 3200 viewers that check the mouse button at $C024. [R. Belmont]
  • hd63450: unhalt cpu if a dma bus error occurs
  • coco3: improve timer calculation (coco3: improve timer value mamedev/mame#8223)
  • qx10: Add centronics printer port (qx10: Add centronics printer port mamedev/mame#8034)
  • dietgo.cpp, tattack.cpp, vsmjtria.cpp: very minor comment updates
  • atarig1.cpp, atarig42.cpp, blstroid.cpp, blueprnt.cpp, eolith.cpp, galspnbl.cpp, igs_fear.cpp, megaplay.cpp, vegaeo.cpp: removed some unneeded VIDEO_START_OVERRIDEs
  • galaga.cpp and related: removed a few VIDEO_START_OVERRIDEs
  • channelf: Correct screen resolution, fixes MT#08012 - Pixels are double width, and repeat scanlines 4 times for NTSC, 5 times for PAL.
  • New NOT_WORKING clone (New NOT_WORKING clone mamedev/mame#8227)
  • softlist_dev: fixed typo
  • spectrum_cass: 27 new dumps, 10 replacements (spectrum_cass: 27 new dumps, 10 replacements mamedev/mame#8205)
  • Initialize m_config in all situations.
  • x68k_flop.xml: 2 new dumps from original disks
  • x68k: color 0 is only transparent if the crtc is not set for 16bit color mode
  • ds6417: fix mask
  • gamegear.xml: a pair of Ecco prototypes (gamegear.xml: a pair of Ecco prototypes mamedev/mame#8226)
  • srcclean in preparation for release
  • vsmjtria.cpp: Game uses dual mono sound for the two player sides, put them on left/right speakers.
  • ibm5170: add some missing labels
  • vsmjtria.cpp: Added coin inputs, and cleaned up code a little.
  • chanbara.cpp: swapped left and right joysticks (MT# 08015) (chanbara.cpp: swapped left and right joysticks (MT# 08015) mamedev/mame#8233)
    • Re-added unique input for bigtwinb and fixes MT#8016
  • bus/nes: start updating mapper # comments (bus/nes: start updating mapper # comments mamedev/mame#8230)
    • Fix comment image hashes to match latest offering (gyruss diagnostic rom)
  • New NOT_WORKING software list additions --------------------------------------- svmu: 5 Pin Bowling Game Adventure VMU Alien Fighter Alien Shooter Basketball Bounce DC Anim v2.0 DirectVMS Start Rom Dream Racer Fat Rain Freak Skater 2 Frog In A Blender Glucky Laby Guess The Square Jim Light Jims Bowling Jojo's Problem Kill Em All Kill Hyman 3 Lightsaber Battle Magic 8-Ball Metal Gear Stealth Minesweeper Mini Racer Muddy Says Paper Attack Pong Beta Puzzle Quick Time Events Rainbow 6 Raining Squares Revenge Sample Scroll Demo Shell Game Simon Sniper Star Wars Supercross VMU Swampy Tetris Time Crisis Time Shooter Until Death Virtual Teacher VM-a-Sketch VM-a-Sketch Beta v1.4 VMU Boxing VMU Dice VMU Fighter v1.4 VMU Mini Pacman VMU Racer VMU Vision VMUV Player 001 WinVMS Rain WinVMS Start Rom [robbbert]
  • svmu.xml: Added general usage comment.
  • sv8000.xml: used title case, added publisher
  • goldstar.cpp: dumped PROMs and PLDs for pkrmast and clone [Ioannis Bampoulas]
  • chanbara.cpp: swapped left and right joysticks (MT# 08015) (chanbara.cpp: swapped left and right joysticks (MT# 08015) mamedev/mame#8233)
    • Re-added unique input for bigtwinb and fixes MT#8016
  • x68k_flop: mark last tempest bad and use cracked images
  • emu/rendutil.cpp: Use setjmp/longjmp for libjpeg error unwinding.
  • x68k_flop: try to repair a bit more
    • More commented ROM_LOAD work. Unknown hashes listed as NO_DUMP. Some entries taken out entirely
  • New working software list additions ----------------------------------- vector06_flop: Great Battle Super Tank Incubus Real Player demo T.Rex 0.5: Take One [Robbbert]
  • bus/nes: add support for Gyruss FDS conversion (bus/nes: add support for Gyruss FDS conversion mamedev/mame#8234)
  • New machines marked as NOT_WORKING ---------------------------------- TV Phone Doraemon [Phil Bennett]
  • New machines marked as NOT_WORKING ---------------------------------- Mario Sports Day [Phil Bennett, Brian Troha, The Dumping Union]
    • assorted comment ROM_LOAD fixes and updates
  • New clones marked as NOT_WORKING -------------------------------- Nandemo Seal Iinkai (Astro Boy ver. 1.1) [twistedsymphony] Nandemo Seal Iinkai (alternate ver 1.0) [twistedsymphony]
  • banprestoms.cpp: initialized the Oki mask ROM so that MAME can make correct use of it
  • banprestoms.cpp: added preliminary oki banking
  • banprestoms.cpp: corrected a couple of inputs for marioun
  • banprestoms.cpp: video fixes (sprite function, tilemap offsets, visible area) [David Haywood]
  • Add working ADPCM sound to EFO ZSU and Magnet System sound boards
  • Clean up some software list metadata
  • Add pofo_kbd.h to build scripts so it's picked up when generating IDE projects.
  • Bump version to 0.233
  • banprestoms.cpp: Use Japanese game titles
  • bus/nes: add support for 2 more FDS conversions (bus/nes: add support for 2 more FDS conversions mamedev/mame#8238)
  • New WORKING clone (New WORKING clone mamedev/mame#8228)
  • expro02.cpp: corrected ROM labels for newfanta and verified a BTANB [Andy Welburn]
  • x68k: slow down dma channel 2
  • roland_mt32.cpp: Replace a bad dump of the CM-32L PCM ROM with a good dump, fix the wrong rom load order for the separate CM-32L PCM ROMs and the separate MT-32 PCM ROMs, and add some ROM notes. [Lord Nightmare]
  • New working machines -------------------- Run Away (Japan) [Dillweed]
  • New working software list additions ----------------------------------- vg5k: Alunissage Blitz 21 Games Compilation DCA Jeu de Dames Lode Runner Machaon Memory Penalty Space Invaders Sprite Creator Squash Stricker Submarine Isola / Mor-Quatre Strategic-Flore / Gyracolor Tetris Sargon Chess [Robbbert]
  • k056230: clear network interrupt properly (fixes screen flashing in zr107)
  • turbo.cpp: subclasses, input / output finders, save state preparation
  • New working software list additions ----------------------------------- vtech2_cass: Cross Bomber, Cross Horde, Cross Snake [Robbbert]
  • New working software list additions ----------------------------------- vtech2_cass: Cross Chase, Cross Shoot [Robbbert]
  • dai3wksi.cpp: corrected runaways release year
  • New working software list additions ----------------------------------- rx78_cart: Rengo Kantai [Gaming Alexandria]
  • dai3wksi.cpp: Correct Runaway title.
  • New working software list additions ----------------------------------- x1_flop: Dezalis [Robbbert]
  • xerox820: Marked bigboard and mk82 as MNW - haven't been able to boot a floppy for years.
  • Correctly apply -keepaspect with -unevenstretchx/y. (Correctly apply -keepaspect with -unevenstretchx/y. Initialize window… mamedev/mame#8209)
  • z1013: give time for machine to start before loading snapshot.
  • Updated Brazilian Portuguese localisation. (Updated translation mamedev/mame#8243)
    • heromem.cpp: some basic work to make it display something
  • New working clones ------------------ Elite A/S Challenger (original program) [Berger]
  • zr107: fixed tilemaps
  • mt420, mt5510: Split to separate drivers
  • heromem.cpp: fixed error in GFX ROM loading
  • New machines marked as NOT_WORKING ---------------------------------- Same Same Panic [Phil Bennett]
  • dangbar.cpp, namcos2.cpp: C121 custom isn't a rebadged YM2151
  • mt420: Add VRAM and preliminary character drawing
  • runaway: game title clashes with runaways set, put "Atari" in title
  • heromem, sbmjb: Map I/O expanders (and some RAM for sbmjb)
  • zr107: bump sync even higher
  • k001005: implemented missing texture+gouraud polygon type
  • nes.xml: hook pirate VRC4 carts up properly
  • Add a differentiator bandpass filter primitive to flt_biquad.cpp. [Lord Nightmare]
  • z1013: fixed inputs for games; added sound via cassette output.
    • filling out missing hashes for commented ROM_LOADs when known (part 1)
    • filling out missing hashes for commented ROM_LOADs when known (part 2)
  • ymfm: Save busy end time. Fixes MT08018
  • zr107: fix lockup issues
  • ymfm: Remove dead code in MAME interface. Remove ay8910.h include from ymfm_mame.h and add it to places that still need it.
  • braiplus: Try to identify a few things
  • lwriter.cpp: Implement connection type DIP switch. (lwriter.cpp: Implement switch setting. mamedev/mame#8251)
  • Remove some tag lookups by name (Remove some tag lookups by name mamedev/mame#8252)
  • lwriter.cpp: Fix swapped SCC a/b addresses. (lwriter.cpp: Swap SCC a/b addresses. mamedev/mame#8254)
  • turbo: Fix major bug in d66c07b
  • softlist_dev.cpp: Fix verbose printf
  • cpu/nanoprocessor: Improvements based on chip reverse-engineering. (nanoprocessor: various improvements mamedev/mame#8253)
  • lwriter.cpp: Stub out a minimal print controller (lwriter.cpp: Stub out a minimal print controller mamedev/mame#8256)
  • New clones marked as NOT_WORKING -------------------------------- Phantom Pays Classic (0101003V, NSW/ACT) [Dam0, Heihachi_73] Rainbow Warriors (0101132V, NSW/ACT) [Dam0, Heihachi_73]
  • sbmjb.cpp: tentatively hooked up most devices. Attract mode runs fine but need hopper emulation before it can be playable
  • flt_rc.cpp: Rename the filter types to be more consistent with regards to behavior: old LOWPASS_2C is now LOWPASS (to match the behavior of HIGHPASS); old LOWPASS is now LOWPASS_3R. [Lord Nightmare]
  • lwriter.cpp: Stub out a bit of the eeprom, gets the PostScript executive to boot (lwriter.cpp: Stub out a bit of the eeprom mamedev/mame#8258)
  • cave.cpp: fix address map for paccarn (cave.cpp: fix address map for paccarn, promote to working mamedev/mame#8259)
  • 32x.xml: add Euro parent set for zaxxon2k (32x.xml: add Euro parent set for zaxxon2k mamedev/mame#8260)
  • skysharkb: fix incorrect ROM names (MAMETesters New working software list additions mamedev/mame#8021)
  • 32x.xml: remove comment about Motherbase (zaxxon2k) being undumped (32x.xml: remove comment about Motherbase (zaxxon2k) being undumped mamedev/mame#8261)
  • zr107.cpp: fixed ROM loading for midnruna2, game now boots [Guru]
  • dfjail: Support the DAC samples. [R. Belmont]
  • dfjail: better balance, don't mute DAC when NMI disabled, speed up Z80 so it doesn't bog down [R. Belmont]
    • neogeo.xml, neogeo.cpp: fixed MT08027
  • namcos2_sprite.cpp - use extra bit on x coordinate, prevents large oversized bad sprites in finallap2/3 and suzuka 8 hours
  • New clones marked as NOT_WORKING -------------------------------- Silent Scope (ver UAD, ver 1.33, GQ871 video board) [Guru] Silent Scope 2 (ver UAB, ver 1.01, GN715 video board) [Guru] Silent Scope 2 (ver UAC, ver 1.02, GN715 video board) [Guru]
  • segas16b.cpp: verified dips against manual, removed MACHINE_IMPERFECT_SOUND flag
  • dectalk.cpp: Remove an unnecessary trampoline function. [Lord Nightmare]
  • bowltry.cpp: extensive QA notes, make it to populate display list for the science (bowltry.cpp: extensive QA notes, make it to populate display list for the science mamedev/mame#8270)
  • bus/nes: Improved iNES mapper 108 support. (bus/nes: improve iNES mapper 108 support mamedev/mame#8220)
  • New NOT_WORKING machine (New NOT_WORKING machine mamedev/mame#8272)
  • New WORKING clones (New WORKING clones mamedev/mame#8246)
  • rx78_cart: added better rom names
  • m62.cpp: Use raw parameters for screen
  • mt5510: Add ROM banking
  • rx78: keyboard / joystick cleanup
  • nes.xml: Fixed a couple more Chinese pirate carts. (nes.xml: fix a couple more Chinese pirate carts mamedev/mame#8271)
  • video/voodoo.cpp: Major rewrite: (voodoo: Major rewrite mamedev/mame#8267)
  • -bus/a2bus: Added //SHH SYSTEME LANceGS Card. (apple2 - lancegs support mamedev/mame#8264)
  • emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (emumem: Remove endianness template parameter from handler_entry_read,… mamedev/mame#8255)
  • bus/nes: Fixed broken graphics for mapper 226 (two pirate multicarts). (bus/nes: fix broken graphics for mapper 226 (two multicart pirate carts) mamedev/mame#8266)
  • bus/nes: Fixed Kaiser Metroid, promoted games to working. (bus/nes: fix Kaiser Metroid, promote games to working mamedev/mame#8204)
  • -bus/nes: Added support for two more FDS bootlegs, fixed another. (bus/nes: add support for 2 more FDS bootlegs, fix another mamedev/mame#8247)
  • mb86233: Fix flags behaviour on -0, seems to fix virtua fighter and motorraid [Ryan Holtz]
  • model1: re-add vf note
  • voodoo: fix compile error
  • Disable another MSVC warning that is known to be noisy (and which showed up with the recent setjmp workaround).
  • chexx.cpp: Fix 'olihockeya' ROM hashes
  • mb86233: refine the patch to only do fp-type flag setting on fp operations [Ryan Holtz]
  • voodoo: Restore some cycle stealing on vretrace to allow sfrush to boot.
  • Read/write handlers for PRGRAM access from Main side was using u16 for the calculated offset, causing an overflow and constantly pointing to bank 0. Changed to u32, observed expected results
    • cham24.cpp: added placeholder for missing MCU dump
  • dgpix.cpp: added list of undumped games (Explicitly listed four known undumped games in comment mamedev/mame#8257)
  • acrnsys.cpp: change keyboard default to the real keyboard (MT 08020) (acrnsys.cpp: change default keyboard to the real keyboard (MT#08020) mamedev/mame#8279)
  • magic10.cpp: split in subclasses, used arrays
  • magic10.cpp: added ticket and hopper devices [Grull Osgo]
  • Fixed a few doco strings.
  • batman.cpp - offset layers to align with real PCB videos (batman.cpp - layers need some offsets to align with real PCB videos mamedev/mame#8275)
  • chanbara.cpp - render low priority sprites (chanbara.cpp - render low priority sprites mamedev/mame#8269)
  • voodoo: Increase vretrace cycles to 2 so mace will boot again. Add missing rasterizers for later gtfore games. Remove outdated comments.
  • apple2e.cpp: enable 80-column display on page 2 [Peter Ferrie]
  • voodoo: Fix LOD calculations. Improve LOD calculation accuracy. Remove stw_helper as any benefit it provides is within the noise.
  • Added BIOS versions and documentation for various motherboards located in pc, at and genpc.cpp (Added BIOS versions and documentation for various motherboards located in pc, at and genpc.cpp mamedev/mame#8154)
  • voodoo: Improve pixel pipeline throughput for LFB writes. Helps gtfore and related games.
  • poly: Early out of waits if no outstanding work.
  • New working clones ------------------ Magical Twin Bee (ver EAA) [Phil Bennett]
  • poly.h: Fix DEBUG=1 builds
  • MAKE_INT_8 fails on GCC/ARM (MAKE_INT_8 fails on GCC/ARM mamedev/mame#8285)
  • sym1: added cassette interface
  • chexx.cpp: Dumped "Olimpic Hockey" samples [Museo del Recreativo, Recreativas.org]
  • gnw_manholeg: fix game serial id in docs (nw)
  • c64_cass: 17 new dumps (c64_cass: 17 new dumps mamedev/mame#8232)
  • c64_cass.xml: 30 new dumps (c64_cass.xml: 30 new dumps mamedev/mame#8282)
  • bus/nes: Added support for a couple Chinese unlicensed carts. (bus/nes: add support for a couple Chinese unlicensed carts mamedev/mame#8195)
  • voodoo: Improve fidelity of synchronization points. Add synchronization back to NOP to fix flicker in gtfore06.
  • New working machines -------------------- TI-1680 [hap, Sean Riddle]
  • hh_tms1k: fix copypaste mistake
  • bus/nes: Added emulation for two more Kaiser bootlegs, fixed a third. (bus/nes: Added emulation for two more Kaiser bootlegs, fixed a third. mamedev/mame#8277)
  • -pce.cpp: Converted PC Engine controller ports to slot devices. (Implement PC Engine controller port emulation mamedev/mame#8028)
  • joypad2.cpp: Fix pin naming
  • voodoo: Fix dither subtraction. Fixes squares around balls in virtpool.
    • chexx.cpp: changed olihockey and clone to MACHINE_IMPERFECT_SOUND since they do produce some (bad) sounds
  • New working machines -------------------- Eldorado Chess Challenger [hap, bataais]
  • fix build
  • Apple softlist updates for July 2021 (Apple softlist updates for July 2021 mamedev/mame#8293)
  • megasys1.cpp: adjusted ROM area size for type A main CPU and added RAM mirror for audio CPU (verified on hardware) [hammy]
  • vgmplay.xml: Added 22 new entries [vgmrips.net, Tafoid]
  • New machines marked as NOT_WORKING
  • sx1010: correct rom mapping to see the reset code
  • sx1010: map the other half
  • sx1010: add (nv)ram
  • sx1010: Start mapping a register
  • fidel_eldorado: corrected romdump [bataais]
  • fidel_sc6: add note
  • sx1000: speculative devices
  • sx1010: main screen turn on
  • sx1010: resolution changed by mistake
  • sx1010: Hack in the vsync line
  • pacman.cpp: redumped painter [f205v]
  • royalmah.cpp: preliminary banking for chalgirl, mjsenka, mjyarou, mjyarou2. Girls now appear. These games don't appear to set the palette bank, so they all have bad colors.
  • gave mtwinbee a valid default eeprom like other sets
  • fixed discoboyp tile banking (boss stages)
  • c64_cass.xml: Change 720 degrees game title name to match arcade vers… (c64_cass.xml: Change 720 degrees game title name to match arcade vers… mamedev/mame#8296)
  • -video/namco_c355spr.cpp: Fixed handling of sprite attribute table index - fixes missing sprites in finalapr. [Ryan Holtz]
  • k001005: Major rewrite and documentation update [Ville Linde] * Implemented fog using correct parameters * Fixed lighting calculations * Implemented bilinear filtering in games that use it (slrasslt, thunderh) * Use templates for rasterizer code paths * Refactored polygon parser
  • sx1010: Add the serial console
    • Fix structure of commented data and added sizes
  • delegate: Fix Visual Studio case with displaced object base (internal representation seems to have drifted since it was originally written).
  • API cleanups and miscellaneous fixes.
  • sx1000: hook up the acrtc
  • video/namco_c355spr.cpp: Adjusted sprite attribute table index mask to accommodate vshoot. (-c355spr: Adjusted fix to accommodate vshoot. [Ryan Holtz] mamedev/mame#8302) [Ryan Holtz]
  • funkball: Implement timer (actual frequency unknown)
  • sx1000: hook up font ram
  • sx1000: adjust some parameters
  • hd63484 include in mess build to fix linking error
  • use namco_c355spr_device built in sprite buffering to pevent flickering gfx in suzuk8h2 [David Haywood] (use namco_c355spr_device built in sprite buffering to pevent flickering gfx in suzuk8h2 [David Haywood] mamedev/mame#8295)
  • sx1010: split the two screens. Pixel clocks are probably wrong.
  • funkball: Found a reference to 32539 in the code that looks to be a reasonable guess at the timer frequency.
  • royalmah.cpp: got mjsiyoub to a somewhat playable state. Colors are bad and it's missing the audio CPU + MSM5205 hook up
  • shtzone.cpp: made the timer side show something. Needs emulation of the SMS side and of the comms
  • voodoo: Return 0 on invalid reads, seems to fix funkball. Improve logging of unexpected accesses to include register name.
    • New working clones ------------------ Armored Warriors (Brazil 941024) [Vinícius Marques, Filipe Nascimento, Giovanni (FOX Eletronics), CPS Raptor group, SHVB]
  • funkball: add sound cpu
  • funkball: fix flags
  • gaelcrpt: Eliminate space.device() accesses
  • List shortnames of subdevices that have ROMs as part of -listroms header
  • namcos2.cpp: Normalize an uncommon size entry for user2 region for finalap3 and clones
  • some Namco posirq kludges [David Haywood] + Final Lap R sprite position fix [Ryan Holtz] (some Namco posirq kludges [David Haywood] + Final Lap R sprite position fix [Ryan Holtz] mamedev/mame#8305)
  • at.cpp, apple2e.cpp - Fixing of size of commented ROM_LOAD entries to match actual images
  • ns32000: fix check instruction undefined behavior
  • New WORKING machines
  • ns32000dasm: rewrite
  • elwro800: give access to spectrum software list.
  • shtzone.cpp: added SMS side. Somewhat playable but needs more work.
  • taito_b.cpp: named a couple of inputs for sbm [Guru]
  • viper.cpp: dumped DS2430 and M48T58 for mocapglf and sscopefh [Porchy]
  • dauphin: added notes, marked MNW.
  • k001005: Disable fog when using constant Z.
  • cobra: Restore to somewhat working state. Adjust visible area to match the K001604.
  • cobra: add ram for rf5c400
  • samcoupe_flop.xml: New software list additions
  • apple3: Preliminary support for Microsoft SoftCard /// [Rob Justice, R. Belmont]
  • saturn.xml: Updated metadata (name; year)
  • exp85: fixed keyboard problem, added save-state support.
  • New working clones
  • -bus/nes: Support full 12-bit mapper numbers in NES 2.0 loader. (bus/nes: Support full 12-bit mapper numbers in NES 2.0 loader. mamedev/mame#8281)
  • Implement 68k FPU FATAN instruction (Implement 68k FPU FATAN instruction mamedev/mame#8287)
  • namco_c355spr.cpp: treat 'dy' as signed, seems a more logical solution to finalapr 'missing objects' and also fixes the flags on course select screen (namco_c355spr.cpp: treat 'dy' as signed, seems a more logical solution to finalapr 'missing objects' and also fixes the flags on course select screen mamedev/mame#8314)
  • cave.cpp: add Bet 12 button to paccarn (cave.cpp: add Bet 12 button to paccarn mamedev/mame#8263)
  • apple3: disable the VIAs in Apple II mode. [Paul Hagstrom, R. Belmont]
  • apple3: remove unnecessary debug print [R. Belmont]
  • snes.xml: replace a bad dump, remove a duplicate (snes.xml: replace a bad dump, remove a duplicate mamedev/mame#8248)
  • fmtowns_flop_*.xml: 13 new dumps, AliceSoft replacements and cleanups (fmtowns_flop_*.xml: 13 new dumps, AliceSoft replacements and cleanups mamedev/mame#8283)
  • pc98.xml: add OS/2 J2.11 dump (pc98.xml: add OS/2 J2.11 dump mamedev/mame#8307)
  • fmtowns_cd.xml: 25 new dumps, 12 replacements, add/replace floppies (fmtowns_cd.xml: 25 new dumps, 12 replacements, add/replace floppies mamedev/mame#8290)
  • gameboy.xml, gbcolor.xml: fix some parent/clone relationships/naming (gameboy.xml, gbcolor.xml: fix some parent/clone relationships/naming mamedev/mame#8284)
  • New WORKING software list additions (New WORKING software list additions mamedev/mame#8288)
    • various XML format fixes
  • video/upd7220.cpp: During a GCHRD command, always start with pram[15]. (upd7220: During a GCHRD command always start with pram[15] mamedev/mame#8317)
  • qx10: Fix color video mode to display proper colors (qx10: Fix color video mode to display proper colors mamedev/mame#8319)
  • bus/nes: Added support for another Ai Senshi Nicol bootleg.
  • lwriter.cpp: Reimplement the 0x600000-0x7fffff range to bitwise-OR on write. Fixes GitHub issue lwriter has "Fatal system error @ 0x2a8416" when running text drawing code mamedev/mame#8309.
  • ncr5380n: reclaim ncr5380 device name
  • bus/nes: Added support for a Batman bootleg. (bus/nes: Added support for a Batman bootleg. mamedev/mame#8316)
  • hiscore.dat: Updates [Leezer]
  • Tie up a few loose ends in drivers:
  • ichiban.cpp: very minor comment updates
  • tapperb: update to include label dates for EPROMs (tapperb eprom update mamedev/mame#8318)
  • at.cpp: Fixed some ROM_LOADs for SHA1 entries
  • cassimg: don't construct string from nullptr (C++23 prohibits constructing std::string from nullptr mamedev/mame#8265).
  • sag: update notes
  • f2mc16: Rewrite disassembler - Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn
  • bus/nes: Improved emulation of smb3h SMB3 bootleg. (bus/nes: Improved emulation of a SMB3 bootleg. mamedev/mame#8308)
  • bus/nes: Explicitly clear IRQs in almanfds games.
  • ns32000: check destination is zero-extended
  • mephisto_amsterdam/glasgow: keypad was swapped around wrong
  • New working software list additions ----------------------------------- pdp1_ptp: Spacewar!, Munching Squares, DDT [Robbbert]
  • New working software list additions ----------------------------------- apexc_cyl: Hello World 1, Hello World 2, Hello World 3 [Robbbert]
  • apple2gs: swap the DOC stereo outputs to match Apple documentation. [R. Belmont]
  • gticlub: new eeprom dumps for GTI Club and Operation Thunder Hurricane [Guru]
  • k001604: added callback for vblank irq
  • New working software list additions (apple2_flop_orig.xml) (Final batch of Apple disks for July 2021 mamedev/mame#8341)
  • mcs51: add i8744
  • ns32082: remove obsolete comment
  • ymfm: Sync with upstream * Fix LFO disable on YM2151 * Fix swapped lower nibbles for 12-bit PCM on OPL4
  • am9517a: setting mask bits also sets status
  • New machines marked as NOT_WORKING
  • hh_tms1k: add a known mcu serial to notes
  • tx0: added swlist interface in case anyone can find suitable software.
  • swp30: Start implementing something remotely looking like envelopes
  • gticlub.cpp: Corrected CRC32 hash for thunderh, thunderhu
  • New NOT_WORKING software list additions --------------------------------------- msx1+cart: Easi-Speech [hap]
  • alpha68k.cpp: Demote Sky Soldiers with MACHINE_UNEMULATED_PROTECTION flag since MCU actually controls bosses time out behaviour.
  • snes.xml: some recent prototype goodies (snes.xml: some recent prototype goodies mamedev/mame#8335)
  • ymfm: Return masked status from set/reset function. Fixes MT08034.
  • New working software list additions ----------------------------------- sorcerer_cass: S-Word Word processor [exidyboy]
  • sslam: try to fix graphics
  • ymf278b: Allow PCM writes if new2flag is set, even if newflag is not. Fixes MT08033.
  • lordgun: Fix way overdriven volume in aliencha.
  • New working machines -------------------- Palmtronic F-31 [hap, Sean Riddle]
  • New Working clone added (New Working clone added mamedev/mame#8349)
  • spider: add company name to string
  • tx0: added compatibility flags
  • cd.cpp: Fix regression booting SGI Indy from CD-ROM [sneakywumpus, R. Belmont]
  • nes.xml: Hooked up some multicarts to existing emulation. (nes.xml: Hooked up some multicarts to existing emulation. mamedev/mame#8347)
  • bus/nes: Added support for 4 multicarts. (bus/nes: Added support for 4 multicarts. mamedev/mame#8344)
  • bus/nes: Added support for a Moero TwinBee FDS conversion. (bus/nes: Added support for a Moero TwinBee FDS conversion. mamedev/mame#8334)
  • tx0_8kw: Use correct CPU type
  • palmf31: add default inputs for 'unused' buttons
  • ibm5150: New working software list additions (ibm5150: New working software list additions mamedev/mame#8348)
  • ibm5170: new software lists additions (ibm5170: new software lists additions mamedev/mame#8336)
  • ibm5170_cdrom: new software list additions (ibm5170_cdrom: new software list additions mamedev/mame#8337)
  • ibm5170_hdd: new software lists additions (ibm5170_hdd: new software lists additions mamedev/mame#8338)
  • nes.xml: SMB2 FDS bootleg (and related PCB) additions/clean-up. (nes.xml: SMB2 FDS bootleg (and related PCB) additions/clean-up. mamedev/mame#8301)
  • ibm5170.xml: New working software list additions (ibm5170.xml: New working software list additions mamedev/mame#8342)
  • spectrum_cass: metadata update (spectrum_cass: metadata update (publisher, year, cloneof) mamedev/mame#8345)
  • next_hdd: promote nextstep_3_1 and nextstep_3_2 to working (next_hdd: promote nextstep_3_1 and nextstep_3_2 to working mamedev/mame#8339)
  • bus/nes: Added support for Cartridge Story multicarts. (bus/nes: Added support for Cartridge Story multicarts. mamedev/mame#8353)
  • vsmjtria.cpp: Allow comms to actually work so that game can be coined up properly from either side. (vsmjtria.cpp: allow comms to actually work so that game can be coined up properly from either side mamedev/mame#8245)
  • segahang.cpp: Dumped Space Harrier microcontroller (315-5163A). [coolmod, TeamEurope]
  • srcclean for 0.234 branch
  • debugimgui: fix mount and create image dialogs.
  • A few metadata fixes
  • c64_cass.xml: Removed stray space in description for advbasil.
  • Version bump for MAME 0.234

Osso13 and others added 30 commits July 3, 2021 12:50
Software list items promoted to working
---------------------------------------
Batman 4 (Batman - Return of the Joker pirate)
FIFA International 2' 96 (Goal!! pirate)
Pizza Pop Mario (Pizza Pop pirate)
nes.xml: hook pirate VRC4 carts up properly
…m ymfm_mame.h and add it to places that still need it.
--------------------------------
Phantom Pays Classic (0101003V, NSW/ACT) [Dam0, Heihachi_73]
Rainbow Warriors (0101132V, NSW/ACT) [Dam0, Heihachi_73]

-aristmk5.cpp: updated comments and added some ROM labels [Heihachi_73]
… but need hopper emulation before it can be playable
…s to behavior: old LOWPASS_2C is now LOWPASS (to match the behavior of HIGHPASS); old LOWPASS is now LOWPASS_3R. [Lord Nightmare]
Games promoted to working
------------------------------
Pac-Carnival
New working software list additions
-----------------------------------
Motherbase (Euro) [Xenon]
happppp and others added 27 commits July 24, 2021 13:14
--------------------
Palmtronic F-31 [hap, Sean Riddle]
New Working clone added
----------
Spider (Tronica) [algestam]
Software list items promoted to working (nes.xml)
---------------------------------------
4 in 1 (Alt 2)
4 in 1 (Alt 3)
Reset Based 4 in 1
New working software list additions (nes.xml)
-----------------------------------
10 in 1 (CTC-09) [anonymous]
11 in 1 (K-3046) [anonymous]
16 in 1 (SA005-A) [anonymous]
4 in 1 (TJ-03) [anonymous]
)

New working software list additions (nes.xml)
-----------------------------------
Moero TwinBee - Cinnamon Hakase o Sukue! (FDS conversion) [famiac]
New working software list additions
------------------------------------
Crime Wave (5.25", v1.1) [The Good Old Days]
Crime Wave (5.25", v2.0) [The Good Old Days]
New working software list additions
------------------------------------
Caldera OpenDOS 7.01 (3.5" 1.44MB) [archive.org]
Caldera OpenDOS 7.01 (3.5" 720KB) [archive.org]
Caldera OpenDOS 7.01 (5.25" 1.2MB) [archive.org]
Caldera OpenDOS Lite 7.01 (3.5" 1.44MB) [archive.org]
Caldera OpenDOS Lite 7.01 (3.5" 720KB) [archive.org]
Caldera OpenDOS Lite 7.01 (5.25" 1.2MB) [archive.org]
DR DOS 6.0 [archive.org]
DR DOS 7.03 [archive.org]
DR DOS Lite 7.03 [archive.org]
OS/2 Black Jack [archive.org]
OS/2 Poker [archive.org]
OS/2 Warp [archive.org]
OS/2 Warp 3 FixPak XR_W040 [archive.org]
OS/2 Warp Connect with Win-OS/2 [archive.org]
OS/2 Warp with Win-OS/2 [archive.org]
Windows NT 3.1 Workstation (3.10.511.1) [WinWorld]
Windows NT 3.1 Workstation (3.10.511.1) [3.5" floppy] [WinWorld]
Windows NT 3.51 Workstation (3.51.1057.1) [WinWorld]
Windows NT 3.5 Workstation (3.50.807) [WinWorld]
Windows NT 3.5 Workstation (3.50.807) [3.5" floppies] [WinWorld]
New working software list additions
------------------------------------
Caldera OpenDOS Machine Readable Source Kit (M.R.S) 7.01 [archive.org, Davide Cavalca]
IBM AttachPak for OS/2 Warp Connect [archive.org]
IBM DEMOpkg for OS2 - First Edition 99Q3 [archive.org]
Lotus Notes Express v3.30 for OS2, Special Promotion Copy NFR [archive.org]
Lotus SmartSuite for OS/2 Warp 4 [archive.org]
OS/2 Warp [archive.org]
OS/2 Warp Connect with Win-OS/2 [archive.org]
OS/2 Warp Special CD - november 1995 [archive.org, Davide Cavalca]
OS/2 Warp with Win-OS/2 [archive.org]
PC DOS 7 [archive.org]
Windows NT 3.1 Workstation (3.10.511.1) [WinWorld]
Windows NT 3.51 Workstation (3.51.1057.1) [WinWorld]
New working software list additions
------------------------------------
Caldera OpenDOS 7.01 [Davide Cavalca]
Caldera OpenDOS Lite 7.01 [Davide Cavalca]
DR DOS 7.03 [Davide Cavalca]
DR DOS Lite 7.03 [Davide Cavalca]
OS/2 Warp Connect with Win-OS/2 [Davide Cavalca]
OS/2 Warp with Win-OS/2 [Davide Cavalca]
…dev#8301)

- nes.xml: Added new parent smb2fds from verified LF36 cart.
- nes.xml: Old mistaken LF36 corrected to its known PCB label YS-612 (smb2lf renamed smb2fdsd).
- nes.xml: Old parent set renamed smb2fdsf (and maybe is a candidate for future removal).
- nes.xml: Replaced known bad dump of smb2fdsc (TONY-I).
- nes.xml: Removed mrmary2 extract in favor of its source 4-in-1 multicart.
- nes.xml: Promoted vballfds since it doesn't use the IRQ causing trouble in related smb2fdse.

New working software list additions
------------------------------------
Exciting Soccer - Konami Cup (Asia, FDS conversion) [famiac]
Super Mario Bros. 2 (LF36) [krzsyiobal, NewRisingSun]

Software list items promoted to working
-----------------------------------------
Super Mario Bros. 2 (TONY-I) [krzsyiobal, NewRisingSun]
Volleyball (Asia, FDS conversion)

New NOT_WORKING software list additions
--------------------------------------------
4 in 1 (Mr. Mary 2) [krzsyiobal, NewRisingSun]
Super Mario Bros. 2 (YUNG-08) [krzsyiobal, NewRisingSun]
Super Mario Bros. 2 (YUNG-08, no protection) [krzsyiobal, NewRisingSun]
New working software list additions
------------------------------------
F-15 Strike Eagle III (3.5") [The Good Old Days]
F-15 Strike Eagle III (5.25") [The Good Old Days]
FIFA International Soccer [The Good Old Days]
Might and Magic: Clouds of Xeen [The Good Old Days]
Might and Magic: Darkside of Xeen [The Good Old Days]
Moonstone [Old-Games]
Panzer General [The Good Old Days]
Populous 2: Trials of the Olympian Gods (3.5") [The Good Old Days]
Populous 2: Trials of the Olympian Gods (5.25") [The Good Old Days]
Robocop 3 [The Good Old Days]
metadata update (publisher, year, cloneof)
New working software list additions (nes.xml)
-----------------------------------
Elfland [NewRisingSun]
72 in 1 Cartridge Story [MLX]
80 in 1 Cartridge Story (II) [Yahweasel]
90 in 1 Cartridge Story (III) [MLX]

Software list items promoted to working (nes.xml)
---------------------------------------
200 in 1 - Elfland
… up properly from either side. (mamedev#8245)

* Added NMI acknowledge, fixed coin input polarity, fixed gal B display, fixed flip screen behaviour.
* Added NVRAM clear using SW2.

Machines promoted to working
-------------------------
VS Mahjong Triangle [Angelo Salese, Vas Crabb]
@inactive123
Copy link

Tested it with quite a few games, can confirm it works. The issues that I did encounter were the same as previous versions, so that isn't an impediment to merging this.

@inactive123 inactive123 merged commit 015dc4f into libretro:master Aug 24, 2021
@tcamargo tcamargo mentioned this pull request Aug 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.