Autor Tema: [Nueva versión] Mame 0.149  (Leído 15992 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado arquillos

  • VIP
  • *
  • Mensajes: 1666
  • Gracias 87
  • Jugando a Mazinger Z
    • Retro-Android
  • Ciudad: Madrid
  • Pais: España (si queda algo)
[Nueva versión] Mame 0.149
« en: Junio 11, 2013, 02:42:42 pm »
Advertisement


Hola a todos!
   parece que nuestro emu favorito tiene vida para rato...¿Pero que les queda por emular?...yo diría que mejor se dedicarán a corregir/optimizar algunos de sus sistemas que seguir con el camino de las tragaperras (que todos sabemos que es tirar el dinero ;) ).

   Novedades importantes en esta versión (incluidas algunos clones españoles mas):
Citar
- New games: Attack Force and Top XXI (Version 1.2)
- New Non-Working games: Music Ball, Nudge Double Up (JPM SRU, set 1), Reel Good Time (Rebuild) (Global) (Version 1.0) (EPOCH), Treasure Hunt (Global) (EPOCH) (Version 1.6) and Unknown SRU Game (JPM?)
- New clones: 18 Challenge Pro Golf (DECO Cassette, Japan), Aerolitos (Spanish bootleg of Asteroids), Air Inferno (Japan), Ambush, Ave Fenix (Spanish bootleg of Phoenix), Battle Zone (bootleg of Mayday), Borderline (Tranquilizer Gun conversion), Car Action (set 2), Commando (bootleg set 2), Contra (Japan bootleg, set 1), Contra (Japan, set 2), Crazy Climber (Spanish, Operamatic bootleg), Cresta Mundo (Laguna S.A. Spanish Moon Cresta bootleg), Crisis Zone (CSZO3 Ver. B, set 2), Crisis Zone (CSZO4 Ver. A), Galaxian (bootleg, set 2), Guttang Gottong (bootleg on Galaxian type hardware), Impacto (Billport S.A., Spanish bootleg of Scramble), Mission Craft (version 2.7), Mysterious Stones - Dr. Kick in Adventure, Nudge Double Up (JPM SRU, set 2), Pajaro del Espacio (Spanish bootleg of UniWar S), Satan of Saturn (Inder S.A., bootleg), Scramble (Petaco S.A., Spanish bootleg), Scramble (Reben S.A. Spanish bootleg), Sky Soldiers (bootleg), Space Chaser (set 4), Suzuka 8 Hours 2 (Japan), TeddyBoy Blues (Old Ver. bootleg), ThunderJaws (rev 3) and WWF: Wrestlemania (rev 1.1 07/11/95)
- New devices: ataflash, k573cassx, k573cassxi, k573cassy, k573cassyi, k573casszi, linearflash16mb, linearflash32mb, linearflash64mb and mpeg573
- Dynamic Re-Compiling: Fixed an assertion in the DRC C back-end (cpu\drcbec.c)
- I386 CPU: Fixed I386 DASM improper signed display in some opcode parameters
- M6502 CPU: Redo the M6502 prefetch and reset the state on debugger PC change
- PSXCPU: Added a check for a bus error when fetching an instruction, the bus error condition is cleared before the fetch so bus errors in the debugger don't cause an exception to be triggered. Fixed GTE FLAG register calculation on MSVC builds (psx\gte.c). Slightly more defensive ram & rom mapping (cpu\psx\psx.c). Updated comment (psx\dma.c).
- uPD7810 CPU: Removed a no longer needed hack
- Z80 CPU
  . Merged uPD7201 in Z80 DART and modernized the interface
  . (MESS) Refactored drivers to use z80dart.c instead of z80sio.c, the easy part. Refactored dart_channel to be of device_t kin. Refactored z80dart_channel to implement device_serial_interface. Cleanup driver. (MESS) superslv regression: Fixed Z80 DART.
  . Added RS-232 ports to machine\z80sti.c
- DCS sound: Fixed typo in denver_w() (audio\dcs.c)
- Filtered 1-bit DAC sound: Modernized speaker device and added save state (sound\speaker.c/h, audio\8080bw.c, drivers\maxaflex.c, pcxt.c, photon.c and photon2.c)
- HuC6280 sound: Minor improvements to PCE save state reliability (sound\c6280.c)
- K054539 sound: use device_post_load() instead of register_postload()
- TMS5220 sound: Minor WIP, commented for now.
- YMF271 sound
  . Sync YMF271 stream before write
  . Addresses are 23-bit, and added alternate loop bit but can't find any game that uses it.
  . Get rid of timerA madness (m_timerA Val |= 0x300;) and (if( address < 0x800000) was useless)
  . Accurate timer/irq emulation. Disregard timer A upper bits after all (aka |= 0x300)
  . Corrected YMF271 external memory handling. protip: Don't exit MAME during flashing the game.
- YMF278B sound: Fixed irq regression
- YMZ280B sound
  . Clear variables to avoid random crashing
  . Fixed YMZ280B irq timer regression
  . Better safe than sowwy (irq_state_timer)
  . Added YMZ280b readlatch (dummy read is documented by Yamaha)
  . Fixed YMZ280B compile error regarding reordering variables
  . Had to changed 16bit PCM again after removing firebeat hack
  . Small fix with ext mem write (no game uses it tho)
- 6551 ACIA, IM6402 UART, MC2661 and MC68901: Added RS-232 ports
- 8237 DMA: Convert its remaining users and kill it
- 8250 UART
  . Added PC16552d to machine\ins8250.c
  . Set thre only if TX FIFO is cleared and unset received data available if RX FIFO is cleared.
