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.206 :)
01/30/19 04:17 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (30th 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.206

- 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: Chihiro Change Region GD USA (611-0028A), FreeWay (V5.12), Hoop it Up World Tour - 3 on 3 (Rev 23), Joker Card (Epoxy brick CPU), Miss Bamby, Queen Bee (Brazil, Ver. 202), Super Queen Bee (Ver. 101), Twinkle Tale (bootleg of Megadrive version) and Virtua Striker 2002 (Type 3) (GDT-0012)
- New clones: Blaze On (World), Bubble 2000 V1.2, Club Kart for Cycraft (GDS-0029), Deroon DeroDero / Tecmo Stackers, F-Zero AX (Rev D) (GDT-0004D), Fantasy Zone (FD1089B 317-0016), Funky Jet (bootleg), Guardians / Denjin Makai II (P0-113A PCB), Initial D Arcade Stage Ver. 2 (Japan) (Rev A) (GDS-0026A), Kamikaze (Euromatic S.A., Spanish bootleg of Scramble), The Key Of Avalon - The Wizard Master (client) (Rev A) (GDT-0006A), The Key Of Avalon - The Wizard Master (server) (Rev A) (GDT-0005A), Lupin The Third - The Shooting (Rev A) (GDS-0018A), Mobile Suit Gundam (bootleg), New Fruit Bonus '96 Special Edition (bootleg set 4, v97-3.3c English), Pang (bootleg, set 6), Samba De Amigo (Rev A), Same! Same! Same! (China, 2P set), Sega Network Taisen Mahjong MJ 3 (Rev C) (GDX-0017C), Sega Network Taisen Mahjong MJ 3 Evolution (Rev A) (GDX-0021A), Stadium Hero '96 (Japan?, EAE), Super Cobra (bootleg, set 3), Tank Force (bootleg), Tetris Plus 2 (World, V2.7), Top Secret (Japan, revision B), UFO Robot Attack (bootleg of Invasion, older set), Virtua Striker 4 (Asia) (Rev B) (GDT-0014B), Virtua Striker 4 (Export) (Rev A) (GDT-0015A) and Virtua Striker 4 (Japan) (Rev C) (GDT-0013C).
- New AGEMAME games: Big Ben (20201111, Queensland), Choy Sun Doa (10121111, Queensland), Double Dolphins (40003211, Queensland), The Golden Gong (10217411, Queensland), Moon Fire - Jackpot Carnival (30164211, Queensland), Queen of the Nile - Money Train II (10203811, Queensland), Reelin-n-Rockin - Fast Lane (10298611, Queensland), Queen of the Nile (0201200V, Queensland), Queen of the Nile - Fast Lane (0101670V, Queensland), Reelin-n-Rockin (0101460V, Queensland), Red Baron - Fast Lane (10160711, Queensland), Show Me The Money (10015711, Queensland), Spring Festival (20262311, Queensland) and Where's the Gold (20184811, Queensland)
- New drivers: freeway.cpp, missbamby.cpp and namcos1b.cpp
- New devices: ds12885ext, eisa_dma, ev346, jc1310, np600a3, nrrd45, nxm3301, nxm5301sun, nxm5401sun, nxm5701, nxm5701sun, scsi_cdrom, wd33c92, wd33c93a, wd33c93b and z8682
- CPU
. AM9517A: Silence logging. Added EISA variant.
. 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).
. Hitachi SH-2: Fixed interpreter for CPS3
. Intel I8086: Fixed passing of opcode address to coprocessor
. 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).
. Added minimal support for revealing the Secondary Cache Line size in the Status Register. Added debugger exception hook.
. Z8 / Zilog Z8681: Rewrote timer emulation, including support for most TIN and TOUT modes. Handle more timer corner cases. Preliminary UART emulation. Added standard_irq_callback for the sake of debugging. Mask RP properly for debug register view. Splitted sio_tick into two functions.
. Z8 / Zilog Z8682: Added Z8682 type with (fake) internal ROM; prevent timer from endlessly thrashing with a count of 1. Provide Z8 test ROM from Zilog application note. First 18 bytes of this (the interrupt/reset bootstrap) are identical to the previous hand-crafted binary.
- 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 support
. 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 save states
- DEVICE
. 8/16-bit ISA bus
. Preparation for supporting DACK handshake line
. Modernized ISA device configuration: Configure spaces without using cpu_device. Removed NMI enable logic (the flag is usually a property of the bus controller, not the bus itself). Default many unnecessary 8253 and 8259 clocks. Note that with this change, ISA devices can no longer cause a NMI on the host CPU unless the IOCHCK callback is explicitly configured. Fixed custom space configuration.
. 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
. Bus Master IDE Controller: Another use for required_address_space (machine\idectrl.cpp)
. CHDMAN: Fixed GDI 2048 extraction
. Discrete Netlist
. Fixed incorrect order of constructor parameters in netlist_mame_int_input_device (machine\netlist.h). Fixes audio in Mario Bros. and clones, 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
. Refactored netlist creation. This is an effort to separate netlist creation from netlist execution. The primary target is to avoid that code which will only run during execution is able to call setup code and thus create ugly hacks.
. More run/setup separation. Still some distance ahead in properly separating execution and setup. Added NVCCBUILD support to netlist makefile. Also converted some by-ref calls to pass by value.
. Removed const on return types and non-necessary ref-by. pstream and ppreprocessor (now a pistream) refactoring.
. nlwav now also converts log files to VCD format. Please refer to nlwav --help for examples. There is also an example how to create multi-channel wav files.
. Added comment processing to preprocessor. Comments are now processed in the preprocessor. Previously directives in multiline comments were processed.
. Refactor code for better scalability and flexibility. These changes aim to remove some of the duplication of code in the various solvers. Tested with gcc-7 clang-8 and nvcc-9.2.
. 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.
. Removed FIXFREQ MCFG macros. Internalized screen configuration.
. 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.
. Intel 8253 PIT and Intel 8259 PIC: Default input clocks to zero
. 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.
. Allow writes to MSR with lower 4 bits zero to clear the associated interrupt. This is not confirmed behavior, but is logically consistent with nonzero bits causing interrupts when written.
. Nintendo Custom: Don't use float on cycles_to_attotime (video\ppu2c0x.cpp)
. SCSI CD-ROM and SCSI Hard Disk
. Added the read TOC command and fixed inquiry (machine\nscsi_cd.cpp)
. Corrected inquiry with missing lun behaviour. Return error on mode sense for unsupported page (machine\nscsi_cd.cpp).
. 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).
. Return diagnostics (machine\nscsi_cd.cpp and 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 (MESS) 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 sets Aristocrat MK6 Base (01040505, Queensland), Aristocrat MK6 Base (14011605, Queensland), Aristocrat MK6 Base (20012305, Queensland) and Aristocrat MK6 Base (20012605, 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. Small corrections to xbox_pci.cpp.
- chihiro.cpp, naomi.cpp and triforce.cpp: Documented undumped Sega GD-ROM games, minor docs corrections.
- 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. Fixed WD33C9x select-and-transfer and disable IRQ when drq is active. Fixed SH-2 CPU interpreter for CPS3.
. Converted CPS3 driver to use the new WD33C9x NSCSI device
- 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).
- firebeat.cpp: Various improvements to video emulation in Keyboardmania games (video\k057714.cpp)
- funworld.cpp: Created new machine drivers for Fun World games with epoxy CPU brick to fix colors and palette addressing
- homedata.cpp:
. Update/Cleanups: Added generic_latch_8_device for CPU-CPU interface. Moved driver_init handler differs into address_map. Use update_partial/tilemap mark_all_dirty when only GFX bank is changed. Use palette decoder for color. Move video related save_item into video_start. Fixed reset behavior. Simplified gfxdecodes and bankswitched areas. Reduced runtime tag lookups and unnecessary arguments, values and MCFGs. Fixed spacings and some naming. Added notes.
. Added address_map_bank_device for Mahjong Rokumeikan banked area
. Fixed Reikai Doushi sound clocks (Battlecry runs at similar hardware as Reikai Doushi and sound clock is same?). Sound clock reference: https://youtu.be/eRZ7h96m0pc
- iteagle.cpp: Fixed targeting is off in Big Buck Hunter, Big Buck Hunter - Shooter's Challenge and Big Buck Hunter II - Sportsman's Paradise (ID 07104)
- 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).
- legionna.cpp: Correct parameters. Fixed OKI clock. Framerate related to docs/on-board XTALs.
- megadriv_acbl.cpp
. Promoted 'Sonic The Hedgehog 2 (bootleg of Megadrive version)' to working
. Further updates for sonic2mb and twinktmb
- megasys1.cpp: Cleanups/Updates. Allow tilemap scroll register readable. Separated address map/config for smeared OKI access instead driver init. Corrected palette size related to RAM size. Minor fix of code styles. Reduced runtime tag lookup. Cleanup duplicates. Hardecoded tags. Use shorter type values. Removed unnecessary device and handler.
- 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).
- model3.cpp: MetalliC added force feedback controller rom dvctbd.bin
- mpu3.cpp: Use input merger device for IRQ; improved documentation. Removed unused.
- naomi.cpp: Added Sega Gun Board firmware to hod2bios
- namcond1.cpp: Update notes
- 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
. Fixed cracking/distortion/buzzing sound in SNK vs. Capcom - SVC Chaos (JAMMA PCB, set 1) (ID 07205)
- 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
. Cleanups/Updates. Use buffered_spriteram32_device for sprite ram. Corrected buffered spritelist behavior and sprite transparent behavior. Fixed clone Strikers 1945 (Hong Kong, bootleg) OKI bankswitching. Reduced unnecessary ACCESSING_BITs. Added notes (remain for bootleg differs). Use correct/shorter type values.
- 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)
- tourvis.cpp
. Added Blodia (1989), Ganbare! Golf Boys (1989), Hanii on the Road (1990) and Time Cruise II (1991) to Tourvision software list (hash\pce_tourvision.xml)
. Cleaned the TourVision software list: Unified publisher names with the PCE softlist, where it's just publisher, not developer or copyright holder (taken from the serial prefix). Changed cartridge IDs to hexadecimal format and fixed some ROM region sizes. Trimmed over-dumped ROMs where the data matches the corresponding PC Engine HuCard dump. Marked dumps that don't match any known PC Engine HuCard. Fixed some ROM area sizes. Added "alt_title" info. Removed Parasol Stars as it is rumored, but has not actually dumped from a TourVision cartridge. Checked and splitted also the 1MB -> 384KB dumps.
- vectrex.cpp: Fixed maze in (MESS) Clean Sweep (video\vectrex.cpp)
- 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 output.
- videopin.cpp: Output_finder for the LEDs
- Ameri-Hockey: Slow down ADPCM chip to a much more reasonable speed
- Bomber Man World / New Dyna Blaster - Global Quest: Redumped clone Bomber Lord (bootleg) and documented ROM locations and read protected PLDs
- 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
- Moon Cresta: Clones Eagle (set 1)/(set 2) uses a wiring harness wiht RGB swapped to GBR, fixes incorrect color palette (ID 06300).
- 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).
- Risky Challenge: Verified program roms labels
- 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, homedata.cpp, m90.cpp, naomi.cpp, segas16a.cpp, seta.cpp, snk.cpp and splash.cpp
- Description changes of Battle K-Road (Korea), Capcom Vs. SNK 2 Mark Of The Millennium 2001 (USA) (GDL-0008), Capcom Vs. SNK 2 Millionaire Fighting 2001 (Japan) (Rev A) (GDL-0007A), Chance in Hell - Lil' Lucy (0251125, US), 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), Guardians / Denjin Makai II (P-FG01-1 PCB), Initial D Arcade Stage Ver. 3 Cycraft Edition (Export) (Rev A) (GDS-0039A), Initial D Arcade Stage Ver. 3 Cycraft Edition (Export) (Rev B) (GDS-0039B), Invasion (Italian bootleg), Invasion (bootleg set 1, R Z SRL Bologna), Invasion (bootleg set 2, R Z SRL Bologna), Kamikaze (Potomac Games, bootleg of Galaxian), The Lost World (location test), Quiz King of Fighters (Korea), Quiz Salibtamjeong - The Last Count Down (Korean localized Quiz Daisousa Sen), Tetris Plus 2 (World, V2.8), UFO Robot Attack (bootleg of Invasion, newer set), Virtua Striker 2002 (Export) (GDT-0002), Virtua Striker 2002 (Japan) (GDT-0001), Virtua Striker 4 (Asia) (GDT-0014), Where's The Gold (20177111, Malaysia), Where's The Gold (20184811, Queensland), Wild Panthers - Lil' Lucy (0651310, US), World Club Champion Football Serie A 2002-2003 Ver.2.12 (Italy) (CDV-10002) and World Club Champion Football European Clubs 2004-2005 (Asia) (CDV-10013)
- Renamed (blazeon) to (blazeonj), (chopper) to (chopperb), (choppera) to (chopper), (chopperb) to (choppera), (lostwsgo) to (lostwsgp), (lupinsho) to (lupinshoo), (s1945jn) to (s1945nj), (vs4) to (vs4o) and (vs4e) to (vs4eo)
- 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
. Transposed transformation matrix to fix BGFX colors
. 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)
. Added object finder for address spaces (emu\devfind.cpp). The constructor and set_tag methods for required_address_space and optional_address_space work slightly differently from other finders in that they take the address space number as an extra argument. There is also an option to request a space having a specific data width, and validation checks this as well as the space number. There is also no (required|optional)_address_space_array, but that shouldn't really be necessary since devices shouldn't need large numbers of these finders.
. 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.
. More UI stuff: Splitted up the different parts of ICO loading in the menus (locating files, scaling, drawing, etc.). Added icon support to software selection menu. Added support for more ICO file variants, including PNG-in-ICO (new DIB parser is overkill for ICO but I can factor it out for BMP loading at some point). Added favourites filter for software menus - includes software that's favourited on any system, so GBC includes DMG favourties and vice versa. Eliminated unnecessary member variables and O(n) walks in software selection menu. Made the menus' cached texture structures a bit more efficient.
. Restored functionality of the "Add to Favorites" item on the main in-emulation menu (emu\softlist_dev.cpp and ui/inifile.cpp)
. Make search apply to the filtered list in system/software selection menus, and cache stuff used for searching in software selection 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).
. Removed address_space argument from read/write handlers (machine\bankdev.cpp; drivers\pengadvb.cpp and cedar_magnet.cpp)
. Updated hiscore.dat set changes
- 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.206 :) MASH 01/30/19 04:17 PM
. * MAMEinfo 0.207GIT (20th Feb) MASH  02/20/19 02:02 AM

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