MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
r56959
11/12/16 01:47 AM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (12th Nov)

* Added '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.180GIT

- New games: Shikigami no Shiro - internal build (V1.02J 2001/09/27 18:45)
- New Working games: Go By RC, RC De Go and Space Lords
- New Non-Working games: Meng Hong Lou
- New clones: 1945k III (newer, OPCX1 PCB), Burning Fight (prototype, ver 23.3, 910326), Cosmic Invaders (bootleg of Space Invaders), Grand Prix Star (v3.0), Hit the Ice (US, with riser board), Metal Slug 2 Turbo (NGM-9410), Mustache Boy (Italy) and Time Crisis II (US, TSS5 Ver. A)
- New PinMAME games: Rider's Surf and Star God (variable replay score)
- New devices: 136094-0072, 136095-0072, rax_audio, taito_cf, taito_pccard1 and taito_pccard2
- ARM CPU
. Implemented Transfers to User Bank in LDM/STM and fixed flags corruption in branch opcodes
. Fixed register-base shift with a value >= 32, this fixes the RISC OS graphics issues.
- CD Audio and MSM5205: Removed CD-DA volume trampolines
- DISCRETE sound: Use osd_getenv instead of getenv
- N2A03 APU sound: Fixed crash because nes_apu was always binding to root_device() before the n2a03 took over
- 8155 RIOT: Removed unnecessary tag() parameter from logerror calls
- 8279 KDC: Unify read/write handlers for standard A0-to-A0 hookup
- ATAPI: Made constructor protected in machine\atahle.h.
- Harddisk: Fixed heap corruption when loading a new chd fails. Throw CHDERR_FILE_NOT_WRITEABLE rather than CHDERR_UNSUPPORTED_VERSION if you try to open an old version for writing (imagedev\harddriv.cpp and util\chd.cpp).
- Imgtool: Fixed a recently introduced bug which caused image types that do not support partitions to function incorrectly
- SCN2674 Display Controller
. Correct the row on which a split occurs. Fixes (MESS) Octopus display of the last row before the status line split.
. Added command 0xA6, fixes (MESS) Octopus status line in Concurrent DOS and BIOS character block write function.
- TTL
. Added 7400 Quad 2-Input NAND Gate
. Added 7404 Hex Inverter
. Added 74160/161/162/163 device emulation (BCD decade counter / 4-bit binary counter)
. Added 74174/175 Hex/Quad D Flip-Flops with Clear
. Added DM9334 8-Bit Addressable Latch
. Added 82S126/82S129 256x4-bit PROM
- Z80 DART: Finalized conversion to use util::fifo. Refactored FIFO:s using new template based fifo class.
- Z80 SCC
. Added support for RTxC as BRG clock source. Fixed bug in rr15 - read register 15, inhibiting mac plus & co to boot.
. Improved/Corrected handling of external interrupts, latching of status bits, reset of highest IUS bit and handling of CTS/DCD interrupts.
. Fixed init state of latched rr0 values
- 8080bw.cpp: Fixed black screen in 2-Player game in cocktail mode on games using the multi-colored overlay, such as sicv or invadpt2 (ID 06418).
- cedar_magnet.cpp: Preliminary Magnet System sound. Removed unnecessary call to device(). Moved cedar devices out of drivers.
- clshroad.cpp
. Fixed Fire Battle music tempo. Align background with sprites.
. Doc update
- crystal.cpp
. Fixed VRender0 timers
. Added new user1 rom and mahjong control to Crazy Dou Di Zhu II
- goodejan.cpp: Improved PCB documentation
- gottlieb.cpp: Added (missing?) & to MCFG_LASERDISC_AUDIO
- lsasquad.cpp: Refactored priority prom usage for Land Sea Air Squad and Daikaiju no Gyakushu
- naomi.cpp: Game names changes: Added supported regions info, changed all to "Export name / Japan name" template and correct few names as per title screens
- quizpun2.cpp
. Dumped the 68705 MCU for Quiz Punch, protected by an epoxy block.
. Hooked up MCU to the driver, improved graphics and sound.
- skylncr.cpp: Slight cleanup
- stv.cpp: Fixed visible area
- taitogn.cpp
. Implemented G-NET BIOS flashing, games that require the v2 BIOS now require you to update the BIOS and turn off JP1 as part of the installation. A v1 BIOS flash is included, but you aren't forced to use it.
. Moved G-NET protection out of ATAFLASH and into individual devices for each type of card
. Implemented enough analogue control reading for Go By RC and clone RC De Go (Games now playable)
. Added build dates and times to G-NET game descriptions
- tumbleb.cpp
. Corrected Choky! Choky! OKI xtal. Note: Some PCBs have left factory with a 3.57mhz while some have a 4.096 which matches other games, assuming the former are factory errors. TODO: MAME sound cores doesn't handle on-the-fly sound frequency changes, I guess best action here is to make the sound chip a slot option, assuming it's worth emulating a factory error in the first place.
. None of games in the driver are stereo PCBs, corrected to mono.
- zn.cpp
. Added MACHINE_NOT_WORKING flag to clone Psychic Force EX (Ver 2.0J). Note: Exception in attract after reading 0xbbbbbbbb from 0x8025ed18 leads to watchdog reset.
. Fixed ZN1/ZN2 DSW descriptions
- American Music Poker: Identify and hook up 8155 interface chips for LPT & RTC
- Batman Forever and NBA Jam Extreme
. Emulated the Acclaim RAX sound board (audio\rax.cpp), adding sound to Batman Forever and NBA Jam Extreme.
. Hooked up extra NVRAM in NBA Jam Extreme. This fixed game crashes and NVRAM gets corrupted (ID 05928).
- Dynamite Duke: The Double Dynamites is actually more like Dynamite Duke TE, promoted to parent.
- Fighting Roller: Hooked up coin counters
- Great 1000 Miles Rally / Mille Miglia 2: Unswapped button mappings for gtmr games so that they match the PCB/manual correctly
- Lost Castle In Darkmist
. Added actual transparent pen mixing from proms, fixes ranking screen and gameplay area in Dark Mist.
. Sprite chip fetch from top to bottom, fixes sprite-sprite priorities.
- Poker Ladies: Standardise inputs and removed P2 inputs
- Power Drift: Made 'Power Drift - Link Version' not a clone since it's a very distinct rereleased version of the game
- Puzzle Yutnori: Replaced MACHINE_NOT_WORKING flag with MACHINE_UNEMULATED_PROTECTION. Note: Protection appears to handle the sound, should check if it's just a block of code that is conditionally executed like some of the Semicom titles.
- Space Lords
. Reverse-engineered Space Lords security FPGA and implemented decryption code (Game now playable)
. Fixed input
- Super Game (Sega Master System Multi-game bootleg): Added the missing rom. Note: This is actually quite interesting, this is a 512KB MASK rom, hence why it got missed the first time around. It actually appears to have been pulled straight from a home Sega Master System mulit-game cartridge and used on the arcade PCB. The rom contains another copy of the games menu in the first bank, except this copy of the menu has no timer/credit support and only references games in this specific rom. It is completely ignored by the arcade hardware which uses the game data part of the rom only, never banking this copy of the menu in. As this almost certainly came straight from a bootleg cartridge, this specific rom could also be added to the softlist with a custom mapper for the banking.
- Teenage Mutant Ninja Turtles: Changed visible screen back to 320x224 (ID 04790). Note: The 8 pixels on the left are being drawn in the overscan area, some monitors are correctly not drawing them, others do. It's clear the intent is for the player not to see them, but the fact remains they're there, on bad monitors. This as an aside is probably the reason for the infamous and much complained about 'shadow' problem on real hardware - the shadows match up with whatever is being drawn into the overscan area, stretched as a faint shadow across the whole screen.
- Vigilante: Fixed visible screen area (PCB comparison)
- Williams Multigame: Small refactor. Btw, bankdev was tried, but too many bugs resulted.
- Input port: Polymorphize input_device and input_class and moved to separate source file (emu\inputdev.cpp/h)
- Fixed rom names in clshroad.cpp, twincobr.cpp, zaxxon
- Dipswitch fixes in dcon.cpp, jangou.cpp, nbmj8891.cpp, nbmj8991.cpp, nbmj9195.cpp and zn.cpp
- Renamed (f1gpstar) to (f1gpstaro)
- Description changes of Burning Fight (prototype, older), Chaos Heat (V2.08J 1998/09/25 17:00), Chaos Heat (V2.09O 1998/10/02 17:00), Fighting Fantasy (Japan revision 3), Flip Maze (V2.04J 1999/09/02 20:00), Go By RC (V2.03O 1999/05/25 13:31), Grand Prix Star (v2.0), Kollon (V2.04JA 2003/11/01 12:00), Kollon (V2.04JC 2003/11/01 12:00), Lots of NAOMI games, Mahjong Oh (V2.06J 1999/11/23 08:52:22), Mustache Boy (Japan), Night Raid (V2.03J 2001/02/26 17:00), Otenami Haiken (V2.04J 1999/02/01 18:00:00), Otenami Haiken Final (V2.07JC 2005/04/20 15:36), Otenki Kororin (V2.01J 2001/07/02 10:00), Power Drift - Link Version (Japan, Rev A), Psyvariar -Medium Unit- (V2.04J 2000/02/15 11:00), Psyvariar -Revision- (V2.04J 2000/08/11 22:00), Quiz Punch II, Time Crisis II (US, TSS3 Ver. B), Ray Crisis (V2.03J 1998/11/15 15:43), RC De Go (V2.03J 1999/05/22 19:29), Shanghai Sangokuhai Tougi (Ver 2.01J 2002/01/18 18:26:58), Shanghai Shoryu Sairin (V2.03J 2000/05/26 12:45:28), Shikigami no Shiro (V2.03J 2001/08/07 18:11), Soutenryu (V2.07J 2000/12/14 11:13:02), Super Puzzle Bobble (V2.04J 1999/2/27 02:10), Super Puzzle Bobble (V2.05O 1999/2/24 18:00), Zaxxon (set 1, rev D), Usagi (V2.02J 2001/10/02 12:41:19), XII Stag (V2.01J 2002/6/26 22:27), Zaxxon (set 2, unknown rev), Zaxxon (set 3, unknown rev)', Zoku Otenamihaiken (V2.03J 2001/02/16 16:00) and Zooo (V2.01JA 2004/04/13 12:00).
- MAME
. VIDEO RENDERING SYSTEM
. Fixed the D3D9 issues people are having (d3d\d3dcomm.h and drawd3d.cpp)
. Fixed games with off-screen backdrop artworks (e.g. Atari Football and Bowling Alley) that white out the screen when you enable HLSL
. UI
. Fixed MESS and MAMEinfo.dat display. Passing an empty string uses the current game name for infos so don't do that while in the main menu, since there's further check just below, removing these should be fine (ui\selgame.cpp and selsoft.cpp). Removed extra newlines (plugins\data\data_mameinfo.lua and data_messinfo.lua).
. Cache texture/surface were not released when render target was destructed (render\drawd3d.cpp). This fixed MAME crashed with UI and HLSL (ID 06417).
. Fixed a bug in parsing the software name option that prevented the loading of slot defaults for software selected from the internal UI (mame\mameopts.cpp)
. 3rdparty
. Updated BGFX and BX and recompiled shaders. Fixed GLSL. Updated BGFX shader path for Emscripten build (src\main.lua).
. Updated to latest GENie. Patches to keep same behavior as we had before. Finally sync with GENie, no more local changes.
. ASIO: Header only mode in osd\asio.h. Fixed clear typo in ASIO, sent upstream. Added _WIN32_WINNT so asio.h file could be used and outside OSD section. Added ability to use ASIO in all core MAME parts (scripts\src\devices.lua, emu.lua, frontend.lua).
. Replaced LUAbridge in Luaengine with Sol2. Removed non-operational LUA console code. Fixed save_item in Luaengine. Updated Sol2, made LUA console not crash for nil data. Removing SOL_CHECK_ARGUMENTS till we figure all consequences
. Added LUA-linenoise
. Updated PugiXML library, no override patches anymore.
. Readded sqlite3 and lsqlite3
. Make 3rdparty compile for UWP (Universal Windows Platform) and start adding new OSD for UWP based on previous Brad work. Added video and window code to UWP. MALLOC_DEBUG part is not able to compile on UWP. Added clipboard handling. Added basic keyboard input.
. PLUGINS
. Fixed driver info (plugins\data\data_mameinfo.lua and data_messinfo.lua). Stored data in database.
. Updated hiscore.dat
. Made timer plugin use sqlite3 (plugins\timer\init.lua)
. MULTI-LANGUAGE: Updated German translation
. Make console a Lua plugin (plugins\console). This fixed CONSOLE does nothing but allow "EXIT" (ID 06413). Further improve completions by removing break chars from linenoise.cpp that hide the full type. Do not take Ctrl-Z since that have it's behavior defined for Linux. Exit on Ctrl-C in console without crashing.
. Added basic HTTP server (lib\http\), not active yet, based on ASIO example with small refactoring included.
. Ability to show custom menu using LUA (ui\pluginopt.cpp)
. Removed device parameter in emu\addrmap.cpp and added simplify constructor. Changed setters into passthroughs. Stream it
. Don't attach memory maps to driver_device generally
. Simplified memory allocation for osd_module
. No need for osd_malloc, osd_malloc_array and osd_free. MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases.
. Let osd_process_kill just kill, rest is on osd users, watchdog only in this case.
- MAC OS X: Fixed MacOS build (scripts\genie.lua)
- MESS: Reworked Archimedes 310 HLE keyboard and added mouse input
- Compiling
. Prevent -Wexpansion-to-defined warning in recent Clang (modules\file\posixdir.cpp)
. Experimental support for compiling to WebAssembly using Emscripten (not yet working)
. Added a fifo template in util\coretmpl.h. Added 'poke' and 'clear' methods to fifo template.
. Delegate support for lambdas and std::functions in general, also supporting const members now (emu\devdelegate.cpp) - see drivers\statriv2.cpp.
. Do not use FUNC in delegate where applicable
. Fixed building on IBM S390x and PPC64le
. Lambda always have object in util\delegate.h
. Hack to allow building with SOURCES=src/mame/drivers/cps2.cpp (ID 06407)
. Make shaders compile DX9 and DX11 only on windows
. Fixed USE_DISPATCH_GL compile, seams no-one is actually using it since it is broken for a while (render\drawogl.cpp)
. Added IS_ENABLED, so we have compiler check for non used part, it is checked but not compiled in. False and true now used instead of integer where used as bool. Using of IS_ENABLED in files used in tiny build.
- Debugger
. Changed the 8085A, I386, I8086, Jaguar GPU, M6502, M6800, M6805, MN10200, PPS4, S2650, SC61860, SCUDSP, SPC700, TLCS-90, TLCS-900, TMS32025, TMS32051, TMS32082, TMS34010, TMS7000, TX0, V810, Z180, Z80CPU and Z8000 CPU disassembler to use 'std::ostream &' internally
. Fixed a number of identifiers beginning with underscores in the M6805 disassembler. Changed m_* ==> md_* (m6805\6805dasm.cpp).
. Further cleanups to the TLCS900 disassemlber. Fixed spacing issues, converted a char[] buffer to std::string.
. Changed disassembler overrides to use 'std::ostream &' internally
. Fixed a recently introduced bug in the 6x09 disassembler that could cause asserts when hitting what would be a legal 6309 instruction when disassembling non-6309 code [Nathan Woods].
. Moved device_memory_interface from driver_device to dummy_space_device. Exposed the dummy_space_device as machine().dummy_space(), with a trampoline in driver_device for existing callers. Debugger no longer needs to special case root_device() to avoid showing the dummy address space. Replaced machine().driver_data()->generic_space() with machine().dummy_space(). Removed some driver_data<> calls.




"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."






Entire thread
Subject Posted by Posted on
* MAMEinfo 0.179 :) MASH 10/26/16 05:30 AM
. * r61384 MASH  11/25/16 09:12 PM
. * Re: r61384 CTOJAH  11/26/16 11:02 PM
. * Re: Laser Base MASH  11/26/16 11:27 PM
. * Re: Laser Base Haze  11/27/16 04:50 AM
. * Re: Laser Base CTOJAH  11/27/16 12:04 AM
. * Re: Laser Base gregf  11/27/16 01:25 AM
. * Re: Laser Base R. Belmont  11/28/16 05:31 PM
. * Re: Laser Base gregf  12/02/16 11:05 AM
. * r57369 MASH  11/19/16 01:18 AM
. * Number Crash working ! CTOJAH  11/19/16 01:01 PM
. * r56959 MASH  11/12/16 01:47 AM
. * Re: r56959 CTOJAH  11/12/16 10:37 AM

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