- 8251 UART: Improved interface
- 8253 PIT: Modernized device (drivers\chihiro.c, laserbas.c, pcxt.c, vertigo.c, includes\vertigo.h, machine\pcshare.c and vertigo.c)
- ADC12138: Modernize device (drivers\hornet.c and nwk-tr.c)
- AM9517A DMA: Added AM9517A CPU2/3 to a51site4, calchase, funkball, gamecstl, gammagic, magtouch, midqslvr.c, pangofun, pcat_nit.c, pf2012, photoply, pinball2k.c, quake, queen, savquest, su2000, toursol, voyager and xtom3d
- AY-3-1015 UART: Modernized device and added save state
- HuC6270 video: Minor improvements to PCE save state reliability. Added VRAM saving to this chip.
- Kaneko custom
  . Modernized KANEKO PANDORA device (video\kan_pand.c/h, drivers\airbustr.c, djboy.c, hvyunit.c, sandscrp.c, galpanic.c, snowbros.c, )
  . Added note to Super Kaneko Nova System Sprite chip (video\sknsspr.c)
- MB14241 custom: Modernized device (drivers\8080bw.c, fgoal.c and mw8080bw.c)
- MB3773 Power Supply: Finished modernizing
- MB89371 UART: Added skeleton device
- MM58274C RTC: Modernized device
- MSM6255 LCD controller: Added device address map
- Namco 56XX/58XX/59xx custom: Modernized Namco I/O devices. In order to avoid as much as possible duplicated code, I've split machine configs for each device pairing (56+56, 56+58, 58+58, etc.) in mappy.c. I've also considered splitting the driver class in multiple subclasses but then I saw no way to avoid the need of other 6 address maps in the driver.
- NMK112 custom: Modernized device (drivers\cave.c, nmk16.c, powerins.c, quizpani.c, toaplan2.c, machine\nmk112.c/h.)
- Taito custom: Modernized Taito I/O devices (machine\taitoio.c/h, drivers\asuka.c, ninjaw.c, othunder.c, slapshot.c, taito_b.c, taito_f2.c, taito_h.c, taito_z.c, taitoair.c, taitojc.c, topspeed.c, warriorb.c and wgp.c).
- TMS3556 video: Use memmove() instead of memcpy() in tms3556_device::draw_line() for now since it overlaps for exeltel
- TMS9927 video
  . Modernized device (drivers\statriv2.c and thief.c)
  . Removed unneeded devlegcy.h include (video\tms9927.h)
  . Disabled unused private field in video\tms9927.h report by Clang
- uPD7227 LCD controller: Added skeleton driver + WIP
- Harddisk: Added harddisk device to atlantis.c, calchase.c, chihiro.c, cobra.c, djmain.c, fruitpc.c, funkball.c, gamecstl.c, iteagle.c, jaguar.c, kinst.c, mediagx.c, midqslvr.c, midvunit.c, photoply.c, pinball2k.c, qdrmfgp.c, queen.c, savquest.c, seattle.c, taitogn.c, taitotz.c, twinkle.c, vegas.c, viper.c, voyager.c and zn.c)
- IDE
  . Started to split IDE HD from IDE controller
  . Merged the MAME and MESS IDE HD device
  . Moved where cur_drive is updated & changed PCMCIA trampoline definition to 16 bit
  . Moved handlers into the ide_controller_device
  . First pass at tidying up IDE interface. It no longer tries to force everything to act as a PC. A copy of the VIA VT83C461 datasheet would be useful to remove some of the hacks added to make the games using it work again.
  . Removed unnecessary idectrl.h include (machine\midwayic.c)
  . Created a new device for the bus master ide controller, but the implementation is still in the IDE controller (machine\idectrl.c/h, drivers\chihiro.c, seattle.c and vegas.c).
  . Started to separate the bus master DMA from the drive emulation (machine\idectrl.c/h and drivers\zn.c)
  . Decoupled the IDE bus master emulation from the hard drive emulation
  . Converted machine\idectrl.c to device_timer()
- Microtouch touch screen controller: Converted machine\microtch.c to devcb2 (drivers\vlc.c, adp.c, cd32.c, magtouch.c, meritm.c, pcat_nit.c, tmaster.c)
- PCMCIA: Split RF5C296 functionality from taitogn.c into their own devices. The pccard slot has had to revert to use memory handlers instead of device maps for the moment.
- SCSI
  . Converted NCR5380N and NCR5390 to devcb2 & use MCFG_DEVICE_CLOCK to set SCSI chip clock
  . Fixed uninitialized variable and added range checking, which prevents visual studio 64 bit debug builds from crashing (machine\am53cf96.c). Apple GCC complained about "warning: comparison is always true due to limited range of data type". Deleting/Update code.
  . Added support for machine config fragments that are applied when the cart is loaded, converted NCR 53C7xx to devcb2 as an example.
- Serial device interface: Added methods for clocking the receiver/transmitter outside of the timers (emu\diserial.c)
- NVRAM
  . Added NVRAMs for devices in software item named folder (machine\generic.c). This should help storing per game EEPROMs and other NVRAMs. NVRAM of root device is only stored in main folder in this case, since that is main machine nvram if any.
  . Used parent image names so it will work for cmd parameters, also multiple images are supported (machine\generic.c).
- Slots
  . Moved default card config, device inputs and clock off the slot interface so they can be specified for all cards (emu\dislot.c/h, imagedev\floppy.h, machine/ctronics.h, idectrl.h, nscsi_bus.h, machine/pci.h, emu/mconfig.c, drivers\jaguar.c and rastersp.c). Added support for machine config fragments that are applied when the cart is loaded, converted NCR 53C7xx to devcb2 as an example.
  . Created a PCCARD slot and Linear Flash Card for System 573. Uses bankdev.c for banking the onboard flash chips and the pccard slots. This adds an extra two calls to the memory system & intelfsh.c already called the memory system for accessing the data.
  . Changed the pccard slot over to use a device map
