MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

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


MAMEinfo 0.170 :)
#349609 - 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."



dankan1890
MAME Fan
Reged: 07/23/12
Posts: 83
Send PM


Re: MAMEinfo 0.170 :) new [Re: MASH]
#349610 - 01/27/16 12:48 PM


Thanks



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


r44909 new [Re: MASH]
#350235 - 02/13/16 03:08 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (13th Feb)

* 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 (r44909)

- New games: '96 Flag Rally and Michigan Super Draw (2131-16, U5-2)
- New Working games: Carnival King and Pyon Pyon Jump (V1.40, Japan)
- New Non-Working games: Cross Puzzle, Dragon Treasure 2 (Rev A) (GDS-0037A), Lucky 9, 'Multistar 7 2c', Name Club (J 960315 V1.000), Name Club Ver.2 (J 960315 V1.000), Print Club 2 '98 Summer Ver (J 980603 V1.100), Print Club 2 Pepsiman (J 970618 V1.100), Print Club 2 Puffy (Japan), Print Club 2 Vol. 6 Winter (J 961210 V1.000), Print Club 2 Vol. 7 Spring (J 970313 V1.100), Print Club 2 Warner Bros (J 970228 V1.000), Print Club LoveLove (J 970421 V1.000), Print Club LoveLove Ver 2 (J 970825 V1.000), Print Club Yoshimoto V2 (J 970422 V1.100) and Silent Scope Fortune Hunter
- New clones: '1000 Miglia: Great 1000 Miles Rally (94/05/10)', '1000 Miglia: Great 1000 Miles Rally (94/05/26)', 1943: Midway Kaisen (bootleg), 64th. Street - A Detective Story (Japan, set 2), Cherry Gold I (set 2, encrypted bootleg), Cherry Master I (ver.1.01, set 8, V4-B-), Cherry Master I (ver.1.10), Fighting Golf (US, Ver 2), Frogger (Sega set 3), Moon Light (v.02L0A, high program, alt gfx), Moon Light (v.02L0A, low program), Moon Light (v.0629, high program), Multi Champ (World, older), NBA Jam (rev 1.00 02/1/93), Police 24/7 (ver EAA, alt), Print Club 2 '97 Winter Ver (J 971017 V1.100, set 2), Raiden Fighters 2 - Operation Hell Dive (Italy), Super Bobble Bobble (bootleg, set 4), Thrill Drive 2 (ver AAA, alt 2), Thrill Drive 2 (ver AAA, alt), Touche Me (set 2, harder), Tsurugi (ver EAB, alt), World Combat (ver AAD:B, alt), World Cup Volley '95 Extra Version (Asia v2.0B) and World Rally (Version 1.0, Checksum 8AA2)
- New drivers: amazonlf.cpp and nibble.cpp
- New devices: jangou_blitter, zac1b11107 and zac1b11142
- CPU Interface: Make generic VTLB implementation a modern device interface
- I8086 CPU: Fix i86\i86.txt notes
- M68000 CPU
. Removed generated files for m68k cpu core. Updated makefile to generate m68k files. Fix to work on OSX and Linux as well.
. makefile should inherit CC and GCC if set in parent makefile. Added user overriden parameters for compiling mc68k core (makefile).
- NSC8105 CPU
. Added opcodes $b2, ldax_imm and stax_imm
. ADCX opcode is actually an ADDX
. Improved opcode $bb, added extra protection ports.
. Fixed DASM for the new opcodes (cpu\m6800\6800dasm.cpp)
- Z80 CPU
. Added a debug mechanism for /WAIT pin assertion mechanism (enable with STALLS_ON_WAIT_ASSERT in CPU core), and hooked it up to Night Gal driver as a quick example.
. Added crude implementation of WAIT pin
. Put take_nmi in the execution loop, eg. z80 writes to another device NMI enable register. Removed obsolete irq_line write handler.
- 8259 PIC: Added spurious irq 7 with logerror
- Atari Custom
. Modernize sound volume setting code in various Atari drivers. This lets atarigen.cpp shed legacy sound routines using the archaic method of looking up sound devices by types rather than tags, which until 0.126u2 they weren't required to provide and often didn't have (arcadecl.cpp, atarisy1.cpp, atarisy2.cpp, badlands.cpp, cyberbal.cpp, gauntlet.cpp, rampart.cpp, relief.cpp and machine\atarigen.cpp).
. Atari Slapstic: One small step toward slapstic modernization. Make chip number part of device configuration, not init param. Correct mainpcb slapstic number in racedrivpan. Remove many unused slapstics. Hopefully no regressions.
- Discrete Netlist
. Added a BC548 transistor model (netlist\devices\net_lib.cpp)
. Make Zaccaria 1B11142 sound board a device in preparation for netlist sound
- Sega Custom: Evidence suggests there aren't 2 channels for 315-5838 / 317-0229
- chihiro.cpp
. Added backface culling to 3D accelerator
. More USB (machine\xbox.cpp)
. Redumped 'Sega Network Taisen Mahjong MJ 2 (Rev G) (GDX-0006G)' GDROM
- cobra.cpp: Register 0x114 is fb read pix/line count
- galaxi.cpp: Some cleanups
- jangou.cpp
. Added SCREEN RAW PARAMS and notes
. Moved JANGOU_BLITTER into a device
. Implemented flip screen to driver
- laserbat.cpp
. Cat and Mouse: Redumped graphic rom as the correct size. Fixed sprite banking. Better approximation of colours, should be pretty close now.
. Laser Battle: Fixed TMS3615 clocks, Guillaume Tell Overture is recognisable again. Note: If demo sounds are enabled (using DIP switches), background music is played every sixth time through the attract loop.
. Replaced some interrupt gen members with MCFG
. Make Zaccaria 1B11142 sound board a device in preparation for netlist sound. Moved Zaccaria 1B11107 board into audio\zaccaria.cpp so it can share common stuff with 1B11142. Yes, I realise Cat and Mouse sounds different, the intermediate mixer seems to have that effect. It will all change again when we get netlist filtering anyway.
- maygay1bsw.c: Fixed several games are crashing while initializing (ID 06137)
- model3.cpp: Updated notes on DSB hardware
- naomi.cpp: Added unknown NAOMI development(?) board BOOT ROM
- nightgal.cpp
. Added opcodes ldax_imm and stax_imm for NSC8105 CPU core, used by Night Gal Summer (cpu\m6800\6800ops.inc)
. NSC8105 ADCX opcode is actually an ADDX, fixes gfx garbage in Sexy Gal.
. Added opcode $b2, Night Gal Summer shows some graphics now. Improved opcode $bb, added extra protection ports.
. Added SCREEN RAW PARAMS and basic outputs
. Added a debug mechanism for /WAIT pin assertion mechanism (enable with STALLS_ON_WAIT_ASSERT in CPU core) to the Z80 CPU, and hooked it up to Night Gal driver as a quick example.
. Changed Night Gal to use the new JANGOU_BLITTER device
. Improved protection in Night Gal Summer
. Implemented flip screen to driver
- nwk-tr.cpp: Fixed network ram test
- slapfght.cpp: Added Guardian PCB readme
- viper.cpp
. Unknown serial device at 0xff300000
. Fixed U13 fail in mocapb, mocapbj, p911, p911e, p911j, p911uc, p911kc and p9112
- zaccaria.cpp
. Replaced some interrupt gen members with MCFG
. Make Zaccaria 1B11142 sound board a device in preparation for netlist sound. Added to Jack Rabbit and Money Money.
- Arkanoid/Tournament Arkanoid
. Fixed F3 soft-reset on Arkanoid sets with MCU
. Made anonymous timer non-anonymous and fixed savestates for the sets using the original Taito MCU code
. Documentation cleanup/updates
- Carnival King: Fixed ITEagle FPGA. Game now working.
- Chimera Beast: Added priority prom from 64street (ID 02327)
- Gals Panic (Unprotected): OKI6295 address map instead of memcpy, added save state support and removed some leftovers.
- Karate Champ: Changed clock speed to match music pitch based on video for clone Karate Dou (Japan) from https://www.youtube.com/watch?v=wiKH6qXWcTs. PCM/Samples are still pitched too low as detailed at http://mametesters.org/view.php?id=5607.
- Mystery Number: Corrected release year and manufacturer
- Over Drive
. Added screen raw parameters. Added sound irq ack and removed hack (doesn't seem necessary). Fixed gearbox input, flipped around irqs for testing. Note about versions.
. Moved sprite irq DMA into a timer callback. Better naming for master-to-slave-irq-assertion.
- Print Club 2 '97 Winter Ver: Added missing cart roms
- Pyon Pyon Jump: Created derivative machine driver. Hooked the V9938 Yamaha VDP. Added the DIP switches bank #1. Hooked the system input ports. Added support for Yamaha YM2149. Decoupled the YM2149 data read. Correct bankswitching. Added sound latch & output port. Proper inputs + DIP switches support. Second CPU IRQ ack. Promoted to working. OKI M5205 ADPCM samples support.
- Snow Board Championship: Figured out algorithm and replaced 8GB lookup table with proper emulation of device
- Solar Jetman (PlayChoice-10): Changed flag to imperfect graphics
- Super Punch-Out!!: Hopefully fixed protection
- Taito Cup Finals: Added PALs to clone Hat Trick Hero '93 (Ver 1.0A 1993/02/28)
- Vigilante: Added video timing prom to Vigilante. Note: One of the Buccaneers proms matches the Vigilante video sync prom.
- Save state
. Allow load/save state slots to be bound to joystick buttons
. Fixed save state problem in karatblzbl, timeplt.cpp and MC6845/H46505 CRT (i.e. futflash, docastle, usgames and madalien) found by Tafoid
. Don't crash on state load when the mixer is disabled by lack of inputs (misconfiguration or missing samples) (emu\disound.cpp)
. Fixed save state problem for kof10th
- Dipswitch fixes in goldstar.cpp, jangou.cpp, nightgal.cpp and ppj
- Fixed rom names in arkanoid.cpp, grdian, midtunit.cpp, naomi.cpp, potopoto, stv.cpp,taito_f3.cpp and wrallyb
- Renamed (mj2) to (mj2f), (mj2g) to (mj2), (pclb297w) to (prc297wi), (pclb298a) to (prc298au), (pclub298) to (prc298sp) and (wrallyb) to (wrallyat)
- Description changes of 64th. Street - A Detective Story (Japan, set 1), Cherry Gold I (set 1), Dead or Alive 2 (Rev A), Dead or Alive 2 Millennium, Moon Light (v.0629, low program), Multi Champ (Korea, older), Night Gal Summer (Japan 850702 NGS 0-01), Poto Poto (Japan, Rev A), Print Club 2 '97 Winter Ver (J 971017 V1.100, set 1), Pyon Pyon Jump (V1.40, Japan), Touche Me (set 1), World Rally (Version 1.0, Checksum 0E56) and World Rally (Version 1.0, Checksum 3873).
- MAME
. UI
. Initial import of MEWUI to MAME
. Added UI parameter, option simple gives back old style start screen, features for configuration and in game stays same as with new.
. Keep ui options separate from emulator ini file. TODO: Need fixing saving of some core settings that could be changed by UI. Moved some options to ui.ini.
. Save mame.ini options only if they are updated in UI
. Made -cc creates ui.ini as well
. MAME related settings are saved on request only
. Added save to simple UI (ui\simpleselgame.cpp)
. Allow dat files in the root by default. Fixed search path for snapshots. Fixed text in custom colours setup screen. The video mode in the menu display options are now obtained directly from the settings.
. Added new options: -[no]exit_after_playback (default=no) and -[no]record_input (default=no). Added new UI shortcut to save current timecode (default F12). Videosnaps patch (additional file to write: gamename.inp.timecode). Translated variable names and comments to english language.
. Removed the creation of cache file 'info_', and also removed 'Screen Type', '(no)Samples' and 'Stereo' filters. TODO: Pending to restore them in a proper manner.
. Standard menu now correctly handle the double click of the mouse
. Grouped display of DAT file information in a single view
. Fixed ROM-less games like breakout cannot be started from internal UI (ID 06135).
. HLSL: Fixed error in d3d\d3dhlsl.cpp
. Make internal mousepointer (that big orange one) smaller and less jaggies (ui\ui.cpp)
. Software list
. Software list entries can now supply slot option defaults. This feature is enabled when executing 'mame driver software'. After the specified software is found in the software list and attached to an appropriate image device, the software part's feature list is examined for any feature whose name is that of a slot device with _default appended. The feature's value field becomes the slot's default option, which overrides any driver-specified default and can be overridden by user-specified options. No software lists have been updated to use this feature at the moment.
. Ignore invalid default slot options in software lists. This prevents software lists from (e.g.) trying to put a Zapper into ctrl1 on the Famicom.
. Make octal flag part of address_space/address_space_config, not (illogically) device_execute_interface.
. Fixed ledutil (ID 06134)
- SDLMAME
. If binding, listening or connecting to a socket fails, then close the socket handle (sdl\sdlfile.cpp).
. Substantial improvements to Web Audio sound backend for Emscripten port (sound\js_sound.js)
. Make window index part of osd_window
- MESS: Fixed Amiga expansion port interrupts, DMAC WIP.
- Compiling
. Call to nothrow allocation (global_alloc -> global_alloc_nothrow and global_alloc_array -> global_alloc_array_nothrow) (debug\textbuf.cpp, render\drawdd.cpp, sound\wavwrite.cpp, util\corealloc.h and windows\input.cpp). Conversion from auto_alloc_clear -> global_alloc_clear (imagedev\floppy.cpp and emu\diimage.cpp).
. Removed pointless cast like (wav_file *) global_alloc -> global_alloc (debug\textbuf.cpp and sound\wavwrite.cpp)
. Avoid strlen calls in a loop (debug\debugcmd.cpp, emu\luaengine.cpp and render.cpp)
. Simplified "device_image_interface::set_image_filename" function (emu\diimage.cpp)
. Replaced int with bool where applicable (int xx = TRUE/FALSE -> bool xx = true/false)
. 3rdparty
. Added Google Benchmark library. Included sample benchmark for eminline for native and NOASM. Made GoogleTest compile only if tests are compiled.
. Added libuv library (https://github.com/libuv/libuv)
. Added http-parser (https://github.com/joyent/http-parser)
. Initial support for BGFX. Added multi window support for BGFX backend.
. OSD Mini: Fixes build issues (osd\osdmini.lua, osdmini_cfg.lua and minimisc.cpp)
. Added macros for alignment checking
. Replaced osd_lock with std::mutex. Fixed regression with some drivers, for render we just need to keep mutex per thread. Reverted using dereferenced mutex (sync\work_osd.cpp).
. Start making code a little more modern c++y with classes, member functions etc. rather than legacy structs, tokens etc (machine\k033906.cpp/h, video/vooddefs.h, voodoo.cpp/h, voodoo_pci.cpp, drivers\funkball.cpp, gticlub.cpp, hornet.cpp, magictg.cpp, nwk-tr.cpp, savquest.cpp, seattle.cpp, vegas.cpp and viper.cpp)
. Added a document with Emscripten build instructions (Compiling MAME to JavaScript via Emscripten)
. Suppressed C4592 warning in VS 2015 (scripts\genie.lua)
. Fixed compile when using params like OVERRIDE_CXX='ccache g++' OVERRIDE_CC='ccache gcc'



"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 >> News
View all threads Index   Threaded Mode Threaded  

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