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

Pages: 1

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


MAMEinfo 0.206 :)
#380923 - 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."





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


MAMEinfo 0.207GIT (20th Feb) new [Re: MASH]
#381165 - 02/20/19 02:02 AM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (20th Feb)

* 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.207GIT

- New games: Hi Pai Paradise 2
- New Working games: Double Dragon II - The Revenge (Japan)
- New Non-Working games: Neo Print - Millennium Multi Shot Edition (World) (T4i 3.07)
- New clones: Boggy '84 (bootleg, set 2), Crazy Monkey 2 (100618 Russia), Double Axle (US), Ghost Chaser Densei (SNES bootleg, set 2), The Glob (Pacman hardware, Magic Electronics Inc. license), Guardian Storm (horizontal, Australia), Island (090806 Entertainment), Keks (110816 Russia), Keks (110816 World), The King of Route 66 (prototype), Pasha Pasha Champ Mini Game Festival (Korea, set 2), Pirate (090803 Entertainment), Play 2000 (Super Slot & Gran Tesoro) (v7.0i) (Italy), Queen Bee (Israel, Ver. 100), Queen Bee (SA-101-HARD), Queen Bee (Ver. 114), Raiden Fighters 2 - Operation Hell Dive (Japan set 4), Red Clash (Suntronics), Rise of the Robots (prototype, older), Roll Fruit (100924), RyuKyu (Japan) (FD1094 317-5023A), Sweet Life (090720 Entertainment), Virtua NBA (prototype, 15.11), World Class Bowling Tournament (v1.30) and X-Men (4 Players ver JEA)
- New devices: 24c01, 24c02, 24c08, 24c16, 24c16a, 24c64, gamegear_cart_slot, omv_cart_slot, sc3000_cart_slot, scsi_cdrom_sgi, sega8_4pak, sega8_basicl3, sega8_card_slot, sega8_cart_slot, sega8_castle, sega8_ccatch, sega8_codemasters, sega8_dahjeea, sega8_dahjeeb, sega8_eeprom, sega8_hicom, sega8_janggun, sega8_korean, sega8_korean_nb, sega8_megacart, sega8_mgear, sega8_multicart, sega8_music, sega8_nemesis, sega8_othello, sega8_rom, sega8_seojin, sega8_terebi, sega8_zemina, sg1000_card_slot, sg1000_cart_slot, sg1000mk3_cart_slot, sms_card_slot, sms_cart_slot, sms_expansion_slot and sms_gender_adapter
- New AGEMAME games: The Magician (20210111, NSW/ACT)
- New PinMAME games: Champion 85 and Star Wars (1.06, Display A0.46)
- CPU
. Intel I80186: Make DRQ level triggered
. Intel I386: Added comments about Athlon memory type range register MSRs (i386\cpuidmsrs.hxx)
. Motorola MC68000: Added overrideable method to signal RESET instruction to internal peripherals (m68000\m68000.h, machine\68340.cpp). Added m68k_reset_peripherals() call to the non-generated file (m68000\m68k_in.cpp)
. MIPS-III
. Experimental R4000 implementation. Tweak address calculation. Added the ability to CTC and CFC from unknown fpr30, which IRIX does often. Added a primitive MRU scheme for tlb searches, resulting in an average of ~1.5 iterations per scan and 2-3% speedup in one test case. Also removed the confusing reverse-endian logic from lwl/lwr and friends because apparently no commercial software implementation has ever used it (and wasn't supported in any of the other instructions anyway). Paranoid approach for 64-bit mode check. Sign extension bugs. Signed multiply bug. Fixed ABS.S and ABS.D. Fixes X server crashing in IRIX.
. Use the new 64x64 multiply helpers. Make sure unordered exceptions are generated by abs.fmt. Corrected an unimportant drc flag (mips\mips3.cpp and mips3fe.cpp).
. RCA CDP1802: Don't skip over instructions in debugger after DMA cycles. This does nothing to fix MT#7232 (Unable to successfully boot a cartridge game (MESS) RCA Studio II), but could make the problem easier to debug.
. Texas Instruments TMS9995: Fixed double-triggered INT1/4 by clearing the INT1/4 latch
. Texas Instruments TMS34010: Internalized I/O register. Removed register_postload. Added notes.
- SOUND
. AY8930 EPSG: Added notes for AY8930 expanded mode. Added mode register for debugging. Additional logs.
. Ensoniq 5505/5506 to 5510 interface: Use required_device for m_esp. Added device_clock_changed. Added notes. Changed timer frequency related to sample rate(clock).
. Ensoniq ES5506: Sync sample rate with sound\esqpump.cpp
. ICS2115: Removed unnecessary arguments in handler. Moved igs011.cpp exclusive 16bit handlers into ics2115.cpp. Minor code style fixes. Use shorter type values. Correct device name. Minor code style fixes.
. Excellent Systems ES8712 Sound Controller: Allow finder for MSM5205 (sound\es8712.h)
. QS1000: Added getter for internal CPU
- DEVICE
. 8042 Keyboard/Mouse Controller: Added timer to periodically check mouse. Fixes mouse in (MESS) SGI Indigo2/Indy IRIX.
. Discrete Netlist
. Refactoring and some innovations. Still some work ahead to separate interface from execution. This is a preparation to switch to another sparse matrix format easily which may be better suited for parallel processing. On the linear algebra side there are some nice additions: Two additional sort modes: One tries to obtain a upper left identity matrix, the other prefers a diagonal band matrix structure. Both deliver slightly better performance than just sorting. Parallel execution analysis for Gaussian elimination and LU solve. This determines which operations may be done independently. All of this is not really useful right now. The matrix sizes are below 100 nets. I estimate that we at least need four times more so that CPU parallel processing overhead pays off. For GPU, add another order. But it's nice to have code which may scale.
. Code maintenance and fixing Kid Niki to run at acceptable speed again. Removed trampoline code.
. All devices now specify parameters in factory constructor. This previously was part of net_lib.cpp and repeatedly caused bugs.
. Refactoring and some functionality enhancements. Removed dead code. nltool now adds a define NLTOOL_VERSION. This can be tested in netlists. It is used in kidniki to ensure I stop committing debug parameters. Optimized the proposal for no-deactivate hints. Documented in breakout that hints were manually optimized. Minor optimizations in the order of 2% enhancement.
. Aligned solver calls (netlist\devices\nld_4066.cpp, nld_4316.cpp, nld_mm5837.cpp, nld_schmitt.cpp, nld_system.cpp and nlid_proxy.cpp)
. Optionally store input values instead of referencing them. Useful for debugging purposes in the end - but not performance. Store input values in logic_terminal_t: Set to 1 to store values in logic_terminal_t instead of accessing them indirectly by pointer from logic_net_t. This approach is stricter and should identify bugs in the netlist core faster. By default it is disabled since it is not as fast as the default approach.
. Refactoring after adding Clang-tidy support to netlist makefile: Converted macros to C++ code. Order of device creation should not depend on std lib. Some state saving cleanup. Added support for Clang-tidy to makefile. Modifications triggered by Clang-tidy-9.
. More CPP core guidelines work. Make constants struct members constexpr const. Enabled GCC diagnostics in vector ops for GCC 7 again. Use forwarding in vector_ops.
. Added parameter STARTUP_STRATEGY to switch between startup strategies. This determines the order of device triggering: 0: Full - trigger all delegates. Next all devices not touched, 1: Backwards - trigger all devices backwards (only update delegate) and 2: Forward - trigger all devices forward (only update delegate).
. Fixed crashes on certain hardware/library combos. At least on MacOSX memory used by an object seems to be invalidated before the dtor is executed. This of course is deadly for child objects with references to the parent-in-deletion which may call back into the parent. One of the worst issues I had to fix. Ever. Lesson learnt: No tricks in dtors. Never.
. Indentation cleanup (plib\palloc.h). Memory allocation clean-up.
. Memory pool now supports aligned storage. Set USE_MEMPOOL to 1 to try this (max 5% performance increase). For mingw, there is no alignment support. This triggers -Wattribute errors which due to -Werror crash the build.
. Separation of duties. Make it clearer what is used during parsing a netlist, "compiling" a netlist and execution of a netlist.
. Refactoring startup process and array usage. Removed locked-in context from sources.
. INS8154 RAM I/O: Fixed bit register accesses
. MC6850 ACIA: Allow disabling side effects for reads. Simplified read/write handlers.
. Sega 315-5124 SMS1 VDP: Implemented internal PSG. Use shorter type values. Removed register_postload and unnecessary arguments in handlers.
. Signetics SCN2674 AVDC
. Row buffering and timing improvements. Added optional read callbacks for row buffering DMA. Added MBC output.
. Corrected timing of BREQ and VBLANK outputs. Improved character blink and cursor blink timings.
. Fixed line counter desyncing in (MESS) PCX video (video\scn2674.cpp). Blank display line by line.
. SMC91C94 Ethernet Controller: Pull sticky stringstream settings out of loop
. TI TLC34076 VIP: Removed unnecessary address_space arguments
. Timer: Refactor IRQ timers (machine\timer.h)
. Voltage Regulator: Output of 32768 is above MAME's sound stream cutoff (-32768 to 32767) (sound\volt_reg.h). Set default m_output.
. Western Digital WD33C93B SCSI Controller: Silence logging by default (machine\wd33c9x.cpp)
. Z8 / Zilog Z8681: Fixed disassembly of LD IR, R opcode. Write RRn instead of Rn when disassembling INCW/DECW (z8\z8dasm.cpp).
- 8080bw.cpp and mw8080bw.cpp
. Interrupt modernization
. Re-guess CPU and video clocks in clone Space Combat (bootleg of Space Invaders)
- aleck64.cpp:
- aristmk6.cpp: Give BIOS options mnemonic names: "set-" prefix for set chips, ISO 3166-1 apha-2 country code, hyphen and state/province/territory abbreviation if applicable and ascending number.
- berzerk.cpp: Updated comments about ROM labels needing verification
- btoads.cpp and tapatune.cpp: Removed remaining BSMT2000 related MCFGs. Use private for most things (includes\btoads.h).
- chihiro.cpp: Docs additions and corrections
- dcheese.cpp: Cleanups. Removed MCFGs. Reduced runtime tag lookups and unnecessary lines. Use shorter/correct type values. Fixed some namings and spacings.
- ghosteo.cpp and vegaeo.cpp
. Removed deprecated warning in ghosteo.cpp
. Use getter for qs1000 internal CPU
- harddriv.cpp: A little less logging (audio\harddriv.cpp)
- leland.cpp: DMA line mask bits and fixes (audio\leland.cpp)
- limenko.cpp: Correct QS1000 device to optional. Simplified OKI read/write handlers. Removed deprecated warning.
- naomi.cpp
. Documentation update
. Redumped rom ic22.bin of clone Club Kart: European Session (2003, prototype)
- nova2001.cpp: Cleanups. Reduced duplicates, unnecessary lines and MCFGs. Fixed some namings and spacings. Use shorter type values.
- nss.c, sfcbox.c and snesb.c: WDM is a 2-byte opcode per WDC docs, added WDM callback (cpu\g65816\g65816.cpp).
- snk6502.cpp: Fixed music playing incorrectly in most games since MAME 0.199 (ID 07225)
- triforce.cpp: Documentation update, correct game years and uniform game descriptions.
- After Shock: Added some basic stuff
- American Horseshoes: Fixed broken controls (ID 07230)
- Gigas: Documented rom locations for Gigas (bootleg)
- Ichi Ban Jyan: Figured out opcode/data split. Added NVRAM and start mapping devices.
- Mobile Suit Gundam: Redumped rom 27c8001-5.bin in clone (bootleg), fixes graphics issues. Note: The dump matched the expected values as shown by the hand crafted example.
- Over Rev: Minor doc update for clone (Model 2B, Revision B)
- Pro Tele Cardioline: Fixed PAL and IOMCU NO_DUMP rom sizes
- R2D Tank: Correct CPU type and better guesses at CPU and PSG clocks
- Space Guerrilla: Eliminated unnecessary dependency on mw8080bw driver
- Warrior Blade - Rastan Saga Episode III: Dumped PALs
- Dipswitch fixes in taito_z.cpp
- Fixed rom names in ddragon.cpp and freekick.cpp
- Description changes of 18 Wheeler (deluxe, Rev A), 18 Wheeler (deluxe, Rev T), Boggy '84 (bootleg, set 1), Capcom Vs. SNK 2 Millionaire Fighting 2001 (Japan, Rev A) (GDL-0007A), Club Kart Prize (Export, Japan, Rev A), Crazy Monkey 2 (100310 World), Dai 3 Wakusei (Japan), Double Axle (US, Rev 1), Double Axle (US, Rev 1, Linkable), Ghost Chaser Densei (SNES bootleg, set 1), Goindol (Japan), Initial D Arcade Stage (Export, Rev A) (GDS-0025A), Initial D Arcade Stage (Japan, Rev B) (GDS-0020B), Initial D Arcade Stage Ver. 2 (Japan, Rev A) (GDS-0026A), Initial D Arcade Stage Ver. 2 (Japan, Rev B) (GDS-0026B), Initial D Arcade Stage Ver. 3 (Japan, Rev B) (GDS-0032B), Initial D Arcade Stage Ver. 3 (Japan, Rev C) (GDS-0032C), 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), Jiao! Jiao! Jiao! (China, 2P set), 19x The Key Of Avalon*, Pasha Pasha Champ Mini Game Festival (Korea, set 1), OutRun 2 Special Tours (Japan, Rev A) (GDX-0011A), Play 2000 (Super Slot & Gran Tesoro) (v4.0i) (Italy), Play 2000 (Super Slot & Gran Tesoro) (v5.0i) (Italy), Power Wheels (Japan, Rev 2, Linkable), Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan, Rev A), Virtua Fighter 4 Final Tuned (Rev A) (GDS-0036A), 6x Virtua Striker 4*, Wangan Midnight Maximum Tune (Export, Rev B) (GDX-0009B), Wangan Midnight Maximum Tune (Japan, Rev B) (GDX-0008B), Wangan Midnight Maximum Tune 2 (Export, Rev A) (GDX-0016A) and Wangan Midnight Maximum Tune 2 (Japan, Rev A) (GDX-0015A).
- Renamed (dblaxleu) to (dblaxleul), (play2000a) to (play2000b), (play2000) to (play2000a), (queenbee) to (queenbeeb), (goindolk) to (goindolj) and (samesamech) to (samesamecn)
- MAME
. VIDEO RENDERING SYSTEM
. Added constructor for monochrom screens and removed MCFG_SCREEN_ADD_MONOCHROME and MCFG_SCREEN_COLOR (emu\screen.h)
. Additive oversleeping for video throttling (emu\video.cpp)
. Stop frameskipping constantly on screenless systems with frameskip=0 and don't use iter count (emu\video.cpp)
. DEVICE
. Misc MACHINE_CONFIG removal
. Removed unnecessary address_space arguments on FM sound chips read/write handlers. Removed unnecessary arguments in handlers. Get rid of some copy/pasted macros for different numbers of arguments.
. Added spacenum getter for required_/optional_address_space (emu\devfind.h)
. Simplified read/write handlers (kingobox.cpp, videopin.cpp, machine\mos6551.cpp, machine\6821pia.cpp, machine\6840ptm.cpp, machine\6850acia.cpp, video\crtc_ega.cpp, video\mc6845.cpp and sound\votrax.cpp)
. Use shorter/correct type values. Removed unnecessary arguments in handlers (sound\ay8910.cpp).
. MEMORY SYSTEM: Eliminated the default address map member of address_space_config. Since all device address maps are now class methods defined in ordinary C++, default RAM maps can be provided more simply with an explicit has_configured_map check in an internal map definition. A number of default address maps that probably weren't meant to be overridden have also been changed to ordinary internal maps.
. UI: Fixed crash when exiting directly while filter UI is active (ui\menu.cpp)
. PLUGINS
. Fixed address step when shift is negative (plugins\cheatfind\init.lua)
. Cheat Finder Usability Improvements (plugins\cheatfind\init.lua): 1. Changed visual indications to make it nicer & quicker to use. 2. Added selectable automatic pause capability to the cheat finder menu. 3. Allows the Test/Write poke to be changed. 4. Added another cheat format capability for cheat.simple (write support only).
. hiscore.dat update (plugins\hiscore\hiscore.dat). Added start delay and use emu.time (plugins\hiscore\init.lua).
. Added history command (plugins\console\init.lua and 3rdparty\lua-linenoise\linenoise.c)
. Updated commandline\commandline-all.rst and initialsetup\compilingmame.rst docs
. Initial implementation of new logo for docs (images\MAMElogo.svg). Added svg->pdf conversion support (docs\source\conf.py).
. Snapshot/Quickload
. Enabled sub-second snapshot timers. Switch to attotime and accept doubles (imagedev\snapquik.cpp)
. Make the delay for snapshot/quickload an attotime and allow implicit zero. Removing the MCFG macros properly requires changing the pattern for the delegates.
. Multi-Language: Updated Brazilian Portuguese translations (better description of what MAME is really doing)
. Fixed XML file structure for files in HASH folder which required it (hash\neogeo.xml...). Loadflag no longer required for jpond (ID 07231; hash\megadriv.xml). Srcclean the softlists.
- SDLMAME
. Fixed SDL2 keymap processing. Keymaps must have been broken for ages: It is now possible to map every scancode SDL2 defines. Removed keycode field. This was a leftover from SDL1.x. Fixed bug preventing keymaps from working. Fixed the DE keymap. Converted other keymaps to new format and added a comment that they have to be reviewed and fixed.
. Show video-mode option 'accel' in help and GUI (sdl\sdlmain.cpp)
. Added SDL testkeys as a tool again. Attempt to fix testkeys linking in more configurations. Testkeys: Clean up and modernise code. Use std::endl to end lines for its implicit flush. Centre window (less likely to hide behind taskbar, etc.). OSDWin: Ensure new windows are positioned within the work area of a monitor (windows\video.h and window.cpp).
. Use lowercase for some libraries that are lowercase in System32 on Windows anyway. Make USE_BUNDLED_LIB_SDL2=0 not use the bundled SDL (osd/sdl.lua and tools.lua).
- Compiling
. Support LLVM extension in MSVC (make vsllvm) using extension from here: https://marketplace.visualstudio.com/items?itemName=LLVMExtensions.llvm-toolchain
. Fixed 3rdparty/ASIO to compile with libc++ 9.0 (asio\detail\config.hpp)
. Added 64x64 multiply helpers (osd\eivcx86.h and eminline.h). Added GCC/Clang implementations of 64*64->128 multiply for x86_64 and adjust some integer casts (osd\eigccx86.h and eminline.h).
. Fixed cross compile MAME/SDL/Windows
. Use OVERRIDE_CC if defined to determine GCC_VERSION. Fixes some cross-compilation issues and most likely edge case using OVERRIDE_CC (makefile).
. Removed some superfluous const, a superfluous temp, superflous semicolons, etc. and also fixed a known broken build script change.
. Documented cross-compilation options
- Debugger: Eliminated qsort usage in debugger (debug\debugcmd.cpp, dvbpoints.cpp/h and dvwpoints.cpp/h)




"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
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

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