- MESS
  . PC hardware: Fixed crash (machine\southbridge.c). pcshare: make all the common pc hardware in various pc based drivers inherit from pcat_base_state (drivers\calchase.c, fruitpc.c, funkball.c, gamecstl.c, gammagic.c, magtouch.c, mediagx.c, midqslvr.c, pangofun.c, pcat_dyn.c, pcat_nit.c, photoply.c, pinball2k.c, queen.c, savquest.c, su2000.c, taitowlf.c, voyager.c, xtom3d.c and machine\pcshare.c/h).
  . VGA/SVGA: Virtual Pool IDs the Tseng via the two special registers (video\pc_vga.c)
  . Floppy: Ignore unformatted tracks in dsk files (formats\dsk_dsk.c). Added new floppy system support for teledisk (formats\td0_dsk.c). Lots of conflicting info out there, need more samples (8", fm). Be more permissive of disk types. Make sure header magic is same case and include cell calc from OG (imagedev\floppy.h and formats\td0_dsk.c). Clear seek irq before new seek (machine\upd765.c). Set st0_filled only if not accessing data (machine/upd765.c). Fixed incorrect sector size bug preventing standard DSK images from working (formats\dsk_dsk.c). (MESS) bml3.c disk support.
  . When creating a new file from the File Manager, require the user to enter an extension too. This matches the behavior from command line where launching files of a create-able media (e.g. tapes or memory cards) without extension is always interpreted like launching from softlist, while launching it with an extension actually creates the file if it does not exist yet (emu\uiimage.c).
  . Converted CDP1864, CDP1861, CDP1862, COM8116 and uPD1990AC to devcb2
- aleck64.c
  . Added USE_SIMD flag to RSP headers and began converting some opcodes to use SSE* intrinsics. Current plan is to target SSSE3-capable hardware (Core2 and up), with the resulting speedup theorized to be on the order of 5-10x when conversion is complete, though this applies only to situations where the emulation is heavily bottlenecked by the RSP.
  . Turn off USE_SIMD
  . Added SIMD code for the rest of the RSP vector load instructions
  . Removed tmmintrin.h include from cpu/rsp/rspdrc.c
  . Improved PIF / RDRAM initialization (machine\n64.c)
- armedf.c: Fixed tile/sprite regression in screen_update_armedf. This fixed the missing blinking white dot in Crazy Climber 2 on the lower left of the building map (ID 05197).
- astrocorp.c: Added undumped game info (Keno 21)
- cidelsa.c: Added CDP1869 device address maps
- crystal.c: Fixed FlashCmd_r was reading beyond the end of region "user1". This fixed topbladv, officeye and donghaer crashed after OK (ID 04420).
- dkong.c: Modernized the TMS6100 and M58819 devices (audio\dkong.c)
- firebeat.c
  . Added YMZ280b readlatch (dummy read is documented by Yamaha)
  . Had to changed 16bit PCM again after removing firebeat hack
  . Splitted MIDI keyboard to separate device in Firebeat driver
  . Small cleanup. Fixed PowerPC 403GCX CPU1 clock speed.
- gticlub.c: Modernize ADC1038 device
- gticlub.c and zr107.c: Added xtals
- harddriv.c: Labeled ADC inputs
- konamigq.c, konamigv.c and ksys573.c: Added skeleton MB89371 device
- konamigv.c: Tidied up 16 bit flash hookup
- konamigx.c, ksys573.c and zr107.c: Removed adc083x_interface
- ksys573.c
  . Started converting I/O to 16 bit in KSys573
  . Lookup devices and ioports at start, changed I/O to 8/16 bit, uses memory maps instead of installing at init time, game specific machine config using fragments.
  . Added DS2401 rom loading to digital I/O board, rather than specifying it in each game. Fixes Mambo A Go-Go booting.
  . Externalize the digital board
  . Converted the Konami System 573 Security Cassettes to use slots. The current setting is no longer saved, so the default cassette is "game". Some games have additional I/O connected via the security cassette, which is now hooked up when the cassette is loaded instead of patched directly into the memory map. If the game has a separate "install" cassette then you need to select this and hard reset (shift+F3 or select reset from the slot menu) before it will let you install from the CD.
  . Allocated short names for all cassette devices/slots
  . Created a PCCARD slot and Linear Flash Card for System 573. Uses bankdev.c for banking the onboard flash chips and the pccard slots. This adds an extra two calls to the memory system & intelfsh.c already called the memory system for accessing the data.
  . Changed the pccard slot over to use a device map
  . Added protection against multiple includes (machine\bankdev.h and linflash.h)
  . Disabled unused private fields in ksys573 driver reported by Clang.
  . Changed region digital_id to mpeg573:digital_id and onboard.x to 29f016a.xxx
  . Added MAS3507D sound to dmx2majp
  . Fixed GunMania pccard region name
  . Moved digital-id.bin BIOS rom to mpeg573 device
- maygayep.c: Added YMZ280B sound roms to Cash Ahoy and Carry On Screaming
- mediagx.c: Fixed IDE_CONTROLLER write bug
- meritm.c
  . Converted MeritM driver to use NS16550 and not PC16552d.
  . Removed Light gun and button 1 in Dodge City
  . Removed Light gun in Pit Boss II, Pit Boss Megastar, Pit Boss Superstar and Super Pit Boss
- namcos11.c
  . Changed keycus into a device and moved it into it's own file, only 3 parameters are saved instead of 64k.
  . Changed I/O to 16 bits & uses memory maps instead of installing at runtime
  . Simplified digital player 3 inputs that are hooked up to dac inputs
  . Added DIP location, also removed unused test dip switches. Changed region user2 to bankedroms. Removed dipswitches 'TDIP1' - 'TDIP8'.
  . Replaced CXD8530AQ CPU1 with CXD8530CQ in clones Tekken 2 (Asia, TES2/VER.A), Tekken 2 Ver.B (Asia, TES2/VER.B) and Tekken 2 Ver.B (US, TES3/VER.B).
- namcos12.c: Added DIP location, also removed unused test dip switches.
- naomi.c
  . Pretend-modernize video\powervr2
  . Some powervr2 register groups are obviously 32 bits, so make them so.
  . Better IRQ isolation
  . Make the DMA cpu-independant in machine\naomig1.c
- nexus3d.c: Start refactoring. Added serial Flash device (machine\serflash.c).
- nss.c
  . Timers from the base state class should be still considered by the derived class (includes\snes.h)
  . Modernized the SNES sound device (audio\snes_snd.c/h)
- nss.c, playch10.c and vsnes.c: Modernized the RP5H01 device
- pgm.c
  . Improved Dragon World II protection routines
  . Disabled assignment of variable to itself in machine\pgmprot6.c reported by Clang
- pluto5.c: Fixed pluto5_mem_r reading. This fixed clone 'Dough & Arrow Club (Qps, set 9)' crashed after OK (ID 04839). Added comment: If reading beyond end of region, log error instead of crashing.
- raiden2.c: printf spam slowed MAME down to a halt in Zero Team. Warning: Sort-DMA used with param 2200.
- seibuspi.c
  . Some addressmap cleanup
  . Hooked up Seibuspi sound FIFOs
  . Some cleanup (I was hoping for speedups (especially by removing ioport("TAGLOOKUP")->read(); stuff) - but didn't get any).
  . Some Seibuspi HW notes and cleanups in machine config
  . Get rid of that drunken soundrom_r function
  . Couple of useless renames
  . Fixed Z80 memory handling and misc cleanups
  . Don't access soundfifo2 on single board PCB
  . Less hacky implementation of region protection, with some help from Haze.
  . viprp1 broke at prev commit, it really does suggest that it writes the region code to flash at reset.
  . protip: don't exit MAME during flashing the game
  . Removed DS2404 and EEPROM from Seibuspi hardware
  . Added soundflash1 rom to all games
  . Fixed YMZ280B sound clock speed in E-Jan Sakurasou
  . Fixed clock speed of the 2x OKI6295 in clones 'Raiden Fighters 2 - Operation Hell Dive 2000 (China, SYS386I)' and 'Raiden Fighters Jet 2000 (China, SYS386I)'
  . Changed region user1 to maincpu and user2 to sound01. Changed sound1 rom address from $200000 to $800000.
- sfcbox.c and snesb.c
  . Timers from the base state class should be still considered by the derived class (includes\snes.h)
  . Modernized the SNES sound device (audio\snes_snd.c/h)
- taitogn.c
  . Fixed clipping of device address maps if the size of the map caused the end address to wrap
  . Added a proof of concept implementation of a address map bank device, which allows you to bank memory maps.
  . Hooked it up to Taito GNET as an example
  . Finished converting Taito GNET to use address maps instead of installing at run time
  . Removed redundant comment (fix memory.c bug that ignores the upper limit on the AM_DEVICE) as it has been fixed.
  . Finished modernizing the MB3773
  . Split RF5C296 and ATA flash functionality from Taito G-NET driver into their own devices. The pccard slot has had to revert to use memory handlers instead of device maps for the moment.
  . Changed region drive_0 to pccard:ataflash:drive_0. Move & 7. I'm pretty sure that line is never called, at least in the old code it could never reach the equivalent line.
- toaplan2.c: Finished modernizing GP9001 Video Controller (video\gp9001.c)
- warpwarp.c
  . Modernized the GeeBee (audio/geebee.c) and WarpWarp (audio\warpwarp.c) sound devices
  . Fix for Bomb Bee and Cutie Q regression from recent modernization
- vegas.c: Fixed typo in denver_w() (audio\dcs.c). This fixed Integer Divide By Zero (VS2012 compile) and MAME crashes when you start SF2049 (ID 05013).
- zn.c
  . Changed some I/O to 8/16 bit in ZN
  . Converted coh1000a, coh1000w, coh1001l, coh1002e, coh1002m, coh1002v and coh3002c to use a memory map
  . coh100c, coh1002c & coh3002c now use the coh3002c memory map
  . coh1000ta & coh1000tb use memory maps instead of installing handlers at run time
  . coh1002v: Other tidying up
  . Converted more handlers to 8/16 bit
  . Expand CAPCOM kick harness to 16 bit to stop ZN2 games from thinking that a button is pressed and skipping the copyright screen.
  . Finished modernizing the MB3773
  . Some Z80 clocks were wrong
  . Added 7200 FIFO chip device (machine\7200fifo.c)
  . Some cleanup (I was hoping for speedups (especially by removing ioport("TAGLOOKUP")->read(); stuff) - but didn't get any)
  . Fixed Z80 CPU2 clock speed. Changed region user2 to maskroms/bankedroms/roms and user3 to countryrom
  . Converted 'Bust a Move 2' to use a memory map
  . Improved 'Cool Boarders Arcade Jam' sound and changed manufacturer to UEP Systems
  . Added 68000 & YMZ280B to Heaven's Gate, plus preliminary memory 68k memory map rom. Fixed Heaven's Gate soundlatch. Sound effects are working now, but some samples get cut off. Added YMZ280 sound emulation to Heaven's Gate. Fixed ymz rom loading.
  . Fixed Logic Pro Adventure freezes after first logo screen (ID 03733)
- AGEMAME
  . Added notes to jpmimpctsw.c, mpu3.c, mpu4.c, mpu4avan.c and mpu4mod2sw.c regarding some duplicated MAINCPU rom usage between some gamblers
  . Added additional documentation to mpu4.c
  . Fixed dumb copy pasta (PORT_START("DIL2") --> PORT_MODIFY("DIL2") in mpu4hw.c
  . Fixed mpu5_mem_r was reading (drivers\mpu5hw.c) in mpu5.c. This fixed many sets crashes after OK (ID 04836).
  . Added additional documentation to proconn.c
- Attack Force: Fixed address map, driver init and ports (Game now playable). The dump turned out to be fine. Note: This is a rare italian game on old b&w hw, see http://www.arcadeitalia.net/viewtopic.php?f=57&t=13803
- Blasteroids: Another case of missed timer inheritance (includes\blstroid.h and video\blstroid.c)
- Extra Bases: Added Extra Bases color overlay (same as Space Zap). Note: Cocktail cabinets had a B/W monitor with color overlay (same one as Space Zap!), upright cabinets at factory default had a B/W monitor too, with a baseball stadium background. Added 'Monitor' dipswitch.
- Flower: Modernized 'Flower Custom Sound' device
- Fruit Land: Removed keypad control
- Harem: Changed default 'Lives' to 3
- Kram: Break clone Kram (encrypted) on purpose - marked it NOT_WORKING until encryption is implemented properly in Qix driver (and not in the cpu core itself) (m6809\6809dasm.c, m6809.c/h, m6809.ops, drivers\qix.c and video\qix.c). Update driver note and added informative note from PhilB.
- Magical Touch: Fixed DEVICE_LINE_MEMBER bug in Magical Touch pointed out by Tafoid
- Mazer Blazer: Added notes about the game PCBs
- Midcoin Juke Box 24CD: Added preliminary display and input ports
- Music Sort: Fixed Z80 CPU2 and YM3812 sound clock speeds
- Oishii Puzzle Ha Irimasenka: Fixed wrong sprite layer offset
- Quake Arcade Tournament: Fixed bug (removed PIC8259) in Quake Arcade Tournament pointed out by Tafoid.
- Rapid Hero: Sound improvements. Fixed oki1/2 rom loading.
- Sauro: Modernized the SP0256 Narrator Speech Processor sound device
- Savage Quest: Added HASP emulator; marked BIOS as bad dump because it's incomplete
- Scramble: Fixed nosound in clone Explorer (bootleg of Scramble) (ID 05198)
- Speed Ball
  . Preparation Speed Ball for further work
  . Just added some code to help analyse this encryption
  . Notes and re-arrange sprite data upfront for both games
  . Small cleanup before i have a tackle at those 7seg LEDs. Added 7seg LEDs. I'll clean up the .lay file later but other than that i'm done with the driver for now. Added proper internal artwork.
  . Fixed Z80 CPU2 and YM3812 sound clock speeds. Changed region gfx3 to sprites.
- Stunt Air
  . Small update. Fixed discarded prom bit in PALETTE_INIT.
  . Updated dipswitch DSWA/DSWB
  . 0xf003 reads are discarded immediately
  . Tweak music timing. Fixed Z80 CPU1/2 clock speeds. Fixed prom loading.
- The Tower of Druaga: Fixed palettesize
- Twin Cobra II: Mark gfx rom ($0) as BAD_DUMP. There are lots of bad pixels in the sprites coming from this ROM, I've asked somebody with the board to check it
- Vector games
  . Modernized the MathBox device (bzone.c and tempest.c)
  . Increase vertex buffer size a bit more (Black Widow requested up to over 140,000) (windows\drawd3d.h). This fixed Black Widow crashed after last life (ID 05205).
  . Fixed various vector games crashed/freezed in MAME like Major Havoc or Star Wars (ID 05201)
- Input port
  . Use O1 instead of O0 on the critical function in emu\inpttype.h. Some benchmarking for different compilers and levels (seconds): gcc 4.4.7: O0=ICE  O1=38.62 O2=58.13 O3=3721.11, gcc 4.5.4: O0=6.21 O1=25.63 O2=38.24 O3=3085.74, gcc 4.6.4: O0=4.95 O1=15.89 O2=32.94 O3=48.95 and gcc 4.7.3: O0=6.11 O1=22.03 O2=126.41 O3=348.02. Note from O. Galibert: Hans tracked a wrong compile issue in 4.7 to the use of -O0. That table shows that -O1 is acceptable for everybody. Note that it isn't a time critical function, and it doesn't make sense to optimize it much (it's a bunch of calls to another function which itself is optimized and no computations).
  . Fixed input in 24cdjuke
  . Flipped Hyper Crash inputs to use WEC Le Mans 24-type, noticed that there are two bugs in it too.
- Dipswitch fixes in 24cdjuke, ebases, harem, mpu4.c, namcos11.c, namcos12.c, musicsrt and stuntair
- Fixed rom names in ksys573.c, gtmrusa, midwunit.c, namcos2.c, pacuman, thunderj and wwfmania
- Renamed (ambush) to (ambushh), (contrajb) to (contrabj1), (crszonea) to (crszonev3b), (crszoneb) to (crszonev3a), (crszonec) to (crszonev2a), (gryzor) to (gryzor1), (gryzora) to (gryzor), (misncrft) to (misncrfta), (motoxgoa) to (motoxgov2a), (motoxgob) to (motoxgov1a), (motoxgoc) to (motoxgov1a2), (rapidrvr2) to (rapidrvrv2c), (thunderj) to (thunderja), (timecrs2b) to (timecrs2v2b) and (timecrs2c) to (timecrs2v4a).
- Description changes of Ambush (hack?), Car Action (set 1), Cash Ahoy (Maygay - Eclipse?) (EPOCH) (set 1), Cheng Ba Shi Jie - Chao Shi Kong Guan Jun (Taiwan) (ID 05199), Commando (bootleg set 1), Contra (Japan bootleg, set 2), Contra (Japan, set 1), Crisis Zone (CSZO3 Ver. B, set 1), E-Jan Sakurasou (Japan, SYS386F V1.2), E-Jan Sakurasou (Japan, SYS386F V2.0), Galaxian (bootleg, set 1), Gryzor (set 1), Gryzor (set 2), Legend of Success Joe / Ashita no Joe Densetsu, Raiden Fighters (Asia), Raiden Fighters (Korea), Raiden Fighters (Taiwan, single board), Raiden Fighters 2 - Operation Hell Dive (Asia), Raiden Fighters 2 - Operation Hell Dive (Europe), Raiden Fighters 2 - Operation Hell Dive (Japan set 1), Raiden Fighters 2 - Operation Hell Dive (Japan set 2), Raiden Fighters 2 - Operation Hell Dive (Korea), Raiden Fighters 2 - Operation Hell Dive (Taiwan), Raiden Fighters 2 - Operation Hell Dive (US), Raiden Fighters 2 - Operation Hell Dive (US, single board), Raiden Fighters 2 - Operation Hell Dive 2000 (China, SYS386I), Raiden Fighters Jet (Europe), Raiden Fighters Jet (Korea), Raiden Fighters Jet (US, single board), Raiden Fighters Jet (US, single board, earlier?), Raiden Fighters Jet (US, single board, earlier?), Raiden Fighters Jet 2000 (China, SYS386I), Senkyu (Japan set 1), Senkyu (Japan set 2), Space Chaser (CV version - set 1), Speed Ball - Contest at Neonworld (prototype), ThunderJaws (rev 2), Viper Phase 1 (New Version, Japan), Viper Phase 1 (New Version, Switzerland), Viper Phase 1 (New Version, US set 1), Viper Phase 1 (New Version, US set 2), Viper Phase 1 (New Version, World),
- MAME
  . HLSL (Switch at runtime with Ctrl+Alt+F5)
    . Upped vertex buffer size to 64k verts, fixes assert in starwars and alphaone, please include the printed error message in any subsequent encounterings of the assert.
    . Improved vector rendering (beam width 1.5 suggested)
    . Ducked raster bloom default to 0.225 to reduce washout. This fixed various vector games crashed/freezed in MAME 0.148u5.
    . Fixed composite NTSC shaders (hlsl\bloom.fx, yiq_decode.fx, yiq_encode.fx and windows\d3dhlsl.c)
    . Fixed raster_bloom_scale and vector_bloom_scale (hlsl\downsample.fx)
    . Increase vertex buffer size a bit more (bwidow requested up to over 140,000) (windows\drawd3d.h). Fixed build (vector_time_period in windows\winmain.h).
    . Cast error in windows\d3dhlsl.c found by mingw 4.7.4. Updating of DOCS/hlsl.txt for cover new command additions.
  . Fixed clipping of device address maps if the size of the map caused the end address to wrap. Added a proof of concept implementation of a address map bank device, which allows you to bank memory maps (emu\addrmap.c and emu.mak). Hooked it up to Taito GNET as an example.
  . Allow AM_NOP in device address maps, there may be others that should be allowed.
  . Fixed address_space_specific::get_write_ptr() (emu\memory.c)
  . Added macros for read/write delegates. Cleanup (emu\memory.h)
    . Options
    . Added a new option -statename which allows to specify the location of state saving, relative to -state_directory (emu\emuopts.c) (whose usage remains unchanged). Syntax is basically the same as snapname, allowing for the  / character as path separator, %g as the driver name, and %d_[media] as the image name mounted in the "media" device.
    . For example, using -statename foo/%g when running "mame wrally" will store save states into the folder sta/foo/wrally/ ; using -statename %g/%d_cart when running "mess nes -cart smb" will store save states into the folder sta/nes/smb/ ; using -statename %g/%d_cdrm when running "mess pce -cart cdsys -cdrm draculax" will store save states into sta/pce/draculax/ Specifying a media switch which is not available (e.g. %d_cdrm in a c64) or a media switch where no image is mounted (e.g. %d_cdrm in pce while playing a hucard game) will revert the option to its default value %g and save states will be stored in sta/*gamename*/ as in previous versions. Needless to say, this option is very useful with home computers and consoles in MESS since it allows to have 36 save slots for each game instead of 36 for the whole system library. Notice that a clean compile is required, due to the addition to the running_machine class.
    . Adding recently added commands to official documentation. Updated windows related documentation.
  . Fixed software list CHD verification (emu\audit.c)
  . Let's increase approx matches for gamenames from 10 to 16 (emu\clifront.c and softlist.c)
  . Let's skip the extension when choosing the NVRAM folder name based on software (machine\generic.c)
  . Register the device post load after the devices are started, in case starting the device causes something (like sound_stream) to register it's own post load (emu\machine.c).
  . Removed more MAME anonymous timers (drivers\midvunit.c, tubep.c, includes\amiga.h, astrocde.h, blstroid.h, bublbobl.h, cchasm.h, dcheese.h, exidy.h, exidy440.h, gameplan.h, hyhoo.h, lethalj.h, m10.h, m92.h, micro3d.h, midtunit.h, midvunit.h, midyunit.h, nbmj8688.h, nbmj8891.h, nbmj8900.h, nbmj9195.h, niyanpai.h, opwolf.h, pastelg.h, segag80r.h, snes.h, stfight.h, tank8.h, triplhnt.h, tubep.h, vectrex.h, volfied.h, machine\amiga.c, bublbobl.c, micro3d.c, opwolf.c, snes.c, stfight.c, vectrex.c, volfied.c, video\astrocde.c, blstroid.c, cchasm.c, dcheese.c, exidy.c, gameplan.c, hyhoo.c, lethalj.c, m92.c, midtunit.c, midvunit.c, midyunit.c, nbmj8688.c, nbmj8891.c, nbmj8900.c, nbmj9195.c, niyanpai.c, pastelg.c, segag80r.c, tank8.c, triplhnt.c, tubep.c and vectrex.c).
  . Added support to jedutil for decoding 82S153, PLS153 and CK2605
- SDLMAME
  . QT debugger
    . Added the Image menu to the QT debugger's main window. This allows the user to mount disk/c images from the UI.
    . Fixed return value & menu item name in the QT Debugger's Image menu.
    . Slot names aren't unique
    . The MAME memory tracking system no longer double-frees closed QT windows. Also fixes the font segfault on exit again (thanks Carl).
    . WIP for a new breakpoints window (debug\dvbpoints.c/h). Note: You can't click to enable/disable breakpoints yet, and the number of rows doesn't resize yet, but that stuff will come.
    . Cleaned a bit Carl's solution for optional QT debugger for Windows
    . Reorder ifdefs (sdl\debugqt.c)
    . Prevent threading deadlock in WIN32 with QT debugger (sdl\debugqt.c)
    . Added the breakpoint window to the WIN32 build too
  . Ubuntu wants to be different (sdl\sdl.mak)
  . Fix per OG to allow SDLMAME to compile on Windows
  . Added SDL.txt document for users of SDL builds containing up to date listing of commands as well as updating parts of windows.txt and config.txt to take in account SDL differences.
  . Merged duplicated define in sdl\sdl.mak
  . Trying to fix linking on Linux
- Compiling
  . Removed some redundant uses of DEVICE_SELF (cpu\lc8670\lc8670.c, drivers\cobra.c, djmain.c, iteagle.c, jaguar.c, kinst.c, qdrmfgp.c, seattle.c, taitotz.c, twinkle.c and vegas.c)
  . Removed not needed generic.h include (video\vdc.h)
  . Changed make file rules to be consistent to one in SDL build (windows\windows.mak)
  . Removal of not needed includes of devlegcy.h (includes\snes.h, video\kan_pand.h, ppu2c0x.h and machine\docg3.h)
  . Moved video and machine part of emu in separate mak files and libraries (emu\machine\machine.mak and video\video.mak)
  . Made video devices build optional and set proper build rules per target
  . Rolled back set_led_status change and fixed build
  . Make machine part optionals, update tiny.mak and ldplayer.mak, still need to clear usages in mame.mak and mess.mak.
  . Clear some more core dependencies (emu\emu.mak, sound\sound.mak and video\video.mak)
  . Used := in windows.mak for variables set by external programs
- Debugger: Inserted checks to prevent debugger access (sound\tms5220.c   and video\tms9928a.c)


   Descargar vuestra versión de: http://www.mamedev.org/release.html  :orden:


NO compres en comercios Chinos. Fomenta los españoles!

Desconectado Wild

  • El amo de los recres
  • ****
  • Mensajes: 1059
  • Gracias 63
Re:[Nueva versión] Mame 0.149
« Respuesta #1 en: Junio 11, 2013, 07:03:16 pm »
A por ella!!!!!!!!!!!!!!!  gracias ;)

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21774
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:[Nueva versión] Mame 0.149
« Respuesta #2 en: Junio 11, 2013, 07:26:08 pm »
Oye, funcionan los clones españoles entonces con esta versión?
Por cierto, ¿sabéis de algún sitio por donde anden?

Saludos

Desconectado Wild

  • El amo de los recres
  • ****
  • Mensajes: 1059
  • Gracias 63
Re:[Nueva versión] Mame 0.149
« Respuesta #3 en: Junio 11, 2013, 07:35:03 pm »

Desconectado Wild

  • El amo de los recres
  • ****
  • Mensajes: 1059
  • Gracias 63
Re:[Nueva versión] Mame 0.149
« Respuesta #4 en: Junio 11, 2013, 08:09:27 pm »

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21774
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:[Nueva versión] Mame 0.149
« Respuesta #5 en: Junio 11, 2013, 08:17:15 pm »
Wild, en ese enlace van las roms tal cual o hay que hacer alguna historia rara?
Me refiero a que si me descargo el link, meto en la carpeta roms todas las roms y listo?

Desconectado Wild

  • El amo de los recres
  • ****
  • Mensajes: 1059
  • Gracias 63
Re:[Nueva versión] Mame 0.149
« Respuesta #6 en: Junio 11, 2013, 08:33:49 pm »
Solo van las actualizadas de la versión 148 a la 149(esta última) y las roms nuevas añadidas en esta última versión ;)
Si o si, te toca pasarle el Clrmamepro

Desconectado arquillos

  • VIP
  • *
  • Mensajes: 1666
  • Gracias 87
  • Jugando a Mazinger Z
    • Retro-Android
  • Ciudad: Madrid
  • Pais: España (si queda algo)
Re:[Nueva versión] Mame 0.149
« Respuesta #7 en: Junio 11, 2013, 09:17:42 pm »
Empardopo, para los clones españoles nuevos, sólo necesitas bajarte esta actualización y añadirlos a los que ya tienes. COMO SON NUEVOS no hay ningún problema.
   Los problemas surgen cuando los desarrolladores del Mame actualizan alguna ROM anterior por cualquier razón...entonces o lo actualizas a mano sabiendo lo que haces o usas el clrmamepro.
NO compres en comercios Chinos. Fomenta los españoles!

Desconectado arquillos

  • VIP
  • *
  • Mensajes: 1666
  • Gracias 87
  • Jugando a Mazinger Z
    • Retro-Android
  • Ciudad: Madrid
  • Pais: España (si queda algo)
Re:[Nueva versión] Mame 0.149
« Respuesta #8 en: Junio 11, 2013, 09:19:25 pm »
 MAME - Update ROMs (v0.148 to v0.149)

https://mega.co.nz/#!pYRDFA7D!dMKl6g46GBedyRTCFTeqCk2ZM6xk5n_Cp76uRFte_5k

Muchas gracias Wild!!! Extremádamente rápido :)
NO compres en comercios Chinos. Fomenta los españoles!

Desconectado Marcelo

  • Insertando moneda
  • **
  • Mensajes: 174
  • Gracias 42
  • Ciudad: Sucre
  • Pais: Bolivia
Re:[Nueva versión] Mame 0.149
« Respuesta #9 en: Junio 11, 2013, 09:59:45 pm »
MAME - Update ROMs (v0.148 to v0.149)

https://mega.co.nz/#!pYRDFA7D!dMKl6g46GBedyRTCFTeqCk2ZM6xk5n_Cp76uRFte_5k

Muchas gracias por la actualizacion  :bien: hace mucho q no actualizaba mis roms del mame asi que me quede con la version 0.146, ahora quisiera actualizarlo a la 0.149. Podrias por favor poner la actualizacion de la 0.146 a 0.147 y 0.147 a 0.148. Te lo agradeceria mucho  :ayuda:

Saludos ¡¡

Desconectado Wild

  • El amo de los recres
  • ****
  • Mensajes: 1059
  • Gracias 63
Re:[Nueva versión] Mame 0.149
« Respuesta #10 en: Junio 11, 2013, 10:24:53 pm »
Con visitar la dire que he puesto mas arriba lo tienes solucionado Marcelo ;)

Desconectado arquillos

  • VIP
  • *
  • Mensajes: 1666
  • Gracias 87
  • Jugando a Mazinger Z
    • Retro-Android
  • Ciudad: Madrid
  • Pais: España (si queda algo)
Re:[Nueva versión] Mame 0.149
« Respuesta #11 en: Junio 12, 2013, 05:18:18 am »
Hola a todos,
   para los que ya dispongáis de la "148u5", aquí tenéis un pequeño pack para pasar a la 149. Sólo son 9Mb:

http://rom-connection.ca/romdownloads/finish/149-mame-updates/9827-mame-update-roms-v0-148u5-to-v0-149/0

   De la página: http://rom-connection.ca/romdownloads/viewdownload/149-mame-updates/9827-mame-update-roms-v0-148u5-to-v0-149
NO compres en comercios Chinos. Fomenta los españoles!

Desconectado Naxete

  • VIP
  • *
  • Mensajes: 366
  • Gracias 16
  • Pase lo que pase... ¡La vida sigue!
  • Ciudad: Paterna
Re:[Nueva versión] Mame 0.149
« Respuesta #12 en: Junio 12, 2013, 10:04:47 am »
Gracias por avisar!

Yo lo que pasa es que ya decidí que en la vida vuelvo a tocar mi MAME ahora que lo tengo todo "arreglaete", todas las roms actualizadas (ninguna que no funcione por ser de versión anterior al MAME), funcionando (eliminadas las que no lo hacían), seleccionadas (fuera morralla), videos, wheels, themes, filtros (me salen todas con wheel y vídeo), sin pantallas de aviso, High Score funcionando (cómo mola lo de intentar superarte y poner nombre), etc.

Los juegos que me interesan, los clásicos míticos ya rulan, o sea que paso mucho de los que se añadan más nuevos poligonales ralentizados, etc..

Por supuesto, es una opción personal el no actualizar nunca más, entiendo a quien lo haga.
« Última modificación: Junio 12, 2013, 10:41:33 am por Naxete »

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21774
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:[Nueva versión] Mame 0.149
« Respuesta #13 en: Junio 12, 2013, 10:38:25 am »
Muchísimas gracias, Arquillos.
Yo es que con el clrmamepro ese no me hablo... :D

Saludos

Enviado desde mi GT-N7100 usando Tapatalk 2

Desconectado Tito3d

  • VIP
  • *
  • Mensajes: 248
  • Gracias 9
  • Arcadiatico
  • Ciudad: Coatepeque, Guatemala
Re:[Nueva versión] Mame 0.149
« Respuesta #14 en: Junio 13, 2013, 09:34:47 pm »
probando.... muchas gracias...

 


* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: beaches Foro: Offtopic 08/06/2024 (00:25)
* El megapost del ZX Spectrum  Autor: beaches Foro: Offtopic 06/06/2024 (22:38)
* Ayuda con configuración emulador PXSX2  Autor: bakojo84 Foro: Emuladores 06/06/2024 (18:14)
* ZX Touch o el timo de la estampita  Autor: sirdrak Foro: Retroconsolas 05/06/2024 (06:07)
* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: hoz3 Foro: Salón Recreativo FaseBonus 04/06/2024 (05:52)
* Amiga Games + 1.9.6  Autor: empardopo Foro: Emuladores 03/06/2024 (20:21)
* ASUS, ¿me engaña, me tima o se rie de mí?  Autor: empardopo Foro: Offtopic 03/06/2024 (20:09)
* [PS4] PS4 5.05 - Should I Stay or Shoud I Go?  Autor: empardopo Foro: Consolas actuales 03/06/2024 (20:07)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 03/06/2024 (20:03)
* Volante PXN V9 - ¿Ganga... o tongo?  Autor: Zael Foro: Reviews tecnológicas 01/06/2024 (12:08)
* MPAGD (Multi Platform Arcade Game Designer)  Autor: Zael Foro: Creación de juegos 31/05/2024 (11:32)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 30/05/2024 (19:35)
* Retro 320 - Wizard of wor  Autor: empardopo Foro: Competiciones y concursos 28/05/2024 (20:58)
* GB-Operator (Emulador GB/GBC/GBA en PC)  Autor: Zael Foro: Retroconsolas 28/05/2024 (20:12)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 25/05/2024 (01:08)
* Salón Recreativo FaseBonus - Preparativos y Sugerencias  Autor: Zael Foro: Salón Recreativo FaseBonus 24/05/2024 (10:21)
* Música y artistas aptos para nuestra jukebox  Autor: empardopo Foro: Offtopic 22/05/2024 (20:02)
* [Recomendacion] Series para ver  Autor: empardopo Foro: Offtopic 20/05/2024 (20:21)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: joselopez Foro: Offtopic 16/05/2024 (00:56)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: sirdrak Foro: Noticias de emuladores 13/05/2024 (00:53)
* La inteligencia artificial ha llegado a la música  Autor: Zael Foro: Offtopic 12/05/2024 (20:24)
* Info sobre MARP  Autor: empardopo Foro: Records y wolfmame 12/05/2024 (20:09)
* Stop the express  Autor: empardopo Foro: ZX Spectrum 12/05/2024 (20:05)
* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 05/05/2024 (21:30)
* iojukebox Theme, un JukeBox para Attract-Mode  Autor: gucaza Foro: Themes AM 04/05/2024 (02:47)

Reto 320: Wizard of Wor
Buscaunchollo.click