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.205 :)
12/26/18 07:12 AM


MAMEINFO.DAT

* Updated to MAME 0.205 - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (26th Dec)

* Added Taito Type X Loader, TeknoParrot 1.80 and TypeXtra 1.0.14 emulator infos

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.205

- New games: Four Play, Jong Shin (Japan), Magic Purple, Pastel Island (Japan, prototype), Super Ball (Version EC-3.50 N165), Super Ball (Version EC-3.50 N322), Venom & Spider-Man - Separation Anxiety (SNES bootleg) and Video Eight
- New Working games: Break Thru (Tecfri license), Evil Night (ver UBA), Fruit Bonus 2010, Heat of Eleven '98, Hell Night (ver EAA), Tobe! Polystars (ver JAA) and Total Vice (ver EBA)
- New Non-Working games: Flash Beats, Les Fiches (ver 1.3), Pro Tele Cardioline (Salter Fitness Bike V.1.0, Checksum 02AB), Super Mario Fushigi No Korokoro Party 2, Trivial Pursuit (Volumen IV, Spanish, Maibesa hardware) and Won! Tertainment Happy Channel (Ver E)
- New clones: Eagle Shot Golf (Japan, bootleg?), Galaxy Gunners (1990 year hack), Grand Prix Star (ver 4.0), Iga Ninjyutsuden (Japan, bootleg), Legend of Hero Tonma (World, bootleg with i8751), Les Fiches (ver 1.2), New Biliard 98 (Pool 10 hack), Pit Fighter (rev 1, 2 players), Street Fighter EX2 Plus (Euro 990611), Street Fighter II': Champion Edition (Red Wave PtII, bootleg), Street Fighter: The Movie (v1.14N, Japan) and Trivial Pursuit (Volumen II, Spanish, Maibesa license)
- New AGEMAME games: 15 Lions (10166211, Queensland), More Chilli (20289311, Queensland), Orchid Mist (0101241V, New Zealand), Pelican Pete - Jackpot Carnival (10226711, Queensland), Queen of the Nile (0300785V, New Zealand), Spring Carnival (10008011, Queensland) and Werewolf Wild (20290711, Queensland)
- New PEPlus games: Player's Edge Plus (X002143P+XP000043) Joker's Revenge Poker
- New PinMAME games: Black Belt (Zaccaria, French speech), Black Belt (Zaccaria, German speech), Black Belt (Zaccaria, Italian speech), New Star's Phoenix (French speech) and Star's Phoenix (French speech)
- Removed games: Pool Champion (alternate sound)
- New drivers: flashbeats.cpp, minivideo.cpp and rulechan.cpp
- New devices: a2058, coin_hopper, dspp, m2bda, m2cde, m2ctrlport, m2memctl, m2mpeg, m2powerbus, m2te, m2vdu, m6507, mos8721, sente6vb, te7752, tunitvid, wunitvid, x2404p and xunitvid
- New artworks: http://mrdo.mameworld.info/mame_artwork_ingame.php
- CPU
. Dynamic Re-Compiling: Fixed failure to construct/destruct non-trivial objects that caused crashes when using DRC back-ends (cpu\drcbeut.cpp)
. Hitachi H8: Improved logerror in relation to machine().side_effects (h8\h8_watchdog.cpp). Internal MCFG elimination.
. Hyperstone
. Re-enabled DRC now that the apparent source of hang issues has been fixed. Fixed CMPB opcode comparing source register against source register (e132xs\e132xsdrc_ops.hxx). Fixes Land Breaker shows only black screen in service mode (ID 06985).
. Fixed SUBC flag calculation for DRC and instruction length flags. Fixes hang in DRC.
. Intel I386
. Moved CPUID and MSR routines to new file cpuidmsrs.hxx
. Added STEP OVER to REP and REPNE instructions (i386\i386dasm.cpp)
. Fixed esp after segment faults (i386\i386op16/32.hxx)
. MCS-48: Fixed all games using MCS-48 are crashing when trying to set watchpoint with wpd (cpu\mcs48\mcs48.cpp) (ID 05732)
. MCS-51: Added derived CPU type for AX51-CORE (used by AX208 and others) so that we can start to customize disassembly and execution. Added SFR register names for axc51 disassemler.
. Motorola MC68000
. MMU: Fixed "Set B bit in ATC on buserror" (m68000\m68kmmu.h; MAME 0.204). Note: ps == 8 should be ps - 8, which cause a compiler error. However, the code doesn't work. It wasn't noticed due to the typo, so remove it for now.
. Added (d16,An) addr mode to WRITE_EA_FPE() required by NetBSD ps command, which utilizes the FPU (m68000\m68kfpu.hxx).
. MIPS-I
. Added FPA imp/revision numbers. Handle exceptions in delay slot instructions. I introduced this error when adding tlb support and modifying the exception code previously. This resolves the error, cleans up delayed branch handling and fixes a panic in the mips rx2030 and rx3230 driver. Make sure the exception target address isn't incremented.
. Corrected cop0 context register encoding. Corrected invalid tlb entry exception vector. Improved logging.
. STmicro ST6228: Fixed JRR and JRS opcodes
. Texas Instruments TMS3203x: Fixed disassembler. Confirmed radikalb still works and mk4 and drivedge no longer stack-overflow.
. Z8 / Zilog Z8681: Register overhaul: Created address space for internal register file. Added port output registers to debug state. Lock out interrupts on reset until EI.
- SOUND
. CD Audio
. Reverted erroneous CD audio change in MAME 0.199, and added gain setters for each CD channel (machine\t10mmc.cpp).
. Support 256 gain levels (machine\t10mmc.cpp)
. Yamaha YMF292-F SCSP: Implemented EXTS mixing and DAC18B. Removed MCFGs. Reduced machine().device. Added save states and fixed postload functions. Corrected SSCTL and initial RBL. Code style fixes. Cleanup unused / duplicates. Added notes.
- DEVICE
. Atari Custom: Disentangle drivers from atarigen_state
. Atari Slapstic: Updated Slapstic information based on observations of Pit Fighter sets & build dates
. EEPROM: Serial EEPROMs don't actually have reset lines, so remove the device_reset handler that automatically switches back to STATE_IN_RESET at machine reset time (machine\eepromser.cpp). This change might cause erratic behavior in some systems which should be deasserting CS by clearing their EEPROM latches on reset, but is more appropriate for some MCU-based systems which actually depend on CS being automatically asserted through pull-ups when their quasi-bidirectional ports are reset.
. Floppy
. Fixed "Read Only" access mode (the flag was not respected; ui\floppycntrl.cpp) (ID 07049)
. Make formats\upd765_dsk.h slightly safer with defualt initialisers for key format members.
. Changed signature of stuff in imagedev\floppy.h to hint that it needs an array, not just a pointer, although it doesn't actually warn if you just give a pointer anyway.
. Added (mostly standard) clocks to all UPD765 devices in the family. These clocks are currently unused, and their sources and dividers are often unclear. In some cases they are clearly software-configurable, which has not been emulated at all.
. SCSI: Fixed sense data if not cdrom in drive (machine/nscsi_bus.h and nscsi_cd.cpp)
. TE7750 Super I/O Expander: Default clock and updated docs. Added TE7752 type.
. Toshiba TMP68301: More accurate registration and acknowledgment of pending interrupts within TMP68301 interrupt controller
- ampoker2.cpp: Fixed NVRAM size
- aristmk5.cpp: Improved doumentation
- aristmk6.cpp: Added 2 BIOS sets and fixed some PCB locations
- balsente.cpp
. Added a missing PAL for the Bally/Sente PCB
. Separated emulation (and ROM) of 6VB audio board from driver class. This serial audio board appears to be based on the Sequential Circuits Six-Trak synthesizer.
. Eliminated install_readwrite_handler hacks. Do banking without memcpy. Correct palette format. Fixed Trivial Pursuit (Genus II Edition) init.
. Improved documentation for Spanish Trivial Pursuit sets. Start working out 6809 map for triviaes4. Improved banking.
- cave.cpp: Moved common config into common functions
- chihiro.cpp: Brute forced DES key for Sangokushi Taisen 2 satellite (Chihiro)
- coolridr.cpp
. Make screen update routine related to cliprect. Reduced code duplication. Corrected YMF292/sound CPU clock speeds and sound output balance.
. Added region_ptr for gfx ROM instead pointer. Converted arrays into std::unique_ptr.
- cps2.cpp: Do cps2_set_sprite_priorities() before video update instead of at interrupt handler. Fixes sprite priority problem in mvscu, xmvsf and mshvsf on final stage (8) with Onslaught (large transformation) (ID 04954) (ID 05657).
- deco32.cpp
. Make ACE related mixing routine now related to cliprect. Minor code style fix.
. Fixed graphical regression in captaven and clones
- gcpinbal.cpp: Emulated raster effects for Power Flipper Pinball Shooting
- gsword.cpp
. Preliminary MCU emulation. Connected gsword MCUs and correted connections for DIP switches, player inputs, start buttons, coin chutes and coin counters. Lots of guesses due to lack of measurements, schematics or even good PCB pictures. Demoted gsword to MACHINE_NOT_WORKING and MACHINE_IMPERFECT_SOUND as there are issues with credits registering and sound. Added extensive notes.
. Removed BAD_DUMP flag from josvolly MCU dump - there's no reason to believe the MCUs contain different programs, and Allumer were known to use different silkscreen on identical parts (would still be nice to get confirmation).
- konamim2.cpp
. Massive update. Fixed debug assertion (ID 06539). Added 3DO DSPP CPU and 3DO M2 Bulldog ASIC.
. Fixed ROM region width for Tobe! Polystars EEPROM. Swapped the default EEPROM now that it's a BE ROM region rather than native.
. Byte-swap EEPROM and YMZ280B rom for Evil Night and clone Hell Night (ver EAA)
. Minor cleanup plus mark Tobe! Polystars CD as bad
. Splitted m2_te_device declaration into its own header file and cleaned up some underscore usage in M2-related #defines.
. Updated Total Vice default EEPROM (previous version began each game with 47 lives) and removed timekeeper dump (no idea where it came from; this game doesn't have one).
. Fixed constant color register channel extraction (video\3dom2_te.cpp). Flag KonamiM2 as MACHINE_IMPERFECT_TIMING for now.
- midtunit.cpp: Various cleanups. Converted video to device. Removed static globals. Added an optional DMA-blitter viewer behind a #define.
- midxunit.cpp: Various cleanups. Converted to logmacro. Removed MCFG macros
- model2/3.cpp: Corrected YMF292/sound CPU clock speeds and sound output balance.
- nss.cpp, sfcbox.cpp and snesb.cpp: Clock PPU at MCLK
- pgm2.cpp
. PGM2 and PGM2 Memory card cleanups. Moved most of things into private.
. Do single-pass sprite drawing (uses screen.priority). Simplified gfxdecode.
. Make decrypt rom size related to ROM board integreated RAM size when RAM exists in ROM board. Removed machine().save().register_postload.
. Fixed RAM test fail (RAM4 at kov2nl, kov3, kof98umh, ddpdojt)
. Removed unused routine/values. Shorter type values. Reduced runtime tag lookups. Removed MCFGs. Added internal ROM version notes related to test mode. Added notes.
- prehisle.cpp: Cleanup gfxdecode and handlers. Fixed scroll and some namings. Moved non-video related save state into machine_start.
- psikyo4.cpp: Updates/Cleanups. Fixed sound output. Reduced code duplication and runtime tag lookups. Cleanup ACCESSING_BITs. Added notes.
- qix.cpp: Cleanup
- seta.cpp
. Splitted out state classes for some games; do away with the stupid ROM patch for Pro Mahjong Kiwame.
. Fixed breakage in Zombie Raid due to MCFG_MACHINE_START_OVERRIDE shadowing machine_start
- seta2.cpp
. Make code more friendly for a line rendering approach, preparation for raster IRQ hookup.
. Improved screen size, visible area and offset handling. Added preliminary raster effects. Documented raster effect findings.
. Improved tilemap wrapping in 8x8 mode, helps Guardians intro. Fixes also a occasional 1-frame glitches (ID 02774).
. Use special bit (maybe legacy mode/fixed config bit?) for Guardians map screen overlay.
. Removed some patches that don't appear to be needed now
. Alter coin timing for Funcube because existing value falls outside of what Funcube 2 expects
. Cleanups. Reduced unnecessary handlers and ACCESSING_BITS. Protected more handlers. Converted array into std::unique_ptr.
- ssv.cpp
. Emulated rowscroll effect. Fixes missing raster effect in Eagle Shot Golf and Dyna Gear (ID 04053).
. Added masking logic for non 6/8bpp modes, needed by Eagle Shot Golf.
. Enabled 'Flip Screen' dipswitch in Monster Slider by default. Note: Service Mode calls this OFF. Check if it's an error in the video code, or a mistake in the game.
. Minor documentation update
- stv.cpp
. ST-V CD-ROM: Added device_mixer_interface related to SCSP EXTS
. Added 'Sega Saturn/ST-V CD Block HLE' sound to Sport Fishing 2
- toypop.cpp: Simplified coordinate calculation of foreground
- vamphalf.cpp: Fixed Hyperstone SUBC flag calculation for DRC and instruction length flags. Fixes worldadv randomly freezes and luplup and poosho freeze after about 36 minutes (ID 07005).
- vigilant.cpp: Clock fix
- yunsun16.cpp: The Oki sound chip definitely isn't mapped there on Magic Bubble.
- Bombjack Twin: Improved sprites for clone Atom (bootleg of Bombjack Twin)
- Break Thru: Redumped clone Break Thru (Tecfri license) and promoted it to working. Also dumped the PROMs and fixed colors.
- Darwin 4078: Dumped PALs and added PCB layout. Also added note about a different PROM which was on the PCB.
- DJ Boy: Show how clocks are derived and renamed 1 rom
- Dragon Master: Use XTAL macros
- Equites: Fixed loss of sound after changing any dipswitch and reset (ID 07169). This appears to have been due to failing to clear the TRAP (NMI) line after a soft reset. The Equites sound board apparently performs this through hardware alone, even though it also has a software trigger to clear the flipflop.
- Fruit Bonus 2010: Dumped missing GFX roms + improvements (Game now playable)
- Lucky Lady (Wing, encrypted): Preliminary decryption. Not really close yet.
- Major Havoc: Gave banked vector roms their own rom region
- Namco Stars: Patched a few of the stuck bits. Not a very workable fix, but perhaps better than nothing
- Puzzle Yutnori: Replaced ROM patch with protection simulation
- Vivid Dolls: Added JAMMA inputs
- Dipswitch fixes in aristmk5.cpp, goldstar.cpp, snesb.cpp and ssv.cpp
- Fixed rom names in berzerk.cpp, brkthru.cpp, djboy.cpp and snk.cpp
- Description changes of Eagle Shot Golf (US), Midnight Run: Road Fighter 2 (AAA, Asia v1.10), Midnight Run: Road Fighter 2 (EAA, Euro v1.11), Midnight Run: Road Fighter 2 (JAD, Japan v1.10), Mobile Suit Gundam Final Shooting (Japan), Rushing Beat Shura (SNES bootleg), Shin-ip Sawon - Seok Dol-i and Trivial Pursuit (Volumen III, Spanish, Maibesa license)
- Renamed (f1gpstar) to (f1gpstar3), (f1gpstaro) to (f1gpstar2), (rushbeat) to (rushbets) and (sfex2p) to (sfex2pu)
- MAME
. Make validity checker warn about configured maps for nonexistent spaces (emu\dimemory.cpp)
. DEVICE
. Eliminated MCFG macros from many devices and drivers, including all but one of the CPUs.
. Added separate hopper_device (machine\ticket.cpp) [Ryan Holtz].
. Sound Interface
. Fixed wrong dll loaded in XAudio2 module since MAME 0.180 (sound\xaudio2_sound.cpp) (ID 07170)
. Make DirectSound default over XAudio2 (lib\osdobj_common.cpp). Note: XAudio2 module was completely disabled for over 2 years and unmaintained. Using "auto", MAME actually chose dsound as default. Plus it seem to be getting random buffer underflows/overflows with it, it needs to be more stable before it can be default.
. Clean up and improved option descriptions (emu\emuopts.cpp, lib\osdobj_common.cpp, sdl\sdlmain.cpp, windows\winmain.cpp)
. Pass UI cancel to LUA (ui\pluginopt.cpp)
. Removed m_baseptr, may fix the save state issues (Memory banking not restored correctly when loading save states in numerous drivers) (emu\emumem.cpp/h) (ID 07116).
. 3rdparty: Updated BGFX, BIMG and BX to latest upstream.
. PLUGINS: Fixed typo (plugins\cheatfind\init.lua)
- SDLMAME: Reworked the circular buffer (sound\sdl_sound.cpp). Previous code had several oddities. Like checks against buffer overflows/underflows done at several places in the code, usage of a spinlock, unnecessary use of "volatile" qualifier, redundant informations about the circular buffer and exposed details about the split nature of ranges in the buffer. This lead to an unlikely deadlock once in a great while.
- Android: Android compile fix. These fixes enable Android builds to work with NDK r18b, latest Android Studio and latest Gradle as well.
- Compiling
. Don't #include legacy header "flopdrv.h" except where it's still used. Included floppy.h explicitly in drivers and bus cards, rather than indirectly through popular FDC headers.
. Uniform spacing, standardised logging and capitalised template parameters
. Added per-language compiler flag options to help with exotic setups (makefile, scripts\genie.lua)
. CHAR_WIDTH and LONG_WIDTH are preprocessor macros in limits.h with glibc if __GLIBC_USE (IEC_60559_BFP_EXT) is enabled - avoid using them as names (sound\cdp1869.cpp, video\clgd542x.cpp, pc_vga.cpp, v9938.cpp etc.).
. More header cleanup, split up some more all-in-one state classes.
. Added support for building with Clang on FreeBSD/NetBSD
. Appease deprecation warning for machine\galaxold.cpp
- Debugger: Prevent watchpoints from being installed multiple times recursively (debug\debugcpu.cpp)




"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.205 :) MASH 12/26/18 07:12 AM
. * MAMEinfo 0.206GIT (15th Jan) MASH  01/15/19 11:18 PM

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