MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1773
Loc: Germany
Send PM
r54746
09/23/16 08:25 PM


MAMEINFO.DAT

* Updated to MAME 0178GIT (r54746) - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (23rd Sep)

* Added '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.178GIT

- New Working games: Poker (Electro-Sport) and Star Audition
- New Non-Working games: Pop'n Stage (ver JB-A)
- New clones: Air Trix (original), Battles (set 2), Chicken Draw (2131-04, U5-0), Condor (S C Novar bootleg of Phoenix), Crush Roller (set 3), Elevator Action (4 pcb version, 1.1), Gemini Wing (bootleg), Jumping Cross (set 2), Le Grandchamps, Ms. Pac-Man (bootleg, set 2), NASCAR Racing (original), NBA Jam Extreme (ver. 1.10I), Nibbler (rev ?), Phoenix (Amstar, set 2), Pinguinos (Spanish bootleg on Pac-Man hardware), Sauro (bootleg), Street Fighter (Japan, pneumatic buttons), Super Qix (World/Japan, V1.0), Tecmo World Soccer '98 (JUET 980410 V1.000), Terminator 2 - Judgment Day (prototype, rev PA2 10/18/91) and Virtua Fighter 3 (Revision D)
- New TourVision games (Softwarelist: hash\pce_tourvision.xml): Barunba and Power Tennis
- New devices: at29c020 and sharp_lh28f016s_16bit
- i860XR CPU: Fixed an issue on the i860 disassembler that could cause an undefined string to be used (i860\i860dis.cpp)
- MC68340 CPU: Memberize public non-member function
- PSXCPU: Fixed buffer overflow when debugging (cpu\psx\psxdasm.cpp)
- TMS99xx CPUs: Added save state support to TMS99xx; replaced new/delete by unique_ptr.
- AY-3-8910A sound: Slight improvements to AY8910 error logging, with some messages now disabled by default.
- AY-3-8914 sound: Implement register readback masking for AY-3-8914 as used on (MESS) Intellivision
- OKI6295 sound: Directly use set_rom_bank
- 6840 PTM: Fixed channel card memory tests in (MESS) CMI IIx. Load the counter when held in reset (machine\6840ptm.cpp).
- SCN2674 Display Controller: Make (MESS) Octopus look better (video\scn2674.cpp; ->mpu4vid.cpp)
- Sega Custom: Simplify 315-5881 logic and updated comment
- Sharp LH28F016S: Added 16-bit hook-up (machine\intelfsh.cpp)
- aleck64.cpp: Promoted all games as working minus Magical Tetris Challenge
- arkanoid.cpp: Clean up variable names for eventual harmonization with other Taito drivers with MCUs. Comment fixes and variable name clarify. Variable name consistency.
- chihiro.cpp: Added debugger command "chihiro threadlist" to list ready threads except current one. Small refactoring.
- cps1.cpp and mitchell.cpp
. Changed joysticks to 4-way in ghouls, pang, spang and pang3 as flyers and manuals indicate
. Mark button 2 in pang and spang as optional
. Removed buttons 2 and 3 in pang3 (even service mode only shows one "Shot" button)
- cps2.cpp
. Use keys that can be programmed onto a CPS2 motherboard
. Small step towards getting rid of the cps2_dead machine config
- cmmb.cpp: Minor consolidations. Inputs and basic flash device hookup.
- dwarfd.cpp: Fixed graphics in Poker (Electro-Sport)
- freekick.cpp: Added flipscreen support to Gigas, Free Kick and Counter Run
- goldnpkr.cpp: Added clickable buttons to layout\goldnpkr.lay
- homedata.cpp: Fixed sound I/O write in Homedata driver (affected hourouki, mhgaidenm, mjhokite, mjclinic and mrokumei). This fixed missing voices of "Reach", "Ron" etc. in Mahjong Hourouki (ID 00490).
- midvunit.cpp: Fixed Midway V Unit wheel output. It seems the diagnostics test for the wheel is poorly coded for turning left as it is correct in game.
- naomi.cpp
. Docs update. Added machine\naomibd.cpp notes.
. Fixed crashed before OK in some sets (ID 06364). The error 'Caught unhandled St11logic_error exception: basic_string::_M_construct null not valid' appears when the game is started (emu\parameters.cpp). Atomiswave developer and game names corrections.
. Added Altera's config EPROM dump
- nss.cpp: Revised/corrected hardware info
- photon2.cpp: Documentation update based on schematics research
- seattle.cpp
. Added layout for California Speed, Hyperdrive and Vapor TRX.
. Minor improvement on logging. The LOG define isn't needed as everything expected is found. What could remain would be considered an error and needs to be logged.
- segas24.cpp
. Moved FDC legacy logging behind a compile switch
. Fixed maximum shot power in Dynamic Country Club (ID 00792)
- stfight.cpp
. Switched to configured banking
. Fixed save state problem with clone Cross Shooter (2 PCB Stack)
- superqix.cpp
. Vs. Hot Smash: Got rid of timer hacks for Z80<->MCU communication. Implemented 68705 DDR registers and proper readback of Z80<->MCU semaphores. Got rid of HOLD_LINE hack for NMI by implementing NMI ACK register. Added more driver notes. Consistencized the AY port bits. Added notes about what the majority of the hotsmash MCU code actually does. Unified memory map for prebillian and hotsmash. Made hotsmash machine config derived from prebillian.
. Prebillian: Fixed rom labels and locations and added notes about lack of Taito game ID and PCB label. Improved MCU HLE for Prebillian to use non-anonymous timers instead of scheduler hacks. Consistencized the AY port bits. Got rid of hack mame_rand usage for the MCU semaphores in Prebillian in favor of proper implementation. Unified memory map for prebillian and hotsmash.
. Super Qix
. Shuffled around the Super Qix machine configs to make a bit more logical sense
. Added a custom input member to clean up the MCU semaphore implementation for sqix and clones
. Added some notes about the sqixb1 MCU code origin. Marked the recovered sqixb1 MCU dump good for that specific set as it matches a dump from a working PCB and updated notes. Replaced bootleg MCU code on sqix and sqixr1 sets with an MCU dump patched from the decapped sqixu MCU, using hints in the bootleg MCU code to figure out what to change. This very likely will match the real sqix/sqixr1 MCU once it gets dumped, but mark it as BAD_DUMP since it is a user-created image.
. Added sqixr0 World/Japan V1.0 romset as a working clone, dumped from an early PCB. Renamed sqixr1, sqix, and sqixb1 set long names to include their version numbers. Updated comments about sqixb1, which is in fact an exact copy of sqixr0 with one gfx rom split and the MCU replaced with a bootleg version. Added notes about the greenwire fix on 7H on the V1.0 pcb vs the res/cap fix on later PCBs and notes about V1.0 coin lockout being inverted compared to the later sets.
. Changed the samplerate of the sample playback engine from 5khz to 3906hz which sounds more correct in hotsmash, and is directly derivable from the 12mhz PCB xtal.
. Variable name consistency. Added notes and some debugger access fences on read handlers.
. Added notes about what the various rams on hotsmash/prebillian and superqix actually do, including the framebuffer ram.
. Implemented AY-3-8910 mixing based on PCB tracing and added XTALs and notes about "SYSTEM" register bits being incorrect as currently implemented.
- taitogn.cpp/zn.cpp: Renamed ZN1/ZN2 bios roms based on the label (where known), renamed the bios sets after the board and moved cat702 to files.
- taitosj.cpp
. Added semaphore and command handshake flags to audio section. This fixed no attract mode sound after first time loading in piratpet, junglek and jungleh (ID 01170).
. Added XTALs for various clocks based on schematics. Documented and implemented AY-3-8910 outputs being tied directly together for 3 of the 4 AY-3-8910 chips.
. Added proper handling of sound cpu NMI on sound command register and semaphore writes and clears. Added note about an unemulated filter effect on one of the AY chips. Some savestate and init fixes.
. Fixed watchdog timing per schematics, and re-enabled watchdog. Bio Attack doesn't incorrectly trigger watchdog on death anymore.
- tecmo.cpp: Added preliminary raster effects to Tecmo driver, improves ending screen effect in Gemini Wing.
- tourvis.cpp
. Added Barunba and Power Tennis (Not Working) to hash\pce_tourvision.xml
. Updated information for new card images added
- vsnes.cpp: Renamed select sets for Nintendo Vs. which cause -verifysoftware confusion with NES softlist titles due to shared setnames in the form of partial hits. This also tests the waters for expanded setnames for parents.
- '96 Flag Rally: Needs START1 hooked up for the continue feature, even if it isn't used to start the game.
- AGEMAME
. Added new internal layouts to aces1.cpp, jpms80.cpp and mpu5.hxx
. Fixed 'Fatal Error' when starting any maygay1b.hxx set (ID 06366)
. Updated layouts with fixes and improvements
. Accurate flags for aristmk5.cpp sets
- American Music Poker: Added hardware notes
- Asterix: Added coin counter and lockout
- Bagman: Improved graphics in clone Le Bagnard (bootleg on Crazy Kong hardware).
- Big 10
. Various modest input/output improvements
. Use applicable gambling input types and keypad for numbers instead of BUTTON
. Added ticket dispenser for payout (but is there any hopper feedback? no obvious error message)
. Added lamp output(?)
. Try to puzzle out some more DIP switches based on what the code does
- Caveman Ninja: Fixed sound ROM hookup in clone Caveman Ninja (bootleg, alt)
- Combat School
. Added SCREEN_RAW_PARAMS
. Fixed text tilemap char select enable and opacity in Combat School. This fixed the two rows of garbage blocks at the top of the screen in the 2nd firing range stage (ID 00399).
- D. D. Crew: Added inputs to clone D. D. Crew (bootleg), identified OKI write. Missing OKI bankswitch, so sounds are sparse and wrong.
- Dirt Fox: Reversed 'Gear Shift Up/Down'
- Fighting Roller
. Fixed scrolling in Fighting Roller/Roller Aces. This fixed the scrolling bar of initials does not work properly, when you insert your initials (ID 00963). Actually it fixed also "landscape scrolling" when turning right landscape is supposed to go left, not the other way around.
. Converted driver foreground to tilemap system and fixed flip flags in it, fixes service mode in clone Roller Aces (set 2). Also fixed a wrap-around regression.
- Flower: Some work towards driver
- Gold Medalist: Properly mark clones Gold Medalist (set 2) and (bootleg) as unemulated protection flag, they never access the video bank register for whatever reason.
- Hana Awase: Added IRQ ack. This fixed Dealt cards are not random (ID 00435).
- Jackal: Fixed coin counter (ID 02555). Note: All revisions flips the coin counter bit between 1 -> 0 five times, causing the bookkeeping to report 5 coins inserted. Most likely solution in HW is a f/f that disables coin counters when any of the other bits are enabled.
- Judge Dredd: Swap non playable Primal Rage 2 for playable Judge Dredd for now (machine\idehd.cpp) (ID 06138)
- KiKi KaiKai: Fixed coinage dipswitch settings (ID 02349)
- Lethal Enforcers: Fixed linescroll in clone Lethal Enforcers (ver JAD, 12/04/92 17:16) (ID 02446)
- Lovely Cards: Assume same frequencies used between lvcards and tehkanwc driver (ID 02473)
- Mahjong Gakuensai/Mahjong Gakuensai 2: Fixed OKIM6295 and YM2413 sound volumes (ID 01044)
- Moon Alien Part 2: Readded original roms to clone Moon Alien Part 2 (older version)
- Mr. Driller 2: On-the-fly decryption support for Mr. Driller 2
- Pairs Love: Fixed screen in service mode goes black (ID 00343). Note: Game sets up two identical palette banks at 0-1ff and 0x200-0x3ff in-game, 0x200-0x3ff only in service mode. Maybe there's a color offset register to somewhere?
- PinMAME
. Marked all pinballs as NOT_WORKING
. Updated idsa.cpp driver
- Power Spikes: Assume clone Power Spikes (Italian bootleg) to have OKIM6295 pin7 low
- Puzzle Club: Added NO_DUMP for missing title screen
- Shanghai Kid: Fixed buttons 1 and 2 are switched (ID 06368)
- Shooting Star: Added protection info. Update Art & Magic driver.
- Silent Dragon: Fixed dipswitches 'Friendly Fire', 'Power-Up at Stage Clear' and 'Regain Power buy-in' (ID 00611)
- Schmeiser Robo: Game has layer bug with flipscreen. Marked game as MACHINE_NO_COCKTAIL (ID 01890).
- Space Chaser: Fixed MCFG_MACHINE_START for clone Space Chaser (CV version - set 1). This fixed crashes on reload (-str in a staggered -str 20 run (ID 06371).
- Sunset Riders: Protection chip actually uses the work RAM buffer for horizontal scrolling in collision detection routine. Fixed players/enemies collision detection on slopes amd characters judder when walking diagonally (ID 00952).
- Tecmo World Cup '90
. Fixed sprite priority bug with the ball being above the net in Euro League / Tecmo World Cup '90 bootlegs.
. Added IRQ acks and second YM2203 sound chip to Euro League, which added piano keys to sound. None of these have flipscreen dip, so why the MACHINE_NO_COCKTAIL?
- Time Crisis: Added byteswapped sample rom also to clone Time Crisis (Rev. TS2 Ver.A)
- Usagi: Marked game as MACHINE_IMPERFECT_GRAPHICS - missing transparencies.
- Wai Wai Jockey Gate-In!: Fixed visible area
- Witch: Sort out which inputs and outputs are which. Use standard gambling input types where appropriate. Identify "Attendant Pay" (keyout?) and payout switches. Removed fake DIP switches. Names of real DIP switches no longer all-caps. Expand range of NVRAM. Added two PPIs for I/O. Partially implement hopper output. Clarification regarding 8255s.
- Input port: Added stable controller IDs to input_device (see devicemap.rst). This change adds id() property to input_device, which represents the unique device id. This allows the osd layer when creating a device to pass a friendly display name along with a unique identifier. Currently the device id is only used to map a physical controller device to controller id, but can be used more generally in the future. For raw input devices, we use the full raw input name as the device id. For all other devices, we fall back to device name as the device id. The "uniqueness" of the device id is not currently enforced in code.
- Fixed rom names in greatgun, midwunit.cpp, sf.cpp, stv.cpp and superqix.cpp
- Dipswitch fixes in aerofgt.cpp, big10.cpp, idsa.cpp, segas24.cpp, sf.cpp, shangkid.cpp, superqix.cpp and taito_b.cpp
- Renamed (crush3) to (crush4), (crush4) to (crush5), (nbajamex) to (nbajamexa), (machridr) to (nvs_machrider), (machridra) to (nvs_machridera), (mightybj) to (nvs_mightybj), (platoon) to (nvs_platoon) and (vf3) to (vf3c).
- Description changes of Air Trix (Rev A), Battles (set 1), Chicken Draw (2131-04, U5-1), Condor (Sidam bootleg of Phoenix), Crush Roller (set 4), Crush Roller (set 5), Elevator Action (5 pcb version), Face Off (Japan 2 Players), Jumping Cross (set 1), Le Bagnard (bootleg on Crazy Kong hardware), Ms. Pac-Man (bootleg, set 1), NASCAR Racing (Rev A), Net Select: Salaryman Kintaro (ID 06375), Net Select Horse Racing: Victory Furlong, Phoenix (Amstar, set 1), Planet Harriers (Rev A), Super Qix (bootleg of V1.0, 8031 MCU), Super Qix (bootleg, No MCU), Super Qix (World/Japan, V1.1), Super Qix (World/Japan, V1.2), Tank Force (US, 2 Players), Tank Force (US, 4 Players), Task Force Harrier (US) and World Club Champion Football Serie A 2001-2002 Ver.2 (CDP-10001C)
- MAME
. VIDEO RENDERING SYSTEM
. Fixed GH#1364 (bgfx/chains/crt-geom-deluxe.json and crt-geom.json)
. Converted OSD monitor info to modules plus added DXGI implementation
. UI
. More new features for UI graphics viewer. More consistent use of integer types in tilemap_t and other graphics-related classes. Define indirect_pen_t, requiring a slight reordering of emu.h due to an unsurprising dependency.
. Fixed File Manager when cfg image directory invalid (ui\imgcntrl.cpp)
. Removed datfile_manager (ui\datfile.cpp) and moved UI dats to LUA plugin. Removed enable_dats() option, no longer needed after the switch to LUA plugin.
. Fixed remove favorites via "configure machine" menu (ui\miscmenu.cpp)
. Sort favorites game list by description (ui\selgame.cpp)
. Fixed custom renderer alignment (ui\custui.cpp)
. Fixed the failure to select the last used machine if quit with the focus in another part of the main menu.
. Partial fix for exporting game list in internal UI doesn't work for Favorites filter (ID 06383)
. Consolidated code that inputs characters into buffers. Fixing issue where a multibyte character could cause the maximum size to be exceeded, and obtaining the maximum size with std::numeric_limits (ui\utils.h).
. DEVICE IMAGE INTERFACE
. Resist emu\dirom.cpp to out-of-bounds bank numbers. Added a mandatory callback on bank change to dirom.
. Added some documentation (device_memory_interface.rst and device_rom_interface.rst)
. Allows devices to indicate whether image creation should be supported at the command line (emu\diimage.cpp and image.cpp). This addresses MT bug #6372. The prior issue is that creating serial and/or printer output relied on how image_load() would create images that were not there. This behavior was not universally desirable (the consensus was that it was wrong for disk images, up in the air for cassettes etc). This change makes it possible for devices to control this behavior. Currently I have it associated with image_type(); this might not be the ideal fix.
. Now setting m_filetype for images loaded from softlists (emu\diimage.cpp)
. PLUGINS: Updated hiscore.dat
. SOFTWARE LIST
. Increased max length of parent name to 16, for evaluation purposes (emu\softlist_dev.cpp and validity.cpp). Check that driver names contain only [0-9a-z_] (emu\validity.cpp).
. Check characters in softlist setnames, fix errors (emu\softlist_dev.cpp).
. Added ROM management for newbies (aboutromsets.rst), FAQ entry on common problems with unofficial builds.
. Imgtool now supports HP9845B tape image
- SDLMAME
. Partially fix SDL joysticks with same name
. Each mouse should track its own double-click status (input\input_sdl.cpp)
- Compiling
. 3rdparty
. Updated BGFX and BX and updated MAME code to support new API. Generated missing shaders.
. Updated to LUA 5.3.3
. Updated GLM, Google Benchmark, GoogleTest, PugiXML and RapidJson
. Changing an 'assert(false)' to 'throw false', so that this always errors even in non-debug builds (util\opresolv.cpp). option_guide C++-ification, touched up imgtool.
. Subscripting std::array<..., 0> is bad; working around this specific case (util\opresolv.h)
. Introduced an STL container and changed util\opresolv.cpp to use it. Alphabetizing the #include's and added typedef's for the reverse iterators (util\coretmpl.h).
. Initial imgtool C++-ification
. Hack for Clang compiling on windows, as it can't tell that calling ::RaiseException will prevent the function from returning (3rdparty\compat\winsdk-override\wrl\internal.h).
. Fixed compile for DirectWrite font provider and make it compile with normal windows build (font\font_dwrite.cpp). Disable unknown-attributes & ignored_qualifiers to allow font_dwrite.cpp to build with Clang (scripts\genie.lua).
- Debugger
. Fixed trace command access a parameter beyond the list supplied, added an error message if you provide an invalid boolean, allow boolean to be case-insensitive and skip empty strings when parsing booleans.
. Initial work towards debug command hookups for Sega Saturn. Usage: saturn inside debugger console. saturn help for a list of currently available commands.



"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.177 :) MASH 08/31/16 01:26 PM
. * r54746 MASH  09/23/16 08:25 PM
. * Re: MAMEinfo 0.177 :) Bad A Billy  08/31/16 02:32 PM
. * Re: MAMEinfo 0.177 :) MASH  08/31/16 02:42 PM

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