MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.170 :)
01/27/16 12:33 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (26th Jan)

* Added missing CHD infos (thanks to Marco Tucceri)

* Added/Fixed '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.170

- New games: Il Galeone, Last Four (09:12 16/01/2001), Waku Waku Marine and Wing Force (Japan, prototype)
- New Working games: Ninja Kazan and Snow Board Championship
- New Non-Working games: Dragon Treasure 3 (Rev A) (GDS-0041A), Game King (Set Chips), Game King (v4.x), Pyon Pyon Jump (Japan), Super Cherry, 'unknown San Remo / Elsy Multigame' and 'Unknown Tab Austria Poker'
- New Tourvision games: 1943 Kai (Tourvision PCE bootleg), After Burner (Tourvision PCE bootleg), Armed-F (Tourvision PCE bootleg), Ballistix (Tourvision PCE bootleg), Be Ball (Tourvision PCE bootleg), Bomberman (Tourvision PCE bootleg), Ch??zetsurinjin Beraboh Man (Tourvision PCE bootleg), Chuka Taisen (Tourvision PCE bootleg), Coryoon (Tourvision PCE bootleg), Daisenpu (Tourvision PCE bootleg), Dead Moon (Tourvision PCE bootleg), Devil Crash (Tourvision PCE bootleg), Dodge Ball (Tourvision PCE bootleg), Doraemon Meikyuu Daisakusen (Tourvision PCE bootleg), Dragon Spirit (Tourvision PCE bootleg), Final Blaster (Tourvision PCE bootleg), Final Match Tennis (Tourvision PCE bootleg), Gunhed (Tourvision PCE bootleg), Hana Taka Daka (Tourvision PCE bootleg), Jinmu Densho (Tourvision PCE bootleg), Kiki Kaikai (Tourvision PCE bootleg), Legend of Hero Tonma (Tourvision PCE bootleg), Mizubaku Daibouken Liquid Kids (Tourvision PCE bootleg), Mr Heli (Tourvision PCE bootleg), Ninja Ryukenden (Tourvision PCE bootleg), Operation Wolf (Tourvision PCE bootleg), Override (Tourvision PCE bootleg), Pac-Land (Tourvision PCE bootleg), PC Genjin Punkic Cyborg (Tourvision PCE bootleg), Power Drift (Tourvision PCE bootleg), Pro Yakyuu World Stadium '91 (Tourvision PCE bootleg), Psycho Chaser (Tourvision PCE bootleg), Puzzle Boy (Tourvision PCE bootleg), R-Type II (Tourvision PCE bootleg), Raiden (Tourvision PCE bootleg), Saiga No Nindou - Ninja Spirit (Tourvision PCE bootleg), Salamander (Tourvision PCE bootleg), Shinobi (Tourvision PCE bootleg), Side Arms (Tourvision PCE bootleg), Skweek (Tourvision PCE bootleg), Son Son II (Tourvision PCE bootleg), Tatsujin (Tourvision PCE bootleg), Terra Cresta II (Tourvision PCE bootleg), Toy Shop Boys (Tourvision PCE bootleg), Veigues (Tourvision PCE bootleg), W-Ring (Tourvision PCE bootleg), Winning Shot (Tourvision PCE bootleg) and Xevious (Tourvision PCE bootleg)
- New clones: Desert Patrol (set 2) [TTL], Game King (EZ Pay, v4.0, MS), Game King (Triple-Five Play), Game King (v4.3), Game King (v4.3, NJ), Game King (v4.x, MS), Gun Dealer (bootleg), The Karate Tournament, Laser Ghost (Japan) (FD1094 317-0164), Legionnaire (Japan), Maniac Square (protected), Multi Game '96 (Italy), Nova 2001 (Japan, hack?), Pacman Club (set 1, Argentina), Pacman Club (set 2, Argentina), Power Shovel ni Norou!! - Power Shovel Simulator (v2.07J, alt), Raizin Ping Pong (V2.01J), Rambo 3 (bootleg of Ikari, Joystick hack), Royal Card (stealth with MSX multigame), Royal Card (stealth with NES multigame), 'Sega Bass Fishing Challenge Version A', Sly Spy (US revision 4), Stadium Hero '96 (USA, EAH), Strata Bowling (V1 4T, Super Strike Bowling type PCB) and 'Strider (USA, B-Board 90629B-3, buggy Street Fighter II conversion)'
- New drivers: gkigt.cpp and sanremmg.cpp
- New devices: meters
- New Compile Tools: MSYS2 (POSIX/Unix compatability layer) (http://mamedev.org/tools/)
- New Cheat.dat: http://cheat.retrogames.com/
- I8086 CPU: (MESS) CPUID.ASM (Bob Smith 1985) suggests that in situations where m_no_interrupt is 1, (directly after POP SS / MOV_SREG), single step IRQs don't fire.
- i960kb CPU: More potential workouts for the I960 CPU. Added IGT Game King games (gkigt.cpp).
- M68020 CPU: Fixed (020+) bfins results and Z flag (m68000\m68k_in.cpp)
- TMP95C063 CPU: Added analog inputs
- TMS32051 CPU
. More bug fixes (32051ops.inc, dis32051.cpp and tms32051.cpp/h)
. Fixed accumulator conditions (32051ops.inc)
- Beep sound: BEEP device clock() added, instead of default frequency of 3250 (see babypac, destiny, granny and pentacup). Removed set_volume.
- DISCRETE sound: Getting rid of global_alloc_array_clear at least, clearing is essential to objects in vector_t so that is why previous attempt did not work (sound\discrete.h)
- RF5C400 sound: Added external memory r/w function
- S14001A sound
. Added optional devcb callbacks for mem read and BSY pin. Set default amp to 15.
. Added more accurate SSi S14001A speech chip emulation, written by one of the people at SSi who originally laid out the S14001a silicon in 1974/5! (http://www.vintagecalculators.com/html/speech-.html).
. Added new s14001a_device to Berzerk, Frenzy, Moon War, Wolf Pack and st_mp200.cpp (catacomp, flight2k, freefall, lightnin, orbitor1 and spltsecp)
. Added savestates to new s14001a_device
- SCSP sound: Make ST-V not crash. coolridr defines a region for the RAM, stv driver doesn't. Uses set_ram_base instead, which seems to be more correct anyway.
- YM2608 sound: Null pointer bad (YM2608 YM_DELTAT_ADPCM_Reset; sound\fm.cpp)
- 6821 PIA: Stop PIA from spamming debug console by default
- ATAPI: Try to fix a problem when m_buffer_size is not a multiple of sector size (machine\atapihle.cpp). When reading sectors using the packet command, if the "Byte count limit" is not a multiple of the sector size, only a subset of the data will be transferred. It happens sometimes with the Xbox.
- Atari Custom
. Fully disentangle Liberator from machine\atarigen.cpp
. Getters for atari_vad_device return devices as references, not pointers.
- Flash ROM: Added Intel TE28F320 Flash (machine\intelfsh.cpp)
- Harddisk: Respond to command SECURITY DISABLE PASSWORD (machine\idehd.cpp)
- Laser Disc: Make ldplayer\ldplayer.cpp compile again
- MC6845 CRT: Fixed speed is always 90-98% when throttled in several drivers using MC6845 (ID 06046)
- Taito Custom: Swapped TC0780FPA (Polygon Renderer) buffers on command 0
- Voodoo GFX: Shuffle some code around, move included code to .inc file, easier to read / understand than the self-include. also kill off the old rasterizer path, the new one seems to work fine, so it's essentially dead code, hopefully nobody has an issue with this [David Haywood].
- 20pacgal.cpp, 8080bw.cpp, pasha2.cpp, segas18.cpp, whitestar.cpp and witch.cpp: Switched driver to configured banking and removed the now unneeded postload.
- 40love.cpp
. Added global color select bank, fixes colors in later levels for Forty-Love.
. Added screen disable bit, used by Field Day/Undoukai during transitions.
. Added notes to video\40love.cpp. Fixed TODO.
- aristmk5.cpp: Changed games to MACHINE_IMPERFECT_GRAPHICS
- bagman.cpp: Fixed prom region lengths in Bagman, Super Bagman and clones
- berzerk.cpp: Small cleanup
- chihiro.cpp
. Improved support for fixed function pipeline
. Added simple superio support and more USB. Bytes sent to the supoerio's first rs232 port wil be echoed on the console, this way it is possible to see the ouput of the OutputDebugString function.
. Try to fix a problem when m_buffer_size is not a multiple of sector size (machine\atapihle.cpp). When reading sectors using the packet command, if the "Byte count limit" is not a multiple of the sector size, only a subset of the data will be transferred. It happens sometimes with the Xbox.
. Docs update
- cobra.cpp: Fixed JVS handling
- cubeqst.cpp, cubo.cpp and midzeus.cpp: Removed spurious palette tags
- dkong.cpp: Rewroted TMS6100 command handling
- fitfight.cpp: Added new flag MACHINE_IS_INCOMPLETE and hooked it up to 'unknown fighting game 'BB' (prototype)'
- iteagle.cpp
. Marked 'Big Buck Hunter Call of the Wild' as NOT working. It still locks up after a few rounds, always has, can't be considered working.
. Virtual Pool still has random lockups too unfortunately, I guess the previous protection fix wasn't complete, can't be considered working. Marked game as NOT WORKING.
- m58.cpp: Small cleanup
- naomi.cpp
. Atomiswave PIO doesn't have auto inc (machine\awboard.cpp)
. Document Atomiswave registers
. Fixed rom lengths in 'Sega Bass Fishing Challenge'
. Dumped World Club Champion Football's camera sensor board
. Docs update
- neogeo.cpp: Updated game PCBS info. Documentation update for various sets.
- psychic5.cpp
. Added SCREEN_RAW_PARAMS
. Fixed sprite disable for Bombs Away
. Added new flag MACHINE_IS_INCOMPLETE and hooked it up to Bombs Away
. Added notes
- segas16b.cpp
. Implement found() method for object finders
. Removed unused(?) sprite device w/no ROMs in Atomic Point and Snapper (Korea)
- segas18.cpp
. Added documentation of a Laser Ghost test PCB
. Fixed sprites rom loading in Bloxeed and clone
- taitotz.cpp
. Added analog controls
. Replaced HLE rendering with actual chip emulation
- tourvis.cpp
. Tourvision cart flood (+48 carts)
. Added V4.0 BIOS
- vicdual.cpp
. Rewroted Carnival music board emulation and copy-pasted samples handling from audio/pulsar.cpp. Kept sample names and function names the same.
. Fixed invalid generic tag 'sound' used in Borderline
- viper.cpp
. Small cleanup
. Fixed most sets in driver crashing at start (32-bit only) (ID 06097)
. Fixed unused function issues
- AGEMAME: Initial device-ification of machine\meters.cpp (Electro mechanical meters). This fixed MAME crashed when switching games qntoond and quintoon (ID 06117)
- Arkanoid
. Added emulation of the 68705 timer and timer interrupts
. Fixed bugs with MCU port c ddr handling, latches and edge detection, added missing interrupt on Z80 write to MCU, and removed a boost interleave hack which was made unnecessary by these fixes.
. Switched the Arkanoid (older) sets to use original Taito A75 06 MCU code as opposed to the bootleg MCU code used until now. The 3 (newer) and 1 Tournament sets still use hand-hacked bootleg MCU code until original MCU chips can be dumped and/or decapped.
. All 9 of the dumped Arkanoid MCU code roms now work, if hooked up to the appropriate drivers.
. Hooked the now-working 'deprotected Taito' MCU dump up to arkanoidjbl. Added an alternate gfx rom dumped from an original 'older' US board. Minor comment fixes.
. Set YM2149 emulation to mix channels the same way the real pcb mixes them, by directly tying them together with no mixing resistors. This introduces some distortion, but is more accurate to actual pcb audio.
. Added note about the number of optical quadrature slots (24) the arkanoid 1:20 geared spinner's quadrature wheel.
- Battle Cross: Fixed flipscreen (ID 04900)
- Bombs Away [TTL]: Andew Welburn redumped Meadows Bombs Away. Dump matched, but we have slightly more info on the PCB now.
- California Speed: Added official updater roms to clone (Version 1.0r8 Mar 10 1998, GUTS Mar 10 1998 / MAIN Mar 10 1998) so that you can update the hdd / game revision if you so please.
- Fast Invaders
. Make Fast Invaders show something, although as we have schems we should probably just use them. Start adding devices.
. Some improvements. Added 93427 prom.
- Hana Jingi: Worked around long standing save state problem in clone Hana Oriduru (Japan)
- Hard Head 2: Fixed Hard Head 2 (v2.0, bootleg) crashes shortly after start (ID 06126). Game remains not working though.
- Legionnaire: Added priority prom to Legionnaire (World) and (US)
- Lethal Thunder: Fixed 'Continuous Play' dipswitch (manual says Unused) in clone Thunder Blaster (Japan) (ID 06127)
- Liberator: Fully disentangle Liberator from machine\atarigen.cpp
- Mr. Driller 2: Fixed game crashed during init (ID 06090)
- Mystic Marathon: Flagged game as having wrong colors and documented what is known regarding his as a TODO in the source
- Ninja Kazan: Make game playable again. This fixes slow graphic rendering and missing graphics (ID 02640)
- Operation Tiger: Converted taitopjc driver to tilemaps
- Radar Scope: Some comments on TRS-01 'early radar scope' 5-PCB set. Fixed some ROM names in clone Radar Scope (TRS01) based on PCB pictures from Superully.
- Raiden II: Added jj4b01 PAL from Sarayan
- Snow Board Championship: Added 8GB decrypt table (Game now playable)
- Street Fighter II': Champion Edition: Fixed inputs (sf2->sf2hack) in clone Street Fighter II': Champion Edition (M10, bootleg) (ID 06114)
- Super Cherry Master: Board really missing a rom, it uses an unmarked MASK rom at 12c, 12a is unpopulated. Size unknown.
- Super Dodge Ball: Added the existing from-decap I/O MCU dump to clone Nekketsu Koukou Dodgeball Bu (Japan), from which it was accidentally omitted. The same MCU is used for both US and J sets as far as I'm aware. Not sure about the bootleg set.
- Super Free Kick: Filled in missing dipswitches and added DIP locations
- Terra Force: Removed unused NB1414M4 in clone Terra Force (Japan, bootleg set 2)
- Witch: Added save state support
- Dipswitch fixes in sfkick.cpp and thndblst
- Fixed rom names in bombaway, elevator, gundealr, skullfng and radarscp1
- Renamed (basschal) to (basschalo), (fi6845) to (fi8275), (fi8275) to (fi6845) and (slyspy) to (slyspy3)
- Description changes of Akatsuki Blitzkampf Ausf. Achse, Arkanoid (World, older), Arkanoid (US, newer), Arkanoid (US, older), Arkanoid (Japan, newer), Arkanoid (Japan, newer w/level select), Arkanoid (Japan, older), The Berlin Wall (bootleg?), Bombs Away (prototype), Bygone (prototype), Chimera Beast (Japan, prototype), Fast Invaders (6845 version), Fast Invaders (8275 version), Mad Motor (prototype), Power Shovel ni Norou!! - Power Shovel Simulator (v2.07J), Raizin Ping Pong (V2.01O) and The Karate Tournament (Japan)
- MAME
. Added realloc implementation as required by the C standard (util\corealloc.cpp)
. Validity
. Fixed errors from faulty merge (emu\validity.cpp)
. Some more validity checking improvements
. The -validate command now accepts an optional string, validating only matching drivers. This has proven useful for debugging. The default is to validate all drivers as usual.
. Devices' names are tracked when validating their auto-finders
. Clear device driver member variables on creation (emu\device.h)
. Modernized configuration_manager (emu\config.cpp), crosshair_manager (emu\crsshair.cpp), image_manager (emu\image.cpp and diimage.cpp), network_manager (emu\network.cpp), output_manager (emu\output.cpp), rom_load_manager (emu\romload.cpp) and ui_input_manager (emu\uiinput.cpp). Get rid of global_alloc (emu\crsshair.cpp). Fixed image unload (emu\image.cpp).
. Generic machine is now bookkeeping (machine\generic.cpp/h -> emu\bookkeeping.cpp/h). Modernized bookkeeping manager.
. Make output be part of driver_device
. Changed UI input initialization order and use templates to clear (emu\machine.cpp)
. Print messages for BTANBs (MACHINE_IS_INCOMPLETE and MACHINE_NO_SOUND_HW)(ui\ui.cpp)
. Palette
. Pass and return palette devices by reference, not as pointers.
. Added screen_device::has_palette()
. Require device_gfx_interface::gfx() and palette() to access members
. Have sound_stream::input_name return the std::string it constructs (emu\sound.cpp)
. HLSL
. Cleanup
. Removed unused pincushion.fx
. Refactoring
. Replaced shader parameters OrientationSwapXY xor RotationSwapXY by SwapXY
. Made shader parameters SourceDims, SourceRect, TargetDims, ScreenDims, QuadDims and SwapXY available for all shaders
. Color convolution, defocus and phosphor pass will now be skipped if all influencing parameters are 0
. Removed unused bloom_texture and bloom_target arrays from cache_target class
. Fixed half texel offset in prescale.fx
. Restructured bloom level size and weight uniforms
. Refactored color convergence
. Color convergence is now independent from ratio
. The radial convergence now "translates" the most outer pixel as thay would be translated by the linar convergence with the same amount
. Color convergence is now limited to a maximum of 10
. Added color convergence pass to vector rendering
. Fixed YIQ passes
. Fixed half texel offset
. Readded usage of A value in encode/decode pass
. Readded jitter of B value in encode/decode pass
. Readded usage of P value in encode pass
. Fixed not set O value uniform for decode pass
. Removed duplicate YIQ option definition
. Changed default of O value back to 1.0
. NTSC Refactoring and Options
. Merged YIQ encode and decode pass into one NTSC pass
. Added options for most NTSC settings
. Reduced sample count to 64
. Changed default O value to 0
. Fit NTSC signal jitter between a reasonable limit of 0 and 1
. Fit A and B value between a reasonable limit of -1 and 1
. Fit scanline jitter between a reasonable limit of 0 and 1
. Added hum bar simulation based on MooglyGuy's GLSL port of the mame shader pipeline
. Added monochrome-chessboard.png
. Added slot-mask-aligned.png (to simulate a TFT LCD)
. Updated some of remaining licenses
- MAC OS X: Don't link metal pre El Capitan (scripts\src\osd\sdl.lua)
- OS/2: Added patch (scripts\genie.lua)
- SDLMAME: Get .ini file default path makefile variable back (osd\sdl_cfg.lua)
- Linux: Added SteamLink initial support
- MESS:
. MC6847 video: Fixed (MESS) Goldstar FC-100 and Sanyo PHC-25 crash at start and Samsung SPC-1000 crash when a letter key is pressed.
. Rewroted TMS6100 command handling, (MESS) Mr. Challenger sound is now correct.
. uPD7220 video: Corrected lr in graphics mode
- Compiling
. Added pre-compiled headers support to build system
. Make linking of winpthreads static for posix mingw build (scripts\genie.lua). Make compiler detection works under posix windows environments (makefile).
. 3rdparty
. Finish making makedep.py python3-compatible
. Synced with latest GENie
. Removed FILTER_DEPS, not stable and not functional (scripts\depfilter.awk).
. Some cleanup in build scripts, GNU C99 for 3rdparty C files.
. Added latest BX and BGFX
. Added LUA console support back in
. Removed JsonCpp library's source (3rdparty\jsoncpp\*.*)
. XAudio2 support
. Common OSD path environment var expansion
. Removed memory tracking
. Removed lib\util\corealloc.cpp file from build. Make make_unique_clear accept all kind of parameters (util\corealloc.h).
. Return std::string objects by value rather than pass by reference
. strprintf is unaltered, but strformat now takes one fewer argument
. state_string_export still fills a buffer, but has been made const. Latching of external_input in Cinematronics CPU makes "state_string_export() const" to work by Juergen.
. get_default_card_software now takes no arguments but returns a string
. Added vector instead of simple_list
. Visual Studio
. Fixed solutionVersion for VS2015 and ToolsVersion for all VS201x. This fixes IncrediBuild under VS2015.
. Fixed start project for custom builds in Visual Studio (scripts\genie.lua)
. Keep naming of binaries for builds made with SOURCES to be same as usual, fixed propagation of flags for builds made with SOURCES.
. Make SYMLEVEL=1 for full builds, and when custom builds are made save more debug info, otherwise it is not possible to create working executable (is over 2GB) for full build.
. Removed this == nullptr checks and fixed most of the resulting crashes
. Some nullptr -> 0x00 and NULL -> nullptr. PORT_C*_MEMBER cleanup.
- Debugger
. Update debugcon.h: Increased MAX_COMMAND PARAMS and MAX_COMMAND_LENGTH to quadruple their previous size. The previous values did not have the capacity to allow trace logging of all registers at the same time in some CPUS. Setting the maximum to 128 should allow for capturing of systems with large symbolic lists (such as Playstation) if needed. For example, the following command would throw an error when trace logging a 68000 CPU because the maximum parameters (16) would be reached when attempting to capture all registers: trace 68K.log,0,{tracelog "A0=%08X, A1=%08X, A2=%08X, A3=%08X, A4=%08X, A5=%08X, A6=%08X, A7=%08X, D0=%08X, D1=%08X, D2=%08X, D3=%08X, D4=%08X, D5=%08X, D6=%08X, D7=%08X ",a0,a1,a2,a3,a4,a5,a6,a7,d0,d1,d2,d3,d4,d5,d6,d7}. [Con Huevos Guey].
. Fixed vertical scrollbar on large windows (such as the program space of an i386)
. Added various keyboard shortcuts and pass keypresses to the debug view with input focus
. Prevent keypresses from passing through to internal debugger windows while the windows are hidden
. Fixed input regression in internal debugger window editors
. Make internal debugger menu remember its currently selected item, to help make switching CPUs/regions/options easier. Also, set all windows to visible only on initial display.
. Disable debugging in windows\ledutil.cpp
. QT (debugger\qt): Removed usage of NO_MEM_TRACKING macro
. Simplify emu\debugger.cpp. Created debugger_manager.
. Fixed bug debugging drivers with ES5510 core, possibly some others that do not have AS_PROGRAM at all (debug\dvdisasm.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.170 :) MASH 01/27/16 12:33 PM
. * r44909 MASH  02/13/16 03:08 PM
. * Re: MAMEinfo 0.170 :) dankan1890  01/27/16 12:48 PM

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