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.201 :)
#378336 - 08/29/18 08:36 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (29th Aug)

* Added Visual PinMAME v3.1 emulator infos

* 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.201

- New games: A Day In Space (31/03/87), The Burning Cavern (31/03/87) and Night Mare (Spain)
- New Working games: Psychic Force EX (Ver 2.0J)
- New Non-Working games: Catherine Wheel, F-Zero AX Monster Ride, Joker Lady, Lady Gum, Paradar and Winner
- New clones: 18 Wheeler (deluxe), 18 Wheeler (deluxe) (Rev T), Asian Dynamite / Dynamite Deka EX (older), Astro Blaster (version 2b), Biomechanical Toy (Ver. 1.0.1870), Club Kart: European Session (Rev C), Crash (Alt), Devastators (ver. 2), Dog Fight (Orca, prototype), Flicky (64k Version, on Up'n Down boardset), Golfing Greats (US, version K), Hacha Mecha Fighter (19th Sep. 1991, protected, set 2), Halley's Comet (Japan, prototype), The House of the Dead 2 (Export), Ikari III - The Rescue (World, Rotary Joystick), Ikari Warriors (US, set 2), The King of Fighters 2002 Unlimited Match (Japan), Mario Bros. (bootleg on Ambush Hardware, set 2), Master Boy (1987, Z80 hardware, set 1), Pool 10 (Italian, set 9), Raiden II (Korea), Ring Out 4x4, Super Shanghai Dragon's Eye (World), Tecmo World Cup '90 (Euro set 3), Virtua Striker 2 Ver. 2000, War Mission (WM 09/04/87), World Cup Volley '95 (Asia v1.0), World Grand Prix (World), WWF WrestleFest (US) and Zombie Revenge (Export)
- New PinMAME games: Night Fever and Third World
- New drivers: cwheel.cpp, nightmare.cpp and videosaa.cpp
- New devices: a1000kbd_de, a1000kbd_dk, a1000kbd_fr, a1000kbd_gb, a1000kbd_it, a1000kbd_se, a1000kbd_us, a1200kbd_rb, a2000kbd_ch, a2000kbd_de, a2000kbd_dk, a2000kbd_es, a2000kbd_fr, a2000kbd_g80_de, a2000kbd_g80_dk, a2000kbd_g80_gb, a2000kbd_g80_se, a2000kbd_g80_us, a2000kbd_gb, a2000kbd_it, a2000kbd_no, a2000kbd_se, a2000kbd_us, a2000kbrst, a2052, a2091, a2232, a500kbd_ch, a500kbd_de, a500kbd_dk, a500kbd_es, a500kbd_fr, a500kbd_gb, a500kbd_it, a500kbd_no, a500kbd_se, a500kbd_us, a590, a600kbd_ch, a600kbd_de, a600kbd_dk, a600kbd_es, a600kbd_fr, a600kbd_gb, a600kbd_it, a600kbd_no, a600kbd_se, a600kbd_us, amiga_ar1, amiga_ar2, amiga_ar3, amiga_dmac, amiga_kbd, arm710a, athlonxp, buddha, cr511b, efo90501, exp_slot, gayle, hng64_lamps, i8276, idt71321, m6500_1, m65ce02, m68hc05c4, m68hc05c8, m68hc705c8a, orca_ovg_40c, pls100, rf5c164, sda2006, st6228, tpi6525, xr68c681, zorro_slot and zorro2
- New Cheat.dat: http://www.mamecheat.co.uk/
- Hitachi H8 CPUs: Added H8/3003 support
- Hudson Soft HuC6280 CPU: Internalized peripherals and sound
- Intel I386 CPU
. Fixed a bug that could cause a relatively common CPU detection check to see a 386 as a 486. Fixed a dead code bug.
. Added enumeration for feature information bits
. The CPUID opcode logs an error message if called with a not yet supported value in the EAX register
. Added Athlon XP processor
- Intel I486 CPU: XADD instructions must set flags based on sum result (i386\i486ops.hxx). This is required by Windows XP setup.
- Intel i860XR: Hotfix for coverity issue (cpu\i860\i860dec.hxx)
- MC6809 CPU: Disassembly tweaks: Use FCB directive to represent illegal opcodes. Removed unnecessary spaces for instructions without operands (m6809\6x09dasm.cpp).
- MOS Technology M6502 CPU: Added MCU capabilities
- NEC V33/V53 CPUs
. Emulated V33/V53 expanded addressing mode, including BRKXA and RETXA instructions.
. Start pushing down V33/V53-specific memory stuff into a new base class
. Added 8-bit mappings to V53 for internal peripherals and save associated registers
- PSX CPU: Hookup debugger_exception_hook and debugger_interrupt_hook
- Texas Instruments TMS57002 CPU
. Added instructions 3c/3d, make them behave as NOP as they're undocumented and not understood. Added undocumented instruction saom / raom, they set saturation mode for the ALU. Added a few unimplemented instructions.
. Fixes to make Taito Zoom DSP working. Implemented MACC pipeline. Added callbacks for dready, EMPTY and PC0 pins.
. Proper behavior of CMEM UPLOAD mode. Fixed an issue where program is not properly loaded if PLOAD is set after a program has already been written.
. Fixed a TMS57002/KonamiGX regression. Changed flag instructions back to type "2b" (cpu\tms57002\tmsinstr.lst).
. Added trick to reduce the compiler memory usage
- Toshiba TMP87PH40AN CPU
. Flesh out TLCS870 core. This added opcode execution for all TLCS870 opcodes that I previously wrote a skeleton of for the Hyper Neogeo 64 IO MCU, refactoring and cleaning code along the way. Flags still need verifying (and in some cases adding), CPU cycles for timing still need adding. TMP87PH40 specific peripherals (including interrupt handling) etc. still need adding. Overall this should move things forward and make it easier to work with tho, obviously with the goal of finishing it off and seeing if the dumped HNG64 IO MCU is suitable for all board types or not. ALU flags, passes internal RAM check. Interrupt wait loop depends on JF always getting set.
. Takes first interrupt. Bit of port interface guessing to pass port based shared RAM check. Added analog ports, fixed some TLCS870 exec issues. Start adding stubs for various tlcs870 features. Fake timer to push it along.
- Zilog Z180 CPU: Added workaround for missing serial and counter emulation (CSIO flags and FRC). This is necessary for Lucky Ball 96.
- Discrete sound
. Fixed DISC_555_TRIGGER_DISCHARGES_CAP option in DISCRETE_555_MSTABLE. This fixes the sound in Amazing Maze so that it plays for more then 30s (sound\disc_dev.hxx).
. Fixed filenames in DISCRETE_CSVLOGx and DISCRETE_WAVLOGx making them function again and use device->basetag() (sound\disc_sys.hxx).
- Hudson Soft HuC6280 sound: Added notes
- NEC uPD7759 sound
. Converted to use device_rom_interface and added md input for selecting between master and slave
. Finished hooking the UPD7759 up to the following drivers VGM player, Bay Route (encrypted, protected bootleg), E-Swat - Cyber Police (bootleg, set 1), Golden Axe (encrypted bootleg) and Passing Shot (2 Players) (bootleg)
- QSound (HLE)
. Fixed a couple of typos pointed out by Coverity (dsp16\dsp16fe.cpp)
. Saturate ROM offsets (sound\qsoundhle.cpp). Apply ADPCM sample bank (sound\qsound.cpp).
. Added improved qsound_hle core. Use ROM lookups instead of copying tables at init and use enums for most DSP ROM addresses. Replacing memset at the cost of legibility (sound\qsoundhle.cpp).
- Seta X1-010: Simpler handlers
- Sound stream: Fixed sound_stream::sample_rate(). Was broken since adding support for setting a zero rate, nothing appears to rely on it (emu\sound.h).
- Yamaha AICA sound
. Added input clock related to sample rate
. Implemented MONO/MVOL and EXTS mixing
- Yamaha YMF278B sound: Added device_post_load for FM part and device_clock_changed
- YMF292-F SCSP: Added device_clock_changed, support device_rom_interface, use correct clock frequency, "space" removal and fixed some endian issues.
- Cassette tape image: Allow cassette sound to be directly routed to a sound output (imagedev\cassette.cpp)
- Discrete Netlist: Added netlist for a large portion of Atari Gran Trak 10 schematics (1974) - still not working
- Floppy
. Added debug asserts to help catch geometry errors (formats\flopimg.h)
. Fixed FIFO mess-up on unexpected FIFO pushes on HX5102 floppy drive (machine\upd765.cpp)
. Simplified API of machine\wd_fdc.cpp
- Imgtool
. Fixed parsing options with enum values. When parsing an enumerated option, we should use the parameter of the enumerated value, as an integer, instead of the raw identifier as a string. The behaviour probably changed around commit b60879e595 (2016-08-27), but modules still expect the old behaviour.
. Fixed off by one error with leap years (util\timeconv.h)
- Intel 8155 RIOT: Eliminated unnecessary memory interface for internal RAM
- Intel 8255 PPI
. Added handlers for strobed Port A/B reads in Modes 1 & 2, this allow some side effects to be disabled in Sindbad Mystery and Super Locomotive.
. Refactor to make clear the exact sequences of actions acka_r and ackb_r correspond to
- MB8421 SRAM: Converted callbacks to DEVCB3 and update to recent coding standards
- MC146818 RTC: Fixed problems with direct-access mode
- MC68681 DUART: Added Exar XR68C681 support to MC68681 with MISR register and extended baud rate
- Polygon rendering: Bumped up the default number of scanlines per bucket (video\poly.h)
- PowerVR 2: Turn some per-pixel branches into per-polygon branches. Note: In MAME 0.200 I did something stupid from a performance standpoint, which was to select the shading function on a per-pixel basis even though it can only change on a per-polygon basis. This commit uses c++ templates and inline functions to so that the compiler's constant folding can eliminate the switch statement that selects shading functions (thus making the choice a per-polygon one). I also did the same thing for the texture and bilinear filtering checks. This brings back a little less than half of the performance hit on my PC, so things still aren't as fast as they used to be. Benchmark (running a full cycle of Crazy Taxi NAOMI's attract) on my PC: Before MAME 0.200: 30%, after MAME 0.200: 23% and with this commit: 26%. Regarding the other 4% of the drop, that is coming from the pixel shading. When I hardcode powervr2 to always use shading instruction 0, performance jumps up to 29.5%, but when I hardcode it to use shading instruction 3 performance falls a bit down to 25%. Shading instruction 3 is the most complicated of the four and shading instruction 0 is the simplest, so I think that proves that the shading instructions themselves are a major bottleneck. I don't have any ideas about how to make them faster yet.
- PSX GPU: Use device_palette_interface. Real hardware is connected with triple 8-bit video DAC; so allow RGB24 display. Some old GPU has only 16bit video output. Fixed debug mesh display.
- Sega 315-5124: Fixed off-by-one bug in 315-5124/315-5313 sprite zoom limit. Fixed 315-5214 tile/line numbers in leftmost column. Avoid flagging sprite collisions twice on the same line for 315-5313. Make code more consistent.
- Timekeeper
. Default input clock for all devices
. Converted M48T37 callbacks to DEVCB3 (atlantis.cpp and vegas.cpp)
- TMS9928A VDP: Configuration modernization: Replaced callback configuration macros with DEVCB3 (slightly shortening function names in the process). Changed configured clock to be twice the dot clock (as on hardware), rather than equal to it. Allow the VDP to configure the screen in device_config_complete (taking into account 60 Hz/50 Hz variations), making MCFG_TMS9928A_SCREEN_ADD_NTSC/_PAL macros obsolete. Added notes on clock outputs. Fixed number of vertical lines for NTSC devices. Eliminated the clock validity check, which has fulfilled its purpose.
- Z80 SCC Channel
. Serial control signal fixes: /CTS, /DCD and /SYNC are active low lines represented as 1's in rr0 when asserted. Immediately deassert /RTS in some circumstances. Fixed rr1 "all sent" status handling. There is no ring indicator input line. Generated interrupts for /SYNC input. Fixed Z-BUS access.
. Updated /WREQ when transmitter is enabled/disabled, use 0 for assert state of active low output.
- Z80 SIO: Ignore "Send Abort" command when not in SDLC mode - allows (MESS) jade.cpp to start.
- actfancr.cpp and dec0.cpp: Reduced code duplication
- cntsteer.cpp: Eliminated MCFG_DEVICE_VBLANK_INT
- cvs.cpp: Replaced ROM patches with protection simulation for Hero, Hunchback Olympic and Superbike
- dcheese.cpp: Corrected palette size. Reduced some runtime tag lookups. Cleanup naming etc.
- deco32.cpp: Fixed background color for Dragon Gun. Added notes to video\deco_zoomspr.cpp.
- hikaru.cpp
. Fixed AICA sound output and added XTAL connected with AICA. Correct number of AICAs (1x at motherboard and 1x at AICA PCB).
. Dumped Development / prototype BIOS v.074
- hng64.cpp
. Flesh out TLCS870 core. Added notes about MIPS side IRQ, sams64 IRQ and some IRQ addresses.
. Added DPRAM device. Added dualport ram device (really just gets treated as RAM, but on a technical level, it should be a device). Converted fake IO handlers to 8-bit, and ports to 8-bit since the real IOMCU reads 8-bit ports, the DPRAM is also 8-bit, and this should make transition to proper emulation easier later. Hook TLCS870 up to the dualport RAM device. Allow emulated TLCS870 to do the initial handshake with the MIPS instead of the simulation (takes a few seconds before ffwa allows coins now, but thats probably due to IRQ timing and timers being completely fake). Read a bunch of ports through the IO MCU instead of simulation. Start actually reading some inputs through IO MCU.
. Allow IOMCU to trigger MIPS IRQs. Removed coinage hack in Buriki One.
. Added save states to sound\l7a1045_l6028_dsp_a.cpp
. Misc cleanups. Added kludge so that Roads Edge and Xtreme Rally can be coined up and played without them crashing. Properly mapped inputs.
. Documented outputs (lamps, coin counters) and use device finder for analog ports
. Improved sprite filtering in Roads Edge
- konamigx.cpp
. Fixed a TMS57002/KonamiGX regression. Changed flag instructions back to type "2b" (cpu\tms57002\tmsinstr.lst).
. Hook up channels 3 and 4 of TMS57002. The Lethal Enforcers II schematics are not complete so I couldn't figure out exactly how they are connected to the sound chips and the DAC, but this sounds OK for now. Documented TMS57002 outputs.
- konamim2.cpp and vegas.cpp: Tidy-up terminal
- laserbat.cpp: Added PLS100 (82S100) PLA device
- m72.cpp: Overhaul V30/8751 comms using DPRAM and GENERIC_LATCH_8
- mainevt.cpp: Added proper screen parameters and some extra notes
- mastboyo.cpp: Cleaned-up the driver. Added remaining dipswitches allowing the initial test mode.
- naomi.cpp
. Added NAOMI Development / tester BIOS (Nov 1998), Ferrari F355 DLX prototype Japan and Export BIOSes, NAOMI Rev F Export BIOS and Ferrari F355 DLX prototype motor board firmware.
. Dumped Cycraft Motion PC software for Club-Kart and Initial D Arcade Stage Ver. 3 Cycraft Edition
- neogeo.cpp: Added start buttons to dial controller (bus\neogeo_ctrl\dial.cpp). This fixed start buttons don't work in Pop 'n Bounce (ID 07073)
- policetr.cpp
. Cleanup. Converted bitmap_ind8 for dstbitma. Cleanup pointer/runtime tag lookups/ACCESSING_BITs/naming. Added save states.
. Removed a no-longer-needed video check. Identified some unknowns ports.
- seta.cpp
. Converted X1-010 address XOR into LRW8. Simpler handlers for X1-010 sound.
. Added NVRAM and PCM mute control to Caliber 50
. Fixed Twin Eagle music (timing is related to screen framerate) (ID 00867)
- seta.cpp and seta2.cpp: Added memory_banks for X1-010 bankswitching.
- taitogn.cpp and zn.cpp
. ZOOM ZSG-2 (sound\zsg2.cpp)
. Improved Taito Zoom ZSG-2 sound emulation. Implemented emphasis filter, this is a noise reduction scheme that amplifies higher frequncies to reduce quantization noise.
. Added sample interpolation and another adjustable lowpass filter. This seems to be roughly what real hardware does.
. Improved panning registers and identify DSP output gain registers. Register 0b appears to be status flags. Proper ramping implemenation and added register map.
. Attempt to reduced clicks
. Made the emphasis filter much more simple. I think this matches hardware, as a filter like this could be implemented with very few gates in hardware. Also reset the filter state when the sample position reaches the start address, this fixes Ray Crisis song #9.
. Clamp audio output to 16-bits. Optimized the filters. Saturated the emphasis filter output. Right shifting will cause unwanted noise.
. Discharge the output filter slowly when the cutoff is set to 0. Fixes popping noises in Ray Crisis song #12.
. Taito Zoom ZSG-2 sound board (audio\taito_zm.cpp):
. Added working DSP emulation. Reduced MCFGs. Added device_mixer_interface for sound gain. Added imperfect_features related to DSP and notes. Fixed TMS57002 clock.
. Adjust volume balance, hopefully fixing Psyvariar -Revision-. I would need hardware recording for proper verification though.
. Texas Instruments TMS57002 CPU
. Added instructions 3c/3d, make them behave as NOP as they're undocumented and not understood. Added undocumented instruction saom / raom, they set saturation mode for the ALU. Added a few unimplemented instructions.
. Fixes to make Taito Zoom DSP working. Implemented MACC pipeline. Added callbacks for dready, EMPTY and PC0 pins.
. Proper behavior of CMEM UPLOAD mode. Fixed an issue where program is not properly loaded if PLOAD is set after a program has already been written.
- tx1.cpp
. Fixed non-functioning shifter in Buggy Boy and Buggy Boy Junior (layout\buggyboy.lay and buggybjr.lay) (ID 07058)
. Fixed missing engine sounds in Buggy Boy and TX-1 (ID 07059)
- yunsung8.cpp: Minor doc update
- Astro Wars: Mark rom astro.13i as bad dump, because game resets at start of stage 5. Suspected bad byte at 0x2a00.
- Battle Rangers: Removed unnecessary handlers, bank read/writes and added notes.
- Canvas Croquis: Fixed flip screen
- Centipede / Millipede / Missile Command / Let's Go Bowling: Misc improvements: Better flash mapping means the IRQ handler can run now without crashing. Hooked up up/down and service2 (0) keys to navigate service mode. Bankdev added to handle 2000-AFFF region. NVRAM access to the 29c020 flash ROM now works properly.
- City Connection: Added PROMs and PLDs to clone City Connection (set 2)
- Come On Baby: Fixed CPU model so that it doesn't jump to 0 when it writes to a p6+ msr
- Decathlete: Implemented 315-5838 compression / encryption chip
- Dynamite Dux: Added PROMs and PLDs to clone Dynamite Dux (Datsu bootleg)
- El Fin Del Tiempo: Various things: Use line callback instead of VBLANK_INT and acknowledge interrupt. Use (likely) addressable latches instead of pointers to (fake?) RAM. Added watchdog timer. Clean up audio CPU ROM region length.
- Eyes: Fixed gfx loading and color prom in clone Eyes (bootleg set 1)
- F1 Exhaust Note: Mapped second start button
- Funky Ball: Use UART and RS232 port for diagnostic serial output
- Gondomania: Decapped MCU for clone Makyou Senshi (Japan)
- Mega Phoenix: Verified PALs as BAD_DUMP/protected
- Operation Wolf
. Added C-Chip ROM, credit to Caps0ff for dumping it. Old C-Chip simulation is retained for documentation purposes. Added accurate hardware information for documentation.
. Actually properly disable Operation Wolf protection simulation, fixed coin counters.
- PinMAME
. Various mrgame.cpp updates and modernizations. Screen raw parameters (circuitry is surprisingly similar to Galaxian). Addressable latch for video CPU. VBLANK callback instead of MCFG_DEVICE_VBLANK_INT (interrupt also acknowledged now). Separated machine configuration for World Cup 90, which now displays something.
. Use 'Generic ripple counter' device in play_2.cpp
- Psychic Force: Added a new e22-11.2 rom to clone Psychic Force EX (Ver 2.0J) (Game now playable)
- Spectar: Fixed explosion samples playing (audio\targ.cpp) (ID 07067) (ID 07068)
- Super Shanghai Dragon's Eye: Added PCB layout and corrected the clocks based off of actual OSC
- Tao Taido: Cleanup video functions. Added save states. Reduced runtime tag lookups. Shared ptr for sprite banks.
- Task Force Harrier: CPU/XTAL identification
- Twin Cobra: Verified OSC
- War Mission: Added new floppy image
- Fixed year info for pc_rrngr (ID 06192)
- Dipswitch fixes in cmmb.cpp, hng64.cpp, mastboyo.cpp and policetr.cpp
- Fixed rom names in cosmic.cpp, ddragon3.cpp, dotrikun.cpp, gaelco.cpp, toaplan1.cpp and yunsung8.cpp
- Description changes of Caliber 50 (Ver. 1.01), Club Kart: European Session (Rev A), The Combatribes (US, rev 2, set 1), The Combatribes (US, rev 2, set 2), The Combatribes (US, rev 1), The Combatribes (Japan, rev 2), Fever Chance (W-6), Golfing Greats (World, version L), Golfing Greats (Japan, version J), Halley's Comet (Japan), Hacha Mecha Fighter (19th Sep. 1991, protected, set 1), Halley's Comet (Japan, rev 1), Ikari III - The Rescue (World version 1, 8-Way Joystick), Ikari Warriors (US, set 1), The King of Fighters - Fuchou Zhi Lu/Road to Revenge / The King of Fighters 2002 Unlimited Match (China), Mario Bros. (bootleg on Ambush Hardware, set 1), Master Boy (1987, Z80 hardware, set 2), Lethal Crash Race / Bakuretsu Crash Race (set 1), Lethal Crash Race / Bakuretsu Crash Race (set 2), Quiz Gakumon no Susume (Japan ver. JA1 Type H) (ID 06653), Ring Out 4x4 (Rev A), SAR - Search And Rescue (Japan version 3), Tecmo World Cup '90 (World set 1), War Mission (WM 04/06/87) and WWF WrestleFest (US, rev 2)
- Renamed (ctribe1) to (ctribeua), (ctribeo) to (ctribeu1), (devstors2) to (devstorsx), (devstors3) to (devstorsv), (halleysc) to (halleyscja), (halleys) to (halleysc), (halleycj) to (halleyscj), (halley87) to (halleysc87), (mastboyo) to (mastboyoa), (sshangha) to (sshanghaj), (wcvol95) to (wcvol95j), (wgp) to (wgpu) and (wwfwfestb) to (wwfwfestub)
- MAME
. VIDEO RENDERING SYSTEM
. Better support for screen orientation/geometry
. Eliminates the need for the horizontal/vertical/LCD/SVG layout files
. Screens can now have orientation and physical aspect ratio specified
. RASTER/VECTOR defaults to 4:3, LCD/SVG defaults to square pixels at config time
. System orientation is applied on top of screen orientation
. Added save state support for std::array/C array nested to any depth
. Automatically generated single-screen views and orientation flags in XML output now work correctly for systems with multiple screens in different geometries/orientations, e.g. housemnq, rocnms, stepstag or netmerc.
. The "core rotation options" only interact with system orientation. Allowing multi-screen systems to work well with one monitor per emulated screen is a complex topic. System orientation also affects the GFX viewer while screen orientation doesn't. The orientation displayed in the system selection menu is from the system orientation.
. Make rectangle work better with constexpr, changed many things to use designated getters/setters.
. Ignore SVG dimensions (emu\screen.cpp)
. Clean up some corner cases in layouts with repeating blocks. Make complay.py validate many more elements and attributes. Make complay.py easier to use for just validating a layout. Removed redundant view from Sega VMU layout. Make buttons visually respond to input in (MESS) whousetc.lay. Added view with LED displays as well as terminal for (MESS) aim65_40 and use repeats. Start documenting layout format. Make highlights visible on white squares in (MESS) mephisto_modena.lay.
. Allow and to work on group references. Fix some corner cases where group bounds could be miscalculated and MAME could incorrectly refuse to instantiate groups.
. Calculated physical aspect ratio whenever required, not in device_config_complete, since the renderer caches the result anyway (emu\screen.cpp).
. Fixed have_screen_update(), which was broken and returned false under any valid configuration, and rename the function has_screen_update(). This fixes regressions in 'Granny and the Gators' and other drivers using custom update functions with CDP1861, CDP1864 and TMS992x VDPs (emu\screen.h).
. BGFX: Improved rendering with artwork by 5-10x or more
. DEVICE
. Removed timer_set() in orbit.cpp, seta.cpp, machine\namco50.cpp and namco53.cpp
. Use already present device_finder (machine\pcecommn.cpp)
. Removed some device tag look-ups from model3.cpp and machine\inder_vid.cpp
. Added device_clock_changed to sound\k053260.cpp, k054539.cpp, qsound.cpp, sn76496.cpp, ymf262.cpp and ymf278b.cpp
. HuC6272 device_add_mconfig modernization
. Added DEVCB3 support to MC6854, ataintf, MB89352 and WD33c93
. Set default clocks to 0 in machine\8042kbdc.h, i8255.h, idectrl.cpp, intelfsh.h, mb89352.h, ram.h, wd33c93.h and sound\volt_reg.h
. Removed legacy DEVCB accessors in 8042kbdc, MB89352 and MC6854
. Allow set_tag() with a reference or a pointer to a device (emu\devfind.h). Fixed the build by removing calls that don't exist when DeviceClass happens to be an interface (emu\devfind.h).
. Removed MCFG usage in machine\6522via.h, 6532riot.h, 6821pia.h, 68230pit.h, 68307.h, 6840ptm.h, 6850acia.h, 7200fifo.h, 7400.cpp, 7404.cpp, 74123.h, 74145.cpp, 74148.cpp, 74148.h, 74153.h, 74157.h, 74161.h, 74165.h, 74166.h, 74175.h, 74259.h, 74259.h, 8364_paula.h, aakart.h, adc0808.h, adc083x.h, adc0844.h, adc1038.cpp, adc1213x.h, akiko.h, am2847.h, am53cf96.h, am9519.h, amigafdc.h, ataintf.cpp, bankdev.h, cxd1095.h, eeprom.cpp, idectrl.cpp, i8155.h, mos6551.h, nvram.h, pci-ide.cpp, ram.h, z80sio.cpp and cpu\cosmac\cosmac.h
. Machine config modernization for cops, gameplan, gts3, gts3a, itech32, itech8 and jvh
. Converted 'Generic ripple counter', MB8421, MC68901 and M48T37 to DEVCB3. Added DEVCB3 accessors to I8279, YM2608, ES5503, TMS34061 and Z80 SCC
. Modern configuration accessors for COP400, NVRAM, TLC34076 and Watchdog
. Fetch screen to be potentially configured during device_config_complete. Allow device finder to be used as an argument for set_screen (emu\divideo.cpp).
. MEMORY SYSTEM
. Allow simplified versions of handlers
. A standard memory handler has as a prototype (where uX = u8, u16, u32 or u64): uX device::read(address_space &space, offs_t offset, uX mem_mask) and void device::write(address_space &space, offs_t offset, uX data, uX mem_mask). We now allow simplified versions which are: uX device::read(offs_t offset, uX mem_mask), void device::write(offs_t offset, uX data, uX mem_mask), uX device::read(offs_t offset), void device::write(offs_t offset, uX data), uX device::read() and void device::write(uX data). Use them at will. Also consider (DECLARE_)(READ|WRITE)(8|16|32|64)_MEMBER on the way out, use the explicit prototypes. Same for lambdas in the memory map, the parameters are now optional following the same combinations.
. Examples: bloodbro.cpp, cabal.cpp, dcon.cpp, legionna.cpp, pntnpuzl.cpp, r2dx_v33.cpp, raiden2.cpp, machine\6522via.cpp and audio\seibu.cpp
. Put capabilities at parity (emu\addrmap.cpp, devcb.cpp and emumem.cpp)
. Default input clock for 'Address Map Bank' (machine\bankdev.h)
. UI
. Make the software list "special" to prevent pausing while typing (ui\imgcntrl.cpp)
. Clean up some outdated "game" terminology in clifront.cpp
. Fixed incorrect "On/Off" color on "AutoFire Status" screen (ui\cheatopt.cpp) (ID 07069)
. Fixed disk entry processing (emu\romload.cpp)
. Optimised start up by delaying the state save sort and check for duplicates until all the devices have been started. This has the most visible effect on vgmplay because it registers over thirty thousand state save entries.
. Adjusted indentation of DTD to better reflect structure (mame\info.cpp)
. Multi-Language: Created a full Norwegian translation
- SDLMAME: Fixed debug assert failure when using SDL fullscreen toggle
- VGM player
. Added support for C140, OKIM6258, SCSP, X1-010, Y8950, YMF262 and YMF278B. Preliminary hook up of YM2610. Added QUICKLOAD and software list support. Start all clocks at zero and reset all sound chips on a song change. Note: This is damn sensitive code (emu\schedule.cpp and sound.cpp), and generates differences all over the place we don't really explain. The changes should be justified by themselves and tested in collaboration with Tafoid to ensure the differences are not a problem. Don't try to update m_totalcycles on devices with a zero clock, as it will crash (emu\schedule.cpp).
. All header sizes are valid for all versions from 1.50 on, as long as header has at least 64 bytes. If the VGM data starts at an offset that is lower than 0x100, all overlapping header bytes have to be handled as they were zero. Fixed OKI 6295 clock. Fixed VGM player don't crash on YM3438 songs. Updated warning checks.
. Skip writes for data that hasn't been loaded, fixes crash in Wally wo Sagase. Trigger the clock hacks on specific values, to avoid causing problems with correct files.
. Added all sound chips (including multiple instances supported by the vgm format) & all chips have been reordered into the vgm chip id order. ES5503/SAA1099/VSU now work but the other new additions are greyed out (these will require work to the sound cores themselves).
. WonderSwan sound is working now. Sound is muted when songs end
. Updated hash\vgmplay.xml to include all major packages makers (VGMRips, SMSPower and Project2612), now consisting of over 3100 game entries. Great effort has been made to keep package shortnames consistent to their source origin (arcade or machine softlist). All information in the individual package's readme files were carried over into the hash file. Further refinement will be done later to fill in missing dates, publishers, and other information. While there are still some sound chips not handled by vgmplay, the vast majority of these will have accurate playback.
- Compiling
. Fixed Arcade build
. Extended the existing TUN/TAP OSD module (modules\netdev\taptun.cpp) to support Windows through the TAP-Windows6 driver (https://github.com/OpenVPN/tap-windows6)
. Fixed for undefined fmin & ceil on GNU Guix with GCC 5.5.0 (cpu\mips\mips3.cpp and ps2vif1.cpp)
. Added DEVCB workround to allow Mitsumi keyboard to build with Visual Studio (src\emu\devcb.h)
- Debugger
. Use std::deque for token stack (debug\express.cpp)
. Moved scripting functions down into console (debug\debugcpu.cpp)
. Mask address expressions in debug disasm view (debug\dvdisasm.cpp)
. Mask address expressions correctly in debug memory view when using physical addresses beyond logical limits (debug\dvmemory.cpp)
. Don't apply logical address masks to physical addresses in debug memory accesses (debug\debugcpu.cpp)
. Fixed scrolling glitch in memory view when address expression is applied (debug\dvmemory.cpp)
. Apply logical address mask properly in debug disassembly view. Associated core changes: Moved definition of address_space_config from dimemory.cpp to emumem.cpp (declaration was already in emumem.h). Added getters for more members of address_space_config with future privatization in mind.




"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.202GIT (19th Sep) new [Re: MASH]
#378635 - 09/19/18 12:13 AM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (18th Sep)

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

- New games: Pitapat Puzzle and Video 21
- New Working games: Cart Fury and Lucky Ball 96
- New clones: 800 Fathoms (older), Botanic (English / Spanish, set 2), Chouji Meikyuu Legion (Japan ver 1.05, bootleg set 2), Defend the Terra Attack on the Red UFO (bootleg, set 2), Four Trax (Japan), Frogger (Video Dens, bootleg on Scramble hardware), Hard Head 2 (v2.0, Music Program v2.0), The House of the Dead (prototype), Jongputer, Lucky Ball 96 (Ver 3.01), Lucky Ball 96 (Ver 4.01), Mandanga (bootleg of Mandinga on Galaxian hardware, set 1), Mandanga (bootleg of Mandinga on Galaxian hardware, set 2), Meteorite (Proel bootleg of Asteroids), Midnight Landing (Japan), Midnight Run: Road Fighters 2 (JAD, Japan v1.10), Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware), River Patrol (Japan, unprotected), The Simpsons (4 Players Asia), Tehkan World Cup (1986 year hack), Toki no Senshi - Chrono Soldier (MC-8123, 317-0040) and TouchDown Fever 2 (bootleg)
- New PinMAME games: Diner (LF-2) French
- New drivers: video21.cpp
- Removed games: River Patrol (bootleg set 1)
- New devices: gt64111, namco_c123tmap, namco_c169roz, namco_c355spr, namcoc65, namcoc68, namcos2_roz, namcos2_sprite and pssj3
- MIPS 3/4 CPUs: Implemented DMULT and DMULTU
- PSX CPU: Converted PSX SIO to DEVCB3
- Zilog Z8681 CPU
. Fixed detection of stack type and JP @ and CALL @ instructions (cpu\z8\z8.cpp)
. Added DA instruction (Decimal Adjust). Fixed numerous bugs. Now all 4 machines in (MESS) jtc.cpp are pretty much working now.
- Exidy SFX sound: Get rid of double TMS5220 device read
- N2A03 APU sound: Removed read/write trampolines and zero $4015 at reset https://wiki.nesdev.com/w/index.php/CPU_power_up_state
- SN76496 sound: Renamed NCR7496 to NCR8496 for Tandy 1000TX and similar machines based on PCB pictures and service manual parts list. Added support for PSSJ-3 ASIC used in later Tandy 1000 machines. Fixed noise generatior behavior in NCR8496 and PSSJ-3 to match hardware tests.
- TMS5220 sound: Removed read/write handler trampolines
- CD-ROM: Accept .toast as a synonym for ISO images (util\chdcd.cpp)
- Intel 8251 USART: Provided standard read/write handlers and eliminated memory space as argument
- MC6840 PTM
. Fixed output pins in Dual 8 bit mode. In Dual 8 bit mode the output isn't inverted on every TC, instead it's low until the count reaches 0xff, and high afterwards.
. It's generally not a great idea to do integer ops on bool - it implicitly casts to/from int and may perform poorly (machine/6840ptm.cpp; ptm6840_device::timeout).
- PowerVR 2
. Store different types of polygons in different lists
. Make opaque polygons opaque. Previously, MAME's PowerVR 2 implementation treated all polygons as transparent. This resolves missing graphics in certain games which were rendering opaque polygons with alpha values which would make them transparent if they weren't on the opaque list. In the future, punch-through polygons will also require special consideration. These are polygons which support transparency but not blending (every pixel is either entirely transparent or entirely opaque). For now, they're still treated the same as transparent polygons.
- PSX GPU
. Added Textured Dot rendering (video\psx.cpp). Fixed building with PSXGPU_DEBUG_VIEWER.
. Implemented transparent dots & lines and declare variables on first use.
- SCSI Hard Disk: Added FORMAT_UNIT command to machine\nscsi_hd.cpp
- Seta SETA001 Sprites: Removed a kludge
- Signetics SCN2674 AVDC: Added hack to allow (MESS) PC-X to get its first interrupt and make PC-X display work again in new resolution
- Z80 DART: Default RXD to 1 to eliminate spurious break condition. Correct CTS level in RR0 after "Reset External/Status Interrupt" command. Allow immediate inactivation of RTS output when nothing is being transmitted.
- 1945kiii.cpp: MCFG cleanup
- artmagic.cpp: Reduced runtime tag lookups. Cleanup naming etc.
- astrocde.cpp: Fixed bad format string (includes\astrocde.h). Fixes a debug assertion in Ten Pin Deluxe (ID 07090).
- bartop52.cpp: Get rid of required ram_device in Atari 8-bit common state - it isn't required/used by Bartop5200 driver and get rid of bogus RAM device in Bartop5200 driver.
- by35.cpp: Syncing with PinMAME. Added new cpu2 rom to Dark Shadow and Super Bowl. Marked Top Pin sound1 rom as BAD DUMP.
- crospang.cpp
. Fixed up tile banking in the driver which should fix some Bestri bugs
. Fixed Bestri gfx1 rom loading
- dkmb.cpp: Added notes
- dreamwld.cpp: Fixed rowscroll
- fuukifg2.cpp: Fixed damage in video driver
- gal3.cpp, namcofl.cpp, namconb1.cpp, namcos2.cpp and namcos21.cpp
. Converted Namco C65 and C68 I/O to device for namcos2.cpp and namcos21.cpp. Some cleanup.
. Use configured banking for audiocpu for namcos2.cpp and namcos21.cpp
. Splitted Namco C169 ROZ chip, C123 tilemap chip and C355 sprite chip from namcos2 shared state by making them devices.
. Untangle gal3, namcofl, namconb1 and namcos21 from namcos2 now that things are devices
. Added default NVRAM to Dirt Fox and Driver's Eyes, Winning Run, Winning Run '91 and Winning Run Suzuka Grand Prix
. Fixed luckywld damage due to bad ram size assumptions
. Added PLDs to clone Rolling Thunder 2 (Japan)
. Added new maincpu roms to clone Four Trax (US?, censored banners) and use correct slave roms. The old dump of this set only differed in having a 0x00 fill in the 2nd half instead of a 0xff fill.
- galaxian.cpp
. Start moving memory stuff out of init functions and into address maps
. Converted driver to use MCFG_SCREEN_VBLANK_CALLBACK
. Fixed protection in 'The End'. 'The End' now shows the HIT UFO screen after the CHANCE TIME round.
. Corrected Jump Bug background hardware behavior, as per real hardware. Stars actually show up until the 232nd pixel.
. Corrected bullet behavior and protection in Scramble. Shells are now two pixels long and have been verified on real hardware.
. Corrected background hardware on SF-X and Monster Zero to now show stars and RGB backgrounds. Colors may not be correct, and the current schematics scans are not easy to read.
. Moved Scorpion's extra ROM and sound handlers into address maps
. Added correct MACHINE_CONFIG_START to clone Frog (Galaxian hardware)
. Added necessary extra sprite RAM to address map for Time Fighter (Time Pilot conversion on Galaxian hardware) and PSG reads for good measure.
. Fixed (?) clocks on Jungler (Subelectro, bootleg on Scramble hardware). The Subelectro 113 board has no XTALs, and I am assuming the CLK lines come from the pixel clock on the Konami L-1200-2 board.
. Corrected sync and machine setup for Take Off, Explorer and Amigo (bootleg of Amidar, set 2). Sidam bootlegs of Konami games have a 12MHz pixel clock with video being scaled by two pixels instead of 3. All are now correctly set up as per the 12 MHz pixel clock.
. Mark Explorer and Amigo (bootleg of Amidar, set 2) as MACHINE_IMPERFECT_SOUND. Explorer requires the same sound timer as Take Off, which I have no idea how it works. The latter probably has a similar case, although it might be different from Explorer.
. Mark Take Off as MACHINE_WRONG_COLORS. See the reference video for more; some colors that are purple with the default palette_init are green on real hardware.
. Given Take Off's hardware hierarchy, correct the year from 1980 to 1981 as a guess.
. Turpin (bootleg on Scramble hardware) is likely more derived from Super Cobra hardware than Scramble hardware. Changed the set description to match this statement.
- iteagle.cpp, seattle.cpp and vegas.cpp: Changed readback value of PCI config 0x40 based on Voodoo card type (video\voodoo_pci.cpp). Fixes NFL Blitz hangs on a black screen if the power on self test is enabled (ID 06874).
- konamigq.cpp, konamigv.cpp, ksys573.cpp, namcos11.cpp, namcos12.cpp, taitogn.cpp, twinkle.cpp and zn.cpp: Moved imperfect graphics flag down into PSX GPU device (video\psx.h)
- konamigx.cpp: Updated documentation
- lethalj.cpp: Reduced runtime tag lookups. Fixed naming.
- mcr.cpp and mcr3.cpp: Set midway_ssio_device pointer to NULL. This fixed debug assertion failed! Expression: m_target (ID 07085).
- mcr68.cpp
. Fixed MC6840 PTM output pins in Dual 8 bit mode. In Dual 8 bit mode the output isn't inverted on every TC, instead it's low until the count reaches 0xff, and high afterwards. This fixed Xenophobe doesn't start.
. Mapped MC6840 to lower data bits on all MCR68 games, which matches the Blasted schematics. I used cswidth as different games write at odd or even addresses, even though the boards look visually similar. Byte writes will work in either case as the MC68000 puts the same data on the upper and lower part of the bus. Reads are a mix of odd and even addresses, clone 'International Team Laser' and Spy Hunter II exclusively read at even addresses. It's unclear whether this is a bug in those games or not.
- meyc8080.cpp: Replaced Intel 8080 CPU1 with Intel 8080A
- micro3d.cpp: Fixed all sets hang during the boot process (DCD polarity input) (ID 07096)
- midzeus.cpp: MCFG removal and other cleanup
- model1.cpp: Fixed netmerc, swa and wingwar crashes due to reading from nonexistent memory region. This fixes swa crashes with access violation after a while (ID 06991).
- mpu4vid.cpp: Properly configure CRTC clock and screen timing parameters
- neogeo.cpp: Added new 'sp1-u4' BIOS (from a US, 4-slot)
- nmg5.cpp: Added copybitmap_trans for bitmap layer. Cleanup duplicates/ACCESSING_BITs and filling bitmap layer.
- psikyo.cpp: Fixed rowscroll (video\psikyo.cpp). This fixes bad glitch graphic on some stages in Tengai and clone (ID 07076).
- raiden2.cpp
. Group Raiden 2 / DX sets by code revision so that we can more easily see which just differ by region byte, make it clear what features determine game type (normal, easier, harder).
. Fixed Zero Team and clones New Zero Team and Zero Team 2000 OKI clock
- seta2.cpp: Updated PCB layout
- taito_b.cpp: Removed MCFG_SCREEN_VBLANK. One less callback to configure (video\tc0180vcu.cpp).
- taitogn.cpp and zn.cpp
. ZOOM ZSG-2 (sound\zsg2.cpp): Properly reset emphasis filter state at key on
. Removed leftovers in audio\taito_zm.cpp
. Implemented transparent dots & lines, which fixes weird background color for score recap in Usagi (ID 06258).
- vamphalf.cpp
. Changed the common base refresh rate to 59Hz and added a note of measured sync clocks for 'Cool Minigame Collection'
. Complete redump of clone Cool Minigame Collection (Italy)
- vegas.cpp
. MCFG removal and define device clock and use derived clock for UART (machine\vrc5074.cpp)
. Promoted Cart Fury to working
. Removed no sound flag from clone Gauntlet Legends (version 1.2) as I couldn't find any major sound bugs in recent versions
. Added imperfect sound flag to sf2049 and clones, nbashowt, nbafl and nbagold (previous flagged as no sound).
- vpoker.cpp: 6809 type identification
- yunsun16.cpp: Cleanup tilemap scanning and duplicates. Reduced runtime tag lookups and unused. Fixed notes.
- 3 Super 8 (Italy): Fixed palette related crash and removed MCFG macros
- Beast Busters
. Fixed sprite priority. Credit to Daniel Filner for information. Palettes 0xc-0xf on 2nd sprite chip behind the tilemap - confirmed on level 2 and matches real hardware video. Removed imperfect_graphics flags as no open bugs.
. Use single pass sprite render with priority buffer in case of cut-out effects
. Removed imperfect sound. Reference video at https://www.youtube.com/watch?v=i3txCb5tpkc
- The Bounty: Added notes about (set 2)
- Dog Fight: Dumped PROMs for clone (Orca, prototype)
- Dragon Buster: Fixed title logo displaying (ID 07074)
- Funny Bubble: Converted driver to tilemap. Added address_map_bank_device for banked VRAM. Cleanup OKI banking and fixed OKI clock related to On-PCB XTAL. Added paletted decoder member for palette. Reduced runtime tag lookups. Fixed naming.
- Guardian: Added missing PROMs to clone Get Star (bootleg set 1). Updated an already added PROM (was different on the PCB), added a PAL as NO_DUMP (protected) and updated ROM labels and verified some ROMs that were corrupt when set was originally dumped.
- Guardians / Denjin Makai II: Documented undumped Guardians on the P0-113A PCB and provided a PCB layout for the P0-113A PCB
- Hot Chase: Fixed debug palette assertion
- Ikari III: Added PAL dumps to clone (World, Rotary Joystick)
- Lucky Ball 96
. Banking, inputs, demux and a lot of work to get the game working properly.
. Rewrote of the whole multiplexed input system as requested, and standardized each input. Also explained some things about the hardware behaviour. Cleaned up the driver. Added DIP locations and ASCII diagram of Inputs/Outputs through 3x 4099 addressable channels and 3x 4512 data selectors.
. Changes to the memory map and banking after an exhaustive hardware analysis
- Midnight Landing: Updated PCB layout and derive clocks based on actual OSC
- Mighty Monkey: Fixed mirroring for video writes for clones Mighty Monkey (bootleg on Scramble hardware) and Mighty Monkey (Kaina Games, bootleg on Scramble hardware). Score display shows correctly now.
- Operation Wolf
. Moved C-Chip simulation out of driver, initial clean ups.
. Added speaker volume control (global fade in/out at intermissions) and ADPCM sample volume control
. Use Z80 for clone Operation Bear (bootleg of Operation Wolf) to read inputs instead of directly mapping them.
- Pac-Land
. Fixed the difference with real hardware: Fixed incomplete priority of sprites on foreground and sprites could not be displayed at the bottom of the screen.
. Changed driver to approach real hardware behavior
- Pipi & Bibis / Whoopee!!: Bootleg clone has different clocks
- Primal Rage 2: Hooked up watchdog
- Quest of D Oukoku no Syugosya: Brute forced security key
- R-Type II: Added PAL dump to clone (Japan)
- River Patrol: Added correct gfx2 rom to parent set
- Speed Ball - Contest at Neonworld: Fixed P1 START key
- Steel Gunner 2: Make SET instruction in Mitsubishi M740 subfamily actually affect execution (cpu\m6502\m740.h). This fixes missing P1/2 coin buttons in Steel Gunner 2, and may fix subtle problems in other drivers as well (ID 07091).
- Super Shanghai Dragon's Eye
. Improved mixing and palette handling. This fixes sprite priority bug with the ingame message boxes (ID 05904) and black sprites in some cutscenes (ID 06020).
. Fixed OKI clock/pin7. Reference video at: https://www.youtube.com/watch?v=buCb-exoJWo
. Added save state support and removed MCFG macros
- Target Hits: Fixed Player 2 Light gun control (ID 07092)
- Thunder & Lightning: Restored (bootleg with Tetris sound) to previous working state
- Tumble Pop
. Better documentation for clone Tumble Pop (bootleg with PIC)
. Gave clone Tumble Pop (Playmark bootleg) it's own memory map, adjusted spriteram location.
- Valtric: Redumped and corrected gfx3/text rom vt_07.bin. The rom was overdumped (although both halfs were not identical, having two different bytes). The rom socket on the PCB was labeled as "27128", pointing that the new size is the right one.
- Zen Nippon Pro-Wrestling Featuring Virtua: Clone (T 971123 V1.000) runs only with Taiwanese BIOS
- Fixed year info for chessc2 (ID 05059), denjinmk and heuksun
- Dipswitch fixes in crospang.cpp, lastduel.cpp, luckybal.cpp, route16.cpp and vegas.cpp
- Fixed rom names in cclimber.cpp, circus.cpp, mlanding.cpp, model1.cpp, model2.cpp, seta2.cpp, slapfght.cpp and tumbleb.cpp
- Description changes of Botanic (English / Spanish, set 1), Bubble Trouble - Golly Ghost 2 (World, Rev B), Bubble Trouble - Golly Ghost 2 (Japan, Rev C), Chess Challenge II, Chouji Meikyuu Legion (Japan ver 1.05, bootleg set 1), Defend the Terra Attack on the Red UFO (bootleg, set 1), Diner (LA-4), Diner (LA-3), Diner (LU-1) Europe, Diner (LU-2) Europe, Dirt Dash (Rev. DT2 Ver.A, World), Driver's Eyes (Japan) (1992/01/10, Main Ver 2.1, Sub Ver 1.1), Four Trax (US?, censored banners) Frogger (Coin Music, bootleg on Scramble hardware), Hard Head 2 (v2.0, Music Program v2.4), Major Havoc - Return to Vax, Meteorites (VGG bootleg of Asteroids), Raiden II (easier, Germany), Raiden II (easier, Japan), Raiden II (easier, Korea), Raiden II (easier, US set 1), Raiden II (easier, US set 2), Raiden II (harder, Raiden DX hardware, Korea), Raiden II (harder, Korea), RollerCoaster Tycoon (ID 05881), Toki no Senshi - Chrono Soldier (prototype?), Turpin (bootleg on Super Cobra hardware), unknown MP-200 pinball game, Winning Run (World) (89/06/06, Ver.09), Winning Run '91 (Japan) (1991/03/05, Main Ver 1.0, Sub Ver 1.0) and Winning Run Suzuka Grand Prix (Japan) (89/12/03, Ver.02)
- Renamed (luckybalc) to (luckybald), (luckybalb) to (luckybalc), (luckybala) to (luckybalb), (luckybal) to (luckybala), (simpsons4pa) to (simpsons4pe) and (tokisens) to (tokisensa)
- MAME
. VIDEO RENDERING SYSTEM
. HLSL
. Moved scanline to occur before defocus. Port scanline modification to BGFX.
. Fixed not set default uniforms for vector pass (render\d3d\d3dhlsl.cpp)
. A better way of doing scanline timers (machine\timer.h; (MESS) apple2e.cpp)
. Generate layouts for dual-screen machines rather than loading dualhsxs.lay. This ensures aspect ratio is correct for non-4:3 screens (emu\render.cpp).
. Allow watchdog timer to take any tag-like for the screen tag rather than only C strings (foodf.cpp, galaga.cpp, gottlieb.cpp, grchamp.cpp, mcr3.cpp, missile.cpp, polepos.cpp, rampart.cpp, sbrkout.cpp, sprint2.cpp, sprint4.cpp, tecmosys.cpp, toobin.cpp and ultratnk.cpp)
. Fixed palette-related asserts in ddragon.cpp, efdt.cpp, peplus.cpp, royalmah.cpp, spoker.cpp, system16.cpp, taito_h.cpp and wardner.cpp
. Replaced a fail-safe in util\palette.cpp with an assert. Expect regressions, so better to get it out of the way now.
. DEVICE
. Fixed ioports/membanks in internal maps (emu\device.cpp and emumem.cpp)
. Removed MCFG usage in hotstuff.cpp, micro3d.cpp, machine\i2cmem.h, i8212.h, i8243.h, i8251.h, i8255.h, i8257.h, i8279.h, intelfsh.h, ins8154.h, ins8250.h, iteagle_fpga.cpp, k033906.h, k053252.h, k054321.cpp, k056230.h, latch8.h, m6m80011ap.h, mb14241.h, mb3773.h, mb89363b.h, watchdog.h, wd33c93.h, mc146818.h, mc2661.h, v3021.h, x76f041.h, x76f100.hm z80ctc.h, z80daisy_generic.h, z80dart.cpp, z80dma.cpp, z80pio.h, z80scc.cpp, z80sio.h and video\v9938/v9958.cpp
. Don't abuse object finders for things that can't be found at object resolution time
. Separate out screen device in konamigq.cpp, konamigv.cpp, ksys573.cpp, namcos10.cpp, namcos11.cpp, namcos12.cpp, psx.cpp, taitogn.cpp, twinkle.cpp and zn.cpp
. Fixed unmapped values with subunits (emu\emumem_heu.cpp)
. PLUGINS: Fixed memshares and aligned search option in plugins\cheatfind\init.lua
. Eliminated savestates register_postload in sound\msm5232.cpp, okim6376.cpp, spkrdev.cpp and vlm5030.cpp
. Network: Changes to make (MESS) InterPro networking work on Windows with the TAP-Windows6 driver: Pad short Ethernet frames and append FCS (Windows-only until Linux taptun behaviour is verified) (netdev\taptun.cpp). Fixed bugs in carry flag handling, prefer sign bit for tests (clipper). Introduced somewhat realistic delays into network transmit and receive paths. This version works by adding functions to device_network_interface which enable a device to be informed when the transmit or receive completes. The delay is only crudely approximated based on the specified bandwidth and the number of bytes being transmitted, but it should be good enough in practice. Existing drivers should not be impacted by these changes; overriding the new functions (and no longer overriding recv_cb) is necessary to obtain the new behaviour. Added transmit/receive delay timers, handlers and logic (emu\dinetwork.cpp). Added the ability to start the receive timer (osd\osdnet.cpp).
. Software List: Fixed displaying of software lists title images (ui\selmenu.cpp) (ID 06998)
. Updated hiscore.dat (plugins\hiscore\hiscore.dat)
. Multi-Language: Updated Korean translation translation
. Added missing short commands (docs\source\commandline\commandline-all.rst)
- VGM player
. Added support for Sega 32x sound
. Added detection of bad NES rips where no audio channels are enabled. Updated messages to make it clear that the hacks are required due to bad rips. When a bad 32x rip is detected then both the left and right channels are enabled.
. Report incorrect header size and replace with default
- Compiling
. Workround so you can still compile if you install the Visual Studio 15.8 update, as long as you install the 14.14.26428 compiler as well (3rdparty\genie\src\actions\vstudio\vstudio_vcxproj.lua and 3rdparty\genie\src\host\scripts.c).
. Set Visual Studio to 64 bit by default (3rdparty\genie\src\actions\vstudio\vstudio_vcxproj.lua). Enabled edit and continue in Visual Studio debug builds (scripts\genie.lua)
. Restored some authors' stylistic choices. Make some stuff more consistent. This fixed debug assertion in aristmk4.cpp, bagman.cpp, gts3a.cpp, mac.cpp, pacman.cpp and others (ID 07089).




"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 450 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 705