MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.145u6 Happy Easter :)
04/08/12 05:19 PM


MAMEINFO.DAT 0.145u6


* Updated to MAME 0.145u6

* Added 0.145u6 Source/Listinfo changes

* Newest Bugs (8th Apr)

* Added more or fixed infos from MAME 0.91u1 - 0.95

* Added/Reorganized 'Recommended Games'

* Fixed Mameinfo.dat infos



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



MAME Testers at:

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




[email protected]

M*A*S*H






0.145u6

- New games: unknown Japanese horse gambling game
- New Non-Working games: Dragon World Pretty Chance (V101, Japan) and Quiz Show
- New clones: Fun River (Version 1.3R CGA), Nibbler (Pioneer Balloon conversion) and Rastan (US)
- New drivers: bfm_sc4h.c, quizshow.c and unkhorse.c
- 68307/68340 CPUs: Added preliminary on-board peripherals
- Votrax SC-01 sound: Clock adjustment
- YMF271 sound: Fixed core timer allowing for greater accuracy
- I8156: Added i8156 device definition to machine/i8155.c. Hooked up device to Space Bugger.
- CD-ROM
. Added code to compute and verify ECC codes for mode 1/2 sectors
. Added CD compressor template which separates subcode data from sector data, removes redundant ECC data prior to compression, and uses separate compressors for each part. Defined LZMA and ZLib CD compressors based on this and made them the default for CDs. Sadly couldn't wrap the FLAC compressor here because it would have produced incompatible output with previous versions.
- bfm_sc4.c
. Added BFM Scorpion 4 Hardware
. General update which fleshes out some of the 68307 code (not 100% correct hookups, just improved logging and enough to get us somewhere)
. Added various devices to the SC4 emulation, added a default layout showing the VFD, to which most of the earlier games will now write 'Initializing'. Timers and other devices still need to be implemented properly before they actually initialize.
. Put the actual SC4 hardware emulation in drivers/bfm_sc4h.c so that it doesn't get lost in the swamp of sets (scrolling through a file is quite hard when it's almost entirely set definitions)
. Misc sc4/68307 CPU updates
. Preliminary peripheral hookups, allows most sc4 sets to run their sound rom checks.
- byvid.c
. Hooked up TMS9928 and PIA devices to Baby Pacman video CPU, gives some gfx if you press the service switch.
. Fixed visible area, palettesize and VSync
- cvs.c: Allow others to access CVS stars hardware
- galaxia.c
. Hooked up CVS stars circuit
. Improved colors
. Converted Galaxia driver to use MAME tilemap
. Added Astro Wars bullets
. Fixed out of bounds array access during Astro Wars boot
- gamtor.c: Converted Gaminator driver to use VGA device (doesn't work though due of a weird banking problem). Fixed visible area and VSync.
- igs017.c
. Redumped sprites rom of Mahjong Long Hu Zheng Ba 2 and decrypted sprites
. Decrypted tiles and palette in 'Mahjong Long Hu Zheng Ba 2' and 'Mahjong Shuang Long Qiang Zhu 2'. Added inputs and memory maps in these games, pending protection simulation.
- igs_m027.c: Decrypted the rest of the gambling sets. No further advancements in visible emulation to report, though.
- ksys573.c: Updating hardware info
- model3.c: Added ROM board ID# for Virtua Striker 2 '98 (Step 1.5). Added Sega game ID#, ROM board ID#, MAIN board ID# and Security module ID# for Emergency Call Ambulance. Added Security module ID# for Spikeout F/E.
- namcos21.c
. Replaced the ac2-edata1-u.3c rom with ac1-edata1-u.3c in Air Combat as it's an interleaved rom with ac1-edata1-l.1c for both sets. Comparing the roms showed the AC2 version had 0xA0 in fields of 0x80 randomly where the AC1 rom had the correct 0x80.
. Added Namco game prefix to the Winning Run 91 set
. Added minor documentation about the System21B two board stack
- naomi.c
. Fixed the maple hookup and controllers
. Added the missing maple irq (machine/dc.c and machine/maple-dc.c)
- neodrvr.c: Documentation update
- nmk16.c
. Fixed some issues
. Cleaned up the video sources a bit
. Marked all appropriate games with a GAME_IMPERFECT_GRAPHICS flag (all of the old methods were imperfect toot hey just weren't marked for some reason).
- pgm.c
. Continued refactoring of the protections, including improved notes.
. Moved some code into the states and split states by protection type
. Fixed VSync in kovsh, kovshp and photoy2k
- raiden2.c: Solved the remaining issues with Raiden Raiden II sprite decryption
- seibuspi.c
. Fixed YMF271 core timer allowing for greater accuracy
. Fixed music in the boss levels of Raiden Fighters and Raiden Fighters 2 play (Mission 1-3, 2-3) slower than the original (ID 02675).
- seta2.c: Redumped sound rom in Funcube 2/3/4 (the first half of the rom appears to be a dupe of the second half with 0xffs destructively interleaved)
- wldarrow.c
. Added service inputs, allowing battery RAM to be initialized in test mode, making the games close to playable.
. Inputs WIP
- Atari 70's games: Document Kee Games games in the time it was already fully owned by Atari (dragrace.c, firetrk.c, quizshow.c, sprint2.c, tank8.c and ultratnk.c) [hap].
- Battle Garegga: Fixed video (character layer) offset in clone bgareggabl
- China Gate: Added gfx3 roms from the bootleg set for missing background gfx in China Gate and clone Sai Yu Gou Ma Roku
- Crazy Kong: found the correct manufacturer (ID 04737). It's Kyoei (see http://www.youtube.com/watch?v=G0Tm7HwNWQQ at 20 min 21s).
- Fun River: Added new Fun River set with missing gfx1/2 and oki roms for parent set and clone (Version 1.4R Dual)
- Little Robin
. Improved colours (gfx are 8bpp, not 4bpp with palette select)
. A few adjustments and clean ups to drawing code, and made use of RAMDAC device for the palette.
. Improved irqs and hooked up sound index writes
. Added preliminary sound. Note: Sound pitch is directly correlated with irqs, scanline timings and pixel clock, so it's surely not 100% correct. Sound sample playbacks looks fine at current time tho.
. Some clean-ups
. Work around for bug in older GCCs
- Mirax
. Fixed dipswitches and inputs (after verification of the Z80 code)
. Implemented flip screen support
. Removed unnecessary notes
- Monster Zero: Added preliminary protection emulation. Note: The initial protection routine is on the maincpu at $c591-$c676. It accesses the 8255, expects an irq, and reads $d800 256 times which is xored against data starting at $0100 to confirm a checksum stored in $0011-$0019. Then it reads the (presumably)same block to store it in RAM at $3800-$3fff. 9 blocks in total. It is presumed that this data comes from another ROM, and scrambled/encrypted a bit. The data(code) in the extra RAM is later jumped/called to in many parts of the game.
- Mr. Driller 2: Fixed banking, first stab at the encryption.
- Nibbler
. Added clone Nibbler (Pioneer Balloon conversion). Note: There are way too many references now, proving that the game shouldn't have music. I've split nibbler6 into two, one of them is a pballoon conversion now. I hope this finally solves this thing.
. Removed optional music rom sk7_ic51.bin from nibbler, nibbler8, nibbler6 and nibblero. This fixed broken music in wave 2 of nibbler and nibbler8 (ID 03089).
- Paranoia: Added 8155 skeleton copypasted from TourVision driver.
- Puzz Loop 2: Fixed black screen in clone (Japan 010205) (ID 04743)
- Quiz Show: Added sound, color overlay and resized tiles from 8*8 to 8*12+offse.
- Rail Chase 2: Added missing I/O controller ROM (Z80 based)
- Rastan: Added DIP locations. Cleaned up parent/child order. Corrected ROM names and added additional information / notes.
- Shackled: Fixed 'Leave Off' dipswitch which causes a black screen (ID 04735)
- Super Slam: Fixes to music sequencing and dipswitches
- Tylz: Fixed crashed after OK (ID 04734). Re-added Q*bert samples.
- 'unknown Japanese horse gambling game': Added sound and fixed input mux
- X-Men: Improved volume balance (ID 04741)
- Input port: Change DirectInput joystick acquisition method to be non exclusive
- Dipswitch fixes in igs017.c, mirax, rastan, shackled and wldarrow.c
- Fixed rom names in namcos21.c and sbp
- Description changes of 1945 Part-2 (Chinese hack of Battle Garegga), Demon Front (68k label V107KR, ROM M107KR 11/03/03) (ARM label V106KR, ROM 10/16/03 S106KR) (JAMMA PCB), Draw Poker - Joker's Wild (02-11), Draw Poker - Joker's Wild (Standard), Garou - Mark of the Wolves (NGM-2530)(NGH-2530), Garou - Mark of the Wolves (NGM-2530), Gun Dealer (Japan), Mahjong Long Hu Zheng Ba 2 (VS221M), Mahjong Shuang Long Qiang Zhu 2 (VS203J), Mahjong The Lady Hunter (Japan 900509), Metal Slug 2 - Super Vehicle-001/II (NGM-2410)(NGH-2410), Metal Slug X - Super Vehicle-001 (NGM-2500)(NGH-2500), Rastan (US Rev 1), Rastan (US, Earlier code base), Rastan (World Rev 1), Rastan (World), The King of Fighters '99 - Millennium Battle (NGH-2510), The King of Fighters '99 - Millennium Battle (NGM-2510), unknown 'T' (MAB PCB?) (Concept Games Ltd) (?), unknown BMC poker game, unknown Meyco blackjack game (Standard 00-05) and Yumefuda [BET].
- Renamed (garouo) to (garouh), (m5all41l) to (m5all41low), (m5all41v) to (m5all41i), (rastan) to (rastana), (rastan2) to (rastan), (rastanu2) to (rastanub), (rastsaga) to (rastsagaa) and (rastsaga1) to (rastsaga)
- MPU5 set splitting
. Set the correct cpu in driver (replaced 68020 CPU1 with Freescale 68340) and split a few alternate revisions into clone sets.
. Splitted 'Addams Family (Barcrest) (MPU5)' into 'Addams Family (Barcrest) (MPU5) (v0.5, set 1)' and clones (v0.2, set 1), (v0.2, set 2), (v0.2, set 3), (v0.3, set 1), (v0.3, set 2), (v0.3, set 3), (v0.3, set 4), (v0.3, set 5), (v0.3, set 6), (v0.3, set 7), (v0.3, set , (v0.3, set 9), (v0.5, set 2), (v0.5, set 3), (v0.5, set 4), (v0.5, set 5), (v0.5, set 6), (v0.5, set 7) and (v0.5, set .
. Splitted 'Adders & Ladders (Barcrest) (MPU5, set 1)' into 'Adders & Ladders (Barcrest) (MPU5, v0.6, set 1)' and clones (MPU5, v0.6, set 2), (MPU5, v0.6, set 3), (MPU5, v0.6, set 4), (MPU5, v0.6, set 5), (MPU5, v0.6, set 6), (MPU5, v0.6, set 7), (MPU5, v0.6, set , (MPU5, v0.6, set 9), (MPU5, v0.6, set 10) and (MPU5, v?.?). Splitted clone 'Adders & Ladders (Barcrest) (MPU5, set 2)' into clones (MPU5, v0.1, set 1), (MPU5, v0.1, set 2), (MPU5, v0.1, set 3), (MPU5, v0.1, set 4), (MPU5, v0.1, set 5), (MPU5, v0.1, set 6) and (MPU5, v0.1, set 7). Splitted clone 'Adders & Ladders (Barcrest) (MPU5, set 3)' into clones (MPU5, v0.4, set 1) and (MPU5, v0.4, set 2).
. Splitted 'All 4 One (Vivid) (MPU5, set 1)' into 'All 4 One (Vivid) (MPU5, set 1)' and clones (MPU5, set 2), (MPU5, set 3), (MPU5, set 4), (MPU5, set 5), (MPU5, set 6), (MPU5, set 7), (MPU5, set and (MPU5, set 9). Splitted clone 'All 4 One (Vivid) (MPU5, set 2)' into clones (MPU5, set 10), (MPU5, set 11), (MPU5, set 12), (MPU5, set 13) and (MPU5, set 14).
. Splitted 'Aftershock (Barcrest - Red Gaming) (MPU5)' into 'Aftershock (Barcrest - Red Gaming) (MPU5, v1.2)' and clone (MPU5, v1.3).
. Splitted 'Atlantic (Vivid) (MPU5)' into 'Atlantic (Vivid) (MPU5, v1.4)' and clone (MPU5, v1.2).
. Splitted 'A Few Dollars More (Empire) (MPU5)' into 'A Few Dollars More (Empire) (MPU5) (v0.2, set 1)' and clones (v0.2, set 2), (v0.3, set 1) and (v0.3, set 2).
. Splitted '6 Shooter (Vivid) (MPU5)' into 'Six Shooter (Vivid) (MPU5) (v1.1, set 1)' and clone '(v1.1, set 2)'. Splitted clone 'Six Shooter (Vivid) (MPU5)' into clones (v2.0, set 1), (v2.0, set 2), (v2.0, set 3), (v2.0, set 4), (v2.0, set 5), (v2.0, set 6), (v2.0, set 7), (v2.1, set 1), (v2.1, set 2), (v2.1, set 3), (v2.1, set 4), (v2.1, set 5) and (v2.1, set 6).
- MAME
. Moved all drivers to using the audio/watchdog helpers defined in the driver_device base class
. Added support for multiple comma separated interfaces for device
. MAME going modern part 1-8
. Added 4th parameter to all address maps
. Added missing state classes
. Removed ADDRESS_MAP_MODERN define
. No need anymore for _BASE
. Some formating cleanup
. Removed legacy macros to prevent their usage in future (emu/addrmap.h)
. Moved driver list/enumerator to new file drivenum.c/.h
. Moved game_driver definition and constants to new header gamedrv.h
. Extracted driver_device base class from machine.* and into its own file driver
. Moved all drivers to using the paletteram helpers defined in the driver_device base class. The palette base is now specified via an AM_SHARE of "paletteram" or "paletteram2". The driver_device base class now finds these pointers and places them in m_generic_paletteram_8/_16/_32 and m_generic_paletteram2_8/_16/_32.
. Removed machine.generic.paletteram*, and machine.generic entirely. Removed AM_BASE_GENERIC/AM_SIZE_GENERIC as they don't apply anymore.
. Changed required_/optional_shared_ptr to support set_target with base and size for manually configuring a shared pointer, and a new allocate method for dynamically allocating (and registering the memory for save states). A few subsequent cleanups are coming related to this, but wanted to get this in before the next modern push.
. Converted memory_private to memory_manager and moved global memory operations into methods on it. Converted the less-popular cases over in drivers that used them, leaving the bank management APIs global for now.
. Added logic to ensure that shared pointers are checked to be of theHEADtrunkmaster right width. The primary upshot is that if you declare AM_SHARE("paletteram") in an 8-bit memory map, then only m_generic_paletteram_8 will be populated, and m_generic_paletteram_16 will be NULL. But it applies to all required_/optional_shared_ptrs declared, so make sure they are of the right type.
. The required_/optional_shared_ptr mechanism should be used to replace AM_BASE_MEMBER and AM_SIZE_MEMBER, which are technically dangerous and illegal in C++ but work today through some trickery.
. Fix for feature name xml output in softlist (emu/clifront.c)
- SDLMAME: Fixed formatting of chdman man page (sdl/man/chdman.1)
- MESS
. Display softlist in menu only for devices having interface set. prevent crashing if there is interface defined but no actual softlist hooked. Fix for required softlist item loading. Fixed canceling file in softlist selection.
. Fixed merge name for devices in xml output
. Added support for loading PMD 85 .ptp cassette images
- Compiling
. Allow compilation with compatible system-installed versions of libjpeg and libflac
. Fixed compile on GCC 4.6 (m68000/68307tmu.c + emu/uimain.c)








Entire thread
Subject Posted by Posted on
* MAMEinfo 0.145u6 Happy Easter :) MASH 04/08/12 05:19 PM

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