MAMEWorld Central >> News
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Pages: 1

MASH
MASH
Reged: 09/26/03
Posts: 1602
Loc: Germany
Send PM


MAMEinfo 0.190 :)
#369918 - 09/27/17 09:38 AM


MAMEINFO.DAT

* Updated to MAME 0.190 - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (26th Sep)

* Added/Reorganized 'Recommended Games'

* Fixed Mameinfo.dat infos



Download at: http://mameinfo.mameworld.info/

MAME Testers at: http://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2



0.190

- New games: unknown Italian poker game
- New Working games: Alligator Hunt (Spain, protected), Big Buck Hunter, Big Buck Hunter II, Big Buck Hunter Call of the Wild, Glass (Ver 1.1, Break Edition, Checksum 49D5E66B, Version 1994), Glass (Ver 1.0, Break Edition, Checksum C5513F3C), Glass (Ver 1.0, Break Edition, Checksum D3864FDB), Great Guns, Maniac Square (protected, Version 1.0, Checksum CF2D), Slap Fight (A76 set, GX-006-A PCB) and Virtual Pool
- New Non-Working games: Bingo Wave, Cisco/Fisco 400 [TTL], Gaelco Football, Gran Trak 10/Trak 10/Formula K [TTL], Gran Trak 20/Trak 20/Twin Racer [TTL], Le Mans [TTL] and Qwak!/Quack [TTL]
- New clones: Alligator Hunt (World, protected), Beast Busters (Japan, Version 2, 3 Player), Big Buck Hunter - Shooter's Challenge (v1.60.01), Chuka Taisen (Japan) (P0-025-A PCB), Iron Horse (version K), Kick Off (bootleg), Lady Master of Kung Fu (set 2, older), Land Breaker (World) / Miss Tang Ja Ru Gi (Korea) (pcb ver 1.0) (AT89c52 protected), Maniac Square (protected, Version 1.0, Checksum DEEE), Robot Hunting (bootleg of Death Race) [TTL], Royal Card / Royal Jackpot (with a third draw)(encrypted), Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B -P, Syvalion (US, PS2 Taito Legends 2) and Syvalion (World, PS2 Taito Legends 2)
- New TourVision games (Softwarelist: hash\pce_tourvision.xml): Bomberman 93, Die Hard, Hit The Ice and Knight Rider Special
- New PinMAME games: Guns N Roses (2.00) and Meteor (Stern, set 2)
- New drivers: bingowav.cpp
- New devices: amd_29f800b_16bit, arm946es, deco_irq, i82072, lc7535, mc68340duart, mc68340sermod, mc68340timmod, mea8000 and ta7630
- ADSP21062 CPU: Removed leftover debug code
- ARM7 CPU: Various changes. Added ARM946ES variant. Fixed up CPU ID values.
- COP400 CPU:
. Emulated COP402 MCU in Quiz Punch II
. Rewrote the execution control logic to fetch each byte of an instruction separately in one pass of the main loop. This provides EEPROM-compatible timing for the SIO shift register, allowing the 93C46 on Quiz Punch II to be read and written properly (though its default contents are a bad dump).
. Added M pseudo-register (internal RAM referenced by B) to debugger state
. Added T register to debugger state on devices where it only affects SKT
. The SIO state is now displayed in binary when it is defined as a shift register
. Skipped instructions and the SKIP flag can be debugged by compile-time switch (disabled by default)
- M68000 CPU: Fixed abcd/sbcd/nbcd opcodes to pass 68k-bcd-verifier (cpu\m68000\m68k_in.cpp). FlameWing has a test that claims to exhaustively test BCD instructions: https://github.com/flamewing/68k-bcd-verifier. Verified the test on MegaDrive Model1 (68000).
- M68705 CPU: Fixed corrupt bytes in two MC68705 dumps of clones Arkanoid (Japan, newer) and Nekketsu Kouha Kunio-kun (Japan) after re-analysis of raw dump data.
- MC68340 CPU
. Fixed MCR register enum error and silented some logerror spam by turning them into LOGx statements (machine\68340tmu.h)
. Deskeletonized the serial module as a device derived from the DUART device defined in mc68681.cpp (machine\68340.cpp and 68340ser.cpp). Fixed SIM module read register bug and added informative chip select logic LOG messages (machine\68340sim.cpp). Fixed -validate errors and made slight cleanup.
. Simplified code by making the timer module implementation a device and created two independent instanses, as it should be.
- MN1020012A CPU: Fixed savestate issue
- PSXCPU: Implemented program counter break point to PlayStation CPU & re-added PlayStation EXE, CPE & PSF loading.
- uPD7725 CPU
. Updated OV1 and S1 flag calculation to be correct based on AWJ's NESdev forums post and the original datasheets.
. DPL bits of the instruction field are ignored if DP is the destination register of the current opcode. Similarly, RPDCR bit is ignored if RP is the destination register of the current opcode.
- SAA1099 sound: Removed unnecessary device tag from logerror messages
- Sound Interface
. Soundlatch modernization in 1942.cpp, airbustr.cpp, aquarium.cpp, astrocde.cpp, bking.cpp, bombjack.cpp, dacholer.cpp, ddragon3.cpp, deniam.cpp, exterm.cpp, gaelco3d.cpp, gaiden.cpp, karnov.cpp, lkage.cpp, m90.cpp, mainsnk.cpp, mazerbla.cpp, onetwo.cpp, seicupbl.cpp, segajw.cpp, seta.cpp, shadfrce.cpp, snowbros.cpp, spartanxtec.cpp, spbactn.cpp, spyhuntertec.cpp, sub.cpp, suprridr.cpp, tecmosys.cpp, thedeep.cpp, vball.cpp and wwfsstar.cpp
. Added 74LS259 device to balsente.cpp, munchmo.cpp, pitnrun.cpp and sub.cpp
. aquarium.cpp: Soundlatch modernization. Use BITSWAP8 to implement MSM6295 line swap.
. dblewing.cpp: Modernized soundlatch. Improved IRQ arbitration for (hopefully) less dropped sound commands.
. karnov.cpp and mugsmash.cpp: Use MCFG_GENERIC_LATCH_DATA_PENDING_CB for soundlatch
. sub.cpp: Soundlatch modernization. Added watchdog timer. Acknowledge all interrupts.
- TA7630 sound: Wrote a new device for TA7630 (bass/treble and volume/balance), hooked it up to 40love.cpp, buggychl.cpp, msisaac.cpp and flstory.cpp.
- YMF271 sound: Added slot end status bits, fixes at least missing shots samples for Desert War.
- 6840 PTM and 6850 ACIA: Fixed so that LOG_OUTPUT_FUNC can be defined as printf. Removed c_str() in 6840 LOG statements.
- 68681 DUART: Added the DUART compatible 68340 serial module (machine\mc68681.cpp)
- 8155 RIOT: Cleanup timer start, a clock of 0 causes MAME to freeze.
- 8250 UART: Added and use INS8250 register defines. Replaced LCR, LSR and MCR bits by defines.
- 8251 USART: Fixed setup for sync byte
- 8259 PIC: Break up the MCFG_PIC8259_ADD macro
- DECO Custom: Use DEVCB for DECO 146 input ports and explicitly define these in all drivers (machine\deco146.cpp)
- EEPROM: Improvements to 28XX parallel EEPROM emulation. Emulated direct manipulation of /OE line for read/write mode control. Special handling for data polling before a write has completed. Allow optional configuration of device to lock EEPROM after each write, as often used by Atari. Eliminate the Atari EEPROM interface devices, since their special features have been incorporated into the base device. To continue using old NVRAM files, renamed them from eeprom_eeprom to eeprom (machine\eeprompar.cpp; drivers\arcadecl.cpp, atarig1.cpp, atarig42.cpp, atarigt.cpp, atarigx2.cpp, atarisy1.cpp, atarisy2.cpp, badlands.cpp, batman.cpp, blstroid.cpp, cyberbal.cpp, eprom.cpp, gauntlet.cpp, klax.cpp, mastboy.cpp, offtwall.cpp, rampart.cpp, relief.cpp, shuuz.cpp, skullxbo.cpp, thunderj.cpp, toobin.cpp, vindictr.cpp, xybots.cpp, includes\harddriv.h and machine/atarigen.cpp).
- Flash ROM: Added 29F800B flash boot device for (MESS) D-box
- Floppy: Added drive LED callback. This currently only works if you set the drive select lines correctly, which the upd765 does now. Hook it up to (MESS) Kontron PSI98 and use the TEAC FD-55F drive instead of the generic one.
- MB3773 Power Supply: Added watchdog device to aquarium.cpp and gcpinbal.cpp
- Programmable Logic Device (PLD): Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101 (tools\jedutil.cpp).
- Voodoo GFX
. Removed wrapping after y origin conversion so that proper y-clipping is performed (video\vooddefs.h and voodoo.cpp). Fixes pool cue wrapping out of top the screen in Virtual Pool.
. Changed 2x2 dither matrix values. Allows ITEagle driver power-on video memory tests to pass (video\voodoo.h).
. Fixed depth buffering for Voodoo 2 cards and greater (video\voodoo.cpp)
. Declare scale_imm_and_clamp as inline to ensure that it compiles as fully inlined in voodoo rasterizers (video\rgbsse.cpp).
- atlantis.cpp
. Clean up interrupt handling and adjust PCI device mapping
. Changed to interrupt callback instead of direct interrupt assertion (machine\vrc4373.cpp)
- cninja.cpp and deco32.cpp
. Added 'Data East IRQ Controller' device. This implies proper VBlank IRQ ack for all games now. Use a device map, move screen include to header (machine\deco_irq.cpp).
. Added and improved raw screen parameters for various games.
- deco_mlc.cpp: Removed erroneous I/O ports
- deco156.cpp: Palette cleanup
- deco32.cpp
. Emulated LC7535-based volume control for Dragon Gun board based games
. Added DSW3 and DIP locations to Captain America
. Reorganized driver and start cleaning it up (in progress)
- f1gp.cpp: ACIA interrupt goes to second CPU
- flstory.cpp: Merged memory maps and fixed gfx bank default (fixes Onna Sanshirou POST messages). Added screen raw parameters.
- gaelco2.cpp
. Added DS5002FP SRAM dump to Maniac Square (protected, Version 1.0, Checksum CF2D) (Games now playable)
. Added DS5002FP SRAM dumps to Glass (Ver 1.1, Break Edition, Checksum 49D5E66B, Version 1994) and clones (Ver 1.0, Break Edition, Checksum C5513F3C) and (Ver 1.0, Break Edition, Checksum D3864FDB).
. Base Gaelco game's CPU clock speed on actual OSCs
- galaxian.cpp
. Miscellaneous configuration cleanups and corrections
. 555 star blinking timer is only present on Scramble, Super Cobra and similar hardware.
. Scramble clone Explorer (bootleg of Scramble) uses two AY-3-8912 and no 555 timer
. Added the (first) two 8255 PPIs only in konami_base and stop removing and readding these in derivative configurations
. Safer order for static definitions
- gstriker.cpp
. Fixed MB60553 zooming tilemap compared against visible area. Improved MB60553 zooming alignment, mostly noticeable in Tecmo World Cup '94.
. Added buffered spriteram (sprites being ahead 2 frames; video\gstriker.cpp)
. Tecmo World Cup '94: Added MCU simulation to clone (set 2). Fixed tournament logic. Added input labels. Replaced MACHINE_NOT_WORKING flag with MACHINE_UNEMULATED_PROTECTION.
. Fixed dipswitches for V Goal Soccer and added DIP locations
. Added rotation to MB60553 core, used by V Goal Soccer during display of football field.
. Serial link preparation (6850 ACIA) for Grand Striker
- homedata.cpp: Fixed sound I/O write in Homedata driver (affected hourouki, mhgaidenm, mjhokite, mjclinic and mrokumei). This fixed missing voices of "Reach", "Ron" etc. in Mahjong Hourouki (ID 00490).
- iteagle.cpp
. Changed 2x2 dither matrix values. Allows ITEagle driver power-on video memory tests to pass (video\voodoo.h).
. Added vblank handling, updated gun control and added proper eagle1 (Virtual Pool) battery ram functionality (machine\iteagle_fpga.cpp).
. Virtual Pool: Removed wrapping after y origin conversion so that proper y-clipping is performed (video\vooddefs.h and voodoo.cpp). Fixes pool cue wrapping out of top the screen in Virtual Pool. Set "Medium" resolution as default for Virtual Pool. Setting to VGA is buggy and low resolution will hang the game. Removed MACHINE_NOT_WORKING and IMPERFECT_GRAPHICS flags - Game now playable.
. Updated DIP settings for Big Buck Hunter series and Virtual Pool.
. Set MIPS3DRC_STRICT_VERIFY option. Sees to eliminate game hangs in Big Buck Hunter series.
. Set Carnival King to start at medium resolution by default
. Promoted Big Buck Hunter - Shooter's Challenge (v1.60.01), Big Buck Hunter - Shooter's Challenge (v1.50.07), Big Buck Hunter II - Sportsman's Paradise (v2.02.11) and Big Buck Hunter Call of the Wild (v3.02.5) to working
. Changed to interrupt callback instead of direct interrupt assertion (machine\vrc4373.cpp)
- kaneko16.cpp
. Berlin Wall clearly uses 4way sticks
. Made dial/paddle optional for Great 1000 Miles Rally, fixes INP playback.
- ladyfrog.cpp: Added missing DAC sound chip, fixes death scream in Touche Me. Added screen raw parameters.
- leland.cpp: Fixed missing DAC sounds in later Ataxx-era audio
- mazerbla.cpp
. Added multi-layer drawing (video\mb_vcu.cpp)
. Improved layer clearances for Mazer Blazer
. Fixed layer clearances for Great Guns (video\mb_vcu.cpp). Fixed lightgun inputs. Soundlatch modernization.
. Added backup RAM
. Improved collision detection and fixed layer 0 data setups. Driver and input cleanup.
. Promoted Mazer Blazer sets from NOT_WORKING to UNEMULATED_PROTECTION
- megaplay.cpp
. Try make start buttons work properly through BIOS. Demoted Mega Play to not working. Note: Driver is marked as NOT WORKING because interaction between BIOS and 68k side is not fully understood. The BIOS often doesn't register that a game has been started and leaves the 'PRESS P1 OR P2 START' message onscreen during gameplay as a result. If this happens, the games usually then crash when you run out of lives as they end up in an unknown state.
. Log the internal P1/P2 Start activity to make it more obvious where things are going wrong
- midzeus.cpp: Map proper * key to keypad
- model2.cpp
. Fixed luma overflow (Virtua Striker flag colors) (video\model2rd.hxx)
. fixed Model2 address map, the framebuffer for Last Bronx title screen is not a mirror.
- ninjaw.cpp: Saner interleave CPU timings, attempt to fix missing enemies bug in Ninja Warriors.
- seattle.cpp: Adjust tx interrupt status to mirror tx buffer empty (machine\smc91c9x.cpp)
- segas24.cpp: Added uPD4701A devices for analog input. Updated documentation.
- seta.cpp
. Use uPD4701A device for analog input in Krazy Bowl
. Added uPD4701A device with multiplexing to U.S. Classic
. Replaced bogus "kiwame_nvram" with TMP68301 parallel interface in Pro Mahjong Kiwame
- superqix.cpp
. Correctly implemented 8751 port2 latch based on PCB tracing. Fixed semaphores implementation to match PCB tracing. Got rid of z80<->mcu 'pending' communication hacks by using synchronize calls. Moved superqix specific variables and member functions to its own subclass. Consolidated the 8031 bootleg and 8751 protected set port2 handling code. Removed some unnecessary trampoline functions.
. Added a sync trampoline for reading the semaphores via the AY-3-8910 #1, MCFG_QUANTUM_PERFECT is no longer needed.
- taitosj.cpp: Added synchronize calls on soundlatch write and bit7 clear, as well as for writing and clearing the secondary sound semaphore. Use input_merge for both NMI enable and the secondary semaphore. Added sound cpu mirroring.
- tnzs.cpp: Removed outdated comments
- tourvis.cpp: Added new BIOS dump, clarified BIOS names and updated several games with newly discovered ID codes.
- vegas.cpp
. Adjust tx interrupt status to mirror tx buffer empty (machine\smc91c9x.cpp). Fixes linking boot hang on Cart Fury.
. Added Denver UARTs, gearshift and updated input dips for various Vegas games.
. Clean up timer code in VRC5074 controller
. Clean up DUART code and make parallel read return not busy
- Alcon: Added MCU to clone Slap Fight (A76 set, GX-006-A PCB) (Game now playable)
- Alligator Hunt: Added new DS5002FP SRAM dump to Alligator Hunt (Spain, protected) (Game now playable). Data was verified using a 2nd board, only 1 byte changed in the code area, data table is also verified by checksum in the code, and by the unprotected set as reference. This is a good read.
- Ameri-Hockey
. Make Z8 CPU data space optional and fixed stack pop semantics. Mask addresses for external memory accesses based on P0 control bit and external stack accesses.
. Fixed C flag polarity for CP, SBC, SUB and actually subtract with carry in SBC. This lets Ameri-Hockey pass its initial checksum calculation.
. Interrupts are working now (Z8681 CPU; cpu\z8\z8.cpp)
- Big Event Golf: Added DAC (cup in and crowd applauses samples)
- Blood Bros: Prevent mistimed interrupts that were killing sound in clone West Story (bootleg of Blood Bros.)
- Borderline: Added sound samples (http://www.progettosnaps.net/samples/brdrline.zip)
- Buggy Challenge
. Removed NMI trampolines. Added details and mirrors to memory map based on schematics. Added note about the maybe unused scoreboard hookup, similar to Grand Champion.
. Fixed sound timer irq frequency, fixes enter initials BGM tempo.
. Fixed background pen and clipping enable (fixes title screen and stage 3 graphics). Converted accelerator to analog, proper sound irq frequency.
. Fixed PORT_SERVICE_DIPLOC in conflict with IPT_SERVICE, causing F2 to toggle service to not work.
. Wrote a new device for TA7630, hooked it up to Buggy Challenge.
- Capriccio Spin 2: Some rather blind guesses that don't help much now
- Caveman Ninja: Fixed sound banking in clone Tatakae Genshizin Joe & Mac (Japan, bootleg)
- Chain Reaction: Game uses 4-way joystick and 2 buttons
- Championship Bowling: Separated trackball reset handler
- Cool Minigame Collection: Added speedup
- Demons & Dragons (prototype): Added MACHINE_IS_INCOMPLETE flag since sound program is missing
- Dinosaur King - Operation: Dinosaur Rescue: Dumped origin Compact Flash card. Removed rom_board roms.
- Exterminator: Soundlatch modernization and save state support. Might as well make the IRQ line explicit.
- F1 Super Battle: Fixed extra VRAM boundaries and inputs. Added coin counters.
- Grand Champion: Fixed the sound latch system such that the bit 7 clearing actually works and properly synchronized the sound latch writes and bit 7 clears. Added memory map comment for sound cpu. Added missing sound NMI enable and hooked sound NMI to the sound semaphore. Added sound semaphore readback. Minor format changes to ease potential future code merge.
- Guzzler: Added PAL dump to clone Guzzler (Swimmer Conversion)
- Heavy Unit: Added more generic latch devices for inter-CPU communication
- Hexion: Fixed music speed by hooking up the INT_TIME callback from the K053252 CCU properly. Fixed music pitch for clone Hexion (Asia ver AAA, bootleg).
- King Derby: More plausible method of generating NMI on sound CPU
- Lunar Lander: Changed Language rom which passes now self-test (former source built attempt had 2 bytes differing)
- Metal Hawk: Fixed missing sound (ID 06680)
- Ninja Clowns
. Fixed palette read accesses, fixed many color bugs (title screen fade-in, water spray properly blue and color cycle effects in bonus stage).
. Fixed 0x40000-0x7ffff constant area, now program ROM checksum correctly returns OK status.
. Moved vblank irq generation for Ninja Clowns, fixes frames per second jerkiness.
- QB-3: Fixed missing AY-3-8910 sound (ID 06682)
- Quiz Punch II: Emulated COP402 MCU. Rewrote the COP400 execution control logic to fetch each byte of an instruction separately in one pass of the main loop. This provides EEPROM-compatible timing for the SIO shift register, allowing the 93C46 on Quiz Punch II to be read and written properly (though its default contents are a bad dump).
- Panic Road: Demoted Panic Road to MACHINE_NOT_WORKING. Playtesting shows that the collisions aren't right.
- PinMAME: Added meat to the bones to inderp.cpp and stargame.cpp
- Pocket Gal Deluxe: Added vblank interrupt acknowledge
- Return of the Invaders: Fixed colors in clone (bootleg no MCU set 3)
- Rock'n Rage: fixed priorities and text tile banking for Rock'n Rage. Fixes stage 1 boss eyes flashing and Shena display inside the bubble at stage 5 boss.
- Star Wars: Fixed missing sounds by restoring the old boost_interleave method as an annex to the modern soundlatch semaphore handling (ID 06672)
- Stunt Air: Added 74LS259, NVRAM and watchdog timer. Attempt at improving sound communication.
- Super Qix: Traced out correct clock divider for CPU and MCU from PCB. Fixed issue with clone Super Qix (bootleg of V1.0, 8031 MCU) not working with the correct clock speed and synchronize fences. Added emulation of the 8031 bootleg MCU port 3 output latch.
- Ultraman: Sound IRQ modernization
- Wyvern F-0: Misc fixes and added DAC.
- Input port
. Using a better overload of utf8_from_uchar() in ioport_field::key_nam (emu\ioport.cpp)
. Fixed a longstanding INP playback desync bug caused by a rand() call in the MAME core (emu\ioport.cpp)
. Prefer lower shift states, eliminate O(n) lookup allows Alt-combos on European Amiga keyboards to be restored as MAME will now prefer the simpler Shift-combos to get characters that can be typed in more than one way.
- Dipswitch fixes in champbwl.cpp, gstriker.cpp, inderp.cpp, iteagle.cpp, legionna.cpp, mazerbla.cpp, seattle.cpp, subsino.cpp (ID 06673) and vegas.cpp
- Fixed rom names in inderp.cpp, tnzs.cpp, tourvis.cpp, tsamurai.cpp and zn.cpp
- Description changes of 500 GP (US, 5GP3 Ver. C), Ace Driver: Racing Evolution (Rev. AD2, World), Ace Driver: Victory Lap (Rev. ADV2, World), Alpine Racer (Rev. AR2 Ver.C, World), Alpine Racer (Rev. AR2 Ver.D, World), Alpine Racer 2 (Rev. ARS2 Ver.A, World), Alpine Racer 2 (Rev. ARS2 Ver.B, World), Alpine Surfer (Rev. AF2 Ver.A, World), Angler King (Japan, AG1 Ver. A), Aqua Jet (Rev. AJ2 Ver.B, World), Armadillo Racing (Rev. AM1 Ver.A, Japan), Beast Busters (Japan, Version 2, 2 Player), Chuka Taisen (Japan) (P0-028-A PCB), Chuka Taisen (US) (P0-028-A PCB), Chuka Taisen (World) (P0-028-A PCB), Crisis Zone (US, CSZO3 Ver. A), Crisis Zone (US, CSZO3 Ver. B, set 1), Crisis Zone (US, CSZO3 Ver. B, set 2), Crisis Zone (World, CSZO2 Ver. A), Crisis Zone (World, CSZO4 Ver. A), Crisis Zone (World, CSZO4 Ver. B), Cyber Cycles (Rev. CB2 Ver.C, World), Dai Ressya Goutou (Japan, version K), Dinosaur King - Operation: Dinosaur Rescue (USA, Export) (MDA-C0021), Dirt Dash (Rev. DT2, World), Downhill Bikers (US, DH3 Ver. A), Final Furlong (World, FF2 Ver. A), Glass (Ver 1.0, Break Edition, Checksum C5513F3C), Glass (Ver 1.0, Break Edition, Checksum D3864FDB), Glass (Ver 1.1, Break Edition, Checksum 49D5E66B, Version 1994), Glass (Ver 1.1, Break Edition, Checksum D419AB69, Version 1994) (censored, unprotected), Grand Striker (Europe, Oceania), Graplop (DECO Cassette) (US) (Prototype?), Gunmen Wars (Japan, GM1 Ver. A), Gunmen Wars (Japan, GM1 Ver. B), Iron Horse (version H), Lady Master of Kung Fu (set 1, newer), Maniac Square (protected, Version 1.0, Checksum CF2D), Maniac Square (unprotected, Version 1.0, Checksum BB73), Meteor (Stern, set 1), Motocross Go! (Japan, MG1 Ver. A, set 1), Motocross Go! (Japan, MG1 Ver. A, set 2), Motocross Go! (US, MG3 Ver. A), Motocross Go! (World, MG2 Ver. A, set 1), Motocross Go! (World, MG2 Ver. A, set 2), Ninja Clowns (27 oct 91), Panic Park (Japan, PNP1 Ver. B), Panic Park (World, PNP2 Ver. A), Prop Cycle (Rev. PR2 Ver.A, World), Race On! (World, RO2 Ver. A), Rapid River (US, RD3 Ver. C), Rapid River (World, RD2 Ver. C), Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) (Rev A), Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B, Slap Fight (A76 set, GX-006-A PCB), Slap Fight (A77 set, 8606M PCB), The NewZealand Story (Japan, new version) (P0-043A PCB), The NewZealand Story (Japan, old version) (P0-041A PCB), The NewZealand Story (US, old version) (P0-041A PCB), The NewZealand Story (World, new version) (P0-043A PCB), The NewZealand Story (World, old version) (P0-041A PCB), The NewZealand Story (World, prototype) (P0-041-1 PCB), The NewZealand Story (World, unknown version) (P0-041A PCB), Time Crisis (Rev. TS2 Ver.A, World), Time Crisis (Rev. TS2 Ver.B, World) and Tokyo Wars (Rev. TW2 Ver.A, World)
- Renamed (aligator) to (aligators), (bbhsc) to (bbhsca), (ironhors) to (ironhorsh), (maniacsq) to (maniacsqu), (mp_twc) to (mp_twcup), (tecmowcm) to (twcupmil), (twrldc94) to (twcup94), (twrldc94a) to (twcup94a), (tws96) to (twsoc96), (wc90) to (twcup90), (wc90a) to (twcup90a), (wc90b) to (twcup90b), (wc90b1) to (twcup90b1), (wc90b2) to (twcup90b2), (wc90ba) to (twcup90ba) and (wc90t) to (twcup90t)
- MAME
. VIDEO RENDERING SYSTEM
. PNG
. Make verify_header public (util\png.cpp)
. Detect image format(png) before loading image. No PNG error message anymore when loading JPG (emu\rendlay.cpp).
. Multi-Language: Updated Dutch, Italian, Turkish and Russian translations
. Returning a reference from various corestr.cpp calls to avoid unnecessary string copies (util\corestr.cpp)
. Fixed warning message (ui\info.cpp)
. PLUGINS
. Fixed is_oneshot() (cheat\init.lua). Fixed cheats driven by . Gettextify localizable strings ( "" -> _("") )
. Updated hiscore.dat
. LUA engine: Translation support
. Validity
. MAME -validate will now report an error if no matches occur. Fixed exit status (emu\validity.cpp).
. Added a natural keyboard validation to check for valid natural keyboard (uni)codes (emu\ioport.cpp and validity.cpp)
. UI
. Don't translate info box titles twice (ui\datmenu.cpp, ui\selmenu.cpp)
. Bug fix for network menu (ui\miscmenu.cpp)
. Merged duplicate code for drawing UI palette menu
. Use std::unique_ptr to manage instances of slider_state (ui\slider.h). Eliminate now-unnecessary machine parameter (ui\ui.cpp).
. Don't use auto_alloc for temporary bitmaps (ui\selmenu.cpp). Eliminated last use of auto_alloc in frontend (ui\ui.cpp).
. AUDIT/ROMLOAD/LISTXML
. Defer decoding DOS timestamps (util\unzip.cpp)
. Turn most of the ROM entry accessor macros into templates, and make them work on tiny_rom_entry/rom_entry pointers/references, also claw back a little performance lost in the ROM entry refactoring.
. Make ROM BIOS reported in listxml output match what ROM loading does. This is the soure of the "BIOS can only apply to one region" meme - it actually works for all regions, but the listxml output was wrong, making it look like it didn't work.
. Start adding stuff for iterating ROM entries in a more C++ way without needing to allocate everywhere, improved performance of -listxml by another 10% or so.
. Attempted to sanitize/rationalize how we access UTF-8 command line arguments. Specifically, this creates a call osd_get_command_line() that returns UTF-8 command line arguments as std::vector. On non-Windows platforms, this does nothing more than build the vector. On Windows, this invokes GetCommandLineW() and CommandLineToArgvW(). This also attempts to unwind usage of wmain()/_tmain() on Windows, which is not standard. Related to this, this fixes a bug in Imgtool; specifically, non-7 bit ASCII was not being handled correctly in Windows. This is really an admission that the way that Windows handles Unicode and command line arguments sucks, and it is my belief that having a wmain() or _tmain() declaration specific for Windows is a worse solution [Nathan Woods].
. Added support for C++ output streams using LOG_OUTPUT_STREAM instead of using printf as LOG_OUTPUT_FUNC (emu\logmacro.h)
- SDLMAME: Make the C-like parts more consistent with MAME (tools\aueffectutil.mm)
- Compiling
. Fixed compling on OS X Sierra (machine\diablo_hd.cpp)
. Fix for Clang 5 unused lambda capture errors
. Changed the Clang workround for ../../../../../3rdparty/compat/winsdk-override\wrl/internal.h:23:13: error: function declared 'noreturn' should not return [-Werror,-Winvalid-noreturn] to work with Clang 5.0.




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."



