[MAME\MESS模拟器]MAME 0.222
本帖最后由 sjy960525 于 2020-6-26 18:55 编辑http://upload.ouliu.net/i/20200626140457t7hs7.jpeg
http://upload.ouliu.net/i/20200626140526osbks.png
0.222 2020-06-26
----------------
MAME Testers Bugs Fixed
-----------------------
- 00434: (gaplus.cpp) gaplus: Reverse scrolling background moves too slowly. (sasuke)
- 00480: (galaga.cpp) bosco and clones: Background is not erased correctly during title sequence. (hap)
- 00783: (nycaptor.cpp) nycaptor: High score initials entry times out too quickly. (GoldS_TCRF)
- 01731: (atarifb.cpp) atarifb, atarifb1, atarifb4, abaseb, abaseb2: LEDs are connected incorrectly. (hap)
- 05148: (ht68k.cpp) ht68k: System hangs when attempting to boot from floppy. (AJR)
- 05766: (armedf.cpp) armedf, armedff: Correct title is Armed F, not Armed Formation. (J.J.Boy)
- 06456: (seta2.cpp) mj4simai: Missing pan/zoom effects on scene transitions. (David Haywood)
- 06559: (apple2gs.cpp) All sets in apple2gs.cpp: System 6.0.x freezes on boot. (Peter Ferrie)
- 06833: (einstein.cpp) All einstein.cpp sets: Buffer overrun on DSK image file with more sides than drive heads. (MetalliC)
- 06898: (8080bw.cpp) spclaser and clones: Space Laser and Intruder appear to be hacks of Space War. (GoldS_TCRF)
- 07171: (megadriv.cpp) genesis : Release year is incorrect. (ArcadeShadow)
- 07198: (slapfght.cpp) tigerh and clones: Title should be hyphenated. (AntoPISA)
- 07269: (seta2.cpp) penbros and clones: Incorrect scene transition effects. (David Haywood)
- 07369: (namconb1.cpp) machbrkr: Character sprite animations display incorrectly. (cam900)
- 07536: Prescale option does not work properly with D3D renderer. (Ryan Holtz)
- 07551: (nes.cpp) nes : Game freezes after selecting start or continue. (girosintornillos)
- 07591: (pacman.cpp) crush, maketrax: Coin counter increases continuously. (Ivan Vangelista)
- 07620: (tubep.cpp) tubep, tubepb: "GAME OVER" and stage clear screens are skipped. (hap)
- 07629: (ladybug.cpp) snapjack: Release year is incorrect. (jkburks)
- 07634: (subsino2.cpp) mtrain: "Double Up" DIP switch settings are reversed. (joepublic)
- 07635: (subsino2.cpp) mtrain: Big/Small button functions are not labeled. (joepublic)
- 07640: (armedf.cpp) armedf and clones: Vertical blanking interval is incorrect, truncating screen vertically. (sasuke)
- 07648: (dkong.cpp) dkong3: DIP switch settings use different terminology to game manual. (xelnia)
- 07651: (warpwarp.cpp) sos: Title, manufacturer and release year do not match earliest advertisements. (jkburks)
- 07652: (m10.cpp) andromed: Title, manufacturer and release year are incorrect. (jkburks)
- 07653: (galaxian.cpp) galaxiani: Game appears to be officially licensed, not bootlegged. (jkburks)
- 07656: (atarisy1.cpp) Two BIOS ROMs are bad dumps. (hap)
- 07657: (selz80.cpp) selz80, dagz80: Keyboard auto-repeats when it shouldn't. (AJR)
- 07663: (gaplus.cpp) gaplus and clones: Star field drawing area is incorrect. (sasuke)
- 07664: (skylncr.cpp) All machines in skylncr.cpp: Assertion failure in tilemap code. (AJR)
- 07667: (pengo.cpp) schick: Assertion failure on palette initialisation. (David Haywood)
- 07668: (seattle.cpp) sfrush, sfrushrk and clones: Assertion failure on start. (AJR)
- 07671: (atarisy1.cpp) roadblst and clones: Steering does not automatically return to center. (Tafoid)
- 07673: All: Recorded MNG and WAV files are out of sync. (hap)
- 07674: (bbc.cpp) bbcb: Solidisk DFS (8271) *CAT command returns Diskfault error. (Carl)
- 07675: (gaelco2.cpp) wrally2, wrally2a: Analog steering control doesn't work. (Ivan Vangelista)
- 07676: (gaelco2.cpp) wrally2, wrally2a: Audio channels do not match default screen positions. (Ivan Vangelista)
- 07678: (btime.cpp) btime3: Bonus Life DIP switch settings are labeled incorrectly. (Tafoid)
- 07686: (sms.cpp) gamegear : Title is abbreviated. (ArcadeShadow)
New working machines
--------------------
Black Hole (EFG Sanremo)
Fidelity Electronics Mini Sensory Chess Challenger (1982 version)
Fidelity Electronics The Gambit (1989 version)
Game & Watch: Popeye (Panorama Screen)
Grant Searle Simple 6502 Machine
Grant Searle Simple 6809 Machine
Grant Searle Simple CP/M Machine
Grant Searle Simple Z-80 Machine
Hegener + Glaser Mephisto Junior (1982 version)
Micro Vs. System: Donkey Kong 3
Millennium 2000 GmbH Millennium M505 Arcade Neo Portable Spielkonsole (Family Sport 100-in-1)
Millennium 2000 GmbH Millennium M521 Arcade Neo 2.0 (Family Sport 220-in-1)
Morrow Designs MDT 60 Video Display Terminal
Saitek Kasparov Simultano (ver. C)
SciSys Chess Champion: Super System IV
SciSys Mini Chess
Radica / Capcom / Sega Street Fighter II: Special Champion Edition (Radica, Arcade Legends) (USA)
Radica / Sega Genesis Collection Volume 2 (Radica, Arcade Legends) (USA)
Radica / Sega Super Sonic Gold (Radica Plug & Play) (USA)
Speed Racer (Senario)
Super Motor (prototype)
TwinBee (Bubble System)
Vs Power Plus 30-in-1
Zudu-go / 2udu-go
New working clones
------------------
Air Duel (US location test, M82 hardware)
Circus (bootleg)
Cleopatra Fortune (Ver 2.1O 1996/09/05, bootleg)
Dirt Dash (Rev. DT1 Ver.A, Japan)
DonPachi (Japan, Satsuei version)
dreamGEAR My Arcade Gamer V Portable Gaming System (DGUN-2573) (set 2, older)
DTK Group PC-XT-Clones with DTK/ERSO-BIOS
Fidelity Electronics Mini Sensory Chess Challenger (1981 version)
Gals Panic (Taiwan, EXPRO-02 PCB)
Golden Par Golf (Joystick, V1.0)
Hegener + Glaser Mephisto Portorose 32 Bit (v1.04)
Hot Blocks - Tetrix II (set 2)
Hot Blocks - Tetrix II (set 3)
Jackie Chan - The Kung-Fu Master (rev 4?)
Karate Dou (Arfyc bootleg)
Matra & Hachette Alice with MCX-128
Novag Super Expert (version A, set 3)
Pit Boss Superstar (9221-12-02, Minnesota version)
Police Trainer (Rev 1.3B, Rev 0.3 PCB)
Prebillian (bootleg)
Raiden II (Spain)
Road Fighter (set 3, unencrypted)
SciSys Superstar 36K
Shuffleshot (v1.35)
[Phil Bennett, Aaron Giles, FactoryDavey, Bri Hefele, Joe Drilling, runwhiteboyrun, Christian "Ferris Bueller" Deitering,
Justin Khan, ColdPie, Joe Boyd, Vitorio Miliano, JFlow @scrapbrain, Darkstar, Tom Summersell, Ryan Holtz, Brian Troha]
Shuffleshot (v1.38)
[Phil Bennett, Aaron Giles, FactoryDavey, Bri Hefele, Joe Drilling, runwhiteboyrun, Christian "Ferris Bueller" Deitering,
Justin Khan, ColdPie, Joe Boyd, Vitorio Miliano, JFlow @scrapbrain, Darkstar, Tom Summersell, Ryan Holtz, Brian Troha]
Street Fighter (Japan, bootleg)
Tandy Radio Shack MCX-128
Trivia (Questions Series 12 Alt Question Rom)
Trivia (Questions Series 14 Alt Question Rom)
Trivia (Version 1.03a Sex questions, Alt revision questions)
Vampire Savior: The Lord of Vampire (Brazil 970519)
Varth: Operation Thunderstorm (bootleg, set 2)
Video Pinball (4 ROMs version)
Machines promoted to working
----------------------------
Bingo Time
Excalibur Electronics Ford Racing
GRiD Computers Compass 1101
Kick and Run (World)
Ritam Master Monty
Ritam Monty Plays Scrabble
Tetris + Cherry Master (Corsica, v8.01, set 2)
Clones promoted to working
--------------------------
Kick and Run (US)
World Class Bowling Tournament (v1.30)
[Phil Bennett, Aaron Giles, FactoryDavey, Bri Hefele, Joe Drilling, runwhiteboyrun, Christian "Ferris Bueller" Deitering,
Justin Khan, ColdPie, Joe Boyd, Vitorio Miliano, JFlow @scrapbrain, Darkstar, Tom Summersell, Ryan Holtz, Brian Troha]
New machines marked as NOT_WORKING
----------------------------------
Crazy Balls
Dardomania (v2.1)
Densha de GO 3! Tsukin-hen (V2.03J)
dreamGEAR My Arcade Go Gamer Portable (Family Sport 220-in-1)
GNAT Computers GNAT System 10
High Roller
Indra / Amper Consola EMT
Jackpot (Ver 16.16L)
JoMoX XBase 09 Midi Controlled Analogue Drum Module
Korg DVP-1 Digital Voice Processor
Lexibook Compact Cyber Arcade - Marvel Ultimate Spider-Man
Matthew Sarnoff Ultim809
Micro-Term / Kurzweil Computer Products ERGO 201 (Special #9233)
Novation BassStation Rack Analogue Synthesizer Module
Novation Drum Station
Novation Super Bass Station
Roland Boss GX-700 Guitar Effects Processor
Roland Boss SE-70 Super Effects Processor
Roland Boss SX-700 Studio Effects Processor
Roland TR-909 Rhythm Composer
Trebol
TV Learning Station (VTech, Germany)
Yamaha DX11 Digital Programmable Algorithm Synthesizer
Zenith Data Systems Z-22 Terminal
Zone 3D
New clones marked as NOT_WORKING
--------------------------------
Corona Data Systems, Inc. Corona PPC-21
FreeWay (V4.31)
G2 Systems MasterPieCe 800 Series
G2 Systems MasterPieCe 900 Series
G2 Systems MasterPieCe 900GX Series
International Business Machines PS/1 2011 (international models with ROM DOS)
International Business Machines PS/1 2121
International Business Machines PS/1 2121 (international models with ROM DOS)
International Business Machines PS/1 2123
International Business Machines PS/1 2133
IQ Unlimited (Germany)
Jackpot (Ver 1.16L)
JUKO NEST 8088 and V20
Konglongwang - D-Kids VS Alpha Yaosai (China, Ver 2.501) (MDA-C0081)
Magic Bomb (Ver. A3.1A)
Magic Bomb (Ver. AA.72D, 14/11/05)
Magic Bomb (Ver. AB4.2, 11/10/01)
Magic Bomb (Ver. AB4.5A, 07/10/02)
Magic Bomb (Ver. L3.5S)
Monotech NuXT
Monotech NuXT v2
NCR Class 3302 Model 0110
The Raid (alternate set)
Schneider Rundfunkwerke AG 386SX System 40 (VGA)
Schneider Rundfunkwerke AG Tower AT 201, 202, 220, 240 and 260 (286,EGA)
Sergey Kiselev Micro 8088
Sergey Kiselev Sergey's XT
Sergey Kiselev Xi processor board
Shinobi (Datsu bootleg, set 3)
Star Wars (1.01)
Super Six Plus II English Mark Darts (Spanish)
Torch Computers Torch Model 301
Torch Computers Torch Model 725
Twilight Zone (L-5)
Source Changes
--------------
- battles: fixed crash at start. Sounds are missing though, to be investigated.
-simpsons: Correct video clocks
-tms9914: added SR & PP FSMs, typo fixed
-companyname correction (nw)
-Input cleanups (#6543)
-apple2: fix DHGR shift, NTSC artifact colors work with HLSL (GitHub issue #6308)
-Heavily improved emulation of GRiD Compass 1101
-gridcomp.cpp: Identify chip (nw)
-compis.xml: Five new dumps
-sgi_mips: add software list
-(nw) mame.lst: Fill in copyright year for a couple of Unico games
-hp86: fixed a bug in key auto-repeat function (nw)
-misc demacroization (nw)
-Move sprite delaying behavior into screen_vblank for some drivers
-cischeat.cpp: add oki mirrors to Arm Champs II, fixing missing/erratic sounds
-Added GAL20V8 support to the jedutil tool (#6603)
-nscsi/cd: handle eject command for SGI drives
-tms9914: simplify handling of CIDS state (nw)
-(nw) I also replaced the IRIX 5.3 image with a cleaner one (Plextor, without C2 errors)
-z22: Add EEPROM; differentiate hardware better from MDT 60 (nw)
-sgi_mips: new software list additions
-New working clone
-Nuon softlist (#3190)
-sparc: remove unused file from when device was renamed (nw)
-nuon: rename to xml (nw)
-netlist: Fix clang-tidy warnings. (nw)
-netlist: More clang-tidy fixes. (nw)
-netlist: More clang-tidy fixes. (nw)
-netlist: fix some windows build issues in build/makefile. (nw)
-Netlist: Added 74163 to netlist.
-netlist: improve const-awareness and tidy changes. (nw)
-netlist: more code maintenance. (nw)
-netlist: Fix "--cmd=listdevices".
-netlist: Fix documentation build on windows in makefile. (nw)
-netlist: Fix some edge cases in static compile. (nw)
-kidniki: reduce namespace pollution. (nw)
-(nw) Also (somehow) sorted the list, merged the two "Freeware May 2000" CDs on the same entry and unified the entries name scheme.
-sgi_mips.xml:Fix incorrect parent names and short names which exceeded 16 characters.Now passes -validation (nw)
-i960dasm: add missing opcodes
-Some initial changes.
-Added some missing infrastructure. Now TL081 shows up in device list.
-Stub implementation of 566 VCO
-netlist: add NE566 to netlist.lua. (nw)
-leonardo: figure out some io (nw)
-Fixed indenting in netlist.lua. (nw)
-sgi_mips: new software list additions (#6611)
-mc6845: Note (nw)
-(nw) psi98.xml: added usage for kos boot; merged utils with kos since utils isn't bootable.
-triforce.cpp replace vs4jc dump with RAW/2352
-ddenlovr.cpp: corrected dips as per dip sheet and added dip locations
- astrcorp.cpp: minor metadata and notes update
-sgi_mips: new software list additions
-n64.xml: Document a few more cart PCBs
-sgi_mips: new software list additions
-indy_indigo2: fix include ordering
-Add corrected MCU dump and emulation of Heath HE 191-3425 keyboard for Z-29 and MDT 60
-mc6845: max visible lines might not be what really is displayed, see 8088mph
-vgmplay.xml: 24 new entries from most recent release
-Changed default of Becker Port to be off
-Fixed ROM fill routine
-netlist: Add the NE566 as a macro device.
-Add 74393 device and unit test.
-Remove explicit logging since it can be done on the command line via nltool.
-netlist: add 393 to netlist.lua (nw)
-netlist: nld_log now writes out last value at end of run. (nw)
-netlist: Fix inclusion of examples in documentation. (nw)
-netlist: Fix a bug introduced by latest nld_log change. (nw)
-netlist: Readding accidentially delete nld_ne555.h. (nw)
-netlist: Removed more magic numbers from the code. (nw)
-netlist: more magic number removal. (nw)
-decide against using sensorboard interface for keypad chesscomputers (nw)
-small note (nw)
-netlist: Fixed polarity issue in CCCS device
-simpsons, k053260: Fix the pan, fix the interrupts, fix the general volume
-hash/cgenie_cass.xml: Add Mega Pede (mega84)
-hash/cgenie_cass.xml: fix author/copyright (nw)
-dpb7000: Code cleanup, removed disused individual card devices, hooked up MFM disk image support.
-Add missing discs to IRIX 6.5
-novag sexpertc1 is version 3.0 (nw)
-netlist: Faster LM3900 model.
-netlist: Unknown parameters really should be fatal.
-netlist: Small improvement to visibility in four terms. (nw)
-pc1512.cpp: Simplify handler signatures (nw)
-redalert, demoneye: Audio updates
-primo: Cleanups (nw)
-mc1502: try to work around issues (nw)
-mc6845: use disable enable signal with machines that blank part of the screen
-netlist: Fix unknown parameter on ne566 and VS 2019 build. (nw)
-am2901b: Added a skeleton device for the AMD Am2901B 4-bit Bipolar Microprocessor Slice.
-Added a preliminary support for Arduino UNO booting by avr8 (#6624)
* avr8.cpp: Added ATMega328 support.
-hash/cgenie_cass.xml: add Pole Position (polepo)
-netlist: Fix a long standing bug in proxy/family code. (nw)
-netlist: Add simple ZDIODE model.
-netlist: change license for netlists in examples to CC0.
-(nw) super80: cleanup (step 1)
-Fix GCC 10 uninitialized struct warning (nw)
-GCC 10 fix for sqlite3 (nw)
-vtvideo.cpp: Implement pixel stretching of characters. [Øyvind Kolås]
-startouch.cpp: Add note (nw)
-netlist: stand-alone build fixes and improvements. (nw)
-i86, i186, i286: Don't automatically clear IRQ state upon acknowledgment
-Add file missing from e9fe64ecdb7c4da51da9e595de75dfaa1db394a2 (nw)
-leonardo: fix lockup and add buttonpanel leds (nw)
-m6801: Clear OCF when output compare register is rewritten, not read from
-m68000: Add exception hook for debugger gex command
-naomigd: Eliminate get_read_ptr (nw)
-t11: More accurate emulation of interrupt acknowledgment; add PF and HLT interrupts
-CoCo: Changed driver coco3dw1 to have a default on becker port.
-netlist: Adding prandom.h (nw)
-netlist: Fix some tidy warnings. (nw)
-cgenie_cass.xml: Some nits
-netlist: Add two noise sources.
-netlist: simplify pfunction state handling. (nw)
-hh_pic16: rename sfxchas to flash (nw)
-cischeat.cpp: fix scudhamm/armchmp2 irq and refresh rate to be measured 59.17 Hz instead of 30
-cischeat.cpp: make it explicit that I know this is an anti-pattern (nw)
-Fix OS X build (implicit inclusion differences between standard libraries strike again) (nw)
-hh*: use full companyname for Ideal (nw)
-Refocus debugger on CPU when one of its watchpoints is hit. This solution may be less than ideal for some multiprocessing
environments where CPUs share spaces, but it prevents the focus from shifting unpredictably to whichever CPU happens to be next in
line to execute (e.g. when synchronization for a soundlatch write aborts the original CPU's timeslice).
-indy_indigo2: add another ip24 prom (#6625)
-Add PC to debugger exception hit message
-Coco3: jostick button label fix
-remove colon as a patch seperator
-fix license tag in vtvideo.cpp, this was discussed previously with both copyright holders (nw)
-apple2gs updates:
-Add optional condition parameter to debugger gex command
-Move some RC timing macros out of the core (nw)
-mc1502: fix FDD motor control (github #6613)
-apple2gs: respect $C029 monochrome DHGR switch.
-i86, i186, i286: Add byte registers to debugger state; improve tracking of previous PC for debugger
-i86, i286: Update m_prev_ip (and therefore CURPC) after taking interrupt (nw)
-netlist: Restructered the save state system. (nw)
* This change makes state saving contract based. Objects which need to save state need to have the following template member:
- template <typename ST> void save_state(ST &st) { /* Example */ st.save_item(m_p, "m_p"); st.save_item(m_buf, "m_buf"); }
* This member function is called when the object is passed to the state manager save function.
-i960dasm: rewrote disassembler
-renaissa: add some i/o (nw)
-nemesis.cpp: fixed copy/paste error pointed out by Haze (nw)
-apricotf.cpp: Add daisy chain abstraction to vector interrupts
-vtvideo: Change the license on the header as well (nw)
-6801: that's not "TOH" (nw)
-nec, v25: Add byte registers to debugger state; improve tracking of previous PC for debugger; use more NEC register names
-pokey: Remove unnecessary stealth include (nw)
-dmac_0266: misc fixes (nw)
-ncr5380n: rewrite (nw)
* Nearly a complete rewrite, now working with news_68k but only cursory testing with other systems.
-news_68k: wip (nw)
* NetBSD 9.0 installs and runs; NEWS-OS boots the kernel but hangs during startup sequence.
- corrected timer logic
- corrected floppy dma
- connected irq 1 and 2
- corrected dip switch mapping
- mapped some graphics hardware
-scn2674: Delayed commands use display pointer address, not screen 2 address
-Fix typos in PORT_CHAR definitions
-hooked up kicknrun MCU
-Update hd6309.ops
-cit220p: Emulate serial keyboard, hooking up MCU and identifying most keys
-pcd: fix pcx keyboard and display width (nw)
-(nw) game seems playable, as far as I understand the rules. Also added preliminary sound
-vgmplay.xml:Added 5 new entries
-sgi_mips: new software list additions (#6623)
-netlist: Fix two nlwav bugs. (nw)
-netlist: fix validate. (nw)
-netlist: nlwav - new functionality.
-raiden2.cpp: add U0342 PAL to ROM definitions
-ht68k: Fix floppy boot for kos
-New working clones
-Made World Class Bowling Deluxe & World Class Bowling Tournament v1.40 clones of World Class Bowling.The new working World Class
Bowling Tournament v1.30 doesn't have the flash bowling and the backgrounds are red like WCB, Deluxe and v1.40T have flash bowling
and a blue background.
-compis.xml: Add 8 new software
-ncr5380n: exit infinite loop (nw)
-compis.xml: fixed following validation errors (nw)
* Errors: Software List device 'flop_list': compis.xml: skvallra part flop1 ROM label 'Får dataregister skvallra.mfm' contains
invalid characters Software List device 'flop_list': compis.xml: skvallrak part flop1 ROM label 'Får dataregister skvallra
(Komplement).mfm' contains invalid characters
-z80scc: don't invent data (nw)
-delta1: add note (nw)
-attotime: Add to_string() to get a human-readable version of the time 6522via: Correct vocabulary, raise cb2 on shift
in to make open-collector work correctly mackbd: Fix/partially rewrite mac128: Make emulated keyboard
work
-delta1: 1 variable was missing for savestate (nw)
-Thanks clang (nw)
-Add partial support for all IAC messages
-(nw) nes.xml : guardlgn and clones never worked, so marked as unsupported.
-m68kfpu: add fmod instruction (nw)
-nw: 6309 fix my fix
-New NOT_WORKING software list additions
-(nw) Also added a partial dump (missing one CD) of IRIX 6.5.13
-sgi_mips: new software list additions
-Fix for UI Paste with the Default Serial Terminal (#6648)
* This fixes the ability for one to use UI Paste with the Default Serial Terminal.Without this fix, 8 characters @^&()\:" cannot
be pasted from the UI.
-New working machines
* Grant Searle's Simple Z80
* Grant Searle's Simple CP/M
* Grant Searle's Simple 6502
* Grant Searle's Simple 6809
-cgenie_cass.xml:Fixed incorrect SHA1 hash for polepos (nw)
-sgi_mips.xml:Fixed -validate error regarding duplicate description in use (nw)
-(nw) fixed the build.
-c140.cpp updates
* Update data bus behavior and support 12 bit PCM, Verified from assault(namcos2) schematics Add/Update notes, Use shorter/correct
type values, Fix address/data bus bits, Mordernize save states, Fix spacing, Reduce unnecessary lines, duplicates, Move little
endian interface in c140.h namcos2.cpp, namcos21*.cpp: Fix c140 ROM loading, mirrored maps
* Move bankswitch behaviors in each drivers, Reduce noisy sound regression in previous commit remain in vgmplay for compatiblity
* Split C219 subclass
* Implement some features from QuattroPlay.Add notes, Split sound stream update and host interface
-Replaced Vsmile Motion BIOS with a correct dump
-netlist: add elif processing to preprocessor.
-sgi_mips.xml: Fix spacing (nw)
-mac128: cleanup and removal of keyboard HLE (nw)
-(nw) super80 : save state support
-(nw) super80: no error, but variable doesn't always exist there.
-Fix focus command (nw)
-chess* misc cleanup (nw)
-Fix clang nltool build [-Werror,-Wunused-private-field] (nw)
-sf: Add the i8751 dump, remove the protection HLE
-c140.cpp updates
-Debugger - add `-debuglog` option to log debug console output to file
-fix HFE disk write
* this fixes https://mametesters.org/view.php?id=7526
-phantom: missed one (nw)
-nes.xml, famicom_flop.xml, msx1_car.xml: minor metadata fixes
-sgi_mips.xml: Typo (nw)
-pic8259: z80/8085 slave pics need 32 bit vectors (nw)
-qx10: new charrom dump (nw)
-ncr5380: minor fixes (nw)
* phase match isn't latched
* corrected eop handling
-netlist: move nld_power_pins to nl_base.h (nw)
* This removes a large number of dependencies on nlid_system.h.
-netlist: fix dependency building for nvcc build. (nw)
-netlist: reduce usage of NETLIB_CONSTRUCTOR_DERIVED. (nw)
-netlist: bug fixes and maintenace. (nw)
-z80scc: clear IUS not IP (nw)
-6522via: Don't lose sync on edge count when the serial clock is external mac: Don't go out-of-bounds on palette
writes
-adb: Fix return when no data
-news_68k: wip (nw)
* SCSI irq is probably routed through dmac, which has no eop.
-Fix compile. (nw)
-Fix colors in williams games. (nw)
* This fixes color issue introduced by mysticm changes. I left mysticm as it was.
-gp9001.cpp : Fix MT 07642
-netlist: Fix VCCS definition. (nw)
-CoCo: Added Disto RAM cartridge
-i8085: Stop in debugger after an interrupt is taken, not immediately before
-nscsi hle: Reset on reset
-fp6000: Rewrite driver
* Add and hook up interrupt controller and timer
* Add keyboard support (HLE)
* Clean up and improve graphics handling
* Add initial cassette support (not working)
* Add centronics printer support
* Add beeper
* More info to dip switches
-v4dealem: Fix gfxdecode color amount (nw)
-pic8259: Emulate three-cycle acknowledge for non-8086 mode
-add init to convert twinbeeb bubble dump into something the driver can actually use (nw) (#6646)
* add init to convert twinbeeb bubble dump into something the driver can actually use (nw)
* note checksum of reencoded data created by our function (nw)
-xbox_nv2a.cpp: more precise implementation of rcc and rcp vertex shader instructions (nw)
-Remove 2 comments about correct changes (nw)
-circus.cpp, subsino.cpp: amendments to my previous commits (nw)
-(nw) fp6000: cassette save working
-tx1.cpp: adjusted analog steering
-Fix recent debugger regression with systems such as fi6845/fi8275 where a DMAC or other non-focusable executing device is scheduled
first of all (nw)
-qx10: fix display clocks (nw)
-refactor seta2.cpp in preparation for adding zooming (nw)
-i8085: Interrupt updates
* Eliminate special-casing and three-in-one loading of CALL (and JMP) vectors in favor of fetching each byte in succession like a
normal instruction
* Add INTA callback, called only when INTR (and not any other interrupt) is acknowledged
* Enforce that TRAP (NMI) must be held at a high level until acknowledgment
* pic8259: Move recently-introduced inta_call hack down into the only Z80-based driver that still needs it. The hardware-accurate
way of synthesizing multiple INTA pulses in a Z80 system (which involves rerouting what would otherwise be normal memory reads)
is not so simple and deservedly rare. (nw)
-c352.cpp: Allow byte accessing, Modernize save states Add notes, Use shorter/correct type/argument values
-(nw) tdv2324: validation error
-Dragon64: connected ACIA to RS232 system (#6665)
* Hooked acia to format core, and connected intruupt.
* Fixed some spacing
* Helpfull logging
* removed logging
* Comment cleaning
-CoCo: added Disto no-halt disk controller (#6632)
* initial stab at the no halt floppy disk driver controller
* removed the drive 3 and 4 like they were before
* Clean up
* comment fixes
* comment fixes
-(nw) super80: update notes
-(nw) jr100: added natural keyboard, updated notes.
-monty, microvision: blend mode was backwards (nw)
-(nw) jr100: corrections to the key names
-monty: modules were wrong way around for mmonty (nw)
-sgi_mips: new software list additions
-New working software list additions (#6670)
-6801: remove hack, the real cause of adam locking up at boot was fixed recently with TCSR_OCF clear (nw)
-6801: tcsr upper 3 bits are read-only (nw)
-Add thunderh's I/O M68k stub
-timers: Periodic timers are not adjustable, be a little more affirmative about it
-ddenlovr.cpp: rongrong dipswitches/diplocations, default palette to all_black (nw)
-Various XML format fixes including some comment placement fixes (nw)
-psion: does not need direct access to internal mcu reg (nw)
-netlist: remove family_setter and other maintenance. (nw)
* removed family_setter
* naming alignment, family becomes model.
* architecture cleanups.)
* reviewed reset logic.
* pass truthtable family as string to factory.
* This is another set of changes on the path to align logic families and models. As a side effect, the object model now makes a
clear distinction between analog models and logic models.
* The number of macros in nl_base.h has decreased significantly due to these changes.
-namcos22.cpp: Redumped bad dirtdash Point ROM from a different PCB (one was internally bad on the Dirt Dash DT2 Ver.A PCB). Updated
documentation with many changes including measuring DSP and MCU clocks.
-mac.cpp updates:
* For machines with Egret or Cuda, don't autostart the 68k, let the 6805 do it
* Fix maciivx/maciivi to start up
-seta2.cpp - start looking at y zooming (nw)
-(nw) peplus.cpp: Minor doc update for CG2294 set
-mac.cpp updates
* Fixed maciisi booting
* Fixed maciivx/maciivi ID bytes, System 7.1 now shows the correct model
-docastle.cpp: added PCB number for dowild (nw)
-netlist: provide more information for warning ...
* on connecting two terminals already on the same net.
-New working software list additions
* ibm5170: Police Quest in Pursuit of the Death Angel (VGA release), Silverball 2 Plus
-mingw: get rid of missing end-group warning
-seta2.cpp - y zoom improvements
-(nw) kramermc: cleanup, added sound, added savestate, added natural keyboard.
-ibm5170 New working software list additions
* Speed Racer in the Challenge of Racer X, Subwar 2050 - The Underwater Combat Simulation
-netlist: logic devices now support model parameter.
-netlist: more family/model alignment. (nw)
-netlist: Added undef support to the preprocessor.
-dpb7000.cpp: Fix insidious coding error (nw)
-netlist: fix output stage on NE566. (nw)
-sexpert/diablo: like with monty, output screen in b/w and let artwork decide lcd color, also means MAME screen brightness slider
works with these screens now (if above 1.0) (nw)
-microvision: workaround MT7586, no visible change (nw)
-vgmplay.xml:Added 15 new entries from most recent release
-warpwarp: sos by KK Tokki and screen color was inverted (nw)
-m10: correct metadata for andromed (nw)
-galaxian: don't mark irem version as bootleg (nw)
-(nw) midxunit.cpp: correct description (#6682)
-dkong: change dkong3 difficulty string to numbers (MT07648)(nw)
-gaelco: confusing Lives setting for biomtoy (nw)
-naomi.cpp: Naomi2 USA BIOS Rev.C dumped
-seta2.cpp - further work on zooming (nw)
-gal3.cpp, namcos21*.cpp: Fix c140 input clock source according to crystal, add notes
-handle some other zoom case (penbros end of level, attract modes of hunting games etc.) (nw)
-sgi_mips: new software list additions
-model3.cpp: screen raw (nw)
-naomi.cpp: Naomi2 Korea BIOS Rev.B dumped
-note (nw)
-netlist: Extended functionality and code cleanup.
-netlist: commit missing file (nw)
-New working clone
-ergo201: More driver work, preparing for keyboard emulation (nw)
-New machines marked as NOT_WORKING (#6686)
-(nw) I've renamed the aready existing dump to "IQ Unlimited (Germany)" (this new one is the English version) and marked it as a bad
dump, as it seems underdumped (half sized).
* Add "Integrated Systems Inc." (nw)
* Rename "iqunlim"->"iqunlimgr" and add "iqunlim" (nw)
-New machines marked as NOT_WORKING (#6681)
-Add 'vtechtvsgr' and rename 'vtechtvs' -> 'vtechtvssp' (nw)
-apple2: Allow attaching two images to a single CFFA2
-sgi_mips: fix a few issues
-fidel_eag68k: don't overclock v11 by default, add note about wrong cpu timing (nw)
-056230 doc updates
* Konami 056230 documentation updates
-device.cpp: initialized a couple of variables, fixes numerous bugs in devnoclear debug build with bios roms in devices (nw)
-(nw) pulsarlb: update
-sshot: correct cpu type (nw)
-(nw) super80: take debug side effect into account.
-jaguar.cpp: Add notes of debugging feature
* GPU code can be executed out of external RAM, Reference: Midsummer Technical Reference Manual
-i186.cpp: initialized variable as needed to avoid timing regression in some leland.cpp games in debug devnoclear builds (nw)
-(nw) super80: more cleaning
-atarisy1: some of the bios roms were wrong (nw)
-atarisy1: roadblstc1 also expects LSI bios (nw)
-ams40041: Move PC1512 VDU emulation down into device
-st_flop.xml: Add Street Fighter II: The World Warrior
-simplified some handlers (nw)
-i8155: Allow writes to port registers to alter latches whether or not output mode is configured (nw)
* ams40041: Use make_unique_clear to initialize video RAM (nw)
-cp1: use pwm_display for 7segs, regression fixed now (nw)
-QA a selection of Amiga OCS games (nw)
-some more handlers simplified (nw)
-pc1512: Remove PC_FDC_XT (nw)
* i8155: Turn logging back off (nw)
-apple2gs.cpp: respond to keyboard mode-set
-ssystem4: add internal layout (nw)
-eurit30: Add LCD screen
-savia84: simplify prev commit (nw)
-various drivers: simplified some more handlers (nw)
-New working clones (#6697)
-eurit30: Underclock to keep accurate time (nw)
-hd44780: Allow function set register to be updated again right after changing the data length
* eurit30: Eliminate busy timing hack (nw)
-eurit30: Add preliminary inputs
-sgi_mips: new software list additions
-m37710: Rename some registers to agree with Mitsubishi documentation
-am79c30: Correct a few debug logging statements (nw)
* eurit30: Add two more buttons (nw)
-(nw) cvicny: added pwm device
-eurit30: Add two more keys (nw)
-(nw) babbage: added pwm device
-(nw) datum: added pwm device
-(nw) dauphin: added pwm device
-fix for vs2019, expression does not evaluate to a constant (nw)
-(nw) emma2: added pwm device
-(nw) mk14: added pwm device
-(nw) pro80: added pwm device
-datum,emma2: small fix to matrix() calls (nw)
-netlist: code cleanup and development stage tristate
* Code cleanup to better separate the following stages:
- parsing
- setup
- run
- In addition preliminary native tristate support was added. Not yet production ready, please don't use it.
-netlist: Add support for empty #defines to preprocessor.
* Also add detection and reporting of re-definitions.
-netlist: Add 74377/74378/74379 devices to netlist.
-netlist: Re-do the 74377/8/9 as macros.
-netlist: Fix typo in netlist macros. (nw)
-hd44780: Add Epson SED1278-0B variant with European character generator ROM
-(nw) tk80, zapcomp: minor cleanup
-renaissa: add lcd screen (nw)
-netlist: fix breakout SLOW_BUT_ACCURATE. (nw)
-compis.xml: add seven more dumps
-various drivers: READ/WRITE macros removal (nw)
-(nw) tec1: added pwm device, added 74c923 device instead of custom code. Corrected scan rate in 74c922 device to fix random F
characters.
-mm74c922: Fix typo in device name (nw)
* eurit30: Yet one more key (nw)
-a last small bunch of macro removals before the week-end (nw)
-pc2000.cpp: Move 'pc2000s' to use a SED1278-0B instead of an HD44780 (nw)
-netlist: Added devices CD4013, CD4069, CD4070
-jaguar.cpp updates
* move i/o handlers to specific maps, untangle register array usage, to be completed
* Nuke duplicate I/O accesses, rename to iobus_r/w, make go_w to be an actual line
* Fix addqmod & subqmod modulo mask for DSP
* Refactor TOM to host CPU function, and fix GPU irq lv 3 when a GPU object is encountered. Fixes mutntpng and atarikrt booting
* Fix Jaguar irq line to 2, trusted
* Start reworking the blitter
* Relicensed to BSD
-csilver: identified 3 bad bits in MCU dump, hooked up MCU
-(nw) fixed mess build: jaguar
-(nw) merged tec1 in with the other trainers.
-dec8.cpp: Apply changes discussed in #6699, restoring coin-up sound (nw)
-(nw) pulsarlb: let's try a tap handle
-a little more macro removal (nw)
-(nw) super80: reworked the address maps again
-(nw) c10: added tap
-novag_presto: rename driver file (nw)
-(nw) more minor matters
-redalert.cpp: various fixes (#6706)
* Panther: fix input labels, mark ROMs as bad, volum (sic) lever is vertical not horizontal
* Reduce input defs
* Panther: communication hand-shake, fix audio mapping, emits a few sounds
* Quick QA
* Demoneye-X: better colors
* Demoneye-X: add bitmap layer
* Demoneye-X: fix drawing order, fix tile banking
-unsp: Added DIVQ and extended BIT_OP opcodes.
-namconb1.cpp updates:
* Reduce duplicates, move virtuals under protected:, use shorter/correct type values, fix spacing
* Convert sprite bank delaying behavior into unique_ptr
* Remove unnecessary device
-novag_micro2: change npresto/nocto to nmicro2 (nw)
-ibm5170: New working software list additions
* ibm5170: New working software list additions Roberta Williams' Laura Bow in "The Dagger of Amon Ra", Leisure Suit Larry 1: In the
Land of the Lounge Lizards (VGA release), Leisure Suit Larry 1: In the Land of the Lounge Lizards (EGA release)
-(nw) basic52: cleaned up, added sound, bypassed baud auto-detect.
-netlist: rewrite rom devices from scratch.
* Thanks to Aaron Giles who made me think about a different approach.
- This is a rewrite from scratch for rom devices. It uses a generic template to implement rom devices which is used together with
a description struct to define a rom device. This leads to highly efficient code since all information is available at compile
time.
* This is also a step forward to support tristate outputs. All rom devices covered by this approach have tristate or open
collector outputs and thus all code changes to support tristate outputs can now be made consistently in one file.
-netlist: Fix cd4013 implementation and include it in compile. (nw)
-selz80: Fix keyboard (MT 7657)
-peyper.cpp: Simplify handler signatures; mask SL for reads (nw)
* turbo.cpp: More likely 8279 clock (nw)
-(nw) selz80: added pwm device, corrected clocks
-sun4c_mmu: Improved cache behavior, though SunOS and Solaris still fail.
-ibm5150: New working software list addition
* ibm5150: Eye of Horus
-sun4cmmu: Isolated memory logging behind a #define, nw
-i7000.cpp, mmd2.cpp: Simplify handlr signatures; correct 8279 handlers (nw)
-i8279: Keyscan overhaul
* Improve handling of multiple key depressions
* Emulate debounce cycles (emulation partly disabled due to MAME updating inputs only once per frame)
* Add switch closed status flag for sensor matrix mode
-(nw) junior: added pwm device
-sparc: Fixed FPU exception handling and IU interlocking. All SPARCstation 2 tests pass.
-crazybal.cpp: added to the title for consistency with the other CPU-less games in MAME (nw) champbas.cpp: added PCB numbers
for exctsccra set (nw)
-IMGTOOL: Added Dragon DOS module
-audio/8080bw.cpp: periodic timer can't be adjusted (nw)
-(nw) vcs80: added pwm device.
-arcade.flt: added crazybal.cpp, which I had forgotten. Thanks to MASH (nw)
-netlist: Add working 74125 and 74126 implementations.
* These tristate buffers natively support tristate outputs. For use cases with fixed enable inputs the devices support a parameter
FORCE_TRISTATE_LOGIC which if being set to 1 makes the device behave like a logic output.
- Added additional syntax and consistency checks for tristate outputs. Updated the example and added dip implementations
including documentation.
-netlist: improve typesafety for source locations. (nw)
* During object creation netlist tracks the source files which provide object creation. This is later used e.g. by nltool to create
documentation from source.
-Fix compile. (nw)
-CoCo: fixmemory when in ROM mode. This gets cartridged working again. (nw)
-sun4cmmu: Fix hang, nw
-demoted machine means demoted machine, not "let's promote it again for the sake of it"
-https://youtu.be/uVZ4ichJJYU?t=6229
-further macro removal work (nw)
-74S127 outputs are numbered starting at 0.
-Added missing definition.
-Add 7421 device.
-a little more macro removal (nw)
-nlm_ttl74xx.cpp: Fix clang build [-Werror,-Wunused-function] (nw)
-i8279: Fix lockout #if (nw)
* maygayv1.cpp: Minor cleanups (nw)
-uPD765 family updates
* dp8473, pc_fdc_superio: Unmap registers not actually provided
* upd72065, i82072, smc37c78: Increase number of steps for recalibrate command
* wd37c65c: Duplicate write protect flag in SR3
-ibm5170: New working software list addition
* Formula One Grand Prix (Euro)
-upd765: Move PS/2-class functionality out of base device (nw)
-n82077aa, pc8477: SRA and SRB are not mapped in AT mode (nw)
-unsp: Added support for Ext DS_Indirect opcodes.
-pc8477a, tc8566af: Increase number of steps for recalibrate command
-more macro removal (nw)
-emumem: Slight speedup
-emumem: Another slight speedup, implemented on the 680x0 for now
* memory_access_specific is declared and used exactly like memory_access_cache, but does not cache.It does, however, shortcut the
virtual call into address_space, so that's one layer of call less. Gives another nice speedup for accesses with bad locality
(e.g. anything that's not opcodes), at the expense of having a specifically typed object in the class.Should do well for cpus
in general, drivers can keep using the address_space access calls for easier logistics.
-(nw) mkit09: added pwm device
-upd765: Fix copy/paste mistake (nw)
-upd765: Fix another copy/paste mistake (nw)
-(nw) removed myself from some machines
-m6809/konami.ops: Fixed broken ROLD/RORD opcodes
-another bunch of macro removals (nw)
-6502: correct device names (nw)
-ax80: Correct CPU type (nw)
-sun4: Make use of multiple address spaces in the SPARC core rather than having the MMU handle it all.
-naomi.cpp: dumped Namco JYU2/SWP JVS I/O board firmware
-oops, wrong place (nw)
-wd_fdc: Improve HLD behavior, always activating output at start of type II & III commands
-jedutil updates:
* Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101.
* Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101.
* Added support to view the the logic equations of the PALCE22V10 device
* Improved the documentation on the Magix game and the undumped PAL's (security fuses blown)
* Added PAL22V10 as another device that is equivalent to ythe PALCE22V10 device.
* Added initial registration test for the PALCE22V10/PAL22V10 devices
* Adding PAL22V10 combinatorial regression test data.
* Updated jedutil with a new command that will take a jed file and list the devices that the jed file could represent
* Initial work on supporting the GAL20V8 device.
* Adding an initial regression test for the GAL20V8.
* Tweaked the function to print text to handle the end of line character.
* Fixed some mis-configurations of the GAL20V8 device.
* Added regression tests for the GAL20V8 device.
* Fixed the output of the GAL20V8 when viewing a jed in simple mode to properly display outputs as also being inputs for certain
pins
* Fixed the output of a GAL16V8 device in Simple Mode to mark relevant output pins as providing feedback as documented in the
datasheet.
* Corrected the output feedback state when in simple mode for the GAL16V8 and GAL20V8 devices.
-netlist: improve timing accuracy for sound devices.
* Better alignment between netlist_time and attotime
-netlist: simplify factory call structure. (nw)
* This change will make it a lot easier to add enhanced functionality to the factory infrastructure. Using integral constants also
improves linking stability.
-netlist: improve syntax of generic device descriptors. (nw)
-netlist: Add tristate support for rom devices.
* Rom and prom devices now properly support tristate outputs. Native OC output still on the todo list.
- In addition this commit fixes a number of bugs around dealing with macro level parameters and improves documentation by adding
a parameter table.
* Also srcclean.
-fidel_sc6: update notes (nw)
-Remove binary files that were inadvertently committed previously, nw
-(nw) sorcerer: added tap; cleanup
-(nw) sorcerer: added back F4 display of PCG.
-(nw) sorcerer: save state support
-wd_fdc: Fix logerror messages; turn logging back off (nw)
-sorcerer: new bios monitor 1.2 (thanks to exidyboy)
-(nw) sorcerer: fixed comments
-another bunch of READ* / WRITE* macros removal (nw)
-Fix log messages and only log error by default
-sparc: Use memory_access_specific for a minor speedup, nw
-(nw) mycom: removed writes to regions
-devices/bus: a few macro removals (nw)
-added varthb2
-exelv.cpp, newbrain.cpp: Simplify handler signatures; modernize logging (nw)
-atarigen: Transfer legacy slapstic handling routines to device (nw)
* slapstic: Move header file to src/mame/machine (nw)
-toobin.cpp: Note (nw)
-note (nw)
-trs80dt1: Use XTAL definitions; simplify handler signatures; replace spurious beeper (nw)
-trs80dt1: Reinstate beeper, even though it looks wrong on schematics (nw)
-(nw) trs80dt1: fixed year.
-emumem: Another slight speedup.masking before dispatch at top level is not needed because it's already done at the global mask
level.
-cpu/tms32031/*: Add/Correct notes for Internal peripherals and Chip family differences Fix chip name (no NMOS variant exists) and
some descriptions Fix Microcomputer mode when 320C30 internal ROM is empty reference: TMS320C3x User's Manual
-switched PlayStation CPU over to memory_access_specific (nw)
-(nw) trs80dt1,babbage,datum,emma2,mk14,savia84,selz80: save state support
-mc6850: TDRE should read clear in reset, and set coming out of reset
* Fixes a lockup running UniFlex on the SWTPC09.
- Tested on hardware, the TDRE flag reads as zero in the reset state and reads as set when taken out of reset, and even if data
has been written to the data register while in the reset state.
-seta2.cpp: Add notes for hardware configs, emulation issues in some game Fix clock for P0-113A PCBs Fix source file name (.cpp
instead .c)
-pgm.cpp: Add some hardware notes
-wd_fdc: Use attotime::to_string instead of custom time-to-string method; another command logging message fixed (nw)
-last batch of changes to make the https://github.com/mamedev/mame/tree/devcb-no-space branch build. (nw)
-xbox_nv2a.cpp: move poly_manager dependency to new nv2a_rasterizer class (nw)
-Modifiy .gitignore to ignore mk68kmake executable and object files (nw)
-Revert "Modifiy .gitignore to ignore mk68kmake executable and object files (nw)"
* This reverts commit 7aefd0652e3633fce4d24d32f61401b5fec24ebf.
- These files have not been generated since commit ea9cd8aea1bc1aa649645b52e43937815f2d87eb done Sep 13, 2018, which is the time
where that specific ignore was removed.
-QA a selection of Sharp X68000 SWs (nw)(#6714)
* QA x68k part 1
* pandas automated injection
* Refactor up to E
* Refactored the rest of the notes
* Standardize "this format is multi-disk", standardize drive -> DF#
-unsp: Fixed DIVQ operation and several Memory Bitop operations.
-devcb: Remove the space for the handlers, it is not needed anyomre
-unsp: Fix compile, nw
-(nw) pengo.cpp - various documentation updates
-netlist: fix performance decrease. (nw)
-netlist: consolidate 9316-type counters.
* This needs more attention since for certain compilers there is a considerable performance degregation. It looks like this is only
triggered if too many variants are declared in one cpp file and the compiler stops inlining.
-netlist: Fix performance issues and VC2019.
* For reasons unknown to me compile optimizations do not behave for template code. If the implementation is in separate compile
units, the code compiles and performs.
-netlist: Fix OSX compile. (nw)
-Various buses and associated drivers: Simplify handler signatures (nw)
-tvc64, tvc64p: Modernize banking by using address map bank devices
-xbox.cpp: fix "xbox vprogdis" debug command (nw)
-(nw) first attempt at auto-sort of mame.lst
-some small GPL16250 tweaks / hacks so that tkmag220 and lazertag (after a long time) show some sprites with expected colours, which
might help with further debugging (nw) (#6725)
-unsp: Removed outdated commnet related to Ext Push/Pop ops. The register decoding is correct. (nw)
-unsp: UINT_MAS needs climits
-(nw) reverted earlier commit - not wanted.
-volt_reg: fix problem with dac stream slice update (nw)
-Remove obsolete paths, fix comment, and fix dummy.lua
-drivers starting with y and z: further removal of READ and WRITE macros (nw)
-apple2e: Mirror RamWorks III bank switch address according to the patent.
-Rename the HLE Apple floppy controllers as legacy to avoid future conflicts (nw)
-lisa.cpp: Fix build (nw)
-ibm5170: New working software list addition
* ibm5170: Cruise for a Corpse
-(nw) cleanups, move SimLife to ibm5170 (#6728)
-rv unintentional change (nw)
-pdp11: qbus skeleton, pc11
-rt1715w: use CAS decode PROM (nw)
-varthb2: mark gfx roms bad_dump
-Here's the May collection of Apple II disks per usual. (#6730)
-A bit more Apple; this will be squashed..
-ibm5170: New working software list additions
* ibm5170: Alone in the Dark 2 (France), Sam & Max Hit the Road
-ibm5150: New working software list addition
* The Amazing Spider-Man
-Fix clang error: private field 'pc11_regnames' is not used [-Werror,-Wunused-private-field] (nw)
-apple2: introduce new accurate IWM controller and switch apple2cr1/3/4 to use it
-new files (nw)
-apple2: support Disk II IWM Card using new IWM
-emumem: Mask address where absolutely necessary (nw)
* This change fixes the edge case of an unaligned accesses to the top of the space not wrapping around, which was causing at least
one driver (alpinesa) to crash.
-i386: Future-proofing for upcoming debugger refactoring (nw)
-xbox.cpp: add debugger command "xbox vdeclaration" (nw) Used to decode the vertex shader declaration stored at a certain address.
-xbox_nv2a.cpp: add placeholder for methods 1e80-1e90 (nw)
-jackpot.cpp: small documentation update (nw)
-cdi: Various changes.
* Demoted Quizard and Quizard 2 sets to non-working.
* Started hooking up the Quizard MCU.
* Renamed CDI_SLAVE to CDI_SLAVE_HLE in prep for an LLE device.
* Added more comprehensive notes to the driver.
* Removed NO_DUMP cdic.bin as the CDIC is apparently not an MCU.
* Copied SERVO and SLAVE MCUs into cdimono1 set from cdi910 set and marked with BAD_DUMP.
-very small macro removal bunch (nw)
-netlist: various clang-tidy-11 fixes. (nw)
-netlist: fix a memory issue. (nw)
* + cosmetic changes in nl_base.cpp and build/makefile
-netlist: Better integretation of INT128. (nw)
* Also some minor optimisations bringing pong and breakout to previous performance.
-netlist: move penum into own header file. (nw)
-netlist: improve performance.
* pongf now peaks at 589% compared to 570% before.
- Amongst a number of improvements in nl_base.h, the 7493 was touched. Also has some code cleanup and hopefully faster
compilation due to extern template declarations.
-novag_const: nmi at poweroff (nw)
-iwm: Fix build (nw)
-lc80: rename sc80 to lc80e, and lc80_2 is a homebrew mod (nw)
-lc80.h: unused function (nw)
-rs232 null_modem: XON/XOFF flow control (nw)
-xbox_nv2a.cpp: some refactoring before modifying vertex data reading (nw)
-(nw) pengo.cpp: update pengo5 set PROMs with "ic" location
-tms7000: Show A, B and all bits of PC in debug state
-tms3556: Clean up register access handlers
-s50: Get VDP to display something
* w30: Replace unmapped, not actually provided VDP with LCD unit (shows something now)
-exelv.cpp: Less logging noise (nw)
-w30: This appears to have the same floppy status register (nw)
-some notes for getting tkmag220 (gpl16250) to show something (nw) (#6737)
-w30: Bank more SRAM (nw)
-w30: Mask ROMs don't appear to have been dumped (nw)
-Add note about undumped game (nw)
-s220, s550: Add BU3905 skeleton (nw)
-emumem: A little more speedup.cache and specific change syntax, and are not pointers anymore
* The last(?) two changes are:
- Add a template parameter to everything (theoretically the address space width, in practice a level derived from it to keep as
much compatibility between widths as possible) so that the shift size becomes a constant.
- Change the syntax of declaring and initializing the caches and specifics so that they're embedded in the owner device.Solves
lifetime issues and also removes one indirection (looking up the base dispatch pointer through the cache/specific pointer).
-unsp20 - fix opcode decode priority, we causing an ASR operation to be decoded as a MUL (#6740)
-Debugger expression and memory access overhaul
* Memory references in expressions no longer default to the console's visible CPU if no device name was specified, except when
entered through the console itself. Expressions in view windows now use the context of the currently selected device instead.
* The pcatmem debug command and similar qt mouseover function now produce an error message if the initial address translation
fails.
* Related internal changes (nw)
* The debugger_cpu class no longer interprets memory accesses. The existing routines have been moved into symbol_table (which used
to invoke them as callbacks), and reimplemented in most other places. Thecode duplication is a bit messy, but could be
potentially improved in the future with new utility classes.
* The cheat engine no longer needs to hook into the debugger_cpu class or instantiate a dummy instance of it.
* The inclusion of debug/express.h within emu.h has been undone. Some debugging structures now need unique_ptr to wrap the
resulting incomplete classes; hopefully the performance impact of this is negligible. Another direct consequence is that the
breakpoint, watchpoint and registerpoint classes are no longer inside device_debug and have their own source file.
* The breakpoint list is now a std::multimap, using the addresses as keys to hopefully expedite lookup.
* The visible CPU pointer has been removed from the debugger_cpu class, being now considered a property of the console instead.
* Many minor bits of code have been simplified.
-mac: mactw is (commented out) in mac128 driver (nw)
-exidy: update note regarding mtrap prom after jim redumped one (nw)
-hash/picno.xml: added Japanese title taken from auction (nw)
-Last memory change fixes (nw)
-drivers starting with a and b: some macro removal (nw)
-z8: fix emumem regression (nw)
-Fix unsp typo (nw)
-Typoed the 6809 (nw)
-netlist: move configuration entries into netlist namespace. (nw)
-netlist: move netlist parsing where it belongs. (nw)
-netlist: code maintenance. (nw)
-netlist: small memory system cleanup. (nw)
-netlist: split plists.h and fix nvcc compile for 10.2 (nw)
* plists.h was splitted into plists.h, pmulti_threading.h and ptimed_queue.h. In addition removed plists.h from a number of files
it wasn't used in.
- Certain minor adjustment needed to be made for cuda toolkit 10.1 and 10.2.
-fix scroll offsets
-namcos22: change ss22 spot, a bit better, a bit worse (nw)
-bbc_cass.xml: Merged bbca_cass, bbcb_cass, bbcm_cass and added compatibility filters. No new software added (nw)
-bbc.cpp: Refactored video ULA implementation, and added video NuLA palette support.
-bbcb_de/bbcb_us: Use acorn8271 fdc device instead of duplicate 8271 implementation (nw)
-bus/bbc/userport/palette: Use pal4bit (nw)
-ZX-Spectrum Beta-disc FDCs: modernize/fix FDD motor control
-dsk_dsk.cpp: be nice and allow to use DS images with SS drives (nw)
-Fix crash when attempting to write to memory from debugger (nw)
-rf5c400: Fix wrong bus width (nw)
-electron_cass: Keep BBC-compatible releases in bbc_cass list only, adding compatibility filters accordingly
* bbc_cass, electron_cass: Removed a few clones that were identical to originals
-identified tkmag220 as a bad dump, there's corrupt data in most banks and it fails test (nw) (#6745)
* tkmag220 notes (nw)
* hook up banking for tkmag220 (nw)
* unfortunately it also looks like a bad dump (nw)
* sprite flip behavior seems connected to resolution (nw)
-New clones marked as WORKING mcx128 MC-10 with MCX-128 expanion alice128 Alice with MCX-28 expansion
-headonb: add 3bpp palette to blackhol (nw)
-luaengine: rom_entry library
-drivers starting with b and c: some more macro removal (nw)
-Add MM58174 real time clock and use it (nw)
-spectrum: Added prototype set
-drivers/d*: macro removal (nw)
-gaplus : Fixed displaying of starfield (#6746)
* gaplus : Fixed star behavior with reference to PCB.
- Scrolling speed and direction (Testers-00434)
- Clipping the Display Area (Testers-07663)
- Modified to use sprite color instead of text color with refer to the PCB
- Added blinking when the movement of the star changes
-New clones marked as NOT_WORKING (#6744)
-Add 'theraida' (nw)
-cache: protect against savage memsets
-Enable option to generate symbols in Release as well as Debug under Visual Studio.(This is important because debugging Debug
builds is too slow)
-drivers starting with f, g and h: some macro removal (nw)
-cmmb.cpp: fixed regression I introduced yesterday, thanks to hap (nw)
-(nw) small cleanups in my drivers
-grobda: Changed bonus life default settings to Namco's factory settings (10k only) (#6754)
-(nw) mc10: added missing required eol.
-various GPL16250 tweaks (DMA, video rendering etc.) (nw) (#6751)
* some gormiti progress (nw)
* debugging aids (nw)
* trying (and mostly failing) to understand how background palette selection works (nw)
* disable some older hacks for the time being, even if disabling then makes some bits worse (nw)
* tweaks (nw)
* some tweaks to DMA behavior in GPL16250 for Power Rangers Force in Time and Disney Fairies (nw)
* slight unSP 'exp' change (probably never used tho) (nw)
-bloodbro_ms.cpp: Add missing PROMs to 'bloodbrom'
-armedf: correct game title (nw)
-asmjit: new 3rdparty library
-quizard: Replaced protection HLE with proper MCU hookup. Removed MUP flags. Re-promoted Quizard 1 and Quizard 2.
-scc68070: Improved UART Tx/Rx behavior, though it still functions in parallel rather than serial.
-renderer/d3d: Removed old StretchRect code. All drivers these days punt it to a shader backend anyway, and it's causing issues with
-prescale.
-(nw) minor adjustment to my drivers
-namcos22: small amount macro removal (nw)
-(nw) fixed the build: added MM58174 to mess.lua
-drivers starting with i, j, k, l and m: more macro removal (nw)
-dkong: use mirror() instead of trampolines in s2650_map (nw)
-megaste: Verify and split TOS 2.05 ROMs
-gticlub.cpp: fixed regression I introduced. Many thanks to Tafoid for his testing efforts (nw)
-igs009.cpp: make use of arrays and templates (nw)
-chdman: support characters outside ASCII in command line arguments
-hmcs40: this should fix savestate regression (nw)
-ste, megaste: Add necessary ROM mirror (nw)
-(nw) tavernie: various improvements.
-(nw) tavernie: don't need this file any more
-tubep: quiet logging, improve soundlatch (nw)
-rt1715w: native keyboard and serial devices (nw)
-Add disassembler for PIC17 family and preliminary PIC17C4X emulation
-pic17.cpp: Minor comment update (nw)
-No, these are not ready to add yet (nw)
-k037122.cpp: Update hardware information (#6759)
* k037122.cpp: Update hardware information hornet.cpp: Add screen raw parameters (verified in both voodoo and K037122 display
timing parameters), Add notes
* k037122.cpp: Adjust value in display timing is still unknown
* k037122.cpp: Adjust display timing register
-galaxian.cpp: fixed ROM loading order for highroll, now code flows correctly and sound is 'good' but still lots of problems (nw)
-rf5c68.cpp: Verify default register map, Add notes reference: datasheet
-msx: add note on xtals (nw)
-indy_indigo2: Removed MACHINE_NODEVICE_LAN from Indy drivers due to confirmation that networking works.
-BIOS versions, drivers and documentation in at, pc, genpc and europc.cpp (#6758)
* at.cpp updates:
- Added NCR Class 3302 Model 0110
- Added Schneider Tower AT. This and the EuroAT need an emulation of the JIM / BIGJIM chips found in the EuroPC models.
- Added IBM PS/1 models 2011, 2021, 2121, and 2133
- Schneider 386SX system 40 and 70
* europc.cpp updates:
- Added BIOS version (nw)
* pc.cpp updates:
- Added Corona PPC-21 (new), Juko 8 bit and DTK ERSO
-mw8080bw: 280zzzap netlist audio (#6760)
* mw8080bw: update 280zzzap audio API in preparation for netlist audio
* This is only API changes, following the pattern used by cuavas within the past year to update other games in mw8080bw.
* mw8080bw: new netlist audio implementation for 280zzzap
* New netlist-based audio implementation for 280zzzap (280-ZZZAP, 1976), derived from Midway game logic board schematic. The sound
generally matches that heard in videos of the machine, though the real machine seems to have more bass and less treble. This may
be a cabinet effect or something else, such as a difference in component values.
* Due to the number of complex components being emulated and the nature of the circuits, this netlist adds a lot of overhead, but
it's still fast enough to run at greater than real speed on modern hardware.
* With minor changes, this implementation should also support lagunar (Laguna Racer, 1977); with somewhat more substantial changes,
it would also support sspeedr (Super Speed Race, 1979). Both of these games use sound circuits based on those for 280-ZZZAP.
-new WORKING machines (Plug & Play) (#6764)
-nes_apu.cpp: Correct noise algorithm
-armedf : Fixed the resolution difference from PCB. (Testers-07640)
-drivers with m, n: some macro removal (nw)
-missed this behavior too while rewriting things, documented where it's needed (nw) (#6767)
-(nw) jtc, mcb216: small cleanup
-Gaplus : modify source code comments and change dipswitch defaults (#6752)
* gaplus.cpp updates:
- Modify source code comments and change dipswitch defaults
- Changed Extend's default settings to Namco's factory settings (5k/15k/15k every)
-Have the -romident command skip the matching process and issue an error message when no files are found
-driver starting with o: a very small bunch of macro removals (nw)
-Remove empty debug fn (nw)
-taitowlf: update documentation (nw)
* Some of these components were already mentioned later in the driver. "TODO" wasn't really correct because main board (and rom
board connected to main board) all communicate with the PC motherboard via PCI. Figuring out PCI comms between both boards as
well as reading the two program roms, u1 and u2, may prove tricky.
-Fix build (nw)
-Fix build even more (nw)
-tms9995.cpp: fixed different behaviour of the tutor driver in the devnoclear branch (nw)
-Fix Mac Clang build (nw)
-coco_fdc.cpp: fixed most coco drivers not working in devnoclear builds (nw)
-wd_fdc.cpp: a bit improve HLD/HLT handling, fix FD1771 timings and enable spinup_on_interrupt
-ZX-Spectrum Beta-disk interfaces improvements, all V2-V5 models should work fine now
-forgot this one (nw)
-little fix (nw)
-MT 7664 (nw)
-gameio.cpp: fixed missing initialization causing various apple2 computer not to work in devnoclear builds (nw) tms9995: updated
some comments (nw)
-MT 7668 (nw)
-s14001a.cpp: zero-fill variables, fixes missing speech in some Fidel chess drivers in devnoclear builds (nw)
-i82439tx.cpp: initiliaze a couple more variables to fix assert in devnoclear builds (nw)
-pic17: Sample interrupt flags before writes can destroy them (nw)
-Eliminate space.device() in watchpoint code (nw)
-Revert "Fix Mac Clang build (nw)"
* This reverts commit e84a73843204721de4e1bc7884d0b6eb26dba678. The problem this addresses was fixed in
bc0c1b74c7544566ecb1eed285484d7acbf99046.
-Bug fixes for hp9845c & remote488 (#6772)
* hp9845: fixed a graphic memory addressing bug (nw)
* remote488: fixed a signal corruption bug in IEEE488 remotizer (nw)
-sg1000.cpp, sms.cpp & associated buses: Simplify handler signatures (nw)
-megadriv.cpp, megaplay.cpp, megatech.cpp: macro removal (nw)
-(nw) v6809: small cleanup
-pc_vga & co.: Simplify 8-bit handler signatures (nw)
-(nw) v6809: new bios
-Fix clang build (nw)
-Update arcade.lua
-bus/isa: Simplify signatures of most handlers (nw)
* sb16_lle: Add device map for host I/O (nw)
-apple3: fixed $CNxx and $C800 slot ROM not being visible in the debugger.
-wd_fdc.cpp do not delay SEEK with no Verify flag
-sound/rf5c68.cpp: use STRUCT_MEMBER for state saving (nw)
-msm58231.cpp: initialized one variable which was causing problems for some driver in fmtwons.cppin devnoclear builds (nw)
-pc.cpp: added Sergey Kiselev's and monotech's modern XTs
-Plug and Play work
-hornet.cpp: Add notes for scope screen, Fix raw parameters
-atlantis.cpp: dumped bios. 1.01 for mwskinst
-netlist: refactored ppmf.h
-netlist: Change use of NETLIB_DELEGATE macro.
-netlist: debugger - use callbacks to access terminals.
-netlist: device factory enhancements.
-netlist: drop c++11 support.
-netlist: move multiparameter streaming into nl_interface.h (nw)
-netlist: clang-tidy, header order fixes.
-netlist: fix dpatrol.
-tubep : Added text and sprite drop shadow
-looks like I64 size qualifier is only needed for MSYS64 GCC 9 and earlier (nw)
-g65816: add preliminary w65c802
-(nw) beehive: added 2 uarts, small cleanup
-sega_sawatte.cpp: Research note
-prepare SunPlus rendering code for sharing between SPG2xx and GPL16250 (nw) (#6780)
-f2mc16: Disassembly fixes:
-apple3: fixed another side effect
-(nw) expro02.cpp: Restore pm019u_u93-01.u93 for the US set and remove from the export
-consoemt: Map RTC and LCD
-consoemt: Hook up dip switches
-altos486, bbc_tube_80186, ngen, sad8852, slicer: Double clock inputs due to misunderstanding of internal clock divider
-fmtowns_cd.xml: 8 new dumps, 5 replacements
-New not working system: Ultim809
-(nw) czk80: evidence suggests it could be ckz80 - renamed.
-(nw) pencil2: small cleanup
-Reinstated TODO item (nw)
-dp8390: Eliminate CS line handler; use separate read and write handlers instead (nw)
-spec128.cpp remove old hacks, misc minor notes (nw)
-twinkle.cpp physical aspect ratio should be 16:9
-Add disassembler and skeleton CPU device for Panasonic MN1880 architecture
-devices/cpu/r4000.cpp: initialized one variable to fix problem in devnoclear build
-dotrikun: remove unneeded layout file
-coleco megacart: savestate support
-spg renderer / gpl16250 - remove some palette bank hacks
-konppc: remove 7seg led hack
-consoemt: Hook up UARTs
-drivers starting with a and b: finished removing READ/WRITE macros (nw)
-Update Travis CI build environments
* Switch Ubuntu build from gcc-9 to gcc-10 Switch macOS build from Xcode 11.0 (macOS 10.14.6) to Xcode 11.5 (macOS 10.15.4)
-Neo-Geo documentation updates
-gpl16250 / sunplus rendering - improvements for jak_pf (double height tilemaps etc.) (nw) (#6797)
-apple2e.cpp updates
* Added IIc+ accelerator support
* Added 4 MHz Zip Chip accelerator support for IIe and IIc systems
* Added Laser 128EX and EX/2 accelerator support
* Fixed ROM loading for Brazilian "Spectrum ED" IIe clone, system now boots
* Fixed IOUDIS interaction with IIc mouse softswitches
* Added IIc-specific SETIOUDIS/CLRIOUDIS mirror locations
* Fixed value returned when reading IOUDIS at $C07E
-devices/machine/8042kbdc.cpp: initilized variable that caused problems for the PCI PC drivers in devnoclear builds
-devices/machine/pci.cpp: fixed problem in pcipc driver in devnoclear builds (nw)
-Graphics emulation for Tiki-100 redone to be accurate down to whole scanlines. Also fixed a small inacuracy in the keyboard.
-pc.cpp: more consistent ROM naming, versions 0.7e to 0.9 of the ROMs you find on the project page don't have versioned filenames.
-Debugger: add `condump` command to export console buffer to a log file
-various devices used by hp9k_3xx.cpp: initialized some variables to fix problems found in devnoclear debug builds (nw)
-devices/video/psx.cpp: initialized a couple of variables that were causing problems in devnoclear debug builds (nw)
-netlist: Enable utf7 filenames on windows.
-netlist: code maintenance.
-netlist: Reduce macro usage and make use of pstring utf8. (nw)
-netlist: remove more macro usage, fix win float exceptions. (nw)
-beehive: Rewrite video emulation using CRTC and DMAC; add interrupts
-beehive: Add beep
-spectred: Put the $C300 ROM in the right place
-reworked / tweaked some of the SPG rendering based on my own research
-beehive: Add ESC key; rename to dm3270
-(nw) removed myself from some drivers
-skylncr.cpp: arrays, templates and state saving (nw)
-Switch ketsui arrange to 4 button inputs
* Ketsui Arrange adds an option formation change button on button 4, this wasn't available with the ddp3 input setting.
-(nw) excali64, br8641: cleaned
-schess: funny typo (nw)
-(nw) aussiebyte: don't write to regions
-(nw) micral: don't write in regions
-ibm5150.xml: add original dumps for Centipede and Ms. Pac-Man (#6801)
* ibm5150.xml: add original dumps for Centipede and Ms. Pac-Man
* add cloneof (nw)
-(nw) okean240, tavernie : small cleanups
-gaelco2.cpp: actually fixed MT07676 (nw)
-more metadata corrections
-tti: Convert driver to QBUS device (qts1)
-beta128.cpp start documenting clone firmwares (nw)
-naomi.cpp note (nw)
-bus/coco: Simplify handler signatures and uint type names (nw)
-bus/cpc: Simplify handler signatures (nw)
-bus/a1bus, bus/a2bus, bus/acorn, bus/bbc: Simplify handler signatures (nw)
-netlist: code maintenance. (nw)
* more c++14, use enable_if_t instead of enable_if
* cleaned up the use of memory allocation arenas
* reduce MACRO usage, use std::conditional where possible
-netlist: ppmf simplification. (nw)
-netlist: arena code maintenance. (nw)
-netlist: Fix MSVC build.
* MSVC has an issue with SFINAE and overloading resolution. A discussion can be found here:
- https://stackoverflow.com/questions/31062892/overloading-on-static-in-conjunction-with-sfinae
* The previous code compiled with gcc and clang on all platforms and compilers apart from MSVC. Replaced with double template
specialization.
-netlist: allow selection of base arena for pmempool_arena. (nw)
-netlist: further optimize ppmf.h
* Move towards a pure c++ constexpr solution to derive the optimal pointer to member function solution.
- All the macro madness is centralized to a compile_info struct with static members.
* For the time being the evaluation result is compared against the previous approach. Going forward this will be dropped as
well as the support for MINGW with GCC <= 4.6
-netlist: prepare path to non-virtual update functions. (nw)
-devices/sound/rf5c68: correct use of STRUCT_MEMBER, thanks to Vas (nw)
-netlist: fix mingw7.2 compile. (nw)
-cps3sound: correct copyright header (nw)
-iqunlim.cpp: Redumped 'iqunlimgr' as its right size
-rf5c68.cpp: Implement some chip variant differences, Verify,Implement RF5C164 default register map Reference: RF5C68 Datasheet,
Mega CD hardware manual PCM sound source segas18.cpp, segas32.cpp: Add notes for sound chip megacd.cpp: Correct sound chip
variation
-drivers starting with c and d: completed read* and write* macros removal (nw)
-New working clones (#6808)
-drivers starting with e: removed read* and write* macros (nw)
-Fix clang error: unused variable 'space' [-Werror,-Wunused-variable] (nw)
-Fix clang error: unknown warning group '-Wpmf-conversions', ignored [-Werror,-Wunknown-pragmas] (nw)
-Typo that prevents linking, sorry (nw) (#6810)
-unsp20 - fix asr (nw)
-mame.lst: Fix minor mistake (nw)
-gnat10: Fill in a few more things (nw)
-sensorboard: save last board position on exit (nw)
-ti99/tn_ide: Comment edits, changed default switch setting. (nw)
-bq4847: Derived from di_rtc, several fixes.
-sensorboard: only load last position when the chesscomputer expects it (nw)
-rename function (nw)
-apple2: Better slot slowdown detection for the TransWarp (nw)
-drivers starting with letters: removed read* and write* macros (nw)
-nvram: don't save 0byte file (nw)
-sensorboard: add nvram override setting (nw)
-fix compile? untested (nw)
-m68000: fix the lst file too (nw)
-drivers starting with f: removed read* and write* macros (nw)
-some spg2xx bits (nw) (#6814)
-namcos22: tweak some analog minmax, add note (nw)
-(nw) okean240: more work
-netlist: fix win32 compile (nw)
* ... and all targets without INT128 support.
-sensorboard: add missing var to savestate (nw)
-40love: use mb14241 device (nw)
-excali64: new software list --- boot (CP/M Boot Disk)
-m37710: nop unused SFR area (nw)
-m37710: actually SFR area 2-9 is external on some chips (nw)
-eti660: New software list ---- Maze 2 (not working) Music Maker Pong Space Invaders (not working) Wipeout
-(nw) mmd1, mmd2: cleanup
-drivers starting with g, h and i: removed read* and write* macros (nw)
-btime3:Fix Bonus Life values.Fixes MT#7678 (nw)
-wd_fdc.cpp set BUSY during initial restore to make it correctly interruptable
-spectrum/beta.cpp add original TR-DOS v4.12 firmware
-cdi: Initial changes to get Quizard 3 and Quizard 4 Rainbow working.
-cdi: More CDIC fixes, Hotel Mario now has correct audio.
-spg2xx: Revised ADC behavior. Does not currently work properly. Checking in so that others can debug. nw
-spg2xx: Fix up ADC support. fordrace now polls all six ADC channels.
-(nw) more cleanups
-namco54: longer irq to fix bosco shot sound regression
-(nw) more cleanups
-okiadpcm.cpp: Add looped sample support, Allow reading current output without decoding Fix initial values, Fix descriptions
qs1000.cpp: Add save state related to loop support (disabled currently)
-Add DS80C320, SAB80(C)515 and RUPI-44 disassemblers
-New clones marked as NOT_WORKING (#6817)
-Add 'arac6spa' (nw)
-cdicdic: Fix unused variable warning (nw)
-slapstic: Eliminate address_space argument from legacy read/write handlers (nw)
-merits.cpp: Update CPU type and PCB notes (nw)
-namco5*: set_input_line is synced, don't need extra synchronize (nw)
-drivers starting with j, k, l and part of m: read* and write* macro removal (nw)
-dinvram: rename pre write/save to can write/save (nw)
-gah missed one (nw)
- applix: fixed keyboard
-Hyperscan updates:
-spg2xx_io: Better ADC behavior when reading converted data.
-arachnid.cpp: Add notes about dipswitches (nw)
-adb logging
-pic1670: Add a disassembler
-xbox_nv2a.cpp: big update to chihiro/xbox 3d graphics
-vt420: Add dump of V1.4 program
-spectrum/beta.cpp add most of known clone ROMs
-asmjist: sync with upstream (nw)
-asmjit: mame changes (nw)
-(nw) bigbord2: don't write to regions
-bosco: fix tilemap offset problem
-okiadpcm.cpp: Fix looping
-xbox_nv2a.cpp: try to remove gcc 7.2.0 warning (nw)
-Setting analog inputs don't work in LUA
-Super Motor: Added ASCII PCB layout. Corrected some tech notes.
-(nw) kaypro: don't use regions as ram.
-drivers starting with m, n and o: removed read* and write* macros (nw)
-expose ioport_setting to luaengine
-(nw) more cleanups
-galaga.h: saw a typo (nw)
-Fix OS X build with Xcode 7 (nw)
-icatel: Fix address map (nw)
-t11: Change default interrupt vector (nw)
-dm3270: Revert to 50 Hz setting; correct baud clock hookup (nw)
-(nw) more cleanups
-(nw) bml3: don't write to regions
-netlist: Improve static solver performance by 5%.
-netlist: Make fostrm actually write to file. (nw)
-netlist: Performance improvement and refactoring.
-Witch Card (ICP1 board, encrypted): Reversed the NVRAM and set by default to promote the game to working status
-ui: only warn about external artwork when it wasn't loaded (nw)
-ibm1570.xml: add 4 new dumps
-video: don't do frameskip related calculations at init time (nw)
-hh_sm510: add requires_artwork flag to games that have lcd backdrops/overlays (nw)
-nl_setup.cpp: Fix for some compilers not being CWG 1579 compliant (nw)
-a few tweaks relating to recent SPG ADC work (nw)
-netlist: fix some clang-tidy warnings. (nw)
-netlist: Fix copy elusion bug on OSX and clang < 8
-neogeo.xml: Neo-Geo documentation updates
-Add ImageDisk IMD save support
-m68hc05: Simplify handler signatures; add MC68HC705C4A type (nw)
-(nw) more cleanups
-(nw) model3.cpp: Document known Dirt Devils (USA) information
-New working clones
-gei.cpp: Documented Trivia sets series 12 through 19.
-(nw) gei.cpp: Singular VS. plural
-(nw) even more cleanups
-novag*: make lcd screen taller, it's not 1:1 (nw)
-(nw) more cleanups
-(nw) phc25: some sounds
-video: frameskip setting is now upper frameskip limit when autoframeskip setting was enabled (nw)
-h8s2000: Allow ANDC, ORC and XORC operations on EXR; correct disassembly for multiword instructions with 8-bit immediate operands
-video: show frameskip max value in speed_text (nw)
-intelfsh: Fujitsu updates
-pc98.xml: softlist updates, part 6 (E)
-e132xs.cpp, sharc.cpp: fixed DRC crashes in devnoclear debug builds (nw)
-electron_cass.xml: Note (nw)
-devices/bus/vcs: removed read / write macros (nw)
-mmdisplay2: lcd screen was missing 1 line (nw)
-microtch.cpp: Typo on the ROM label (nw)
-wd_fdc.cpp: accept new commands while in busy state, workaround for spurious recursive calls if HLD used for drive motor control,
don't change track and data registers during reset
-einstein: Added quickload option for .COM files.
-i8271: Invert signal to seek/step when writing to drive control port. Fixes MT07674
-startouch.cpp: Add notes about hardware variants (nw)
-mmdisplay2: adjust internal layouts (nw)
-drivers starting with s: removed read* and write* macros (nw)
-bus/bbc/fdc: Added Solidisk DDFS Issues 1/2 and DFDC disk controller boards.
-new WORKING machine (#6830)
-replaced both dgun2573 sets with good dumps of respective units (nw)
-dbox: fix crash, array out of bounds access (nw)
-machine/n64.cpp: initialized variable that caused problems in devnoclear debug builds (nw)
-New working clone
-(nw) trs80: added save state
-drivers starting with t, u, v, w and most of drivers starting with x: removed read* and write* macros (nw)
-finished removing read* and write* macros from the mame part of the tree. the devices tree will be next (nw)
-xbox_nv2a.cpp: small 3d update (nw)
-bbc.cpp: No need for both wd1770 and wd1772 devices. (nw)
-atarifb: improve interrupts, led multiplexing, sprite raster effects (nw)
-don't prefix generic atari gametitles with "Atari" (nw)
-bsktball: improve interrupts (nw)
-readd Atari to some titles, since it does clearly show on marquee/flyers (nw)
-bsktball: don't change vertical resolution (nw)
-(nw) mbee: checkpoint 1;; ipc: the rom that never was.
-hh_sm510: add note (nw)
-Allow debugger dump command to dump with byte granularity from address spaces with positive shifts
-vt50: Fix disassembly of L40M (stands in for B2M, not M2X)
-(nw) mbeett: fixed regression from 2 years ago
-bbc_cv1797: Implemented side and motor control, and now works.
-bbc_cc500: Use pal4bit (nw)
-bbc_opus3: Added notes on motor control (nw)
-devices/machine, sound and video: removed read and write macros (nw)
-fix sf2rk gfx rom load and decode
-capbowl.cpp: Corrected ROM names and added additional documentation.
-(nw) mbee: checkpoint 2
-asmjit: sync with upstream (nw)
-drcbex64: use asmjit
-okim6295.cpp: Fix file name
-(nw) mbee: fixed stupid error causing random crash in mbee56/mbee128.
-(nw) mbee: seems mac doesn't like saving a size_t
-Fix OS X build on older Xcode versions (nw)
-emumem: Fix bad destruction order by not removing the notifier on cache destruction, they're supposed to be long-lived anyway
-finally retired the READ8/16/32/64 and WRITE8/16/32/64 macros (nw)
-(nw) mbeepp: pushed the ram to the max 1024k
-arachnid.cpp: Add notes about ROM versions (nw) (#6829)
-ti99: Retire custom READ8Z/SETADDRESS macro.
-Fix nltool build on CWG 1579-noncompliant compilers (nw)
-gamegear.xml: correct a title (nw)
-nycaptor: coin inputs active high, fixes high score entry (nw)
-tlcs900: Split derived types into separate files; no need for separate 8-bit and 16-bit maps now (nw)
-tmp95c061, tmp95c063: Break up the register blocks (nw)
-tlcs900: Misc. fixups (nw)
-Fix the Williams audio hc55516 digit write to mask the digital input bit correctly (instead of sending a whole byte), and fixed the
clock set and clear logic to accurately reflect schematics. Fix wpcsnd memory map to explicitly define mirrors and fixed two
swapped write handlers in the map. Add some notes about getting funhouse pinball in-game.
-(nw) mbeepc85b: fixed background colour regression reported by Tafoid.
-recording: fix frame sync regression (nw)
-emu: correct some file headers (nw)
-Revert "remove colon as a patch seperator"
-pengo.cpp: improved schick decryption, gets in game. Still lots to do before it can be considered playable (nw)
-(nw) split llc into llc1 and llc2, as they are completely different.
-(nw) forgot this
-(nw) merged ccs300 into ccs2810, as fdc is the same.
-smotor.cpp: enabled state saving, since everything is already in place (nw)
-move schick out of pengo driver + misc promotions
-arcade.flt: added newly created schick.cpp (nw)
-Correct cycle counts for TLCS-900/H CPU core; prepare to add support for original TLCS-900 devices
-se70: System name correction (nw)
-schick.cpp: added PROMs place-holders, updated flags and comments (nw)
-spectrum/beta.cpp add remaining known clone devices
-(nw) ccs: fixed possible invalid construct
-bgfx: Corrected a data overrun in the d3d12 backend from allocating only enough texture data for width*height, not
rowpixels*height.
-bgfx: Don't try to invoke a frame immediately after resetting the renderer during tear-down. Fixes crash on exit with the d3d12
backend.
-bgfx: Corrected hlsl.json to apply the intended screen tint.
-umipoker.cpp: state saving support, templates and array (nw)
- homelab: checkpoint 1
-ti99: Remove include file ti99defs.h
-br8641: Add SIO
-bq48x2: Derive clock chip from device_rtc_interface.
-braiplus: Separate driver
-spectrum.cpp: add Didaktik D40/D80 disk interface
-bbc.cpp: Fixed video regression in modes 3 and 6 (nw)
-gridcomp.cpp: fix up flags for grid1101 (MACHINE_TYPE_COMPUTER shouldn't be used directly, the machine has no built-in printer, and it has a modem but no LAN interface)
-cpu/i960: Log unimplemented IACs
-bus/coco/coco_ram.cpp: fix a rather obvious bug in shift/mask
-misc. formatting consistency
-(Grant Searle drivers) Add license headers
-gridcomp.cpp: I forgot how that flag works
-cleanup and loose ends:
https://mamedev.org/release.html
各位玩家请注意,玩电精2,Sammy Outdoor系列游戏,终极赛车的所有玩家请更换为0.222版本模拟器,因为它们修复了图像问题。
页:
[1]