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.146u5 :)
#294109 - 08/20/12 09:22 AM


MAMEINFO.DAT 0.146u5

* Updated to MAME 0.146u5

* Added 0.146u5 Source/Listinfo changes

* Newest Bugs (20th Aug)

* Added more or fixed infos from MAME 0.130u1 - 0.130u4

* Fixed Mameinfo.dat infos





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

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



"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."



New in MAME 0.146u5



0.146u5

- New games: Last Survivor (Japan, FD1094 317-0083), Pairs Redemption (V1.0, 10/25/94) and Space Invaders / Qix Silver Anniversary Edition (Ver. 2.03)
- New Non-Working games: Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev. B) (GDS-0039B) and Naomi DIMM Firmware Updater (Rev E) (GDS-0023E)
- New Working games: Cyber Tank, Cycle Maabou and Sky Destroyer
- New clones: A.B. Cop (Japan, FD1094 317-0169b), Blood Storm (v1.04), GP Rider (Japan, FD1094 317-0161), GTI Club (ver UAA), JuJu Densetsu (Playmark bootleg), Megatouch IV (9255-40-01 ROA, Standard version), Nandemo Seal Iinkai (Astro Boy ver.), Ninja Baseball Bat Man II (bootleg/hack), Olympic Soccer '92 (set 2), Panic Road (Germany), Panic Road (Japan), Parodius DA! (Asia), Samba De Amigo (prototype), Sega Network Taisen Mahjong MJ 3 (Rev F) (GDX-0017F), Sega Rally Championship - DX (Revision A), Thunder Zone (Japan), Thunder Zone (Rev 1, World) and Trojan (US set 2).
- New drivers: invqix.c, mpu4avan.c, mpu4bwb.c, mpu4concept.c, mpu4crystal.c, mpu4dealem.c, mpu4empire.c, mpu4hw.c, mpu4mdm.c, mpu4misc.c, mpu4mod2sw.c, mpu4mod4yam.c, mpu4plasma.c, mpu4sw.c, mpu4union.c and mpu5hw.c
- DSP56156 CPU: Removed some unnecessary unsigned >= 0 checks (cpu\dsp56k\dsp56k.c)
- FD1089/FD1094 CPUs:
. Converted FD1089/FD1094 into proper devices, derived from m68000. They now handle their own decryption and memory management, so we can remove all the calls for initialization/reset/etc. The key now lives as a 'key' subdevice under the CPU, and the FD1089/1094 are now specified just like any other CPU.
. Created a helper class for managing FD1094 decryption caches. Removed the horrible s16fd and s24fd files.
- H8/3xx CPUs
. Very preliminary H8S/2294 support
. Fixed H8/H8S MULXS.B to select the proper source register. Fixes text in Qix section of invqix.
. Correct disassembly of MULXS.B and MULXS.W
- I8741 CPU: More protection sim fixes (machine\tait8741.c + drivers\cyclemb.c)
- LR35902 CPU: Removed 2 unneeded assignments (cpu\lr35902\lr35902.c)
- PowerPC 4xx/6xx
. Added callbacks for buffered external DMAs (ppc.h + ppccom.c/h)
. Fixed SRAW behavior with C backend. x86/x64 BEs need work to pass (powerpc\ppcdrc.c).
- PowerPC Dynamic Recompiler
. Split up dword-aligned 64-bit accesses to 32-bits. Better fix for dword aligned 64-bit accesses
. Fixed PowerPC CMP/CMPI instructions; they were behaving as CMPL/CMPLI and generating wrong flags
- TMS32031 CPU: Fixed edge cases with overflow/carry flag (cpu\tms32031\32031ops.c) + fixed warnings
- V30MZ CPU
. Converted to C++
. Fixed disasm_max_opcode_bytes()
. Make GCC behave like clang (cpu\v30mz\v30mz.c)
- V810 CPU
. Preliminary implementation of the MOVBSU opcode in V810 CPU core
. Added ANDNBSU and ORBSU opcodes in V810 CPU core
. Various VB specific opcodes
- Z80 CPU
. De-legacy the Z80PIO device (machine\z80pio.c, machine\z80pio.h, drivers\mcr.c, drivers\meritm.c, drivers\proconn.c, drivers\senjyo.c and drivers\system1.c)
. De-legacy the Z80SIO device (drivers\dlair.c, mcr.c, proconn.c and machine\mcr.c). Fixed unused variable (m_status[regnum]).
. Removed legacy Z80 CTC interfaces. Removed NOTIMER hack from Z80 CTC interface (Star Force was the only one using it). The first parameter of the interface struct is now gone (machine\ldv1000.c, machine\z80ctc.c, machine\z80ctc.h, audio\cchasm.c, audio\cinemat.c, audio\senjyo.c, drivers\astrocde.c, drivers\cchasm.c, drivers\csplayh5.c, drivers\dlair.c, drivers\jankenmn.c, drivers\mcr.c, drivers\mcr3.c, drivers\nbmj9195.c, drivers\niyanpai.c, drivers\pipeline.c, drivers\proconn.c, drivers\senjyo.c, includes\cchasm.h, includes\senjyo.h, machine\mcr.c).
- Dynamic Re-Compiling
. Computed flags correctly for ADDC/SUBB (cpu\drcbec.c)
. Calculate NZ flags properly for 32x32=32 form of MULS (cpu\drcbec.c)
- DAC sound
. Converted dac.c to a modern sound device. Update all callers. It is quite clear nobody understands how the dac device works.
. unsigned_write8 (formerly dac_data_w) accepts a value from 0..255 and scales it to 0..32768
. signed_write8 (formated dac_signed_data_w) accepts a value from 0..255 and scales it to -32767..32768. So signed/unsigned applies to the output. The input values are always full-range unsigned data. Same goes for 16-bit variants.
- SN76489/SN76496 sound
. Updated some drivers to use the new SN76496 device implementation. Update: Reverted original SN76496N patch and applied newer patch containing a change to 'SN76496_NEW' to avoid confusion.
. Replaced SN76489 sound with SN76489_NEW in appoooh.c, bankp.c, excitbj, exedexes, kncljoe, lucky74, mjkjidai and ladybug.c
. Replaced SN76489A sound with SN76489A_NEW in jailbrek, jantotsu, kontest, mikie, mjhokite, pulltabs and docastle.c
. Replaced SN76496 sound with SN76496_NEW in bullsdrt, drmicro, ikki, markham, poker41, freekick.c,
- YM2203 sound: Changed YM2203 IRQ callback to a DEVCB-style callback
- MAS3507D: Fixed some incorrect operators and a duplicated game flag reported by Visual Studio Code Analysis (mas3507d.c)
- 8255 PPI: Convert remaining drivers. Kill off old 8255ppi.
- 6529: Chip has no clock input (Single Port Interface Adapte)
- 6551 ACIA: Disabled debug logging
- SCSI: Added NSCSI documentation
- HuC6202/HuC6260/HuC6270 video: Re-implementation of the PC-Engine graphics chips as separate devices. They are quite a lot slower than the current implementation for the pce, tg16, and sgx drivers which is why they are not used in those drivers yet.
- KANEKO CALC3
. Kaneko Calc 3 is now a device. Comment: note, could still do with andreas seeing if he can find a relationship between the encryption tables we've derived from studying the protection (used to decrypt the various blocks in the protection data rom) and the final block in the protection data rom.
. Put Kaneko Calc3 on it's own timer, so the driver doesn't need to keep calling run from the irq function, also cleaned up Gals Panic 3 a bit.
- KANEKO GRAP2
. Made Kaneko's GRAP2 (rle blitter + framebuffer) a device
. Added save support on a few Kaneko devices (machine\kaneko_hit.c, machine\kaneko_toybox.c, video\kaneko_grap2.c)
- KANEKO VU-002/KC-002: Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps).
- ROC10937 video: Correct an error in the ROC10935/7 lookup table for the '7' character
- RP5C15 RTC: Initialize at power-on (makes the x68k boot reliable)
- Seta ST-0020: ST0020 (seta blitter + zooming sprites) is now a device
- aleck64.c: Fixed misspelled variable (under_t) in video\n64.c
- amaticmg.c
. Removed legacy 8255 APIs
. Added dynamic length to the color PROMs decode routines based on ROM region length. This fixes a horrible hang/crash in DEBUG=1 builds.
- atronic.c: Quick and dirty base hook-up. Replaced Z80 CPU with Z180. Added 256x256 screen with 60Hz VSync. Fixed palettesize.
- bfm_sc2.c, jpms80.c and mpu4.c: Dupe Nukem
- cdi.c: Fixed Quizard games do not boot after initial startup screen (ID 04960)
- chihiro.c and naomi.c: First round of GD-ROM redumps
- cyclemb.c
. Fixed sprite GFX order (Game now playable)
. Hooked up inputs
. Defaults to disallow game over, fix it.
. Fixed a color bug with tilemap
- cobra.c (Fighting Bujutsu and Racing Jam DX)
. Hooked up DMA callbacks and RF5C400
. Added Timekeeper RTC
. Better texture RAM emulation
. Documentation updates
. Implemented framebuffer reads and writes
. Added gfx register masking
. Improved polygon parsing
. Added latest research
. Some small optimizations by using const references (rectangle& visarea)
. Fixed some sync issues
. Added event delegate to the FIFO class
. More FIFO improvements
- expro02.c
. Started the process of converting some Kaneko games to use devices. Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps).
. Make EXPRO-02 driver independent from kaneko16_state and use their own instead, it's cleaner to not use it now everything is devices.
- galpani2.c
. Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps).
. Pulled Galpani2 away from kaneko16.c
- gticlub.c: Some small optimizations by using const references (rectangle& visarea)
- hng64.c
. Hooked up Epson 62423 RTC device
. Made 24/12h bit register to be correctly activated in Epson 62423 RTC device
. Implemented irq ack/pending mechanism to Hyper Neo Geo 64
- jchan.c
. Started the process of converting some Kaneko games to use devices
. Make driver independent from kaneko16_state and use their own instead, it's cleaner to not use it now everything is devices.
- jpmimpct.c and jpmsys5.c: jpm.a missing dependencies (mame.mak = (VIDEO)/awpvid.o, (MACHINE)/meters.o and (MACHINE)/steppers.o)
- kaneko16.c
. Started the process of converting some Kaneko games to use devices
. Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps).
. Changed region cpu1 to calc3_rom in brapboys and shogwarr
- karnov.c: Fixed uninitialized array in driver
- kickgoal.c: General cleanup and improved gfxdecodes
- kingpin.c: Hook up I8255 chips, working sound and default NVRAM
- Lunar Rescue: Moon Lander (bootleg of Lunar Rescue) color proms verified correct
- Nandemo Seal Iinkai: [debug] Assertion (after ok) in Debug build (ID 03696)
- maygayep.c
. Maygay EPOCH driver clone splits and duplicate fixes
. Got to the bottom of maygayep.c, moved some roms to bfmsc1.c, they seem to be for an sc1 game called whats up dr, not the epoch what's up doc.
. Started the 2nd pass of maygayep.c, adding a bit of extra info to descriptions based on headers in the rom data where present (seem to be on most 1st party stuff, including a summary of what the revision is meant to fix!
. Fixed more wrong rom loads, marked ep_cfallc bad dump due to gibberish code at JSR target 1c966. Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps).
- megadriv.c
. Started some genesis/megadrive device conversions and creations
. Update Megadrive cart module for support "Pier Solar" cart (mapper and "ST M95" EEPROM code)
- megatech.c: Updated the BIOS to render using the newer SMS vdp device from MESS
- midzeus.c: Fix compile error (video\midzeus.c)
- model2.c
. Verified the rom load order in Motor Raid. Swapped TGP roms.
. Fixed the loading of the sound samples in Sega Rally Championship. Documented the missing (undumped) roms for the DX set.
. Added Sega rom board ID# for Gunblade NY. Added the Sega security rom board number to the Dead or Alive sets.
- model3.c
. Added Sega rom board ID# for Virtual On 2: Oratorio Tangram (ver 5.4g) and Scud Race Plus.
. Minor doc update, add the Sega rom board ID# to Get Bass.
- mpu4.c: Found out the procedure to make some of the ones which fail self tests boot, as a result was able to confirm several other sets as mod2, and moved them to the appropriate place.
- mpu5.c: More MPU5 clones created/sorted
- nss.c and snesb.c: Removed some unnecessary unsigned >= 0 checks (machine\snes.c)
- peplus.c
. Added dollar bill validator (DBV) to emulate IGT's IDO22 pulse protocol. All non-superboard games now accept bills via IPT_COIN2.
. Denomination is determined via dip switch setting. The Set Chip steps are still required to enable the DBV before use.
. Moved DBV Bill Choices from Dip Settings to Driver Configuration to avoid confusion with actual PCB settings.
. Added missing pulses to IDO22 DBV protocol and included additional documentation on pulse sequences. This also fixed some superboard games that did not take bills.
- puckpkmn.c and segac2.c: Code reorganization
- proconn.c: PROCONN splits
- sangho.c: Fixed palettesize in pzlestar and sexyboom
- segac2.c
. The 'new' renderer now only outputs a scanline and must be serviced by a partial update, i've turned it on for segac2 for now, with my initial goal being to untangle the segac2 palette handling from the vdp, it's external circuitry, mixing the raw digital output of the vdp rather than after cram data has been applied.
. Killed off the ancient vdp implementation so we're all using the current one now, also made c2 manage it's own palette instead of having the vdp do it for it, might need a bit of tweaking but it works.
- segahang.c
. Converted FD1089/FD1094 into proper devices, derived from m68000. They now handle their own decryption and memory management, so we can remove all the calls for initialization/reset/etc. The key now lives as a 'key' subdevice under the CPU, and the FD1089/1094 are now specified just like any other CPU.
. Created a helper class for managing FD1094 decryption caches
. Added support for member functions to be called as DRIVER_INIT functions. To do this, #define MODERN_DRIVER_INIT prior to #including "emu.h" and you will be required to specify a class and member function for your driver init.
. Untangled the joined segas1x_state and split the states for each system into their own classes.
. Cleaned up some implementations. Split segas16.h header into separate headers for each system. Convert multiply, divide, and compare/timer chips into modern devices. Removed legacy 8255 APIs. Move Sega Hang-On to newer I8255. Fully modernized segahang.
. Misc. cleanups
- segaorun.c
. Converted FD1089/FD1094 into proper devices, derived from m68000. They now handle their own decryption and memory management, so we can remove all the calls for initialization/reset/etc. The key now lives as a 'key' subdevice under the CPU, and the FD1089/1094 are now specified just like any other CPU.
. Created a helper class for managing fd1094 decryption caches. Added support for member functions to be called as DRIVER_INIT functions. To do this, #define MODERN_DRIVER_INIT prior to #including "emu.h" and you will be required to specify a class and member function for your driver init. Converted the memory mapper into a new modern device and updated the Sega Outrun driver to use it. Fixed ROM memory mapping so that the source ROMs can be loaded contiguously, removing a bunch of hacks. Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. Split segas16.h header into separate headers for each system. Convert multiply, divide, and compare/timer chips into modern devices. Removed legacy 8255 APIs.
. Misc. cleanups
- segas16a.c
. Converted FD1089/FD1094 into proper devices, derived from m68000. They now handle their own decryption and memory management, so we can remove all the calls for initialization/reset/etc. The key now lives as a 'key' subdevice under the CPU, and the FD1089/1094 are now specified just like any other CPU. Created a helper class for managing fd1094 decryption caches. Added support for member functions to be called as DRIVER_INIT functions. To do this, #define MODERN_DRIVER_INIT prior to #including "emu.h" and you will be required to specify a class and member function for your driver init. Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. Split segas16.h header into separate headers for each system. Fully modernize Segas16a. Convert multiply, divide, and compare/timer chips into modern devices. Removed legacy 8255 APIs. Move Segas16a driver to newer I8255.
. Misc. cleanups
- segas16b.c
. Converted FD1089/FD1094 into proper devices, derived from m68000. They now handle their own decryption and memory management, so we can remove all the calls for initialization/reset/etc. The key now lives as a 'key' subdevice under the CPU, and the FD1089/1094 are now specified just like any other CPU. Created a helper class for managing fd1094 decryption caches. Added support for member functions to be called as DRIVER_INIT functions. To do this, #define MODERN_DRIVER_INIT prior to #including "emu.h" and you will be required to specify a class and member function for your driver init. Converted the memory mapper into a new modern device and updated the Segas16b driver to use it. Fixed ROM memory mapping so that the source ROMs can be loaded contiguously, removing a bunch of hacks. Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. Fully modernized the Segas16b driver. Split segas16.h header into separate headers for each system. Fixed bug causing tturfu and wrestwar to hang at startup. Convert multiply, divide, and compare/timer chips into modern devices.
. Misc. cleanups
- segas18.c
. Converted the memory mapper into a new modern device and updated the Segas18 driver to use it. Fixed ROM memory mapping so that the source ROMs can be loaded contiguously, removing a bunch of hacks. Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. Fully modernized the Segas18 driver. Split segas16.h header into separate headers for each system. Convert multiply, divide, and compare/timer chips into modern devices.
- segas24.c: Removed the horrible s16fd and s24fd files. Good riddance.
- segaxbd.c: Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. Split segas16.h header into separate headers for each system. Convert multiply, divide, and compare/timer chips into modern devices. Fully modernized X-board driver. Misc. cleanups.
- segaybd.c: Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. Split segas16.h header into separate headers for each system. Convert multiply, divide, and compare/timer chips into modern devices. Modernized Sega Y-board driver.
- senjyo.c: Replaced Samples sound with DAC in baluba, senjyo
- seta2.c: Misc doc update: Fill in the year for Reel 'N Quake as 1997 based on eBay auction showing program roms labeled.
- ssv.c: ST0020 (seta blitter + zooming sprites) is now a device
- system16.c: Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations (includes\system16.h).
- taitotz.c: Some small optimizations by using const references (rectangle& visarea)
- triforce.c: Make it actually run code. Replaced PowerPC 403GA CPU1 with PowerPC 603.
- turbo.c: Removed legacy 8255 APIs
- vamphalf.c: Cleaned up a change from earlier
- wc90b.c: GFXdecode fix
- Laser Disc
. Fixed SCREEN_UPDATE_RGB32 and added MCFG_LASERDISC_OVERLAY_CLIP to deco_ld.c
. Removed legacy 8255 APIs
. Fixed building ldplayer
. Added inputs, sound, graphics and fixed colors to Bega's Battle / Road Blaster HW
. Added M6502 CPU2 and sound rom to Cobra Command
. Various changes to Interstellar
. Added graphics and fixed colors in GP World
. More love to forgotten LD games (deco_ld.c, dwarfd.c, esh.c, lgp.c, segald.c, superdq.c and timetrv.c)
- Black Touch '96: Still not right about, but a bit less glitchy than it was before, with more stuff in the code to help figure it out.
- Crowns Golf:
. Adjusted rom names to better represent actual rom labels improved documentation for other dumped sets.
. Added protected PAL dump
- Cyber Tank: Sprite disable is simply word 0 bit 3 (Game now playable). Fixed Z80 CPU3 and the 2x Y8950 clock speeds.
- Gals Panic 3
. Make driver independent from kaneko16_state and use their own instead, it's cleaner to not use it now everything is devices.
. Cleaning up some code
- Gyruss: Stop spamming error.log with bogus read
- Intersecti: Some minor changes (visible area, dipswitches ...)
- Jockey Club II
. ST0020 (seta blitter + zooming sprites) is now a device. Allow both jclub2 (st-0032) and jclub2o (st-0020) to show their error messages.
. Fixed clone Dark Horse no longer allows for boot up (ID 04961)
- Kikiippatsu Mayumi-chan: Hooked up i8255 in Kikiippatsu Mayumi-chan
- Last Survivor: Added generic coincounter (generic_iochip0_lamps_w). YM2151 stereo is reversed.
- Locked 'n Loaded: Hooked up preliminary sound
- Malzak: Fixed SAA 5050 double high character mode, and forced character data to 7-bit.
- Mouse Attack: Added DIP locations
- Plotting: Fixed crash during init before OK in clone Plotting (World set 2, protected) (ID 04962)
- Sand Scorpion: Started the process of converting some Kaneko games to use devices. Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps).
- SD Gundam Psycho Salamander no Kyoui: Added test button. Added note about the 3rd unknown dipswitch, plays a jingle at the game intro (why?)
- Sky Destroyer
. Added preliminary colour cycling effect (Game now playable)
. Fixed remaining input issues
. More protection sim fixes (machine\tait8741.c + drivers\cyclemb.c)
. State-ized the thing -> READ8_MEMBER( cyclemb_state::skydest_i8741_0_r )
. Fixed a color bug with tilemap
. Fixed Z80 CPU1/2 and AY-3-8910A clock speeds
- Space Invaders / Qix Silver Anniversary Edition
. General EEPROM, FPGA and IRQ hookups.
. Added inputs and sound, promoted to working. Qix has some TBD text weirdness.
. Some cleanup, mapped all 4 start buttons and cocktail flip works.
. A little more cleanup and fixed unnecessary -oslog spew
. Very preliminary H8S/2294 support
. Fixed H8/H8S MULXS.B to select the proper source register. Fixes text in Qix section.
. Correct disassembly of MULXS.B and MULXS.W (H8S/2294)
. Quickly hooked up VRAM
. Added PCB layout
. Whitespace cleanup. Minor doc update.
- Star Force: Removed legacy Z80 CTC interfaces. Removed Star Force sound hack in favor of just driving a DAC directly with the CTC output line (MAME can handle sound frequency timers no problem).
- Tank Force: Inputs were switched so that Player 2 was no longer assigned to Player 3 and vise versa in clone Tank Force (US, 4 Player).
- Thunder Zone
. Added PCB locations to all the Thunder Zone / Desert Assault sets
. Better documented the PCB stack and changed clocks to be derived by on board OSC
- Trojan
. Added PCB locations to the Trojan sets
. Correct Trojan's MSM5205 clock from 455khz (measured on a bootleg) to a verified 384khz as measured on an original Capcom Trojan board.
- Vega: Updated Vega driver. Still NOT WORKING, but some progress has been made. Fixed driver text (At the top of the driver, it says "Vega by Olypmia"; it should be "Olympia") (ID 04972).
- Vulgus: Information confirmated from PCB for clock speed and VSync
- Wild Poker: Reads code snippet from MCU port
- Xenophobe: Added PLD from Sounds Good board
- Input port
. Default inc/dec keys for AD Stick Z
. Added GAME_IMPERFECT_KEYBOARD flag and changed ui.c to use that instead of displaying message for each driver with keyboard.
- Dipswitch fixes in bzone, deco_ld.c, cyclemb.c, intrscti, mouseatk, peplus.c and skydest
- Fixed rom names in crgolf, parodius, srallyc and thndzone
- Description changes of A.B. Cop (World, FD1094 317-0169b), Adventure Quiz 2 - Hatena? no Daibouken (Japan 900228), Cosmo Police Galivan (12/11/1985), Cosmo Police Galivan (12/16/1985), Cosmo Police Galivan (12/26/1985), Cycle Maabou (Japan), Hot Memory (V1.1, Germany, 11/30/94), Hot Memory (V1.2, Germany, 12/28/94), Kingpin (Pinball), Kingpin, Maxi-Dealer, Mr. HELI no Daibouken, Sega Rally Championship - TWIN (Revision B), Sega Rally Championship - TWIN (Revision C), Trojan (US set 1), Ufo Robo Dangar (12/1/1986), Ufo Robo Dangar (9/26/1986), Ufo Robo Dangar (bootleg) and Vs. Mahjong (Japan)
- Renamed (ec_spbxd) to (ec_spbdx), (ec_unk1) to (ec_spbdx__d), (ec_supbx) to (ec_sbarx), (ep_hmmlt) to (ep_homer), (ep_itjb3a) to (ep_itj3a), (jujub) to (jujuba), (kingpinm) to (maxideal), (m4addrcb) to (m4addrcc), (m4andycpd) to (m4andycpdut), (m4bigchfd) to (m4bigchd), (m4bja) to (m4bjacka), (m4dbldmn) to (m4dbldm), (m4rgsa) to (m4ready), (m4tpcl) to (m4typcl), (m5locka) to (m5lock13), (m5lockcla) to (m5lockcl15), (megat4c) to (megat4d), (sc1cshwzc) to (sc1cshwzb) and (thndzone) to (thndzonea).
- MAME
. Properly detect click on artwork buttons when in fullscreen mode
. Added internal mouse cursor visible in menus and when clickable artwork is used
. When menus are active, enable mouse on full screen.
. Made UI mouse cursor optional (default is off for now), in games with clickable artwork cursor is visible, application is not taking mouse control anymore.
. Since there is no clear way to determine if mouse should be shown or not, I am putting a new flag (GAME_CLICKABLE_ARTWORK)
. Make mouse_bitmap[] const in emu\ui.c
. Updated GAME, GAMEL and CONS with class name per machine used, for future DRIVER_INIT change. All driver inits are now member of state classes. Added DECLARE_DRIVER_INIT macro to define it H file, and DRIVER_INIT_MEMBER for member declaration in C files Updated all drivers accordingly.
. Fixed device mapping on big-endian systems (emu\addrmap.c)
. Added support for dynamically mapping devices (emu\addrmap.c and emu\memory.c): Just call install_device on the space with as parameters: Start and end of the mapping zone, device (not pointer to the device), map method and optionally, if the device data width is not the same than the space data width: device data width (for consistency checking) and unit mask. For instance, the static mapping: AM_RANGE(0x02114100, 0x02114107) AM_DEVICE8("fdc", n82077aa_device, amap, 0xffffffff). Can be converted to a dynamic mapping (where fdc is a pointer to the device): machine().device("maincpu")->memory().space(AS_PROGRAM)-> install_device(0x02114100, 0x02114107, *fdc, &n82077aa_device::amap, 8, 0xffffffff).
. Make downcast errors more useful (src\emu\emucore.c)
. Removed redundant interlocked function wrappers from Windows code
. Some memset() underflow fixes (drivers\bfm_sc2.c, malzak.c, megatech.c, nycaptor.c...)
. Added mask() function to RAM device (machine\ram.h)
. Display correct software load messages depending of supported attribute value (emu\romload.c)
. Fixed no to display missing roms in case of not supported software (emu\romload.c)
. Made MCFG_QUANTUM_PERFECT_CPU able to work within devices (emu\mconfig.c)
. Removed not used type (emu\uimenu.h)
. Fixed build error, something about ui_show_mouse is declared void that I couldn't figure out but it's not needed anyway (video\voodoo.c)
. Added ___empty after sorting, the count is correct now and the check for no drivers can also work (src\build\makelist.c)
. Small optimization to ui_draw_text_full() and ui_draw_text_full()
. Audit considers a NO DUMP rom to be shared if it has the same name as a parent/device rom
. src\lib\util\astring.c
. Avoid excessive usage of strlen() in astring by caching the length
. Re-added excessive strlen() usage to astring since it causes mysterious formating issues in debugger for people with non-standard font
. Re-applied astring changes after fixing bug in trimspace(), but still using strlen() until all stringbuffer() occurances are gone
. Some cleanup (src\mame\mame.lst) + Moved away some casino/misc games that were in the fruity-pin section.
. Further major organization, documentation, reordering and making of clones causing numerous (over 6000) new gambling / Fruit machine sets to be created, covering multiple systems. [David Haywood]
- SDLMAME: Fixed -prescale option for SDL builds
- MESS
. [C64] Added support for speed zone data in D64 image files. Not used drive-side yet. Fixed logging in D64/G64 floppy format code.
. [C64] Added support for per-byte speed zones in G64 images
. Added some sanity checks to the softlist handling
. Added support for old TAP format to the driver, so that all newly added tapes work (high sample rate tapes are still not supported, though) (lib/formats/x1_tap.c)
- Compiling
. Removed some unnecessary statements reported by cppcheck (cpu\i8085\i8085.c, cpu\pdp1\tx0.c, cpu\z180\z180.c, video\hd63484.c, drivers\mpu4hw.c, drivers\mpu4vid.c, drivers\raiden2.c, drivers\taitotz.c and machine\megadriv.c)
. Fixed some unread variable warning reported by cppcheck (cpu\tms32025\32025dsm.c, sound\ymf271.c, audio\turbo.c and video\midzeus.c)
. Fixed some unread variable warnings reported by clang (cpu\arm7\arm7.c, cpu\h83002\h8periph.c, cpu\m6800\m6800.c, sound\es5506.c, video\pc_vga.c, video\resnet.c, video\voodoo.c, formats\z80ne_dsk.c, machine\snes.c and video\stvvdp1.c)
. Removed some redundant assignments (debug\dvmemory.c, machine\8237dma.c, machine\amigafdc.c, video\mc6845.c, drivers\halleys.c, drivers\karnov.c, machine\acitya.c and machine\theglobp.c)
. Fixed some incorrect operators and a duplicated game flag reported by Visual Studio Code Analysis (progolf.c)
. Fixed unreachable code in src\emu\cpu\dsp56k\dsp56mem.c
. Fixed unreachable code (and shmem locking) in machine\gaelco3d.c
. Removed some not used variables (lib\formats\dsk_dsk.c, machine\stvcd.c)
. Changed macros that are MESS related, no need to recompile MAME since they are not used (emu\gamedrv.h)
. Fixed GCC 4.6 compile
. Significant speedup for "divu_64x32_rem" by using inline assembly for x86_64 as well. GCC will always call into libgcc to catch overflows (emu/eigccx86.h).
. Removed not used code (emu\mame.c)
. Added missing \n to some fatalerror() calls (src\osd\osdmini\minimain.c, sdl\draw13.c, windows\d3dhlsl.c, windows\window.c, machine\cdi070.c, machine\cdicdic.c, machine\gdrom.c, machine\konppc.c, machine\model1.c, machine\model3.c, machine\namco06.c, machine\naomi.c and machine\nmk004.c)
- Debugger
. Fixed debugger window to just use fixed-pitch font and removed fallback since CreateFont will still return a font based on other characteristics when the face was not found.
. Use MAME_DEBUG to flag it (emu\emucore.c). Report errors by throwing an emu_fatalerror, so that we get the standard useful behaviors (break in debugger, caught during validation, stack crawls, etc).





AntoPISA
MAME Snapper
Reged: 09/15/08
Posts: 2906
Loc: Pisa, Italy
Send PM


Re: MAMEinfo 0.146u5 :) new [Re: MASH]
#294350 - 08/23/12 09:29 PM


I found a small error in the enormous amount of information added to this mameinfo.
"Renamed (ep_itjb3a) to (ep_itj3a)" is reversed; correct is "Renamed (ep_itj3a) to (ep_itjb3a)".
Greetings.



Site: https://www.progettosnaps.net/
Board: progetto-SNAPS Official Board
Twitter: @progettosnaps



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


Re: MAMEinfo 0.146u5 :) new [Re: AntoPISA]
#294373 - 08/24/12 02:44 AM


> I found a small error in the enormous amount of information added to this mameinfo.
> "Renamed (ep_itjb3a) to (ep_itj3a)" is reversed; correct is "Renamed (ep_itj3a) to
> (ep_itjb3a)".
> Greetings.

Fixed it. Thanks!


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