MASH
MASH
Reged: 09/26/03
Posts: 1602
Loc: Germany
Send PM


r73773 new [Re: MASH]
#370437 - 10/20/17 03:02 AM


MAMEINFO.DAT

* Updated to MAME 0.191GIT - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (20th Oct)

* Added/Reorganized 'Recommended Games'

* Fixed Mameinfo.dat infos



Download at: http://mameinfo.mameworld.info/

MAME Testers at: http://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2



0.191GIT

- New Working games: Big Casino, Target Hits (ver 1.1, Checksum 5152) and Target Hits (ver 1.0, Checksum FBCB)
- New Non-Working games: Baby Boom Challenge, Casino Strip I (Poker version, for Pioneer LD, set 1), Casino Strip II (Poker version, for Sony LD), Casino Strip III (Poker version, for Sony LD), Casino Strip IX (Poker version, for Sony LD), Casino Strip Private Eyes / All Start (Poker version, for Sony LD), Casino Strip V (Poker version, for Pioneer LD), Casino Strip V (Shooting Game version, for Pioneer LD), Casino Strip VI (Poker version, for Sony LD), Casino Strip VI (Shooting Game version, for Pioneer LD), Casino Strip VIII (Poker version, for Sony LD), Casino Strip VIII (Shooting Game version, for Pioneer LD), Casino Strip Vivid 1 (Poker version, for Sony LD), Casino Strip X (Poker version, for Sony LD), Casino Strip XI (Shooting Game version, for Pioneer LD), Casino Strip XII (Poker version, for Sony LD), Dobou-Chan (ver JAA), E-Touch Mahjong Series #2: Joshiryou de NE! (Japan), E-Touch Mahjong Series #6: Scandal Blue - Midara na Daishou (Japan), E-Touch Mahjong Series #7: Trap Zone - Yokubou no Kaisoku Densha (Japan), Gokidetor, Note Chance, Ocha-Ken Hot Medal and Ton Puu Mahjong [BET] (Japan)
- New clones: Alien3: The Gun (Japan), Athena (bootleg), Cabal (UK, Joystick), Casino Strip XI (Poker version, for Sony LD, set 2), Cobra Command (M.A.C.H. 3 hardware, set 2), Cyberball (rev 1), Flash Point (Japan, bootleg set 2), G-LOC R360 (Japan), Knights of the Round (bootleg, World 911127), Poker Ladies (Censored bootleg, set 2), Rod-Land (World, set 2), SD Gundam Sangokushi Rainbow Tairiku Senki (Korea), Super Hang-On (Hang-On conversion, Beta bootleg), Target Hits (ver 1.1, Checksum 86E1), Tecmo World Cup '94 (set 3), TH Strikes Back (Non North America, Version 1.0, Checksum 020EB356), unknown 'Space Invaders' gambling game (set 2), Virtua Athletics / Virtua Athlete (prototype) and World Series: The Season (rev 0)
- New PinMAME games: 301/Bullseye (Traditional Scoring), A.G. Soccer Ball (R07u), Cheetah (Blue Cabinet), Eight Ball (rev. 17), Time Warp (L-3) and Trident
- New drivers: anes.cpp, gokidetor.cpp, notechan.cpp and seibucats.cpp
- New devices: i8212, pc060ha, sega_scu and smpc_hle
- 8085A CPU: Correct a few opcode names (cpu\i8085\8085dasm.cpp)
- DS5002FP MCU
. Added DS5002FP SRAM dumps to Target Hits and clone (Games now playable). Bring visible area down to size of test screen, seems more likely. See https://youtu.be/ChJbrTF2dBs.
. Dumped Touch & Go DS5002FP SRAM from 2 more boards, used that dump to verify/correct the SRAM image.
- I386 CPU: Use correct stack size in retf
- M6800 CPU: Fixed behaviour of V flag #2 in CPX (compare X) instruction (m6800\6800ops.hxx). Previous fix for CPX a year ago (MAME 0.175) was flawed and didn't handle overflow properly.
- M6809 CPU: Fixed overflow flag problem with SBC8 and ADC8 (cpu\m6809\base6x09.ops) (ID 06719). Credit goes to Pierre Sarrazin and Tim Lindner for investigating/finding this bug.
- SCUDSP CPU: Fixed register state for debugger
- SH-3/4 CPU: Preliminary SH3 / SH4 recompiler
- Z8000/Z8002 CPU: The Z8000 daisy chain is different enough from the Z80 that it'll probably need it's own implementation if anything uses it. The (MESS) P8000 (16bit Board) uses glue logic to make z80 daisy chain devices work.
- EEPROM: Removed endianness check (machine\eeprom.cpp)
- Floppy
. Don't set mon_w(0) if there's no image otherwise you have to insert, remove and insert a disk again before ready is set (imagedev\floppy.cpp).
. Don't change sides if the drive has only one head (imagedev\floppy.h)
- HuC6270 video
. Inverted h/vsync logic for interrupts, fixes several PC Engine hangs (video\huc6270.cpp).
. VRAM is actually only 0-0x7fff, area 0x8000-0xffff is open bus and cannot be written to.
. Moved VRAM-VRAM DMA from vblank callback to hsync, fixes extended/Unexpected periods of black screen in (MESS) PC Engine Takeda Shingen (ID 06701).
- Imgtool: Created a more flexible imgtool::datetime structure for use within Imgtool. This is intended to replace most usage of time_t. Changing the granularity of imgtool_clock from 1ms to 100ns, as per Vas' suggestion. Created arbitrary_datetime in timeconv.h to facilitate interpretation of datetime info. I concluded that invoking std::mktime on manually assembled std::tm is bad, because it is indeterminate how the std::tm members may be "dominant". This required that I go further in imgtool, and updated a number of drivers (imgtool\modules\amiga.cpp, cybiko.cpp, cybikoxt.cpp, fat.cpp, mac.cpp, macbin.cpp, macutil.cpp, prodos.cpp and thomson.cpp) and eliminated the parameter of imgtool::datetime that takes std::tm.
- MC146818 RTC: Fixed main interrupt
- Taito Custom: Draw a nominal distinction between PC060HA and TC0140SYT. Separated Raimais configuration and unified video. Clone Cameltry (World, YM2203 + M6295) uses PC060HA. Darius more likely to use PC060HA instead of TC0140SYT.
- Voodoo GFX
. Use optimized routine to get color data (video\vooddefs.h)
. Use table lookup for RGB565 conversion (video\vooddefs.h)
. Added some code optimizations and reorganized a few function calls to make profiling easier (video\vooddefs.h, video\voodoo.cpp).
. Incorporated some more SSE optimizations (video\rgbsse.h)
. Check for starting x outside of clipping rectangle and fix clipping xstop (video\vooddefs.h)
- Z80 DART/SCC/SIO
. Eliminated custom MCFG_Z80DART_ADD/Z80SIO_ADD macros
. Inverted DCD status bit in Z80 SIO
. Z80 SIO and Z80 SCC now returns CPU specific default vector when no interrupt found to acknowledge.
. Fixed SCC interrupt mask generation
- avt.cpp: Added devices. Added notes from the remnants of the schematic.
- bishi.cpp: Added input labels to Bishi Bashi and Super Bishi Bashi based on in-game and cabinet images
- dec0.cpp
. Updated inputs. Added input labels for most games in the driver and removed unused buttons.
. Updated positional rotary for Heavy Barrel/Midnight Resistance to use remap table
. Made Boulder Dash to use 4way stick as per manual
. Hooked up priority video port to Midnight Resistance bootlegs. This fixed missing sprites in the section where the player saves the family (and gets powerups) and the ending.
- cedar_magnet.cpp: Fixed typo in audio\efo_zsu.cpp (MCFG_DEVICE_ADD("fifo",HC40105 -> CD40105)
- jalmah.cpp: Improved fake palette DMA behaviour, avoid corrupt colors for girls.
- micro3d.cpp: Fixed TCDCR register in MC68901 MFP. Bits 6-4 are used for timer C and bits 2-0 are used for timer D, see https://www.nxp.com/docs/en/reference-manual/MC68901UM.pdf page 43.
- namcond1.cpp
. Rewrote built in RAM access control. Added screen control 7, 8 & 9 (video\ygv608.cpp).
. Fixed page select boundaries for tilemap drawing (video\ygv608.cpp), fixes Namco Classic Collection Vol.2 garbage gfxs in attract mode.
. Pattern name table states must be reset on mode changes (video\ygv608.cpp), fixes corrupt tiles in 'Mappy Arrangement' of Namco Classic Collection Vol.1.
. Added screen control 11 (layer transparency enable), made POST screens again green for NCV1 & 2.
. Kill legacy code, legacy register code and legacy ports variables (video\ygv608.cpp).
. Enabled sprite wraparound when both sx and sy goes past clipping boundaries, fixes Namco Classics Vol. 2 disappearing char on game select.
. Sprite drawing cleanups. Added screen control 12. Fixed CRTC vblank period, fixes NCV2: Dig Dug Original regression. Added note about missing registers.
- segae.cpp: Minor documentation updates. Document Megumi Rescue.
- segag80r.cpp: Replaced protection kludge with something less horrible
- segasp.cpp: Network firmware ver 1.25 dumped
- stv.cpp
. Fixed STV crashing regression, make m_cart_reg explicitly nullptr if not initialized.
. SMPC device-ification (System Manager and Peripheral Control MCU simulation; machine\smpc.cpp)
. Reset/halt/nmi lines delegation. Moved IREG & OREG to internal device state. Execute commands internal to the device for ST-V.
. Simulated SETTIME bit behaviour if an invalid NVRAM data is found for Sega Saturn like original hardware does. Now all Sega Saturn romsets calls the BIOS setup if NVRAM is uninitialized. This is intended behaviour and sets up proper defaults like Japanese language for saturnjp set.
. Added remaining devices, removed almost all trampolines, cleanups and merged implementations between ST-V and Saturn.
. Moved SCU related functions inside a device (machine\sega_scu.cpp) and added DMA save state registration
. Added ROZ mode 3, fixes split screen in 'Taisen Tanto-R Sashissu!!' and backgrounds in 'Touryuu Densetsu Elan-Doree / Elan Doree' (video\stvvdp2.cpp).
. Fixed potential crash in video\stvvdp1.cpp. CEF bit gets reset when the framebuffers get swapped (video\stvvdp1.cpp), fixes (MESS) 'Twinkle Star Sprites' arcade mode hang at least.
. Use explicit AM_REGION to prevent unnecessary copying; use AM_MIRROR for ROM mirrors.
. Don't downcast controllers that aren't configured (machine\smpc.cpp)
. Modernized BIOS mirroring; fix up finders and region lengths/widths.
. Don't let SCU DSP go anywhere, use device_reset_after_children() (machine\sega_scu.cpp).
. Fixed Guardian Force hangs after insert coin (ID 06697). The game tests an exclusive monitor mode bit to be 1 from title screen to gameplay. Sea Bass Fishing explicitly wants this bit to be 0 when screen is disabled from bios to game transition.
. Fixed Sport Fishing 2 'No CDROM found' regression. Patch BIOS to actually return a country code, game now errors out to MPEG not found error. Added some basic MPEG commands, makes Sport Fishing 2 to surpass MPEG error on boot.
. Added Batman Forever input labels (Jump, Punch and Kick)
- supbtime.cpp
. Merged tumblep.cpp with supbtime.cpp driver. Removed duplicate code.
. Screen raw parameters and XTAL values. Added DIP locations to all games.
. Added PAL dumps for Super Burger Time
- taito_b.cpp: Fixed pixel layer offset and enable for Hit the Ice
- tecmo.cpp and tecmo16.cpp: Soundlatch modernization
- Air Inferno: Dumped Controller PCB rom
- Ameri-Hockey
. Fixed Z8 disassembly of "LDE Irr, r"
. Make game play a few noises
- Azumanga Daioh Puzzle Bobble: Converted last remaining key data to PIC binary
- Big Casino: Fixed input (Game now playable)
- Bottom of the Ninth: Fixed K051960 gfx rom loading (sprites have incorrect colors) in clone Bottom of the Ninth (version N) (ID 06690)
- Bubble Bobble
. Use MCFG_SCREEN_VBLANK_CALLBACK instead of irq0_line_pulse
. Fixed for sets with no MCU
- Capriccio Spin 2: Reduced address range for TE7750; add some notes on mystery writes.
- Denjin Makai: Fixed background pen colors
- Gauntlet: Reinstated correct size for gfx1 rom 136037-104.6p (second half 0x00), which was chopped off a long time ago.
- Hippodrome: Demoted clone Fighting Fantasy (bootleg with 68705) to MACHINE_NOT_WORKING. Note: Game doesn't move on when killing the Lamia, is the MCU involved?
- Kick Off: Fixed rom loading, OKI2 now plays proper crowd cheering.
- Mahjong Tenkaigen: Fixed credits lost after exiting the game. The game checks for the the string "A WARNING.IF YOU COPY OUR ITEMS,WE REVENGE BY ALL MEANS." at address 0x6E17, and will reset everything if the string does not match. I'm not sure what the exact NVRAM address is, but at least this works.
- Martial Champion: Fixed game does not disable interrupts during EEPROM read when in test mode (ID 00759)
- Metal Black: Fixed inverted Single/Dual settings for 'Upright Controls' dipswitch
- PinMAME
. Fixed CPU type and added 6522 VIA to Escape (jvh.cpp)
. Super Star (Recreativos Franco): Renamed I8212 IRQ to INT to agree with Intel pin names. I8212 overhaul: Changed the mode setting from a line write to an input callback. This is based on the observation that MD is nearly always tied to either Vcc or GND on actual hardware. Make the mode a scoped enumeration. Added strobed write handler for input mode. This allows the device to be hooked up in supstarf in place of generic_latch_8_device. Added interrupt acknowledge callback for future use. Added extensive introductory comments.
- Qix: Added some documentation to clone Qix (set 2, larger roms). Note: The same ROMs, with different labels, were also found on an original Taito TT Qix 2 PCB set.
- Super Pinball Action: Provisional MCFG_SCREEN_RAW_PARAMS. Acknowledge main IRQ; restore legacy screen configuration due to missing sprites.
- Tokio: Removed partial updates from Tokio video, fixes graphic glitches on the right side of the screen (ID 06691)
- Input port
. Tighten up scope. Get rid of vestigial palette that was breaking generic terminal when it isn't first screen (machine\terminal.cpp).
. Expose condition for dipswitches, configuration entries and adjusters. This eliminates ambiguities between settings with different conditions and allows a frontend/tool to generate a dipswitch preview (emu\ioport.h).
. Added support for multiple PORT_CHAR() bindings, and adopted in the (MESS) CoCo driver.
. Proposed fix for rotary positional joystick with skipped positions (emu\ioport.cpp) (ID 06154)
. Make xinput analog triggers half-axes and default IPT_PEDAL2 to RZ- instead of Z+, placing IPT_PEDAL and IPT_PEDAL2 on separate axes.
- Dipswitch fixes in supbtime.cpp, stv.cpp and taito_f2.cpp
- Fixed rom names in by17.cpp, itech8.cpp, naomi.cpp, st_mp200.cpp and thoop2.cpp
- Description changes of 301/Bullseye (301 Darts Scoring), A.G. Soccer Ball (R18u), Casino Strip I (Poker version, for Pioneer LD, set 2), Casino Strip IX (Poker version, for Pioneer LD), Casino Strip VIII (Poker version, for Pioneer LD), Casino Strip XI (Poker version, for Sony LD, set 1), Cheetah (Black Cabinet), Cobra Command (M.A.C.H. 3 hardware, set 1), Cyvern - The Dragon Weapons (US), Cyvern - The Dragon Weapons (Japan) (ID 06704), Dragon Ball Z (rev A), Dragon Ball Z (rev B), Dragon Ball Z 2 - Super Battle, Eight Ball (rev. 20), Flash Point (Japan, bootleg set 1) (ID 06713), G-LOC R360 (World), The House of the Dead, The House of the Dead 2 (USA), The House of the Dead 2, The House of the Dead 2 (prototype)', The House of the Dead 4 (Export) (Rev B), The House of the Dead 4 (Export) (Rev A), The House of the Dead EX (Japan), Meteor (First release), Meteor (Bug fix release), Naomi The House of the Dead 2 Bios, Oriental Legend 2 (Korea) / Xi You Shi E Zhuan Super Plus (World, China, Japan, Hong Kong, Taiwan) (ver. 205) [Oriental Ex], Panic Park (World, PNP2 Ver. A), Poker Ladies (Censored bootleg, set 1), Rod-Land (World, set 1), SD Gundam Sangokushi Rainbow Tairiku Senki (Japan), Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B (prototype), Super Strike Bowling (V1), Target Hits (ver 1.1, Checksum 5152), Target Hits (ver 1.0, Checksum FBCB), TH Strikes Back (Non North America, Version 1.0, Checksum 020E0867), unknown 'Pac-Man' gambling game, unknown 'Space Invaders' gambling game (set 1) and World Series: The Season (rev 1)
- Renamed (cstrip) to (cs1_spp2), (cstripix) to (cs9_spp), (cstripviii) to (cs8_spp), (cstripxi) to (cs11_sps), (meteorp) to (meteorpo), (meteorp2) to (meteorp), (targetha) to (targeth10), (trident) to (tridento) and (unkfr) to (unksig)
- MAME
. VIDEO RENDERING SYSTEM
. Generated layouts for systems with three or more screens (emu\render.cpp). Fixed unused variable error compiling with MSVC (emu\render.cpp).
. Rather simple performance optimization (video\rgbsse.h and validity.cpp). Optimized some SSE routines. Created a generic getter instead of having individual color operation. Allow up to 12 bits for scaling factors (video\rgbsse.h). Clamp intermediate values to u8.
. Fixed layout files loading (emu\render.cpp) (Work around for GCC compiler bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81721)
. Device state interface (emu\distate.cpp)
. Polymorphism and std::function for entries. Created a templated subclass of device_state_entry to provide separate read/write interfaces for registers of varying widths. The efficiency impact of this should be minimal, given that this eliminates the need to make each byte width a subcase for reads and writes. Created similarly templated "pseudo-register" versions of device_state_entry that provides custom read/write interfaces through std::function. The intent of this is to eventually replace the dummy register + state_export interface hitherto necessary to provide debugger access to bankswitched or computed state registers. State registers can now be made read-only, and this is automatically done now when state_add is called with a std::function read handler but no write handler. This property is honored by MAME debug expressions.
. Added override keyword
. Removed explicit instantiations that were causing linking errors in tools build.
. Explicitly allow floating point values for state registers (cpu\dsp32\dsp32.cpp, powerpc\ppccom.cpp and machine\netlist.cpp). Note: The internal debugger's expression interpreter is not set up to handle floating point values at all, so they remain disabled there.
. Polymorphic classes need virtual destructors
. PLUGINS
. Added input sequence cheats (plugins\cheat\init.lua). Fixed 'no xml or simple for ram_device cheat'.
. Bail if database not open (plugins\data\data_marp.lua)
. Updated hiscore.dat (plugins\hiscore\hiscore.dat)
. Multi-Language
. Updated Chinese, German, Greek, Japanese and Serbian translations
. Added LUA translation to makefile and updated translations
. Improved localisation: Changed makefile rules to treat mame.pot as a target so rules can depend on it. Put mame.pot inside the build directory so it will get cleaned. Couldn't get xgettext to scrape LUA and C++ in the same command and still remove stale strings. Use larger strings and format specifiers to fix some localisation issues: Issue with "None" lacking context in Russian and Turkish translations. Issue with "Not implemented" changing depending on the noun in Serbian. Issues with LUA plugins not allowing for languages with different grammar/punctuation.
. Removed deprecated attributes from -listxml output and DTD (mame\info.cpp)
. Removed timer_device from emu.h and move it out of src\emu
. UI
. Fixed an options overhaul regression. This crash (discovered by Wizz) had the following symptoms: 1. Start MAME, 2. Choose "Configure Machine" and 3. Choose "Video Options"... CRASH. This was the result of the options editor not having a fully formed list of options where it was expecting one. The fix is to change the declaration of emu_options to one that have full OSD options (it is possible that SDLMAME needs something slightly different).
. Actually make sure OSD options are included when saving through UI (ui\ui.cpp) (ID 06637), fixes also configuring machine level "Video Option" causes crash (ID 06656).
. Small fixes to general info panel on internal UI. This fixed unknown numbers showing up at the right side panel (ID 06702).
. Fixed the last used game is not saved, if you exit MAME (ui\selgame.cpp) (ID 06711).
. Fix for prescale value entry. Top prescale value allowed via command-line is 3 (ID 06720).
. Avert potential crash when populating DSW menu (ui\inputmap.cpp)
. LISTXML
. Expose condition for dipswitches, configuration entries and adjusters. This eliminates ambiguities between settings with different conditions and allows a frontend/tool to generate a dipswitch preview (emu\ioport.h).
. Reduced number of calls to fprintf - saves overhead of setting up the formatting engine (mame\info.cpp).
- MAC OS X: Xcode 9 compile fix (ui\selgame.cpp)
- Compiling: Fix compile warning under Emscripten (3rdparty\asio\include\asio\detail\socket_types.hpp)




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."



Pages: 1

MAMEWorld Central >> News
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Tafoid 
0 registered and 36 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 354