MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.206GIT (15th Jan)
01/15/19 11:18 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (15th Jan)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.206GIT

- New Working games: 58x aristmk5.cpp games, San Francisco Rush 2049, San Francisco Rush 2049: Special Edition and Sonic The Hedgehog 2 (bootleg of Megadrive version)
- New Non-Working games: FreeWay (V5.12), Joker Card (Epoxy brick CPU), Queen Bee (Brazil, Ver. 202), Super Queen Bee (Ver. 101) and Twinkle Tale (bootleg of Megadrive version)
- New clones: Blaze On (World), Bubble 2000 V1.2, Deroon DeroDero / Tecmo Stackers, Funky Jet (bootleg), New Fruit Bonus '96 Special Edition (bootleg set 4, v97-3.3c English), Pang (bootleg, set 6), Samba De Amigo (Rev A), Stadium Hero '96 (Japan?, EAE), Tank Force (bootleg), Tetris Plus 2 (World, V2.7) and Top Secret (Japan, revision B)
- New AGEMAME games: Moon Fire - Jackpot Carnival (30164211, Queensland) and Where's the Gold (20184811, Queensland)
- New drivers: namcos1b.cpp and testpat.cpp
- New devices: ds12885ext, nrrd45, nxm3301, nxm5301sun, nxm5401sun, nxm5701, nxm5701sun, scsi_cdrom, wd33c92, wd33c93a, wd33c93b and wd33c93n
- CPU
. Hitachi FD1089 Encrypted CPUs: Minor changes to SEGA FD1089 keys to match the format of real ones, thanks to Ed Cross (afighter, afighterc, afighterd, afighterf, afighterg, afighterh, alexkidd1, aliensyn2, aliensyn3, aliensyn5, aliensynj, aliensynjo, aurail1, aurailj, defense, dunkshot, dunkshota, dunkshoto, enduror, enduror1, endurora, outrundxj, sdi, sdia, sdib, shangon1, shangon2, shangon3, sjryuko, sjryuko1, timescan1 and wb35).
. MC68307: More accurate emulation of internal priority interrupt controller
. MC68340: Preliminary cleanups. 68340 Interrupt overhaul: Interrupts are now properly acknowledged and arbitrated (many remain unimplemented). Interrupts are no longer automatically cleared upon acknowledgment except for the Programmable Interrupt Timer. Timer unit clears COM and sets TC and TO in the status register on applicable conditions. Timer unit's confusion of IE0 (TC IRQ enable) with IE2 (TO IRQ enable) has been sorted out.
. MCS-48: Fixed disassembly of short jump instructions located on page boundaries (mcs48\mcs48dsm.cpp)
. MIPS-I
. Fixed stupid tlb error
. Fixed coprocessor exceptions: Set the coprocessor error number in the cause register. Corrected side-effect handling in address translation. Added logging for RISC/os system calls.
. Magic number removal and more logging. RX3230 SCSI DMA (machine\mips_rambo.cpp).
. MIPS-III
. Fixed fastram accesses and COP0 exception handling
. Fixed block checksumming. Fixes IRIX installer hang on (MESS) ip225015 (mips\mips3drc.cpp).
- SOUND
. CD Audio: m_sotc isn't implemented as bool (machine\t10mmc.h)
. DCS Audio Denver: Fixed ram bank mapping in Denver DCS audio (audio\dcs.cpp)
. Seta ST-0026 NiLe: Added save states
. Sound Blaster: DMA fixes for SB Pro and SB16 (isa\sblaster.cpp)
. Taito Ensoniq Sound System: Eliminated set_input_line_vector (audio\taito_en.cpp)
. YMF262 OPL3: Fixed savestates
- DEVICE
. 6522 VIA
. Count negative PB6 pulses in T2 counter mode. Note: VIA interrupt remains disconnected in (MESS) tv950 due to CRTC-related problems. This is fairly likely to cause regressions in other drivers which may need explicit writes to PB6.
. Fixed timing for shifting under control of system clock
. ADC083x/ADC084x A/D Converter: Default input clocks
. Discrete Netlist
. Fixed incorrect order of constructor parameters in netlist_mame_int_input_device (machine\netlist.h). Fixes audio in Mario Bros., probably others too (ID 07185). Improved readability (machine\netlist.cpp).
. Added gitignore to lib\netlist. Also clean up doxygen genereated files in netlist makefile (netlist\build\makefile). Code maintenance and fixed "pure virtual call" error.
. More C++ alignment. pstring now behaves like std::string. This change removes all string extensions like trim, rpad, left and right from pstring and replaces them by function templates. This aligns a lot better with the intentions of the standard library (machine\netlist.cpp, nl_base.cpp, nl_parser.cpp, plib\pfmtlog.cpp and nltool.cpp).
. Rewrote and simplified tiny bits. Fixed inappropriate use of netlist_sig_t for non-boolean values (nld_7474.cpp, nld_7483.cpp, nld_7493.cpp, nlid_truthtable.h, nl_base.cpp/h and nl_config.h).
. Added 7497 netlist device. The 7497 device should now work as described in the TI datasheet. This datasheet contains an internal schematic with details on gates and D flip-flops used [Couriersud]. Netlist WIP: 7474 and 7497 test driver.
. Fixed TP1983 and 7497 and added 7497 DIP version. The schematic for the TP1983 contains an error. R19 is connected to GND. This will never work since when Q goes low, the reset pulse will dead lock Q to low. R19 needs to be connected to VCC (5V). This will generate the proper high-pass filtered pulse. Further fixes for the 7497 as well.
. C++ and minor performance optimizations. Improved type safety on string->numeric conversions.
. 5% performance improvement for Breakout [TTL] from a single device (devices\nld_82S16.cpp)
. Moved mainclock code from nl_base into header of nlid_system. Also moved some simple functions from nl_base.cpp into header.
. Improved dealing ownership in pstreams. Replaced ATTR_UNUSED by C++ template. Reenabled LOG_STATS. Added && and || operators to preprocessor expressions. Fixed logging during object construction. Improved type safety for parameters.
. Replaced downcast with static_cast to avoid errors
. DS12885 RTC/NVRAM: Added device ds12885ext same as ds12885 but 256 bytes ram
. Fixed-Frequency Monochrome Monitor
. FixFreq code maintenance and added RGB channel functionality
. Implemented sub-pixel horizontal resolution. This is not yet used and missing static initialization interface. Electron beams in CRTs are not discrete. They are continous on a scanline. This modification allows a higher horizontal resolution to better model "subpixel" timing.
. Floppy: Added output callback for unit/drive select lines. This is intended for future use by machines in which the US/DS lines are neither directly connected to the drives nor wholly disconnected from them (machine\upd765.cpp).
. Intel 8251 USART: Flag parity and framing errors in status register. Protect some members no longer subjected to hacky public use.
. OKI MSM6253 A/D Converter: Removed MCFG macros and added DEVCB3 support
. MC68681 DUART: Detect framing and parity errors, storing flags with FIFO characters.
. Midway Custom: Make initial serial number random (machine\midwayic.cpp)
. Motorola MC68901 MFP: Detect framing and parity errors and signal Rx error interrupt if enabled
. National Semiconductor INS8250 UART: Detect framing and parity errors; allow side effects of reads to be disabled.
. Nintendo Custom: Don't use float on cycles_to_attotime (video\ppu2c0x.cpp)
. SCSI CD-ROM: Added the read TOC command and fixed inquiry (machine\nscsi_cd.cpp)
. SCSI Hard Disk: Track the current block LBA on writes (machine\nscsi_hd.cpp). Stubs some mode pages: The mips systems complain if hard disks don't support these pages and allow mode select on some of them. Added stubs for some mode pages. Detect and report an error for unsupported pages. Accept and ignore mode select command (machine\nscsi_hd.cpp).
. Sega 315-5313 Megadrive VDP: Restored additional Sega 315-5313 palette entries used by 32X
. Serial interface
. Actually check parity of received bytes in modes other than PARITY_NONE; fixed transmission of parity bit in PARITY_EVEN mode (emu\diserial.cpp).
. Make is_receiver_register_full and is_transmit_register_empty const and inline
. SMC91C9x Ethernet Controller: Refactor code. Added initial MAC filter and fixed multicast address filtering and WIP.
. Western Digital WD33C9x SCSI: New NSCSI device for WD33C9x SCSI Controllers. Handle disconnect command properly. Fixes fatalerror in ip225015 with new WD core. Fixed non-dma data retrieval.
. Z80 SCC Channel: Don't spam interrupt state
- aristmk4.cpp: Improved default DIPs for some games and removed the fake "test" coin inputs from Caribbean Gold II (3XF5182H04, USA)
- aristmk5.cpp
. Promoted some games to working after testing by Hehihachi_73: baddog, buttdeli, cashcatnz, cashcham, cashchamnz, chickna5, dmdfever, dolphntra, dolphntrb, drgneye, dstbloom, dstblooma, eforsta5, geisha, incasunnz, jumpjoey, kgalaha, kgbirda5, locoloot, locoloota, locolootnz, lonewolf, luckyclo, mammothm, minemine, montree, mountmon, mountmona, mystgard, one4all, orchidmsnz, oscara5a, pengpaya, pengpayc, phantpay, przfight, qnileb, qnilebr, qnilenl, qnilenz, qtbird, reelpwr, retrsama, retrsamb, rushrst, snowcat, swhr2a, thndh, thndha, thor, topbana, toutangonl, trpdlght, unicorndnz, wamazona, wcougar, wildbill and wldangel
. Updated flags as requested in comments to the previous commit
. Load and config setchips only for the US sets
. Improved inputs for baddog and multidrw. Adjusted baddog.lay accordingly.
- aristmk6.cpp: Added BIOS set Aristocrat MK6 Base (14011605, Queensland)
- capbowl.cpp: Can't multiply attotime with float (watchdog_timer/period)
- chihiro.cpp
. Moved AT devices into mcpx_isalpc PCI device. Added mc1885ext device as RTC.
. Use the same mcpx_isalpc device in both (MESS) nforcepc and xbox. Also use new smbus_logger device in (MESS) nforcepc to log smbus accesses.
- cps3.cpp
. Corrected color fading behavior closer to real hardware
. Added save states. Converted drawing routine restricted to cliprect rectangle. Use private. Added draw case when fullscreen zoom is 100%. Minor updates.
. Made some members protected to fix HBMAME issue
- ddenlovr.cpp: IRQ handler cleanup
- fcrash.cpp
. Improved graphics in clones Knights of the Round (bootleg) and Street Fighter II': Magic Delta Turbo (bootleg, set 2)
. Fixed crash in clone Street Fighter II: The World Warrior (bootleg).
- funworld.cpp: Created new machine drivers for Fun World games with epoxy CPU brick to fix colors and palette addressing
- jaguar.cpp: Fixed 68020 Cojag games
- kissproto.cpp: Removed I8035 MCFG macro. Mapped at least one of the program ROMs.
- konamim2.cpp: Preliminary DRC. Still disabled by default (cpu\dspp\dspp.cpp).
- megadriv_acbl.cpp
. Promoted 'Sonic The Hedgehog 2 (bootleg of Megadrive version)' to working
. Further updates for sonic2mb and twinktmb
- midas.cpp
. Fixed namings. Reduced some runtime tag lookup. Added notes (MCUs in machine config, etc...). Sound output correction.
. Removed unnecessary device pointer. Converted pointer into region_ptr. Added device_video_interface for screen (video\neogeo_spr.cpp).
- mpu3.cpp: Use input merger device for IRQ; improved documentation. Removed unused.
- neogeo.cpp
. Fixed AES memory card detection (ID 07179). Minor metadata updates of NeoGeo games. Correct year and publisher/developer. Added notes related to title screen, staff roll, etc. AES release of razion is exists. Sync to neogeo.cpp metadata (hash\neogeo.xml).
. Implemented NVRAM for Jockey Grand Prix and V-Liner (neogeo\cmc.cpp and neogeo\rom.cpp)
. Simplified xzoom checking. Reduced unnecessary line (video\neogeo_spr.cpp). Minor driver cleanup. Removed unnecessary device pointer. Converted pointer into region_ptr. Added device_video_interface for screen (video\neogeo_spr.cpp).
- neopcb.cpp: Minor spacing fix
- peplus.cpp: Documentation updates
- psikyo.cpp
. Minor corrections. Changed s1945jn to s1945nj to reflect it's a direct clone s1945n, standardizing clone name format. Added note about single bit difference in s1945bl spritelut graphics data Battle K-Road (Korea) set config default to Korea "for use in" notice.
. Fixed OKI bank count
- quizpun2.cpp: Removed bad EEPROM dumps from Quiz Punch and Quiz Punch II. Note: These dumps contain no valid or even interesting data; the data (once swapped) just counts up from 0180 to 01BF (Did an EEPROM programmer read back the commands by mistake?). At least quizpun2 can successfully reprogram the EEPROM if the data it fetches from there is invalid.
- timelimt.cpp: Fixed HBMAME problem (includes\timelimt.h)
- vectrex.cpp: Fixed maze in clean sweep
- vegas.cpp
. Added some pre-defined rasterizers for clone San Francisco Rush 2049: Special Edition (video\voodoo_rast.hxx)
. Promoted 'San Francisco Rush 2049' and clone 'San Francisco Rush 2049: Special Edition' to working
. Minor bugfix and cleanup. Fixes leader lamp.
- videopin.cpp: Output_finder for the LEDs
- Chopper I: Correct ROM labels and added PCB locations to the Chopper I sets
- Galactic Storm: Converted Galactic Storm to use device implementation of TC0110PCR. Cleanup ACCESSING_BITs. Reduced duplicate code, unnesessary runtime tag lookups, handlers and pointers.
- Great Swordsman: Updated notes
- GTI Club: Corso Italiano: Identified dipswitch setting to bypass password request and get clone 'GTI Club: Corso Italiano (ver EAA)' in game. Now hangs at car selection like the parent set.
- Gundhara: 'Lives' dipswitch is actually +1 for all settings
- QB-3 (prototype): Fixed black screen / exception after OK (ID 07189)
- Super Eagle Shot: Fixed bitmap size typo
- Super Real Mahjong P6: Use buffered_spriteram16 for sprite ram. Simplified gfxdecode. Fixed color fading. Added save states. Reduced runtime tag lookups. Use shorter type values. Fixed namings. Minor code style fixes. Added notes and video reference (https://youtu.be/wNm3tu1iGvM).
- Virtua Racing: Fixed undetected communication board in Virtua Racing and clone Virtua Formula (ID 07015)
- Dipswitch fixes in aristmk4.cpp, megadriv_acbl.cpp, midvunit.cpp, midwunit.cpp, midzeus.cpp, psikyo.cpp, seattle.cpp, vegas.cpp and viper.cpp
- Fixed rom names in gei.cpp, segas16a.cpp, seta.cpp, snk.cpp and splash.cpp
- Description changes of Battle K-Road (Korea), Chopper I (US), Chopper I (US Ver 2), Chopper I (US Ver 1?), Choutetsu Brikin'ger / Iron Clad (prototype), Choutetsu Brikin'ger / Iron Clad (prototype, bootleg), Deroon DeroDero (earlier), Fight Fever / Wang Jung Wang (set 1), Fight Fever / Wang Jung Wang (set 2), Quiz King of Fighters (Korea), Quiz Salibtamjeong - The Last Count Down (Korean localized Quiz Daisousa Sen) and Tetris Plus 2 (World, V2.8)
- Renamed (blazeon) to (blazeonj), (chopper) to (chopperb), (choppera) to (chopper), (chopperb) to (choppera) and (s1945jn) to (s1945nj)
- MAME
. VIDEO RENDERING SYSTEM
. Start cleaning up palette configuration: Basically, initialisers go in the constructor arguments, and things for setting format go in set_format. Initialisation patterns can be specified with an enum discriminator or with a FUNC and optionally a tag. Formats can be specified with an enum discriminator or a size and function pointer. You must always supply the number of entries when setting the format. When initislising with a paletter initialisation member, you can specify the entries and indirecte entries together. The palette_device now has a standard constructor, so use .set_entries if you are specifying entry count with no format/initialisation. Also killed an overload on delegates that wasn't being useful (emu\emupal.cpp).
. Fixed palette regressions in dgpix.cpp, inufuku.cpp, mugsmash.cpp and playmark.cpp
. DEVICE
. Misc MCFG removal
. Mark empty PLD dumps from protected devices as NO_DUMP (chry10, chrygld, crsbingo, iqpipe, jackie, jingbelli, kingdrbb, mastninj, polepos2bi, pool10e, pool10j, quiz211, quizvid, royalcrdp and suprmriobl)
. UI
. Removed irrelevant header
. Eliminated qsort (ui\inputmap.cpp)
. Improved search function (use algorithm derived from Jaro-Winkler similarity to match search strings)
. UI cleanup: Fixed crash on builds with fewer than 16 drivers. Fixed "available" filter in internal UI. Get rid of some UI globals that shouldn't be global. Better encapsulation in UI. Clean up favourites manager - in particular kill hidden state and O(n) walks. This breaks adding systems/software to favourites from the main tab menu.
. Eliminated custom_port_read and use ioport finders instead (cyclemb.cpp, dbz.cpp, dreamwld.cpp, fuukifg3.cpp, jaguar.cpp, midvunit.cpp, psikyo4.cpp and stadhero.cpp)
. Eliminated space and mem_mask arguments from read/write handlers (machine\68307.cpp, 68340.cpp, 68340ser.cpp, mc2661.cpp, mc68681.cpp and scn2674)
. Added device support to configure_scanline (machine\timer.h)
. Case sensitivity training for INI: Further standardization of the formatting. Correct filtering instructions (docs\source\advanced\bgfx.rst, advanced\devicemap.rst, advanced\glsl.rst, advanced\hlsl.rst, advanced\multiconfig.rst, advanced\paths.rst, advanced\shiftertoggle.rst, commandline\commandline-all.rs, commandline\sdlconfig.rst, commandline\windowsconfig.rst and initialsetup\installingmame.rst). Make INI file loading examples match current behaviour at least (advanced\multiconfig.rst).
. Added some example XSLTs that operate on -listxml output (scripts\xslt\list-bios.xslt, list-runnable-tree.xslt and list-runnable.xslt). Treat *.xslt as XML (tools\srcclean.cpp).
. Make informational verbs a bit more consistent, reduce copy/pasted code, a slight performance improvement for reading localisation files, and more documentation clean-up/correction/clarification (commandline\commandline-all.rst, techspecs\layout_files.rst, frontend\mame\clifront.cpp, clifront.h and language.cpp). Major formatting update for command line options (commandline\commandline-all.rst). Better documentation for compiling on Windows (initialsetup\compilingmame.rst).
. Device Network Interface: Always call send_complete_cb, even if no adapter is present (emu\dinetwork.cpp).
. Apply -verbose after processing command-line options and after first pass over .ini files
. Fixed assert in field_set_name if no field is configured. This should help catch instances where PORT_NAME is accidentally substituted for PORT_START (a frequent mistake of mine) (emu\ioport.h).
- SDLMAME
. Clean up sdl_sound a bit (sound\sdl_sound.cpp)
. Workaround for Web Audio autoplay restrictions in Chrome 71 (sound\js_sound.js)
. Fixed joystick initialization with Emscripten SDL (input\input_sdl.cpp)
. Better Emscripten SDL fix (input\input_sdl.cpp)
. Keep track of which SDL input subsystems were initialized (input\input_sdl.cpp)
- Compiling
. Downscope (audio\sente6vb.h and includes\balsente.h)
. Updated some documentation and get the MAME and legacy MESS pages more in sync (docs\man\mame.6, mess.6 and source\commandline\commandline-all.rst)
. Removed irrelevant header (drivers\sbowling.cpp)
. Fixed non-trivial templates in emu\devdelegate.h for MSVC
. Fixed a few missing #includes flagged by VS2019 beta (lib\util\timeconv.h and bgfx\effect.h)
. Fixed errors with single-driver build of vsnes.cpp (scripts\genie.lua and src\main.lua)
. Additional documentation on compiling MAME (docs\source\initialsetup\compilingmame.rst and osd\sdl_cfg.lua)
. Reduced logging spam (sound\ymz280b.cpp and drivers\bfm_sc4.cpp)
. Fixed SUBTARGET=nl build (netlist code; scripts\target\mame\nl.lua and mame\nl.lst)
. Fixed MSVC compile (llvm toolset): Conditionally uninitialised variables in PortAudio. Floats passed to attotime. unsigned->signed enums (this one is technically still wrong).
- Debugger
. Send logerror to stderr if no debugger is attached and -oslog is on (osd\windows\winmain.cpp and winutf8.cpp)
. Don't blow up when TMS34010 disassembler tries to read 32-bit operands (tools\unidasm.cpp)




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."









Entire thread
Subject Posted by Posted on
* MAMEinfo 0.205 :) MASH 12/26/18 07:12 AM
. * MAMEinfo 0.206GIT (15th Jan) MASH  01/15/19 11:18 PM

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