|
本帖最后由 sjy960525 于 2020-6-26 18:55 编辑
0.222 2020-06-26
----------------
MAME Testers Bugs Fixed
-----------------------
- 00434: [Graphics] (gaplus.cpp) gaplus: Reverse scrolling background moves too slowly. (sasuke)
- 00480: [Graphics] (galaga.cpp) bosco and clones: Background is not erased correctly during title sequence. (hap)
- 00783: [Misc.] (nycaptor.cpp) nycaptor: High score initials entry times out too quickly. (GoldS_TCRF)
- 01731: [Graphics] (atarifb.cpp) atarifb, atarifb1, atarifb4, abaseb, abaseb2: LEDs are connected incorrectly. (hap)
- 05148: [Misc.] (ht68k.cpp) ht68k: System hangs when attempting to boot from floppy. (AJR)
- 05766: [Documentation] (armedf.cpp) armedf, armedff: Correct title is Armed F, not Armed Formation. (J.J.Boy)
- 06456: [Graphics] (seta2.cpp) mj4simai: Missing pan/zoom effects on scene transitions. (David Haywood)
- 06559: [Gameplay] (apple2gs.cpp) All sets in apple2gs.cpp: System 6.0.x freezes on boot. (Peter Ferrie)
- 06833: [Misc.] (einstein.cpp) All einstein.cpp sets: Buffer overrun on DSK image file with more sides than drive heads. (MetalliC)
- 06898: [Documentation] (8080bw.cpp) spclaser and clones: Space Laser and Intruder appear to be hacks of Space War. (GoldS_TCRF)
- 07171: [Documentation] (megadriv.cpp) genesis [babyboom]: Release year is incorrect. (ArcadeShadow)
- 07198: [Documentation] (slapfght.cpp) tigerh and clones: Title should be hyphenated. (AntoPISA)
- 07269: [Graphics] (seta2.cpp) penbros and clones: Incorrect scene transition effects. (David Haywood)
- 07369: [Graphics] (namconb1.cpp) machbrkr: Character sprite animations display incorrectly. (cam900)
- 07536: [Graphics] Prescale option does not work properly with D3D renderer. (Ryan Holtz)
- 07551: [Crash/Freeze] (nes.cpp) nes [galivan]: Game freezes after selecting start or continue. (girosintornillos)
- 07591: [DIP/Input] (pacman.cpp) crush, maketrax: Coin counter increases continuously. (Ivan Vangelista)
- 07620: [Gameplay] (tubep.cpp) tubep, tubepb: "GAME OVER" and stage clear screens are skipped. (hap)
- 07629: [Documentation] (ladybug.cpp) snapjack: Release year is incorrect. (jkburks)
- 07634: [DIP/Input] (subsino2.cpp) mtrain: "Double Up" DIP switch settings are reversed. (joepublic)
- 07635: [DIP/Input] (subsino2.cpp) mtrain: Big/Small button functions are not labeled. (joepublic)
- 07640: [Graphics] (armedf.cpp) armedf and clones: Vertical blanking interval is incorrect, truncating screen vertically. (sasuke)
- 07648: [DIP/Input] (dkong.cpp) dkong3: DIP switch settings use different terminology to game manual. (xelnia)
- 07651: [Documentation] (warpwarp.cpp) sos: Title, manufacturer and release year do not match earliest advertisements. (jkburks)
- 07652: [Documentation] (m10.cpp) andromed: Title, manufacturer and release year are incorrect. (jkburks)
- 07653: [Documentation] (galaxian.cpp) galaxiani: Game appears to be officially licensed, not bootlegged. (jkburks)
- 07656: [Known Issues/To-Do's] (atarisy1.cpp) Two BIOS ROMs are bad dumps. (hap)
- 07657: [DIP/Input] (selz80.cpp) selz80, dagz80: Keyboard auto-repeats when it shouldn't. (AJR)
- 07663: [Graphics] (gaplus.cpp) gaplus and clones: Star field drawing area is incorrect. (sasuke)
- 07664: [Crash/Freeze] (skylncr.cpp) All machines in skylncr.cpp: [debug] Assertion failure in tilemap code. (AJR)
- 07667: [Crash/Freeze] (pengo.cpp) schick: [debug] Assertion failure on palette initialisation. (David Haywood)
- 07668: [Crash/Freeze] (seattle.cpp) sfrush, sfrushrk and clones: [debug] Assertion failure on start. (AJR)
- 07671: [DIP/Input] (atarisy1.cpp) roadblst and clones: Steering does not automatically return to center. (Tafoid)
- 07673: [Sound] All: Recorded MNG and WAV files are out of sync. (hap)
- 07674: [Media Support] (bbc.cpp) bbcb: Solidisk DFS (8271) *CAT command returns Diskfault error. (Carl)
- 07675: [DIP/Input] (gaelco2.cpp) wrally2, wrally2a: Analog steering control doesn't work. (Ivan Vangelista)
- 07676: [Sound] (gaelco2.cpp) wrally2, wrally2a: Audio channels do not match default screen positions. (Ivan Vangelista)
- 07678: [DIP/Input] (btime.cpp) btime3: Bonus Life DIP switch settings are labeled incorrectly. (Tafoid)
- 07686: [Documentation] (sms.cpp) gamegear [shinobi2]: Title is abbreviated. (ArcadeShadow)
New working machines
--------------------
Black Hole (EFG Sanremo) [f205v, Ivan Vangelista]
Fidelity Electronics Mini Sensory Chess Challenger (1982 version) [hap, Berger, Achim]
Fidelity Electronics The Gambit (1989 version) [hap, Berger, Achim]
Game & Watch: Popeye (Panorama Screen) [algestam, Ryan Holtz]
Grant Searle Simple 6502 Machine [Frank Palazzolo]
Grant Searle Simple 6809 Machine [Frank Palazzolo]
Grant Searle Simple CP/M Machine [Frank Palazzolo]
Grant Searle Simple Z-80 Machine [Frank Palazzolo]
Hegener + Glaser Mephisto Junior (1982 version) [hap, Berger, Achim]
Micro Vs. System: Donkey Kong 3 [algestam, Ryan Holtz]
Millennium 2000 GmbH Millennium M505 Arcade Neo Portable Spielkonsole (Family Sport 100-in-1) [TeamEurope]
Millennium 2000 GmbH Millennium M521 Arcade Neo 2.0 (Family Sport 220-in-1) [TeamEurope, David Haywood]
Morrow Designs MDT 60 Video Display Terminal [Bitsavers, AJR]
Saitek Kasparov Simultano (ver. C) [hap, Achim]
SciSys Chess Champion: Super System IV [hap, Berger, Achim]
SciSys Mini Chess [hap, Sean Riddle]
Radica / Capcom / Sega Street Fighter II: Special Champion Edition [Ghouls'n Ghosts] (Radica, Arcade Legends) (USA)
[Sean Riddle, David Haywood, Kev (FBN), anonymous]
Radica / Sega Genesis Collection Volume 2 (Radica, Arcade Legends) (USA) [Sean Riddle, David Haywood, Kev (FBN), anonymous]
Radica / Sega Super Sonic Gold (Radica Plug & Play) (USA) [Sean Riddle, David Haywood, Kev (FBN), anonymous]
Speed Racer (Senario) [Sean Riddle, Kamaal Brown, David Haywood]
Super Motor (prototype) [Mirko Buffoni, Roberto Fresca, Retromaniacs, Recreativas.org]
TwinBee (Bubble System) [Raki, The Dumping Union, David Haywood]
Vs Power Plus 30-in-1 [Sean Riddle, Kitsune Sniper]
Zudu-go / 2udu-go [Sean Riddle, David Haywood, anonymous]
New working clones
------------------
Air Duel (US location test, M82 hardware) [halowarrior40]
Circus (bootleg) [f205v, caius]
Cleopatra Fortune (Ver 2.1O 1996/09/05, bootleg) [Jorge Silva, White_Spot]
Dirt Dash (Rev. DT1 Ver.A, Japan) [Guru]
DonPachi (Japan, Satsuei version) [PEG]
dreamGEAR My Arcade Gamer V Portable Gaming System (DGUN-2573) (set 2, older) [Sean Riddle]
DTK Group PC-XT-Clones with DTK/ERSO-BIOS [rfka01]
Fidelity Electronics Mini Sensory Chess Challenger (1981 version) [hap, Sean Riddle]
Gals Panic (Taiwan, EXPRO-02 PCB) [jordigahan, ClawGrip]
Golden Par Golf (Joystick, V1.0) [Brian Troha, The Dumping Union]
Hegener + Glaser Mephisto Portorose 32 Bit (v1.04) [Berger]
Hot Blocks - Tetrix II (set 2) [jordigahan, mariorq, ClawGrip]
Hot Blocks - Tetrix II (set 3) [Victor Fernandez (City Game), ClawGrip]
Jackie Chan - The Kung-Fu Master (rev 4?) [coolmod, The Dumping Union]
Karate Dou (Arfyc bootleg) [Retromaniacs, ArcadeHacker, Recreativas.org]
Matra & Hachette Alice with MCX-128 [Tim Lindner]
Novag Super Expert (version A, set 3) [Berger]
Pit Boss Superstar (9221-12-02, Minnesota version) [David Viens]
Police Trainer (Rev 1.3B, Rev 0.3 PCB) [Brian Troha, The Dumping Union]
Prebillian (bootleg) [Kevin Eshbach]
Raiden II (Spain) [Jorge Silva]
Road Fighter (set 3, unencrypted) [Porchy]
SciSys Superstar 36K [Berger, Achim]
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) [f205v]
Tandy Radio Shack MCX-128 [Tim Lindner]
Trivia (Questions Series 12 Alt Question Rom) [Brian Troha]
Trivia (Questions Series 14 Alt Question Rom) [Brian Troha]
Trivia (Version 1.03a Sex questions, Alt revision questions) [Brian Troha]
Vampire Savior: The Lord of Vampire (Brazil 970519) [Renan Eler, Roberto Louzada, Filipe Nascimento, CPS Raptor group, SHVB]
Varth: Operation Thunderstorm (bootleg, set 2) [gmx, The Dumping Union]
Video Pinball (4 ROMs version) [f205v]
Machines promoted to working
----------------------------
Bingo Time [TeamEurope, Ivan Vangelista]
Excalibur Electronics Ford Racing [David Haywood]
GRiD Computers Compass 1101 [usernameak]
Kick and Run (World) [dink, David Haywood]
Ritam Master Monty [hap]
Ritam Monty Plays Scrabble [hap]
Tetris + Cherry Master (Corsica, v8.01, set 2) [Ioannis Bampoulas]
Clones promoted to working
--------------------------
Kick and Run (US) [dink, David Haywood]
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 [TTL] [f205v]
Dardomania (v2.1) [Juan Romero, ClawGrip]
Densha de GO 3! Tsukin-hen (V2.03J) [andynumbers, The Dumping Union]
dreamGEAR My Arcade Go Gamer Portable (Family Sport 220-in-1) [Sean Riddle, Kev (FBN), anonymous]
GNAT Computers GNAT System 10 [Don Maslin Archive, AJR]
High Roller [malcor]
Indra / Amper Consola EMT [ClawGrip]
Jackpot (Ver 16.16L) [f205v]
JoMoX XBase 09 Midi Controlled Analogue Drum Module [DBWBP]
Korg DVP-1 Digital Voice Processor [DBWBP]
Lexibook Compact Cyber Arcade - Marvel Ultimate Spider-Man [Sean Riddle, Kitsune Sniper]
Matthew Sarnoff Ultim809 [Robbbert]
Micro-Term / Kurzweil Computer Products ERGO 201 (Special #9233) [Bitsavers]
Novation BassStation Rack Analogue Synthesizer Module [DBWBP]
Novation Drum Station [DBWBP]
Novation Super Bass Station [DBWBP]
Roland Boss GX-700 Guitar Effects Processor [DBWBP]
Roland Boss SE-70 Super Effects Processor [DBWBP]
Roland Boss SX-700 Studio Effects Processor [DBWBP]
Roland TR-909 Rhythm Composer [anonymous, DBWBP]
Trebol [PinMAME]
TV Learning Station (VTech, Germany) [Sean Riddle, TeamEurope]
Yamaha DX11 Digital Programmable Algorithm Synthesizer [DBWBP]
Zenith Data Systems Z-22 Terminal [Bitsavers]
Zone 3D [Sean Riddle, David Haywood]
New clones marked as NOT_WORKING
--------------------------------
Corona Data Systems, Inc. Corona PPC-21 [rfka01]
FreeWay (V4.31) [Cristiano-MDQ]
G2 Systems MasterPieCe 800 Series [Ian Bradbury]
G2 Systems MasterPieCe 900 Series [Ian Bradbury]
G2 Systems MasterPieCe 900GX Series [Ian Bradbury]
International Business Machines PS/1 2011 (international models with ROM DOS) [rfka01]
International Business Machines PS/1 2121 [rfka01]
International Business Machines PS/1 2121 (international models with ROM DOS) [rfka01]
International Business Machines PS/1 2123 [rfka01]
International Business Machines PS/1 2133 [rfka01]
IQ Unlimited (Germany) [Alexandre]
Jackpot (Ver 1.16L) [f205v]
JUKO NEST 8088 and V20 [rfka01]
Konglongwang - D-Kids VS Alpha Yaosai (China, Ver 2.501) (MDA-C0081) [tenyuhuang]
Magic Bomb (Ver. A3.1A) [Cristiano-MDQ]
Magic Bomb (Ver. AA.72D, 14/11/05) [Cristiano-MDQ]
Magic Bomb (Ver. AB4.2, 11/10/01) [Cristiano-MDQ]
Magic Bomb (Ver. AB4.5A, 07/10/02) [Cristiano-MDQ]
Magic Bomb (Ver. L3.5S) [Cristiano-MDQ]
Monotech NuXT [rfka01]
Monotech NuXT v2 [rfka01]
NCR Class 3302 Model 0110 [rfka01]
The Raid (alternate set) [jordigahan, ClawGrip]
Schneider Rundfunkwerke AG 386SX System 40 (VGA) [rfka01]
Schneider Rundfunkwerke AG Tower AT 201, 202, 220, 240 and 260 (286,EGA) [rfka01]
Sergey Kiselev Micro 8088 [rfka01]
Sergey Kiselev Sergey's XT [rfka01]
Sergey Kiselev Xi processor board [rfka01]
Shinobi (Datsu bootleg, set 3) [hammy]
Star Wars (1.01) [PinMAME]
Super Six Plus II English Mark Darts (Spanish) [jordigahan, ClawGrip]
Torch Computers Torch Model 301 [Nigel Barnes, Centre for Computing History]
Torch Computers Torch Model 725 [Nigel Barnes, Jules Richardson]
Twilight Zone (L-5) [PinMAME]
Source Changes
--------------
- battles: fixed crash at start. Sounds are missing though, to be investigated. [Robbbert]
-simpsons: Correct video clocks [P. Bennett]
-tms9914: added SR & PP FSMs, typo fixed [fulivi]
-companyname correction (nw) [hap]
-Input cleanups (#6543) [Hydreigon]
-apple2: fix DHGR shift, NTSC artifact colors work with HLSL (GitHub issue #6308) [Colin Howell, R. Belmont]
-Heavily improved emulation of GRiD Compass 1101 [usernameak]
-gridcomp.cpp: Identify chip (nw) [AJR]
-compis.xml: Five new dumps [Rebecca Wallander]
-sgi_mips: add software list [Davide Cavalca]
-(nw) mame.lst: Fill in copyright year for a couple of Unico games [braintro]
-hp86: fixed a bug in key auto-repeat function (nw) [fulivi]
-misc demacroization (nw) [Ivan Vangelista]
-Move sprite delaying behavior into screen_vblank for some drivers [cam900]
-cischeat.cpp: add oki mirrors to Arm Champs II, fixing missing/erratic sounds [Angelo Salese]
-Added GAL20V8 support to the jedutil tool (#6603) [Kevin Eshbach]
-nscsi/cd: handle eject command for SGI drives [Davide Cavalca]
-tms9914: simplify handling of CIDS state (nw) [fulivi]
-(nw) I also replaced the IRIX 5.3 image with a cleaner one (Plextor, without C2 errors) [ClawGrip]
-z22: Add EEPROM; differentiate hardware better from MDT 60 (nw) [AJR]
-sgi_mips: new software list additions [Davide Cavalca]
-New working clone [braintro]
-Nuon softlist (#3190) [incog]
-sparc: remove unused file from when device was renamed (nw) [hap]
-nuon: rename to xml (nw) [hap]
-netlist: Fix clang-tidy warnings. (nw) [couriersud]
-netlist: More clang-tidy fixes. (nw) [couriersud]
-netlist: More clang-tidy fixes. (nw) [couriersud]
-netlist: fix some windows build issues in build/makefile. (nw) [couriersud]
-Netlist: Added 74163 to netlist. [Couriersud]
-netlist: improve const-awareness and tidy changes. (nw) [couriersud]
-netlist: more code maintenance. (nw) [couriersud]
-netlist: Fix "--cmd=listdevices". [Couriersud]
-netlist: Fix documentation build on windows in makefile. (nw) [couriersud]
-netlist: Fix some edge cases in static compile. (nw) [couriersud]
-kidniki: reduce namespace pollution. (nw) [couriersud]
-(nw) Also (somehow) sorted the list, merged the two "Freeware May 2000" CDs on the same entry and unified the entries name scheme.
[ClawGrip]
-sgi_mips.xml: Fix incorrect parent names and short names which exceeded 16 characters. Now passes -validation (nw) [Scott Stone]
-i960dasm: add missing opcodes [SailorSat]
-Some initial changes. [Aaron Giles]
-Added some missing infrastructure. Now TL081 shows up in device list. [Aaron Giles]
-Stub implementation of 566 VCO [Aaron Giles]
-netlist: add NE566 to netlist.lua. (nw) [couriersud]
-leonardo: figure out some io (nw) [hap]
-Fixed indenting in netlist.lua. (nw) [couriersud]
-sgi_mips: new software list additions (#6611) [Davide Cavalca]
-mc6845: Note (nw) [AJR]
-(nw) psi98.xml: added usage for kos boot; merged utils with kos since utils isn't bootable. [Robbbert]
-triforce.cpp replace vs4jc dump with RAW/2352 [MajorPBX]
-ddenlovr.cpp: corrected dips as per dip sheet and added dip locations [Guru]
- astrcorp.cpp: minor metadata and notes update
-sgi_mips: new software list additions [Davide Cavalca]
-n64.xml: Document a few more cart PCBs [Rebecca Wallander]
-sgi_mips: new software list additions [Davide Cavalca]
-indy_indigo2: fix include ordering [Davide Cavalca]
-Add corrected MCU dump and emulation of Heath HE 191-3425 keyboard for Z-29 and MDT 60 [AJR, Al Kossow, Bitsavers]
-mc6845: max visible lines might not be what really is displayed, see 8088mph [cracyc]
-vgmplay.xml: 24 new entries from most recent release [vgmrips.net, Tafoid]
-Changed default of Becker Port to be off [tim lindner]
-Fixed ROM fill routine [tim lindner]
-netlist: Add the NE566 as a macro device. [Couriersud]
-Add 74393 device and unit test. [Aaron Giles]
-Remove explicit logging since it can be done on the command line via nltool. [Aaron Giles]
-netlist: add 393 to netlist.lua (nw) [couriersud]
-netlist: nld_log now writes out last value at end of run. (nw) [couriersud]
-netlist: Fix inclusion of examples in documentation. (nw) [couriersud]
-netlist: Fix a bug introduced by latest nld_log change. (nw) [couriersud]
-netlist: Readding accidentially delete nld_ne555.h. (nw) [couriersud]
-netlist: Removed more magic numbers from the code. (nw) [couriersud]
-netlist: more magic number removal. (nw) [couriersud]
-decide against using sensorboard interface for keypad chesscomputers (nw) [hap]
-small note (nw) [MetalliC]
-netlist: Fixed polarity issue in CCCS device [Colin Howell, Couriersud]
-simpsons, k053260: Fix the pan, fix the interrupts, fix the general volume [O. Galibert, P. Bennett]
-hash/cgenie_cass.xml: Add Mega Pede (mega84) [Jürgen Buchmüller]
-hash/cgenie_cass.xml: fix author/copyright (nw) [Jürgen Buchmüller]
-dpb7000: Code cleanup, removed disused individual card devices, hooked up MFM disk image support. [Ryan Holtz, ZrX]
-Add missing discs to IRIX 6.5 [ClawGrip, Rampa]
-novag sexpertc1 is version 3.0 (nw) [hap]
-netlist: Faster LM3900 model. [Colin Howell]
-netlist: Unknown parameters really should be fatal. [Couriersud]
-netlist: Small improvement to visibility in four terms. (nw) [couriersud]
-pc1512.cpp: Simplify handler signatures (nw) [AJR]
-redalert, demoneye: Audio updates [AJR]
-primo: Cleanups (nw) [AJR]
-mc1502: try to work around issues (nw) [cracyc]
-mc6845: use disable enable signal with machines that blank part of the screen [cracyc]
-netlist: Fix unknown parameter on ne566 and VS 2019 build. (nw) [couriersud]
-am2901b: Added a skeleton device for the AMD Am2901B 4-bit Bipolar Microprocessor Slice. [Ryan Holtz]
-Added a preliminary support for Arduino UNO booting by avr8 (#6624) [hiromasa]
* avr8.cpp: Added ATMega328 support. [hiromasa]
-hash/cgenie_cass.xml: add Pole Position (polepo) [Jürgen Buchmüller]
-netlist: Fix a long standing bug in proxy/family code. (nw) [couriersud]
-netlist: Add simple ZDIODE model. [Couriersud]
-netlist: change license for netlists in examples to CC0. [Couriersud]
-(nw) super80: cleanup (step 1) [Robbbert]
-Fix GCC 10 uninitialized struct warning (nw) [arbee]
-GCC 10 fix for sqlite3 (nw) [arbee]
-vtvideo.cpp: Implement pixel stretching of characters. [Øyvind Kolås]
-startouch.cpp: Add note (nw) [ClawGrip]
-netlist: stand-alone build fixes and improvements. (nw) [couriersud]
-i86, i186, i286: Don't automatically clear IRQ state upon acknowledgment [AJR]
-Add file missing from e9fe64ecdb7c4da51da9e595de75dfaa1db394a2 (nw) [AJR]
-leonardo: fix lockup and add buttonpanel leds (nw) [hap]
-m6801: Clear OCF when output compare register is rewritten, not read from [AJR]
-m68000: Add exception hook for debugger gex command [AJR]
-naomigd: Eliminate get_read_ptr (nw) [AJR]
-t11: More accurate emulation of interrupt acknowledgment; add PF and HLT interrupts [AJR]
-CoCo: Changed driver coco3dw1 to have a default on becker port. [tim lindner]
-netlist: Adding prandom.h (nw) [couriersud]
-netlist: Fix some tidy warnings. (nw) [couriersud]
-cgenie_cass.xml: Some nits [Andreas Müller]
-netlist: Add two noise sources. [Couriersud]
-netlist: simplify pfunction state handling. (nw) [couriersud]
-hh_pic16: rename sfxchas to flash (nw) [hap]
-cischeat.cpp: fix scudhamm/armchmp2 irq and refresh rate to be measured 59.17 Hz instead of 30 [Angelo Salese]
-cischeat.cpp: make it explicit that I know this is an anti-pattern (nw) [angelosa]
-Fix OS X build (implicit inclusion differences between standard libraries strike again) (nw) [AJR]
-hh*: use full companyname for Ideal (nw) [hap]
-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). [AJR]
-indy_indigo2: add another ip24 prom (#6625) [Davide Cavalca]
-Add PC to debugger exception hit message [AJR]
-Coco3: jostick button label fix [tim lindner]
-remove colon as a patch seperator [tim lindner]
-fix license tag in vtvideo.cpp, this was discussed previously with both copyright holders (nw) [Lord-Nightmare]
-apple2gs updates: [R. Belmont]
-Add optional condition parameter to debugger gex command [AJR]
-Move some RC timing macros out of the core (nw) [AJR]
-mc1502: fix FDD motor control (github #6613) [MetalliC]
-apple2gs: respect $C029 monochrome DHGR switch. [R. Belmont]
-i86, i186, i286: Add byte registers to debugger state; improve tracking of previous PC for debugger [AJR]
-i86, i286: Update m_prev_ip (and therefore CURPC) after taking interrupt (nw) [AJR]
-netlist: Restructered the save state system. (nw) [couriersud]
* 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 [SailorSat]
-renaissa: add some i/o (nw) [hap]
-nemesis.cpp: fixed copy/paste error pointed out by Haze (nw) [Ivan Vangelista]
-apricotf.cpp: Add daisy chain abstraction to vector interrupts [AJR]
-vtvideo: Change the license on the header as well (nw) [AJR]
-6801: that's not "TOH" (nw) [hap]
-nec, v25: Add byte registers to debugger state; improve tracking of previous PC for debugger; use more NEC register names [AJR]
-pokey: Remove unnecessary stealth include (nw) [AJR]
-dmac_0266: misc fixes (nw) [Patrick Mackinlay]
-ncr5380n: rewrite (nw) [Patrick Mackinlay]
* Nearly a complete rewrite, now working with news_68k but only cursory testing with other systems.
-news_68k: wip (nw) [Patrick Mackinlay]
* 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 [AJR]
-Fix typos in PORT_CHAR definitions [Frank Palazzolo]
-hooked up kicknrun MCU [dink] [David Haywood]
-Update hd6309.ops [tim lindner]
-cit220p: Emulate serial keyboard, hooking up MCU and identifying most keys [AJR]
-pcd: fix pcx keyboard and display width (nw) [cracyc]
-(nw) game seems playable, as far as I understand the rules. Also added preliminary sound [Ivan Vangelista]
-vgmplay.xml: Added 5 new entries [project2612.org, Tafoid]
-sgi_mips: new software list additions (#6623) [Davide Cavalca]
-netlist: Fix two nlwav bugs. (nw) [couriersud]
-netlist: fix validate. (nw) [couriersud]
-netlist: nlwav - new functionality. [Couriersud]
-raiden2.cpp: add U0342 PAL to ROM definitions [neSneSgB]
-ht68k: Fix floppy boot for kos [AJR]
-New working clones [braintro]
-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. [braintro]
-compis.xml: Add 8 new software [FakeShemp]
-ncr5380n: exit infinite loop (nw) [Patrick Mackinlay]
-compis.xml: fixed following validation errors (nw) [Ivan Vangelista]
* 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) [Patrick Mackinlay]
-delta1: add note (nw) [hap]
-attotime: Add to_string() to get a human-readable version of the time [O. Galibert] 6522via: Correct vocabulary, raise cb2 on shift
in to make open-collector work correctly [O. Galibert] mackbd: Fix/partially rewrite [O. Galibert] mac128: Make emulated keyboard
work [O. Galibert]
-delta1: 1 variable was missing for savestate (nw) [hap]
-Thanks clang (nw) [Olivier Galibert]
-Add partial support for all IAC messages [Damian Rogers]
-(nw) nes.xml : guardlgn and clones never worked, so marked as unsupported. [Robbbert]
-m68kfpu: add fmod instruction (nw) [Patrick Mackinlay]
-nw: 6309 fix my fix [tim lindner]
-New NOT_WORKING software list additions [ClawGrip]
-(nw) Also added a partial dump (missing one CD) of IRIX 6.5.13 [ClawGrip]
-sgi_mips: new software list additions [Davide Cavalca]
-Fix for UI Paste with the Default Serial Terminal (#6648) [Frank Palazzolo]
* 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 [Frank Palazzolo]
* 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) [Scott Stone]
-sgi_mips.xml: Fixed -validate error regarding duplicate description in use (nw) [Scott Stone]
-(nw) fixed the build. [Robbbert]
-c140.cpp updates [cam900, superctr]
* 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 [Sean Riddle, TeamEurope]
-netlist: add elif processing to preprocessor. [Couriersud]
-sgi_mips.xml: Fix spacing (nw) [ClawGrip]
-mac128: cleanup and removal of keyboard HLE (nw) [arbee]
-(nw) super80 : save state support [Robbbert]
-(nw) super80: no error, but variable doesn't always exist there. [Robbbert]
-Fix focus command (nw) [AJR]
-chess* misc cleanup (nw) [hap]
-Fix clang nltool build [-Werror,-Wunused-private-field] (nw) [AJR]
-sf: Add the i8751 dump, remove the protection HLE [O. Galibert, FabC]
-c140.cpp updates [cam900, superctr]
-Debugger - add `-debuglog` option to log debug console output to file [Stephen Oberholtzer]
-fix HFE disk write [Klaus Kämpf]
* this fixes https://mametesters.org/view.php?id=7526
-phantom: missed one (nw) [hap]
-nes.xml, famicom_flop.xml, msx1_car.xml: minor metadata fixes [quasiscroto]
-sgi_mips.xml: Typo (nw) [ClawGrip]
-pic8259: z80/8085 slave pics need 32 bit vectors (nw) [cracyc]
-qx10: new charrom dump (nw) [cracyc]
-ncr5380: minor fixes (nw) [Patrick Mackinlay]
* phase match isn't latched
* corrected eop handling
-netlist: move nld_power_pins to nl_base.h (nw) [couriersud]
* This removes a large number of dependencies on nlid_system.h.
-netlist: fix dependency building for nvcc build. (nw) [couriersud]
-netlist: reduce usage of NETLIB_CONSTRUCTOR_DERIVED. (nw) [couriersud]
-netlist: bug fixes and maintenace. (nw) [couriersud]
-z80scc: clear IUS not IP (nw) [Patrick Mackinlay]
-6522via: Don't lose sync on edge count when the serial clock is external [O. Galibert] mac: Don't go out-of-bounds on palette
writes [O. Galibert]
-adb: Fix return when no data [O. Galibert]
-news_68k: wip (nw) [Patrick Mackinlay]
* SCSI irq is probably routed through dmac, which has no eop.
-Fix compile. (nw) [couriersud]
-Fix colors in williams games. (nw) [couriersud]
* This fixes color issue introduced by mysticm changes. I left mysticm as it was.
-gp9001.cpp : Fix MT 07642 [cam900]
-netlist: Fix VCCS definition. (nw) [couriersud]
-CoCo: Added Disto RAM cartridge [tim lindner]
-i8085: Stop in debugger after an interrupt is taken, not immediately before [AJR]
-nscsi hle: Reset on reset [O. Galibert]
-fp6000: Rewrite driver [Dirk Best]
* 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) [Dirk Best]
-pic8259: Emulate three-cycle acknowledge for non-8086 mode [AJR]
-add init to convert twinbeeb bubble dump into something the driver can actually use (nw) (#6646) [David Haywood]
* 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) [yz70s]
-Remove 2 comments about correct changes (nw) [yz70s]
-circus.cpp, subsino.cpp: amendments to my previous commits (nw) [Ivan Vangelista]
-(nw) fp6000: cassette save working [Robbbert]
-tx1.cpp: adjusted analog steering [Guru]
-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) [AJR]
-qx10: fix display clocks (nw) [cracyc]
-refactor seta2.cpp in preparation for adding zooming (nw) [DavidHaywood]
-i8085: Interrupt updates [AJR]
* 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 [cam900]
-(nw) tdv2324: validation error [Robbbert]
-Dragon64: connected ACIA to RS232 system (#6665) [tim lindner]
* 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) [tim lindner]
* 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 [Robbbert]
-(nw) jr100: added natural keyboard, updated notes. [Robbbert]
-monty, microvision: blend mode was backwards (nw) [hap]
-(nw) jr100: corrections to the key names [Robbbert]
-monty: modules were wrong way around for mmonty (nw) [hap]
-sgi_mips: new software list additions [davide125]
-New working software list additions (#6670) [ClawGrip]
-6801: remove hack, the real cause of adam locking up at boot was fixed recently with TCSR_OCF clear (nw) [hap]
-6801: tcsr upper 3 bits are read-only (nw) [hap]
-Add thunderh's I/O M68k stub [Hydreigon223]
-timers: Periodic timers are not adjustable, be a little more affirmative about it [O. Galibert]
-ddenlovr.cpp: rongrong dipswitches/diplocations, default palette to all_black (nw) [angelosa]
-Various XML format fixes including some comment placement fixes (nw) [Scott Stone]
-psion: does not need direct access to internal mcu reg (nw) [hap]
-netlist: remove family_setter and other maintenance. (nw) [couriersud]
* 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. [Guru]
-mac.cpp updates: [R. Belmont]
* 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) [David Haywood]
-(nw) peplus.cpp: Minor doc update for CG2294 set [braintro]
-mac.cpp updates [R. Belmont]
* Fixed maciisi booting
* Fixed maciivx/maciivi ID bytes, System 7.1 now shows the correct model
-docastle.cpp: added PCB number for dowild (nw) [Ivan Vangelista]
-netlist: provide more information for warning ... [Couriersud]
* on connecting two terminals already on the same net.
-New working software list additions [ArcadeShadow]
* ibm5170: Police Quest in Pursuit of the Death Angel (VGA release), Silverball 2 Plus
-mingw: get rid of missing end-group warning [hap]
-seta2.cpp - y zoom improvements [David Haywood]
-(nw) kramermc: cleanup, added sound, added savestate, added natural keyboard. [Robbbert]
-ibm5170 New working software list additions [ArcadeShadow]
* Speed Racer in the Challenge of Racer X, Subwar 2050 - The Underwater Combat Simulation
-netlist: logic devices now support model parameter. [Couriersud]
-netlist: more family/model alignment. (nw) [couriersud]
-netlist: Added undef support to the preprocessor. [Aaron Giles]
-dpb7000.cpp: Fix insidious coding error (nw) [AJR]
-netlist: fix output stage on NE566. (nw) [couriersud]
-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) [hap]
-microvision: workaround MT7586, no visible change (nw) [hap]
-vgmplay.xml: Added 15 new entries from most recent release [vgmrips.net, Tafoid]
-warpwarp: sos by KK Tokki and screen color was inverted (nw) [hap]
-m10: correct metadata for andromed (nw) [hap]
-galaxian: don't mark irem version as bootleg (nw) [hap]
-(nw) midxunit.cpp: correct description (#6682) [cam900]
-dkong: change dkong3 difficulty string to numbers (MT07648) (nw) [hap]
-gaelco: confusing Lives setting for biomtoy (nw) [hap]
-naomi.cpp: Naomi2 USA BIOS Rev.C dumped [xuserv]
-seta2.cpp - further work on zooming (nw) [David Haywood]
-gal3.cpp, namcos21*.cpp: Fix c140 input clock source according to crystal, add notes [cam900]
-handle some other zoom case (penbros end of level, attract modes of hunting games etc.) (nw) [DavidHaywood]
-sgi_mips: new software list additions [Davide Cavalca]
-model3.cpp: screen raw (nw) [angelosa]
-naomi.cpp: Naomi2 Korea BIOS Rev.B dumped [xuserv]
-note (nw) [MetalliC]
-netlist: Extended functionality and code cleanup. [Couriersud]
-netlist: commit missing file (nw) [couriersud]
-New working clone [braintro]
-ergo201: More driver work, preparing for keyboard emulation (nw) [AJR]
-New machines marked as NOT_WORKING (#6686) [ClawGrip]
-(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). [ClawGrip]
* Add "Integrated Systems Inc." (nw)
* Rename "iqunlim"->"iqunlimgr" and add "iqunlim" (nw)
-New machines marked as NOT_WORKING (#6681) [ClawGrip]
-Add 'vtechtvsgr' and rename 'vtechtvs' -> 'vtechtvssp' (nw) [ClawGrip]
-apple2: Allow attaching two images to a single CFFA2 [R. Belmont]
-sgi_mips: fix a few issues [Davide Cavalca]
-fidel_eag68k: don't overclock v11 by default, add note about wrong cpu timing (nw) [hap]
-056230 doc updates [Hydreigon]
* Konami 056230 documentation updates
-device.cpp: initialized a couple of variables, fixes numerous bugs in devnoclear debug build with bios roms in devices (nw)
[Ivan Vangelista]
-(nw) pulsarlb: update [Robbbert]
-sshot: correct cpu type (nw) [hap]
-(nw) super80: take debug side effect into account. [Robbbert]
-jaguar.cpp: Add notes of debugging feature [cam900]
* 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)
[Ivan Vangelista]
-(nw) super80: more cleaning [Robbbert]
-atarisy1: some of the bios roms were wrong (nw) [hap]
-atarisy1: roadblstc1 also expects LSI bios (nw) [hap]
-ams40041: Move PC1512 VDU emulation down into device [AJR]
-st_flop.xml: Add Street Fighter II: The World Warrior [Rebecca Wallander]
-simplified some handlers (nw) [Ivan Vangelista]
-i8155: Allow writes to port registers to alter latches whether or not output mode is configured (nw) [AJR]
* ams40041: Use make_unique_clear to initialize video RAM (nw)
-cp1: use pwm_display for 7segs, regression fixed now (nw) [hap]
-QA a selection of Amiga OCS games (nw) [angelosa]
-some more handlers simplified (nw) [Ivan Vangelista]
-pc1512: Remove PC_FDC_XT (nw) [AJR]
* i8155: Turn logging back off (nw)
-apple2gs.cpp: respond to keyboard mode-set [Peter Ferrie]
-ssystem4: add internal layout (nw) [hap]
-eurit30: Add LCD screen [AJR]
-savia84: simplify prev commit (nw) [hap]
-various drivers: simplified some more handlers (nw) [Ivan Vangelista]
-New working clones (#6697) [ClawGrip]
-eurit30: Underclock to keep accurate time (nw) [AJR]
-hd44780: Allow function set register to be updated again right after changing the data length [AJR]
* eurit30: Eliminate busy timing hack (nw)
-eurit30: Add preliminary inputs [AJR]
-sgi_mips: new software list additions [Davide Cavalca]
-m37710: Rename some registers to agree with Mitsubishi documentation [AJR]
-am79c30: Correct a few debug logging statements (nw) [AJR]
* eurit30: Add two more buttons (nw)
-(nw) cvicny: added pwm device [Robbbert]
-eurit30: Add two more keys (nw) [AJR]
-(nw) babbage: added pwm device [Robbbert]
-(nw) datum: added pwm device [Robbbert]
-(nw) dauphin: added pwm device [Robbbert]
-fix for vs2019, expression does not evaluate to a constant (nw) [smf-]
-(nw) emma2: added pwm device [Robbbert]
-(nw) mk14: added pwm device [Robbbert]
-(nw) pro80: added pwm device [Robbbert]
-datum,emma2: small fix to matrix() calls (nw) [hap]
-netlist: code cleanup and development stage tristate [Couriersud]
* 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. [Aaron Giles]
* Also add detection and reporting of re-definitions.
-netlist: Add 74377/74378/74379 devices to netlist. [Aaron Giles]
-netlist: Re-do the 74377/8/9 as macros. [Aaron Giles]
-netlist: Fix typo in netlist macros. (nw) [Aaron Giles]
-hd44780: Add Epson SED1278-0B variant with European character generator ROM [AJR]
-(nw) tk80, zapcomp: minor cleanup [Robbbert]
-renaissa: add lcd screen (nw) [hap]
-netlist: fix breakout SLOW_BUT_ACCURATE. (nw) [couriersud]
-compis.xml: add seven more dumps [Rebecca Wallander]
-various drivers: READ/WRITE macros removal (nw) [Ivan Vangelista]
-(nw) tec1: added pwm device, added 74c923 device instead of custom code. Corrected scan rate in 74c922 device to fix random F
characters. [Robbbert]
-mm74c922: Fix typo in device name (nw) [AJR]
* eurit30: Yet one more key (nw)
-a last small bunch of macro removals before the week-end (nw) [Ivan Vangelista]
-pc2000.cpp: Move 'pc2000s' to use a SED1278-0B instead of an HD44780 (nw) [ClawGrip]
-netlist: Added devices CD4013, CD4069, CD4070 [Frank Palazzolo]
-jaguar.cpp updates [Angelo Salese]
* 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 [dink]
-(nw) fixed mess build: jaguar [Robbbert]
-(nw) merged tec1 in with the other trainers. [Robbbert]
-dec8.cpp: Apply changes discussed in #6699, restoring coin-up sound (nw) [AJR]
-(nw) pulsarlb: let's try a tap handle [Robbbert]
-a little more macro removal (nw) [Ivan Vangelista]
-(nw) super80: reworked the address maps again [Robbbert]
-(nw) c10: added tap [Robbbert]
-novag_presto: rename driver file (nw) [hap]
-(nw) more minor matters [Robbbert]
-redalert.cpp: various fixes [Tomasz Slanina, Angelo Salese] (#6706) [Angelo Salese]
* 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. [Ryan Holtz]
-namconb1.cpp updates: [cam900]
* 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) [hap]
-ibm5170: New working software list additions [ArcadeShadow]
* 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. [Robbbert]
-netlist: rewrite rom devices from scratch. [Couriersud]
* 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) [couriersud]
-selz80: Fix keyboard (MT 7657) [AJR]
-peyper.cpp: Simplify handler signatures; mask SL for reads (nw) [AJR]
* turbo.cpp: More likely 8279 clock (nw)
-(nw) selz80: added pwm device, corrected clocks [Robbbert]
-sun4c_mmu: Improved cache behavior, though SunOS and Solaris still fail. [Ryan Holtz]
-ibm5150: New working software list addition [ArcadeShadow]
* ibm5150: Eye of Horus
-sun4cmmu: Isolated memory logging behind a #define, nw [Ryan Holtz]
-i7000.cpp, mmd2.cpp: Simplify handlr signatures; correct 8279 handlers (nw) [AJR]
-i8279: Keyscan overhaul [AJR]
* 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 [Robbbert]
-sparc: Fixed FPU exception handling and IU interlocking. All SPARCstation 2 tests pass. [Ryan Holtz]
-crazybal.cpp: added [TTL] to the title for consistency with the other CPU-less games in MAME (nw) champbas.cpp: added PCB numbers
for exctsccra set (nw) [Ivan Vangelista]
-IMGTOOL: Added Dragon DOS module [tlindner]
-audio/8080bw.cpp: periodic timer can't be adjusted (nw) [Ivan Vangelista]
-(nw) vcs80: added pwm device. [Robbbert]
-arcade.flt: added crazybal.cpp, which I had forgotten. Thanks to MASH (nw) [Ivan Vangelista]
-netlist: Add working 74125 and 74126 implementations. [Couriersud]
* 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) [couriersud]
* 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) [couriersud]
-CoCo: fix memory when in ROM mode. This gets cartridged working again. (nw) [tim lindner]
-sun4cmmu: Fix hang, nw [Ryan Holtz]
-demoted machine means demoted machine, not "let's promote it again for the sake of it" [Angelo Salese]
-https://youtu.be/uVZ4ichJJYU?t=6229
-further macro removal work (nw) [Ivan Vangelista]
-74S127 outputs are numbered starting at 0. [Aaron Giles]
-Added missing definition. [Aaron Giles]
-Add 7421 device. [Aaron Giles]
-a little more macro removal (nw) [Ivan Vangelista]
-nlm_ttl74xx.cpp: Fix clang build [-Werror,-Wunused-function] (nw) [AJR]
-i8279: Fix lockout #if (nw) [AJR]
* maygayv1.cpp: Minor cleanups (nw)
-uPD765 family updates [AJR]
* 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 [ArcadeShadow]
* Formula One Grand Prix (Euro)
-upd765: Move PS/2-class functionality out of base device (nw) [AJR]
-n82077aa, pc8477: SRA and SRB are not mapped in AT mode (nw) [AJR]
-unsp: Added support for Ext DS_Indirect opcodes. [Ryan Holtz]
-pc8477a, tc8566af: Increase number of steps for recalibrate command [AJR]
-more macro removal (nw) [Ivan Vangelista]
-emumem: Slight speedup [O. Galibert]
-emumem: Another slight speedup, implemented on the 680x0 for now [O. Galibert]
* 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 [Robbbert]
-upd765: Fix copy/paste mistake (nw) [AJR]
-upd765: Fix another copy/paste mistake (nw) [AJR]
-(nw) removed myself from some machines [Robbbert]
-m6809/konami.ops: Fixed broken ROLD/RORD opcodes [RndMnkIII]
-another bunch of macro removals (nw) [Ivan Vangelista]
-6502: correct device names (nw) [hap]
-ax80: Correct CPU type (nw) [AJR]
-sun4: Make use of multiple address spaces in the SPARC core rather than having the MMU handle it all. [Ryan Holtz]
-naomi.cpp: dumped Namco JYU2/SWP JVS I/O board firmware [lukemorse1]
-oops, wrong place (nw) [MetalliC]
-wd_fdc: Improve HLD behavior, always activating output at start of type II & III commands [AJR]
-jedutil updates: [keshbach]
* 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. [Couriersud]
* Better alignment between netlist_time and attotime
-netlist: simplify factory call structure. (nw) [couriersud]
* 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) [couriersud]
-netlist: Add tristate support for rom devices. [Couriersud]
* 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) [hap]
-Remove binary files that were inadvertently committed previously, nw [Ryan Holtz]
-(nw) sorcerer: added tap; cleanup [Robbbert]
-(nw) sorcerer: added back F4 display of PCG. [Robbbert]
-(nw) sorcerer: save state support [Robbbert]
-wd_fdc: Fix logerror messages; turn logging back off (nw) [AJR]
-sorcerer: new bios monitor 1.2 (thanks to exidyboy) [Robbbert]
-(nw) sorcerer: fixed comments [Robbbert]
-another bunch of READ* / WRITE* macros removal (nw) [Ivan Vangelista]
-Fix log messages and only log error by default [Frank Palazzolo]
-sparc: Use memory_access_specific for a minor speedup, nw [Ryan Holtz]
-(nw) mycom: removed writes to regions [Robbbert]
-devices/bus: a few macro removals (nw) [Ivan Vangelista]
-added varthb2 [TwistedTom]
-exelv.cpp, newbrain.cpp: Simplify handler signatures; modernize logging (nw) [AJR]
-atarigen: Transfer legacy slapstic handling routines to device (nw) [AJR]
* slapstic: Move header file to src/mame/machine (nw)
-toobin.cpp: Note (nw) [AJR]
-note (nw) [MetalliC]
-trs80dt1: Use XTAL definitions; simplify handler signatures; replace spurious beeper (nw) [AJR]
-trs80dt1: Reinstate beeper, even though it looks wrong on schematics (nw) [AJR]
-(nw) trs80dt1: fixed year. [Robbbert]
-emumem: Another slight speedup. masking before dispatch at top level is not needed because it's already done at the global mask
level. [O. Galibert]
-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 [cam900]
-switched PlayStation CPU over to memory_access_specific (nw) [smf-]
-(nw) trs80dt1,babbage,datum,emma2,mk14,savia84,selz80: save state support [Robbbert]
-mc6850: TDRE should read clear in reset, and set coming out of reset [68bit]
* 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) [cam900]
-pgm.cpp: Add some hardware notes [cam900]
-wd_fdc: Use attotime::to_string instead of custom time-to-string method; another command logging message fixed (nw) [AJR]
-last batch of changes to make the https://github.com/mamedev/mame/tree/devcb-no-space branch build. (nw) [Ivan Vangelista]
-xbox_nv2a.cpp: move poly_manager dependency to new nv2a_rasterizer class (nw) [yz70s]
-Modifiy .gitignore to ignore mk68kmake executable and object files (nw) [yz70s]
-Revert "Modifiy .gitignore to ignore mk68kmake executable and object files (nw)" [Olivier Galibert]
* 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) [Angelo Salese]
* 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. [Ryan Holtz]
-devcb: Remove the space for the handlers, it is not needed anyomre [Ivan Vangelista, O. Galibert]
-unsp: Fix compile, nw [Ryan Holtz]
-(nw) pengo.cpp - various documentation updates [braintro]
-netlist: fix performance decrease. (nw) [couriersud]
-netlist: consolidate 9316-type counters. [Couriersud]
* 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. [Couriersud]
* 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) [couriersud]
-Various buses and associated drivers: Simplify handler signatures (nw) [AJR]
-tvc64, tvc64p: Modernize banking by using address map bank devices [AJR]
-xbox.cpp: fix "xbox vprogdis" debug command (nw) [yz70s]
-(nw) first attempt at auto-sort of mame.lst [Robbbert]
-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) [David Haywood]
-unsp: Removed outdated commnet related to Ext Push/Pop ops. The register decoding is correct. (nw) [Ryan Holtz]
-unsp: UINT_MAS needs climits [O. Galibert]
-(nw) reverted earlier commit - not wanted. [Robbbert]
-volt_reg: fix problem with dac stream slice update (nw) [hap]
-Remove obsolete paths, fix comment, and fix dummy.lua [Frank Palazzolo]
-drivers starting with y and z: further removal of READ and WRITE macros (nw) [Ivan Vangelista]
-apple2e: Mirror RamWorks III bank switch address according to the patent. [R. Belmont]
-Rename the HLE Apple floppy controllers as legacy to avoid future conflicts (nw) [arbee]
-lisa.cpp: Fix build (nw) [AJR]
-ibm5170: New working software list addition [ArcadeShadow]
* ibm5170: Cruise for a Corpse
-(nw) cleanups, move SimLife to ibm5170 (#6728) [Justin Kerk]
-rv unintentional change (nw) [Justin Kerk]
-pdp11: qbus skeleton, pc11 [Sergey Svishchev]
-rt1715w: use CAS decode PROM (nw) [Sergey Svishchev]
-varthb2: mark gfx roms bad_dump [TwistedTom]
-Here's the May collection of Apple II disks per usual. (#6730) [Firehawke]
-A bit more Apple; this will be squashed.. [Firehawke]
-ibm5170: New working software list additions [ArcadeShadow]
* ibm5170: Alone in the Dark 2 (France), Sam & Max Hit the Road
-ibm5150: New working software list addition [ArcadeShadow]
* The Amazing Spider-Man
-Fix clang error: private field 'pc11_regnames' is not used [-Werror,-Wunused-private-field] (nw) [AJR]
-apple2: introduce new accurate IWM controller and switch apple2cr1/3/4 to use it [O. Galibert, R. Belmont]
-new files (nw) [arbee]
-apple2: support Disk II IWM Card using new IWM [O. Galibert, R. Belmont]
-emumem: Mask address where absolutely necessary (nw) [AJR]
* 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) [AJR]
-xbox.cpp: add debugger command "xbox vdeclaration" (nw) Used to decode the vertex shader declaration stored at a certain address.
[yz70s]
-xbox_nv2a.cpp: add placeholder for methods 1e80-1e90 (nw) [yz70s]
-jackpot.cpp: small documentation update (nw) [Ivan Vangelista]
-cdi: Various changes. [Ryan Holtz]
* 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) [Ivan Vangelista]
-netlist: various clang-tidy-11 fixes. (nw) [couriersud]
-netlist: fix a memory issue. (nw) [couriersud]
* + cosmetic changes in nl_base.cpp and build/makefile
-netlist: Better integretation of INT128. (nw) [couriersud]
* Also some minor optimisations bringing pong and breakout to previous performance.
-netlist: move penum into own header file. (nw) [couriersud]
-netlist: improve performance. [Couriersud]
* 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) [hap]
-iwm: Fix build (nw) [AJR]
-lc80: rename sc80 to lc80e, and lc80_2 is a homebrew mod (nw) [hap]
-lc80.h: unused function (nw) [hap]
-rs232 null_modem: XON/XOFF flow control (nw) [Sergey Svishchev]
-xbox_nv2a.cpp: some refactoring before modifying vertex data reading (nw) [yz70s]
-(nw) pengo.cpp: update pengo5 set PROMs with "ic" location [braintro]
-tms7000: Show A, B and all bits of PC in debug state [AJR]
-tms3556: Clean up register access handlers [AJR]
-s50: Get VDP to display something [AJR]
* w30: Replace unmapped, not actually provided VDP with LCD unit (shows something now)
-exelv.cpp: Less logging noise (nw) [AJR]
-w30: This appears to have the same floppy status register (nw) [AJR]
-some notes for getting tkmag220 (gpl16250) to show something (nw) (#6737) [David Haywood]
-w30: Bank more SRAM (nw) [AJR]
-w30: Mask ROMs don't appear to have been dumped (nw) [AJR]
-Add note about undumped game (nw) [ClawGrip]
-s220, s550: Add BU3905 skeleton (nw) [AJR]
-emumem: A little more speedup. cache and specific change syntax, and are not pointers anymore [O. Galibert]
* 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 [David Haywood] (#6740) [David Haywood]
-Debugger expression and memory access overhaul [AJR]
* 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) [hap]
-exidy: update note regarding mtrap prom after jim redumped one (nw) [hap]
-hash/picno.xml: added Japanese title taken from auction (nw) [Ivan Vangelista]
-Last memory change fixes (nw) [Olivier Galibert]
-drivers starting with a and b: some macro removal (nw) [Ivan Vangelista]
-z8: fix emumem regression (nw) [hap]
-Fix unsp typo (nw) [Olivier Galibert]
-Typoed the 6809 (nw) [Olivier Galibert]
-netlist: move configuration entries into netlist namespace. (nw) [couriersud]
-netlist: move netlist parsing where it belongs. (nw) [couriersud]
-netlist: code maintenance. (nw) [couriersud]
-netlist: small memory system cleanup. (nw) [couriersud]
-netlist: split plists.h and fix nvcc compile for 10.2 (nw) [couriersud]
* 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 [TwistedTom]
-namcos22: change ss22 spot, a bit better, a bit worse (nw) [hap]
-bbc_cass.xml: Merged bbca_cass, bbcb_cass, bbcm_cass and added compatibility filters. No new software added (nw) [Nigel Barnes]
-bbc.cpp: Refactored video ULA implementation, and added video NuLA palette support. [Nigel Barnes]
-bbcb_de/bbcb_us: Use acorn8271 fdc device instead of duplicate 8271 implementation (nw) [Nigel Barnes]
-bus/bbc/userport/palette: Use pal4bit (nw) [Nigel Barnes]
-ZX-Spectrum Beta-disc FDCs: modernize/fix FDD motor control [MetalliC]
-dsk_dsk.cpp: be nice and allow to use DS images with SS drives (nw) [MetalliC]
-Fix crash when attempting to write to memory from debugger (nw) [AJR]
-rf5c400: Fix wrong bus width (nw) [Olivier Galibert]
-electron_cass: Keep BBC-compatible releases in bbc_cass list only, adding compatibility filters accordingly [AJR]
* 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) [David Haywood]
* 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 [tim lindner] alice128 Alice with MCX-28 expansion [tim lindner]
-headonb: add 3bpp palette to blackhol (nw) [hap]
-luaengine: rom_entry library [feos]
-drivers starting with b and c: some more macro removal (nw) [Ivan Vangelista]
-Add MM58174 real time clock and use it (nw) [Sergey Svishchev]
-spectrum: Added prototype set [computinghistory.org.uk]
-drivers/d*: macro removal (nw) [Ivan Vangelista]
-gaplus : Fixed displaying of starfield (#6746) [sasuke-arcade]
* 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) [ClawGrip]
-Add 'theraida' (nw) [ClawGrip]
-cache: protect against savage memsets [O. Galibert]
-Enable option to generate symbols in Release as well as Debug under Visual Studio. (This is important because debugging Debug
builds is too slow) [Frank Palazzolo]
-drivers starting with f, g and h: some macro removal (nw) [Ivan Vangelista]
-cmmb.cpp: fixed regression I introduced yesterday, thanks to hap (nw) [Ivan Vangelista]
-(nw) small cleanups in my drivers [Robbbert]
-grobda: Changed bonus life default settings to Namco's factory settings (10k only) (#6754) [sasuke-arcade]
-(nw) mc10: added missing required eol. [Robbbert]
-various GPL16250 tweaks (DMA, video rendering etc.) (nw) (#6751) [David Haywood]
* 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' [jordigahan, ClawGrip]
-armedf: correct game title (nw) [hap]
-asmjit: new 3rdparty library [Patrick Mackinlay]
-quizard: Replaced protection HLE with proper MCU hookup. Removed MUP flags. Re-promoted Quizard 1 and Quizard 2. [Ryan Holtz]
-scc68070: Improved UART Tx/Rx behavior, though it still functions in parallel rather than serial. [Ryan Holtz]
-renderer/d3d: Removed old StretchRect code. All drivers these days punt it to a shader backend anyway, and it's causing issues with
-prescale. [Ryan Holtz]
-(nw) minor adjustment to my drivers [Robbbert]
-namcos22: small amount macro removal (nw) [hap]
-(nw) fixed the build: added MM58174 to mess.lua [Robbbert]
-drivers starting with i, j, k, l and m: more macro removal (nw) [Ivan Vangelista]
-dkong: use mirror() instead of trampolines in s2650_map (nw) [hap]
-megaste: Verify and split TOS 2.05 ROMs [DBWBP]
-gticlub.cpp: fixed regression I introduced. Many thanks to Tafoid for his testing efforts (nw) [Ivan Vangelista]
-igs009.cpp: make use of arrays and templates (nw) [Ivan Vangelista]
-chdman: support characters outside ASCII in command line arguments [Vas Crabb]
-hmcs40: this should fix savestate regression (nw) [hap]
-ste, megaste: Add necessary ROM mirror (nw) [AJR]
-(nw) tavernie: various improvements. [Robbbert]
-(nw) tavernie: don't need this file any more [Robbbert]
-tubep: quiet logging, improve soundlatch (nw) [hap]
-rt1715w: native keyboard and serial devices (nw) [Sergey Svishchev]
-Add disassembler for PIC17 family and preliminary PIC17C4X emulation [AJR]
-pic17.cpp: Minor comment update (nw) [AJR]
-No, these are not ready to add yet (nw) [AJR]
-k037122.cpp: Update hardware information (#6759) [cam900]
* 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)
[Ivan Vangelista]
-rf5c68.cpp: Verify default register map, Add notes reference: datasheet [cam900]
-msx: add note on xtals (nw) [hap]
-indy_indigo2: Removed MACHINE_NODEVICE_LAN from Indy drivers due to confirmation that networking works. [mhoes, Ryan Holtz]
-BIOS versions, drivers and documentation in at, pc, genpc and europc.cpp (#6758) [rfka01]
* at.cpp updates: [rfka01]
- Added NCR Class 3302 Model 0110 [Bavarese]
- 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: [rfka01]
- Added BIOS version (nw)
* pc.cpp updates: [rfka01]
- Added Corona PPC-21 (new), Juko 8 bit and DTK ERSO
-mw8080bw: 280zzzap netlist audio (#6760) [Colin Douglas Howell]
* 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) [David Haywood]
-nes_apu.cpp: Correct noise algorithm [cam900]
-armedf : Fixed the resolution difference from PCB. (Testers-07640) [Sasuke]
-drivers with m, n: some macro removal (nw) [Ivan Vangelista]
-missed this behavior too while rewriting things, documented where it's needed (nw) (#6767) [David Haywood]
-(nw) jtc, mcb216: small cleanup [Robbbert]
-Gaplus : modify source code comments and change dipswitch defaults (#6752) [sasuke-arcade]
* gaplus.cpp updates: [sasuke-arcade]
- 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 [AJR]
-driver starting with o: a very small bunch of macro removals (nw) [Ivan Vangelista]
-Remove empty debug fn (nw) [Angelo Salese]
-taitowlf: update documentation (nw) [Hydreigon]
* 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) [AJR]
-Fix build even more (nw) [AJR]
-tms9995.cpp: fixed different behaviour of the tutor driver in the devnoclear branch (nw) [Ivan Vangelista]
-Fix Mac Clang build (nw) [R. Belmont]
-coco_fdc.cpp: fixed most coco drivers not working in devnoclear builds (nw) [Ivan Vangelista]
-wd_fdc.cpp: a bit improve HLD/HLT handling, fix FD1771 timings and enable spinup_on_interrupt [MetalliC]
-ZX-Spectrum Beta-disk interfaces improvements, all V2-V5 models should work fine now [MetalliC]
-forgot this one (nw) [MetalliC]
-little fix (nw) [MetalliC]
-MT 7664 (nw) [AJR]
-gameio.cpp: fixed missing initialization causing various apple2 computer not to work in devnoclear builds (nw) tms9995: updated
some comments (nw) [Ivan Vangelista]
-MT 7668 (nw) [AJR]
-s14001a.cpp: zero-fill variables, fixes missing speech in some Fidel chess drivers in devnoclear builds (nw) [Ivan Vangelista]
-i82439tx.cpp: initiliaze a couple more variables to fix assert in devnoclear builds (nw) [Ivan Vangelista]
-pic17: Sample interrupt flags before writes can destroy them (nw) [AJR]
-Eliminate space.device() in watchpoint code (nw) [AJR]
-Revert "Fix Mac Clang build (nw)" [AJR]
* This reverts commit e84a73843204721de4e1bc7884d0b6eb26dba678. The problem this addresses was fixed in
bc0c1b74c7544566ecb1eed285484d7acbf99046.
-Bug fixes for hp9845c & remote488 (#6772) [fulivi]
* 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) [AJR]
-megadriv.cpp, megaplay.cpp, megatech.cpp: macro removal (nw) [Ivan Vangelista]
-(nw) v6809: small cleanup [Robbbert]
-pc_vga & co.: Simplify 8-bit handler signatures (nw) [AJR]
-(nw) v6809: new bios [Robbbert]
-Fix clang build (nw) [AJR]
-Update arcade.lua [MASH]
-bus/isa: Simplify signatures of most handlers (nw) [AJR]
* sb16_lle: Add device map for host I/O (nw)
-apple3: fixed $CNxx and $C800 slot ROM not being visible in the debugger. [R. Belmont]
-wd_fdc.cpp do not delay SEEK with no Verify flag [MetalliC]
-sound/rf5c68.cpp: use STRUCT_MEMBER for state saving (nw) [Ivan Vangelista]
-msm58231.cpp: initialized one variable which was causing problems for some driver in fmtwons.cpp in devnoclear builds (nw)
[Ivan Vangelista]
-pc.cpp: added Sergey Kiselev's and monotech's modern XTs [rfka01]
-Plug and Play work [David Haywood]
-hornet.cpp: Add notes for scope screen, Fix raw parameters [cam900]
-atlantis.cpp: dumped bios. 1.01 for mwskinst [coolmod]
-netlist: refactored ppmf.h [Couriersud]
-netlist: Change use of NETLIB_DELEGATE macro. [couriersud]
-netlist: debugger - use callbacks to access terminals. [couriersud]
-netlist: device factory enhancements. [couriersud]
-netlist: drop c++11 support. [couriersud]
-netlist: move multiparameter streaming into nl_interface.h (nw) [couriersud]
-netlist: clang-tidy, header order fixes. [couriersud]
-netlist: fix dpatrol. [couriersud]
-tubep : Added text and sprite drop shadow [sasuke-arcade]
-looks like I64 size qualifier is only needed for MSYS64 GCC 9 and earlier (nw) [Vas Crabb]
-g65816: add preliminary w65c802 [hap]
-(nw) beehive: added 2 uarts, small cleanup [Robbbert]
-sega_sawatte.cpp: Research note [AJR]
-prepare SunPlus rendering code for sharing between SPG2xx and GPL16250 (nw) (#6780) [David Haywood]
-f2mc16: Disassembly fixes: [AJR]
-apple3: fixed another side effect [arbee]
-(nw) expro02.cpp: Restore pm019u_u93-01.u93 for the US set and remove from the export [braintro]
-consoemt: Map RTC and LCD [Dirk Best]
-consoemt: Hook up dip switches [Dirk Best]
-altos486, bbc_tube_80186, ngen, sad8852, slicer: Double clock inputs due to misunderstanding of internal clock divider [AJR]
-fmtowns_cd.xml: 8 new dumps, 5 replacements [r09]
-New not working system: Ultim809 [Robbbert]
-(nw) czk80: evidence suggests it could be ckz80 - renamed. [Robbbert]
-(nw) pencil2: small cleanup [Robbbert]
-Reinstated TODO item (nw) [Angelo Salese]
-dp8390: Eliminate CS line handler; use separate read and write handlers instead (nw) [AJR]
-spec128.cpp remove old hacks, misc minor notes (nw) [MetalliC]
-twinkle.cpp physical aspect ratio should be 16:9 [tertu marybig]
-Add disassembler and skeleton CPU device for Panasonic MN1880 architecture [AJR]
-devices/cpu/r4000.cpp: initialized one variable to fix problem in devnoclear build [Ivan Vangelista]
-dotrikun: remove unneeded layout file [hap]
-coleco megacart: savestate support [hap]
-spg renderer / gpl16250 - remove some palette bank hacks [DavidHaywood]
-konppc: remove 7seg led hack [hap]
-consoemt: Hook up UARTs [Dirk Best]
-drivers starting with a and b: finished removing READ/WRITE macros (nw) [Ivan Vangelista]
-Update Travis CI build environments [Julian Sikorski]
* 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 [JacKc]
-gpl16250 / sunplus rendering - improvements for jak_pf (double height tilemaps etc.) (nw) (#6797) [David Haywood]
-apple2e.cpp updates [R. Belmont, Peter Ferrie]
* 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 [Ivan Vangelista]
-devices/machine/pci.cpp: fixed problem in pcipc driver in devnoclear builds (nw) [Ivan Vangelista]
-Graphics emulation for Tiki-100 redone to be accurate down to whole scanlines. Also fixed a small inacuracy in the keyboard. [Frodevan]
-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. [rfka01]
-Debugger: add `condump` command to export console buffer to a log file [Stevie-O]
-various devices used by hp9k_3xx.cpp: initialized some variables to fix problems found in devnoclear debug builds (nw)
[Ivan Vangelista]
-devices/video/psx.cpp: initialized a couple of variables that were causing problems in devnoclear debug builds (nw)
[Ivan Vangelista]
-netlist: Enable utf7 filenames on windows. [couriersud]
-netlist: code maintenance. [couriersud]
-netlist: Reduce macro usage and make use of pstring utf8. (nw) [couriersud]
-netlist: remove more macro usage, fix win float exceptions. (nw) [couriersud]
-beehive: Rewrite video emulation using CRTC and DMAC; add interrupts [AJR]
-beehive: Add beep [AJR]
-spectred: Put the $C300 ROM in the right place [arbee]
-reworked / tweaked some of the SPG rendering based on my own research [David Haywood]
-beehive: Add ESC key; rename to dm3270 [AJR]
-(nw) removed myself from some drivers [Robbbert]
-skylncr.cpp: arrays, templates and state saving (nw) [Ivan Vangelista]
-Switch ketsui arrange to 4 button inputs [Alex Marshall]
* Ketsui Arrange adds an option formation change button on button 4, this wasn't available with the ddp3 input setting.
-(nw) excali64, br8641: cleaned [Robbbert]
-schess: funny typo (nw) [hap]
-(nw) aussiebyte: don't write to regions [Robbbert]
-(nw) micral: don't write in regions [Robbbert]
-ibm5150.xml: add original dumps for Centipede and Ms. Pac-Man (#6801) [r09]
* ibm5150.xml: add original dumps for Centipede and Ms. Pac-Man
* add cloneof (nw)
-(nw) okean240, tavernie : small cleanups [Robbbert]
-gaelco2.cpp: actually fixed MT07676 (nw) [Ivan Vangelista]
-more metadata corrections [quasiscroto]
-tti: Convert driver to QBUS device (qts1) [AJR]
-beta128.cpp start documenting clone firmwares (nw) [MetalliC]
-naomi.cpp note (nw) [MetalliC]
-bus/coco: Simplify handler signatures and uint type names (nw) [AJR]
-bus/cpc: Simplify handler signatures (nw) [AJR]
-bus/a1bus, bus/a2bus, bus/acorn, bus/bbc: Simplify handler signatures (nw) [AJR]
-netlist: code maintenance. (nw) [couriersud]
* 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) [couriersud]
-netlist: arena code maintenance. (nw) [couriersud]
-netlist: Fix MSVC build. [Couriersud]
* MSVC has an issue with SFINAE and overloading resolution. A discussion can be found here:
- https://stackoverflow.com/questi ... unction-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) [couriersud]
-netlist: further optimize ppmf.h [Couriersud]
* 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) [couriersud]
-devices/sound/rf5c68: correct use of STRUCT_MEMBER, thanks to Vas (nw) [Ivan Vangelista]
-netlist: fix mingw7.2 compile. (nw) [couriersud]
-cps3sound: correct copyright header (nw) [hap]
-iqunlim.cpp: Redumped 'iqunlimgr' as its right size [TeamEurope]
-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 [cam900]
-drivers starting with c and d: completed read* and write* macros removal (nw) [Ivan Vangelista]
-New working clones (#6808) [ClawGrip]
-drivers starting with e: removed read* and write* macros (nw) [Ivan Vangelista]
-Fix clang error: unused variable 'space' [-Werror,-Wunused-variable] (nw) [AJR]
-Fix clang error: unknown warning group '-Wpmf-conversions', ignored [-Werror,-Wunknown-pragmas] (nw) [AJR]
-Typo that prevents linking, sorry (nw) (#6810) [ClawGrip]
-unsp20 - fix asr (nw) [DavidHaywood]
-mame.lst: Fix minor mistake (nw) [AJR]
-gnat10: Fill in a few more things (nw) [AJR]
-sensorboard: save last board position on exit (nw) [hap]
-ti99/tn_ide: Comment edits, changed default switch setting. (nw) [Michael Zapf]
-bq4847: Derived from di_rtc, several fixes. [Michael Zapf]
-sensorboard: only load last position when the chesscomputer expects it (nw) [hap]
-rename function (nw) [hap]
-apple2: Better slot slowdown detection for the TransWarp (nw) [arbee]
-drivers starting with letters: removed read* and write* macros (nw) [Ivan Vangelista]
-nvram: don't save 0byte file (nw) [hap]
-sensorboard: add nvram override setting (nw) [hap]
-fix compile? untested (nw) [hap]
-m68000: fix the lst file too (nw) [hap]
-drivers starting with f: removed read* and write* macros (nw) [Ivan Vangelista]
-some spg2xx bits (nw) (#6814) [David Haywood]
-namcos22: tweak some analog minmax, add note (nw) [hap]
-(nw) okean240: more work [Robbbert]
-netlist: fix win32 compile (nw) [couriersud]
* ... and all targets without INT128 support.
-sensorboard: add missing var to savestate (nw) [hap]
-40love: use mb14241 device (nw) [hap]
-excali64: new software list --- boot (CP/M Boot Disk) [Robbbert]
-m37710: nop unused SFR area (nw) [hap]
-m37710: actually SFR area 2-9 is external on some chips (nw) [hap]
-eti660: New software list ---- Maze 2 (not working) Music Maker Pong Space Invaders (not working) Wipeout [Robbbert]
-(nw) mmd1, mmd2: cleanup [Robbbert]
-drivers starting with g, h and i: removed read* and write* macros (nw) [Ivan Vangelista]
-btime3: Fix Bonus Life values. Fixes MT#7678 (nw) [Scott Stone]
-wd_fdc.cpp set BUSY during initial restore to make it correctly interruptable [MetalliC]
-spectrum/beta.cpp add original TR-DOS v4.12 firmware [Luzie]
-cdi: Initial changes to get Quizard 3 and Quizard 4 Rainbow working. [Ryan Holtz]
-cdi: More CDIC fixes, Hotel Mario now has correct audio. [Ryan Holtz]
-spg2xx: Revised ADC behavior. Does not currently work properly. Checking in so that others can debug. nw [Ryan Holtz]
-spg2xx: Fix up ADC support. fordrace now polls all six ADC channels. [Ryan Holtz]
-(nw) more cleanups [Robbbert]
-namco54: longer irq to fix bosco shot sound regression [hap]
-(nw) more cleanups [Robbbert]
-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) [cam900]
-Add DS80C320, SAB80(C)515 and RUPI-44 disassemblers [AJR]
-New clones marked as NOT_WORKING (#6817) [ClawGrip]
-Add 'arac6spa' (nw) [ClawGrip]
-cdicdic: Fix unused variable warning (nw) [AJR]
-slapstic: Eliminate address_space argument from legacy read/write handlers (nw) [AJR]
-merits.cpp: Update CPU type and PCB notes (nw) [AJR]
-namco5*: set_input_line is synced, don't need extra synchronize (nw) [hap]
-drivers starting with j, k, l and part of m: read* and write* macro removal (nw) [Ivan Vangelista]
-dinvram: rename pre write/save to can write/save (nw) [hap]
-gah missed one (nw) [hap]
- applix: fixed keyboard [Robbbert]
-Hyperscan updates: [Sandro Ronco]
-spg2xx_io: Better ADC behavior when reading converted data. [Ryan Holtz]
-arachnid.cpp: Add notes about dipswitches (nw) [ClawGrip]
-adb logging [Olivier Galibert]
-pic1670: Add a disassembler [O. Galibert]
-xbox_nv2a.cpp: big update to chihiro/xbox 3d graphics [Samuele Zannoli]
-vt420: Add dump of V1.4 program [unknown]
-spectrum/beta.cpp add most of known clone ROMs [MetalliC]
-asmjist: sync with upstream (nw) [Patrick Mackinlay]
-asmjit: mame changes (nw) [Patrick Mackinlay]
-(nw) bigbord2: don't write to regions [Robbbert]
-bosco: fix tilemap offset problem [hap]
-okiadpcm.cpp: Fix looping [cam900]
-xbox_nv2a.cpp: try to remove gcc 7.2.0 warning (nw) [yz70s]
-Setting analog inputs don't work in LUA [tim lindner]
-Super Motor: Added ASCII PCB layout. Corrected some tech notes. [Roberto Fresca]
-(nw) kaypro: don't use regions as ram. [Robbbert]
-drivers starting with m, n and o: removed read* and write* macros (nw) [Ivan Vangelista]
-expose ioport_setting to luaengine [feos]
-(nw) more cleanups [Robbbert]
-galaga.h: saw a typo (nw) [hap]
-Fix OS X build with Xcode 7 (nw) [AJR]
-icatel: Fix address map (nw) [AJR]
-t11: Change default interrupt vector (nw) [AJR]
-dm3270: Revert to 50 Hz setting; correct baud clock hookup (nw) [AJR]
-(nw) more cleanups [Robbbert]
-(nw) bml3: don't write to regions [Robbbert]
-netlist: Improve static solver performance by 5%. [Couriersud]
-netlist: Make fostrm actually write to file. (nw) [couriersud]
-netlist: Performance improvement and refactoring. [Couriersud]
-Witch Card (ICP1 board, encrypted): Reversed the NVRAM and set by default to promote the game to working status [Roberto Fresca]
-ui: only warn about external artwork when it wasn't loaded (nw) [hap]
-ibm1570.xml: add 4 new dumps [r09]
-video: don't do frameskip related calculations at init time (nw) [hap]
-hh_sm510: add requires_artwork flag to games that have lcd backdrops/overlays (nw) [hap]
-nl_setup.cpp: Fix for some compilers not being CWG 1579 compliant (nw) [AJR]
-a few tweaks relating to recent SPG ADC work (nw) [David Haywood]
-netlist: fix some clang-tidy warnings. (nw) [couriersud]
-netlist: Fix copy elusion bug on OSX and clang < 8 [AJR, Couriersud]
-neogeo.xml: Neo-Geo documentation updates [JacKc]
-Add ImageDisk IMD save support [lfantoniosi]
-m68hc05: Simplify handler signatures; add MC68HC705C4A type (nw) [AJR]
-(nw) more cleanups [Robbbert]
-(nw) model3.cpp: Document known Dirt Devils (USA) information [braintro]
-New working clones [braintro]
-gei.cpp: Documented Trivia sets series 12 through 19. [Brian Troha]
-(nw) gei.cpp: Singular VS. plural [braintro]
-(nw) even more cleanups [Robbbert]
-novag*: make lcd screen taller, it's not 1:1 (nw) [hap]
-(nw) more cleanups [Robbbert]
-(nw) phc25: some sounds [Robbbert]
-video: frameskip setting is now upper frameskip limit when autoframeskip setting was enabled (nw) [hap]
-h8s2000: Allow ANDC, ORC and XORC operations on EXR; correct disassembly for multiword instructions with 8-bit immediate operands
[AJR]
-video: show frameskip max value in speed_text (nw) [hap]
-intelfsh: Fujitsu updates [AJR]
-pc98.xml: softlist updates, part 6 (E) [r09]
-e132xs.cpp, sharc.cpp: fixed DRC crashes in devnoclear debug builds (nw) [Ivan Vangelista]
-electron_cass.xml: Note (nw) [AJR]
-devices/bus/vcs: removed read / write macros (nw) [Ivan Vangelista]
-mmdisplay2: lcd screen was missing 1 line (nw) [hap]
-microtch.cpp: Typo on the ROM label (nw) [ClawGrip]
-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 [MetalliC]
-einstein: Added quickload option for .COM files. [Nigel Barnes]
-i8271: Invert signal to seek/step when writing to drive control port. Fixes MT07674 [crazyc]
-startouch.cpp: Add notes about hardware variants (nw) [ClawGrip]
-mmdisplay2: adjust internal layouts (nw) [hap]
-drivers starting with s: removed read* and write* macros (nw) [Ivan Vangelista]
-bus/bbc/fdc: Added Solidisk DDFS Issues 1/2 and DFDC disk controller boards. [Nigel Barnes]
-new WORKING machine (#6830) [David Haywood]
-replaced both dgun2573 sets with good dumps of respective units (nw) [David Haywood]
-dbox: fix crash, array out of bounds access (nw) [hap]
-machine/n64.cpp: initialized variable that caused problems in devnoclear debug builds (nw) [Ivan Vangelista]
-New working clone [braintro]
-(nw) trs80: added save state [Robbbert]
-drivers starting with t, u, v, w and most of drivers starting with x: removed read* and write* macros (nw) [Ivan Vangelista]
-finished removing read* and write* macros from the mame part of the tree. the devices tree will be next (nw) [Ivan Vangelista]
-xbox_nv2a.cpp: small 3d update (nw) [yz70s]
-bbc.cpp: No need for both wd1770 and wd1772 devices. (nw) [Nigel Barnes]
-atarifb: improve interrupts, led multiplexing, sprite raster effects (nw) [hap]
-don't prefix generic atari gametitles with "Atari" (nw) [hap]
-bsktball: improve interrupts (nw) [hap]
-readd Atari to some titles, since it does clearly show on marquee/flyers (nw) [hap]
-bsktball: don't change vertical resolution (nw) [hap]
-(nw) mbee: checkpoint 1;; ipc: the rom that never was. [Robbbert]
-hh_sm510: add note (nw) [hap]
-Allow debugger dump command to dump with byte granularity from address spaces with positive shifts [AJR]
-vt50: Fix disassembly of L40M (stands in for B2M, not M2X) [AJR]
-(nw) mbeett: fixed regression from 2 years ago [Robbbert]
-bbc_cv1797: Implemented side and motor control, and now works. [Nigel Barnes]
-bbc_cc500: Use pal4bit (nw) [Nigel Barnes]
-bbc_opus3: Added notes on motor control (nw) [Nigel Barnes]
-devices/machine, sound and video: removed read and write macros (nw) [Ivan Vangelista]
-fix sf2rk gfx rom load and decode [TwistedTom]
-capbowl.cpp: Corrected ROM names and added additional documentation. [Brian Troha]
-(nw) mbee: checkpoint 2 [Robbbert]
-asmjit: sync with upstream (nw) [Patrick Mackinlay]
-drcbex64: use asmjit [Patrick Mackinlay]
-okim6295.cpp: Fix file name [cam900]
-(nw) mbee: fixed stupid error causing random crash in mbee56/mbee128. [Robbbert]
-(nw) mbee: seems mac doesn't like saving a size_t [Robbbert]
-Fix OS X build on older Xcode versions (nw) [AJR]
-emumem: Fix bad destruction order by not removing the notifier on cache destruction, they're supposed to be long-lived anyway
[O. Galibert]
-finally retired the READ8/16/32/64 and WRITE8/16/32/64 macros (nw) [Ivan Vangelista]
-(nw) mbeepp: pushed the ram to the max 1024k [Robbbert]
-arachnid.cpp: Add notes about ROM versions (nw) (#6829) [ClawGrip]
-ti99: Retire custom READ8Z/SETADDRESS macro. [Michael Zapf]
-Fix nltool build on CWG 1579-noncompliant compilers (nw) [AJR]
-gamegear.xml: correct a title (nw) [hap]
-nycaptor: coin inputs active high, fixes high score entry (nw) [hap]
-tlcs900: Split derived types into separate files; no need for separate 8-bit and 16-bit maps now (nw) [AJR]
-tmp95c061, tmp95c063: Break up the register blocks (nw) [AJR]
-tlcs900: Misc. fixups (nw) [AJR]
-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. [Lord Nightmare]
-(nw) mbeepc85b: fixed background colour regression reported by Tafoid. [Robbbert]
-recording: fix frame sync regression (nw) [hap]
-emu: correct some file headers (nw) [hap]
-Revert "remove colon as a patch seperator" [hap]
-pengo.cpp: improved schick decryption, gets in game. Still lots to do before it can be considered playable (nw) [Ivan Vangelista]
-(nw) split llc into llc1 and llc2, as they are completely different. [Robbbert]
-(nw) forgot this [Robbbert]
-(nw) merged ccs300 into ccs2810, as fdc is the same. [Robbbert]
-smotor.cpp: enabled state saving, since everything is already in place (nw) [Ivan Vangelista]
-move schick out of pengo driver + misc promotions [David Haywood]
-arcade.flt: added newly created schick.cpp (nw) [Ivan Vangelista]
-Correct cycle counts for TLCS-900/H CPU core; prepare to add support for original TLCS-900 devices [AJR]
-se70: System name correction (nw) [AJR]
-schick.cpp: added PROMs place-holders, updated flags and comments (nw) [Ivan Vangelista]
-spectrum/beta.cpp add remaining known clone devices [MetalliC]
-(nw) ccs: fixed possible invalid construct [Robbbert]
-bgfx: Corrected a data overrun in the d3d12 backend from allocating only enough texture data for width*height, not
rowpixels*height. [Ryan Holtz]
-bgfx: Don't try to invoke a frame immediately after resetting the renderer during tear-down. Fixes crash on exit with the d3d12
backend. [Ryan Holtz]
-bgfx: Corrected hlsl.json to apply the intended screen tint. [Ryan Holtz]
-umipoker.cpp: state saving support, templates and array (nw) [Ivan Vangelista]
- homelab: checkpoint 1 [Robbbert]
-ti99: Remove include file ti99defs.h [Michael Zapf]
-br8641: Add SIO [AJR]
-bq48x2: Derive clock chip from device_rtc_interface. [Michael Zapf]
-braiplus: Separate driver [AJR]
-spectrum.cpp: add Didaktik D40/D80 disk interface [MetalliC]
-bbc.cpp: Fixed video regression in modes 3 and 6 (nw) [Nigel Barnes]
-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) [Vas Crabb]
-cpu/i960: Log unimplemented IACs [Vas Crabb]
-bus/coco/coco_ram.cpp: fix a rather obvious bug in shift/mask [Vas Crabb]
-misc. formatting consistency
-(Grant Searle drivers) Add license headers [Frank Palazzolo]
-gridcomp.cpp: I forgot how that flag works [Vas Crabb]
-cleanup and loose ends: [Vas Crabb]
各位玩家请注意,玩电精2,Sammy Outdoor系列游戏,终极赛车的所有玩家请更换为0.222版本模拟器,因为它们修复了图像问题。 |
|