0.174 ------- MAMETesters Bugs Fixed ---------------------- - 06209: [Core] Window is always on top after ALT+ENTER from Full Screen in Direct3D (Jezze) - 05932: [Interface] Joysticks Using PPJOY Driver Do not work anymore (Quench) - 05831: [Crash/Freeze] all: mame hangs when command bench is higher than 299 (Robbbert) - 06198: [Crash/Freeze] (advision.c) advision: If launched without a cartridge image, MAME crashes (AJR) - 06189: [Misc.] (trs80.c) All sets in trs80.cpp: Current disk emu supports only SSSD ! (Robbbert) Source Changes -------------- - chdman.cpp: fix for code that expects to be able to dereference a pointer that it knows may be null [Vas Crabb]. - redumped Atomiswave BIOS, confirmed good, added information [Brizzo, MetalliC]. - screen: Add svg shapes pre-computation [O. Galibert]. - plugins/layout: layout embedded script helper plugin [Carl] - h8: Add dtc, dma, watchdog (WIP) [O. Galibert] - h8: Fixes, lots of [O. Galibert] - a5200: fixed regression when loading headerless carts from fullpath [Fabio Priuli]. - neogeo.cpp: huge clean up of the cartslot code in order to better exploit slot devices: * moved cart-specific components to the carts itself removing the fake protection devices from the main system, since they never belonged there * removed hacky rom region destruction/construction when a new cart is inserted, replacing it with proper bank pointers to the carts (except for ymsnd and ymsnd.deltat region which will require modernization of the ym devices) * started re-organization of bootleg boards emulation, so to reduce the need of collapsing everything into a single cart type with multiple protection devices, more work is needed [Fabio Priuli]. - neopcb.cpp: moved to a separate source file the emulation for JAMMA PCB versions of a few neogeo games, since they don't have a cartslot [Fabio Priuli]. - neogeo.xml: added information about Japanese titles and release dates to the software list and aligned the list to the driver [Fabio Priuli]. - vector: Move clipping to avgdvg, the only user. Simplify [O. Galibert]. - nes.cpp: removed configuration settings to enforce sprite limit and to turn off drawing of top/bottom 8 lines: the code to make these work was removed before 0.106 and the option were doing nothing since then [Fabio Priuli]. - Dumped program rom for Gigas (MC-8123, 317-5002) Gigas set, works now [Corrado Tomaselli]. - Make watchdog timer a separate device [AJR]. - A few addition to A800 software lists [K1W1]. - megadrive: Added custom X24C02 emulation to NBA Jam cart, making finally possible to save records at exit. Hopefully, this will help finding the problem in our core emulation [Fabio Priuli]. - megatech: updated to use fixed slot config [Fabio Priuli]. - NetBSD fix, from pull request #852 [Thomas Klausner]. - sv8000.cpp: Inputs are more appropriate as IPT_KEYPAD [Fabio Priuli]. - Update to LZMA 16.0 [Vas Crabb]. - Continuing work to move object initialization from start to constructor. Removed family_t. All of this can be determined at runtime from object as well. As part of this, the "template" to write devices has changed. Converted a number of devices to use the new template [Couriersud]. - All netlist devices now follow new syntax. Removed dead code. All sub devices are now forced to be initialized in the constructor. Device setup now completely in constructor. Removed start call [Couriersud]. - apple2c updates: * Writing to VBLDIS also lowers the VBL IRQ if it's active. * Support for "Mockingboard4C" add-on by request of French Touch [R. Belmont]. - Change SMS/GG master clocks to match service manuals [Enik]. - Fix TH handling and audio control of the SMSJ, based on Charles' findings [Enik]. - ti99: New per-chip system ROMs; fixed gromemu and mbx cartridge types, multi-cart extender now allows cartridge switch without emulator reset [Michael Zapf]. - unixpc: Switched to bankdev, started filling out the skeleton [R. Belmont]. - gamecom: All but 2 games are now working [Robbbert]. - pockchal: Renamed the system to "Pocket Challenge W" as documented on Jpn Wikipedia, renamed accordingly the software list [Fabio Priuli]. - Added software list for Saturn Video CD carts, to preserve dumps made by zyrobs in 2013/2014. The carts cannot currently be used in the driver, but at least dumps won't be lost [Fabio Priuli]. -pockchalw.xml: Added more dumps [TeamEurope]. - pockchalw.xml: Added proper info and PCB documentation (the latter courtesy of TeamEurope pictures) [Fabio Priuli]. - gameking.xml: Added six new dumps [TeamEurope]. - spc1500.cpp: Added a cassette software list with some images, courtesy of Anna Wu [Fabio Priuli]. - Added tons of Thomson software to softlists [Reagan Roush]. - apple2: Update software list to include 4am clean cracks A-L as of Sep. 2015 [R. Belmont, B2K24]. - gameboy.xml: Finally started documenting Game Boy PCBs, based on no-intro and Tauwasser's pictures [Fabio Priuli]. - gba.cpp: Added preliminary support for the 3D Matrix Memory Controller used by 64MB video cartridges. Disney Collection 2 works, while other dumps still fail (possibly due to reason unrelated to the mapper emulation...) [Fabio Priuli]. - emumem: Get rid of the install_* return value [O. Galibert]. - UML: Added TZCNT instruction (Trailing Zero Count) [Ville Linde]. - ti99_cart: Updated softlist to per-chip dumps; removed some broken dumps [Michael Zapf]. - r9751.xml: Add CBX 9005.2.79 software [Brandon Munger]. - r9751: Fix race condition in PDC device. Multi disk load now possible [Brandon Munger]. - DirectInput8: Correct joystick polling methods to better support older joysticks which previously only worked with DirectInput7 [Quench]. New machines added or promoted from NOT_WORKING status ------------------------------------------------------ Math Marvel [hap, Sean Riddle] New clones added or promoted from NOT_WORKING status ---------------------------------------------------- New machines marked as NOT_WORKING ---------------------------------- Force Computers ISCSI-1 VME board [Joakim Larsson Edstrom] Microbee Premium Plus [Robbbert] IBM3153 Terminal [Robbbert] Sharp PC-G815 [Robbbert] Electronic Battleship [hap, Sean Riddle] Notable New WORKING software list additions ------------------------------------------- pce_tourvision.xml: Cyber Core, Download, Vigilante [system11] nes.xml: Venice Beach Volleyball (Gluk Video) [sewave] nes.xml: Happily Ever After [Sean McGee, NintendoPlayer] megadriv.xml: Sega Channel (Jpn), two revisions [Kiddo Cabbusses, RetroJunkie] m5_cart.xml: Dream Shopper [Ola Andersson]