MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1777
Loc: Germany
Send PM
r40875
09/24/15 08:34 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (24th Sep)

* Added Demul v0.7 (31.07.2015) infos

* 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.165 (r40875)

- New games: Waku Waku Sonic Patrol Car
- New Working games: Tuono Blu (bootleg of Rescue)
- New Non-Working games: Amazonia King (V104BR), Amazonia King II (V202BR), Hockey (Ramtek) [TTL] and Kung Fu (IGS, v100)
- New clones: GP Rider (Japan, FD1094 317-0161) (Twin setup), GP Rider (US, FD1094 317-0162) (Twin setup), GP Rider (World, FD1094 317-0163) (Twin setup), Hard Head (bootleg, set 2), J. J. Squawkers (older), Minefield (The Logicshop, bootleg), Oriental Legend / Xi You Shi E Zhuan (ver. 111, Korean Board), Pac-Man (bootleg on World Cup '90 hardware), Point Blank (World, GN2 Rev B, set 2), Rescue (Free Enterprise Games, bootleg), Revolution X (prototype, rev 5.0 5/23/94), Rolling Thunder (oldest), Shocking (Korea, set 2), Soccer Superstars (ver UAC) and Tora Tora (prototype?, set 2)
- New drivers: igs_fear.c
- M68020 CPU: Fixed corner case for 020+ bitfield instructions (m68000\m68k_in.c and m68kops.c)
- MIPS CPUs: Added cache operation descriptions to MIPS disassembly (cpu\mips\mips3dsm.c)
- C352 sound: The C352 clock divider appears to be configurable for each system (228 = Namcos System 11, 288 = System 22/Super 22/NB-12/ND-12/FL, 296 = System 23/Super 23 and 332 = System 12). Changed enum format. Fixed C352 clock divider in namcos23.c.
- SN76489 sound: Fixed PSG chips to have volume reg inited on reset to 0x0 based on tests by ValleyBell. Made Sega PSG chips start up with register 0x3 selected (volume for channel 2) based on hardware tests by Nemesis [Lord Nightmare, ValleyBell, Nemesis].
- TMS5110 sound
. Got rid of the request_bits and FIFO implementation, both of which were incorrect to hardware.
. Minor ZPAR fix. Some comment cleanup.
. Finally fixed zpar logic correctly
. Purge process() of gotos to hopefully make the compiler's optimizer happier
. Added same FAST_START_HACK as in TMS5220, makes (MESS) Speak & Math word delay closer to hardware.
. Minor comment fixes and changes to debugging log data
. Comment updates (sound\tms5110r.inc)
- TMS5220 sound
. Implemented talk status state machine properly as shown by patent. Got rid of m_target_* hack in favor of loading data from ROM as needed. Fixed ZPAR logic. Fixed pitch zeroing to match(?) patent.
. Purge process() of gotos to hopefully make the compiler's optimizer happier. Added a hack so Victory's "Shields Up" sample and the sample afterward aren't corrupted.
. Removed outdated comments and other comment updates to TMS5220
- TMS5110/TMS5220 sound
. Fixed an off-by-one in the interpolator causing the k5 coefficient to not be zeroed during unvoiced frames. Fixes various speech glitches.
. Fixed incorrect implementation of pitch zero which caused an improperly long period with no pitch at an interpolation inhibited -> voiced boundary. Moved unvoiced parameter zeroing into the frame parser, as on the original chips. Some minor TALK/SPEN state machine changes as well, which should have minimal effect.
. Added some notes about the TMS51xx interpolator bug
- uPD7759 sound: (MESS) Sega Pico PCM improvements: Refactored Valley Bell changes to uPD7759 into a new device derived from the 7759 rather than adding the Fifo into the 7759 (due to Aaron saying it doesn't exist there). It's possible the custom chip that Pico uses has said logic built in somehow as it's not a plain 7759 afaik.
- V9938 video
. Fixed (MESS) MSX2 and MSX2+ wrong screen resolutions, borders and refresh rates (ID 05622) (ID 05623). Fixed also visible area and VSync in (MAME) big10.c, csplayh5.c, kas89.c, kurukuru.c, meritm.c, sangho.c, sfkick.c, sothello.c and tonton.c.
. Fixed off by one for PAL timing
- Discrete Netlist
. Some pedantic netlist changes. Moved netlist from emu to lib.
. Removed last traces of printf from plib. Reorganized some code.
- Keyboard: Hook up 'Display switch' (machine\at_keybc.c)
- MC146818 RTC: Optional binary default and epoch setting
- MC68230 PIT
. Handle Port C Data Direction Register (register 4)
. Hook up 68230 to (MESS) Besta-88 and make its ROM self-test pass
- Sega Custom
. Make a couple of things (FD1094 decryption) more friendly to multiple instances (drivers\segahang.c, segaorun.c, segas16a.c, segas16b.c, segas18.c, segas24.c, segaxbd.c, machine\fd1094.c, video\segaic16.c and segaic16_road.c/h)
. Minor changes to 315-5124 and fixed a regression that in theory could affect zoomed sprites in TMS9918 modes
- aleck64.c
. Development Disk Drive setting support (machine\n64.c and mess\drivers\n64.c)
. N64 driver improvements: Added coprocessor unusable exceptions for LWC1/SWC1/LDC1/SDC1 (cpu\mips\mips3.c). Changed PI DMA granularity from eight bytes to two bytes. Added delay timer for SI DMA. Changed behavior for interlaced video to be more useful, but still needing revision. Simplify/removed some AI DMA interrupt signals. mRemoved line that cleared EEPROM contents with every machine reset (warm or cold).
. N64 changes: PI transfers round down/truncate last bit. SI transfers signal busy while waiting for delay. Initial work to seperate VI from RDP as the actual hardware has no direct communication between them. Stop ERET instruction spamming the error log. Stop screen update from spamming the error log for using MCFG_SCREEN_VBLANK_TIME. The value set was also complete nonsense.
- chihiro.c
. Under the hood 3D accelerator changes: Correct some errors. Added more primitives to some graphic methods. Added color mask support. Method 0x100 (NOP) generates correct interrupt. Some method parameters are readable from mmio registers.
. Added values for PIC challenge handshake (machine\xbox.c)
. Various Chihiro/Xbox updates: Support render targets different than RGB32. Support 16 bit depth buffer. Support independent clearing of stencil and depth values. Update rom loading. Added Xbox hack to avoid stalling. Set Xbox BIOS 4134 as the one used.
- deco32.c
. Added some missing PAL dumps to captaven and fghthist
. Minor doc update and added PCB layout for Night Slashers DE-0395-1
- fcrash.c: Improved the picture in clone Street Fighter II': Champion Edition (M9, bootleg)
- goldstar.c
. Documented 'Skill Stop' and 'Show Odds In Double Up Game' dipswitches and Stop 1/2/3 buttons for Cherry Master '91/92. Corrected settings for ''7' In Double Up Game' and move to uniform descriptions.
. Fixed DIPs/inputs and removed redundant PORT_MODIFY in clone Cherry Master I (E-Z Spin bootleg / hack).
- igs017.c and igs_m027.c: Refactored some IGS code into a device (video\igs017_igs031.c) so that we can use it
- igs_m027.c
. Preliminary decryption of newly added sets (Amazonia King and Amazonia King II)
. Splitted 'Fearless Pinocchio' into a different driver (igs_fear.c), has different video hardware.
. Shuffled driver sets based on board type
- konamigx.c
. Reworked konamigx startup hack and apply to other games that need it
. Enabled K056832 hack in Soccer Superstar to draw full text tilemaps, probably got turned off during a refactor wile the game was broken.
- konendev.c: Enchanted Lamp goes ingame
- ksys573.c: Redumped CDs for drmn8m and gtrfrk9m
- model2.c: M2COMM initial commit (machine\m2comm.c/h)
- mpu4vid.c
. Forced IR0 to a non zero value at startup, fixes v4cmaze startup but needs investigation (video\scn2674.c)
. Always run the linecounter (video\scn2674.c), fixes mpu4vid driver.
- namcos23.c: Fixed C352 clock divider
- naomi.c
. GDROM disc redumps for initd, initdv2jo, jingystm, keyboard, luptype, moeru, usagiym, vf4o and ss2005
. Docs update. Reparented NAOMI 1/2 to latest games revisions.
- neogeo.c: Adjusted sound balance based on some hardware recordings (ID 06028)
- segaxbd.c: Fixed rascot regression
- suna8.c: Overhauled the rendering of text sprites and added masking. Not perfect yet but improves a few effects compared to PCB videos. This fixed Super Ranger and others sets has graphics issues when finishing first and last stage (ID 05971) (ID 00878).
- system1.c: Fixed Choplifter and Heavy Metal crashed with a message in IC TEST. Palette ram writes were no longer actually being stored in RAM for games with the lookup PROM (ID 06024).
- taito_f3.c: Reduced tagmap lookups (was causing severe slowdown in Arkanoid Returns)
- zaccaria.c: Commented MCFG_QUANTUM_TIME() entries in driver and tested each game and noticed no ill effects. Money Money and Jack Rabbit now run over two times faster than before, overall.
- Atari games: Significant accuracy improvements, documentation and other updates to the ER-2055 EAROM emulation used for several Atari games, based on schematics and datasheets. It now uses a state machine to keep track of the current EAROM bus state (machine\atari_vg.c; drivers asteroid.c, bwidow.c, bzone.c, centiped.c, galaga.c, runaway.c and tempest.c).
- Blandia: Fixed garbage graphics during intro and on fights by adding VIDEO_UPDATE_AFTER_VBLANK (ID 04701). Probably is needed by all games in the driver, though the rest seems to work fine with the default method.
- Caveman Ninja and Macross Plus: Added PAL dumps
- Counter Steer
. Fixed Counter Steer booting. Spotted Slave CPU bus request line. Fixed address line swapping for Slave CPU area at 0x2000-0x2fff. Note: Game needs NMI masking for Slave CPU.
. Improved bus requesting, assuming that DP is involved. Fixes service mode and a bit of pre-gameplay, game still doesn't work probably due of irqs.
- Demolition Derby: Changed PORT_REVERSE to PORT_INVERT. Actual hardware show test mode starts at 0 for wheel inputs, not 128.
- Demon Front: Redumped/confirmed external 32Mbit ARM EPROM and removed bad dump
- GP Rider
. Apparently GP Rider uses a setup similar to F1 Exhaust Note etc. where the game uses a dual PCB stack and bridge board providing a direct connection containing shared RAM rather than a network connection. In order to facilitate this we need both PCB stacks running, so as per a request from SailorSat I've made this possible, and added a set 'gpridert' which uses this configuration. Unfortunately, for reasons unknown to me, the communication still breaks down (it was thought that this could have been caused by the hacks needed if running multiple instances of MAME with shared RAM as a file instead, but apparently not). As this is something of a failed experiment I'm submitting it for SailorSat to take a look at, might revert it before the next release however, although once we do have full dumps of some of the Sega gambling / redemption games we'll need the various board types as devices anyway as those games mix multiple types of boards for the different screens.
. Fixes for GP Rider Twin setup. Works, but needs cleanup.
. Marked the Twin setups for GP Rider as working (everything seems fine in my testing with SailorSat's changes)
. Fixed missing 'Demo Sounds' (ID 00999)
- Ground Effects: Fixed accelerator
- GunNail: Better documentation, clocks and ROM names etc. Fixed M68000 clock speed.
- Jump Bug: Fixed missing scrolling starfield by applying the same star generator as Galaxian (ID 05969). Schematics aren't available, but the readme of the rom dump states that the PCB is very similar to Galaxian.
- Prehistoric Isle: Fixed wrong speed (ID 05939). This is a guesswork but in any case it's better than use a standard refresh rate of 60.00 Hz. Values are taken from SNK68 driver which contains games with very similar (if not identical) hardware to prehisle. Notice that the new refresh rate is identical to NeoGeo and this should not be a surprise since we're talking about SNK manufacturer.
- Quantum: Added note about AVG prom assumed to be the same, removed BAD_DUMP. Use actual dump from the 82S153 device.
- Rescue: Make clone Tuono Blu (bootleg of Rescue) work at least, that one just has a simple security check.
- Tecmo World Cup '90: Improved sprite handling a little (video\tecmo_spr.c)
- Varth: Added correct PLD dump to clones (Japan Resale Ver. 920714) and (USA 920612)
- Xor World: Minor fixes to irq_line_assert
- Yamato: Fixed game crashed after INSERT COIN and graphics glitches in attract mode (ID 06029). Note: Yamato has one more ROM at 0x7000 - 0x7fff that must be taken care of. I opted for using the same decode for clone Yamato (World?) too, even if 0x6000 was enough for it, to avoid more code duplication.
- Input port: Added 'global_inputs' (disabled by default) to allow MAME to read inputs even when it doesn't have the focus. SailorSat made it possible to run multiple instances of MAME for link games, but the problem is that you can only control one MAME instance at a time (the window that has focus). Because win32 MAME supports RawInput, we can make linked games playable with global inputs that will poll simultaneously regardless of whether that MAME instance has focus. In win32 MAME using RawInput, keyboards were already registered for global inputs (RIDEV_INPUTSINK), but the polling code checks if the window has focus, so it wasn't taking advantage of it. I thought it'd be a good idea to add an option for global inputs to win32 MAME with RawInput. The WINOPTION is the "global_inputs" boolean. The option is disabled by default because this is an uncommon use case for MAME. The option is also disabled when forcing direct input and debugging. If the RawInput initialization code fails for whatever reason, the option will not be enabled. If the option is disabled, keyboards are no longer registered for global inputs (dwFlags set to 0 instead of RIDEV_INPUTSINK), because they won't work globally with the screen focus check anyway.
- Dipswitch fixes in konendev.c
- Fixed rom names in asuka.c, goldstar.c, gunsmoke.c, lethalj.c, nmk16.c and pgm.c
- Renamed (clubkrte) to (clubkrto), (clubkrtd) to (clubkrt), (destdrby) to (dmodrbcc), (gprider) to (gpriders), (gpriderj) to (gpriderjs), (gprideru) to (gpriderus), (gunsur2) to (gunsur2j), (gunsur2e) to (gunsur2), (mazan) to (mazana), (mazana) to (mazan), (mbaa) to (mbaao), (mbaaa) to (mbaa), (meltyb) to (meltybo), (meltyba) to (meltyb), (mushik2e) to (mushi2eo), (mushi2ea) to (mushik2e), (ninjaslt) to (ninjasltu), (ninjaslt4) to (ninjaslt), (ninjaslt1) to (ninjasltj), (ninjaslt2) to (ninjaslta), (radirgy) to (radirgyo), (radirgya) to (radirgy), (ramtek3) to (soccrrmt), (ss2005) to (ss2005o), (ss2005a) to (ss2005), (vf4) to (vf4o), (vf4c) to (vf4), (vstrik3c) to (vstrik3co), (vstrik3cb) to (vstrik3c), (wldkicks) to (wldkicksa), (wldkicksa) to (wldkicks) and (wldkicksb) to (wldkicksj)
- Description changes of Demolition Derby [TTL], 'Gun Survivor 2 Biohazard Code: Veronica (Japan, BHF1 Ver.E), Gun Survivor 2 Biohazard Code: Veronica (Asia, BHF2 Ver.E), Hard Head (bootleg, set 1), Lethal Justice (Version 2.3), Mazan: Flash of the Blade (Asia, MAZ2 Ver.A), Mazan: Flash of the Blade (US, MAZ3 Ver.A), Night Slashers (Korea Rev 1.3, DE-0397-0 PCB), Night Slashers (Japan Rev 1.2, DE-0397-0 PCB), Night Slashers (Over Sea Rev 1.2, DE-0397-0 PCB), Night Slashers (US Rev 1.2, DE-0395-1 PCB), Ninja Assault (US, NJA3 Ver.A), Ninja Assault (World, NJA4 Ver.A), Ninja Assault (Japan, NJA1 Ver.A), Ninja Assault (Asia, NJA2 Ver.A), Point Blank (World, GN2 Rev B, set 1), Pokasuka Ghost!, Revolution X (rev 1.0 6/16/94), Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition (Japan, TRF1 Ver.A), Shocking (Korea, set 1), Soccer (Ramtek) [TTL], Soccer Superstars (ver EAC), Tuono Blu (bootleg of Rescue), World Kicks (Asia, WK2 Ver.A), World Kicks PCB (Japan, WKC1 Ver.A) and World Kicks (US, WK3 Ver.A)
- MAME
. Changed GAME_NO_SOUND to MACHINE_NO_SOUND in emu\drivers\emudummy.c
. Converted galastrm.c, hng64.c, midzeus.c (+ video\midzeus2.c), model2.c and namcos23.c to render with the newer polygon interface instead of the legacy one. Fixed Clang error in namcos23.c reported by Travis. Fixed writing to the Z-buffer in the wrong spot (video\hng64_3d.c).
. 3rdparty
. Added GoogleTest and converted tests to us it. Fixed Emscripten compile with GoogleTest.
. Added latest BX and BGFX. Updated scripts for compile with latest BGFX.
. Removed not needed DirectX files. DX12 not working under mingw so disabling it for now.
. Added missing file for OSX (3rdparty\bgfx\src\renderer_mtl.mm)
. Removed deps from 3rdparty to OSD
. Prevent main menu from overwriting error.log and wavelog (emu\machine.c and sound.c)
. Simplified coreutil.c gregorian_days_in_month
- MESS
. Added Professional Graphics Controller (isa_ibm_pgc) skeleton driver. Reinstall ROM mapping at reset time.
. Added 80 trak format to (MESS) Vector 06c
. Added PCI bus and chipset. -bios 2 and 3 now boot. Other BIOSes require some cache funkiness.
- MAC OS X
. Fixed netdev\pcap.c crashes on OS X
. Fixed build with Xcode 7
. Travis Mac OS X build
- Compiling
. Fixed GetModuleHandle to be universal (osd\modules\debugger\win\debugviewinfo.c, debugwininfo.c, editwininfo.c, osd\windows\input.c, output.c, window.c, winmain.c and winutil.c/h)
. Made FORCE_VERSION_COMPILE option to be used for build server (makefile, scripts\genie.lua and scripts\src\main.lua)
. Removed unneeded drawgfxm.h include (video\hng64.c, pc080sn.c, pc090oj.c, tc0100scn.c, tc0110pcr.c, tc0150rod.c, tc0180vcu.c, tc0280grd.c, tc0360pri.c and tc0480scp.c)
. Fixed OpenGL overly-strict requirement on SCREEN shaders to match docs
. Moved all devices into separate part of src tree (src\emu\ to src\devices\) and updated build scripts and code change in order to fixed compile
. Removed direct zlib dependency in code
. Backport libflac endian patch to not use winsock.h etc.



"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.165 :) MASH 08/26/15 12:13 PM
. * r40875 MASH  09/24/15 08:34 PM
. * r40571 MASH  09/02/15 12:07 AM
. * Re: r40571 RobbbertModerator  09/06/15 05:47 PM
. * Re: r40571 MASH  09/06/15 11:04 PM
. * Re: r40571 RobbbertModerator  09/07/15 03:35 AM
. * Re: r40571 krick  09/06/15 06:51 PM

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