MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.147u2 :)
10/30/12 05:09 PM


MAMEINFO.DAT 0.147u2

* Updated to MAME 0.147u2

* Added 0.147u2 Source/Listinfo changes

* Newest Bugs (29th Oct)

* Added "Mr. Do's MAME Artwork Update" infos from 20th October 2012

* Added more or fixed infos from MAME 0.131 - 0.131u3. 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.147u1


0.147u2

- New games: 3 On 3 Dunk Madness (US, prototype? 1997/02/04), 3X3 Puzzle (Enterprise), Bonus Card (Austrian) and Double Crown (v1.0.3)
- New Working games: Spark Man
- New Non-Working games: Bingo Mania (P03-P07-P14), Cops, Each Way Shifter (Barcrest?, set 1, version 16), Fruit Star Bonus (Ver 8.20PIR), Gamatron (Sonic), Lucky Twos?, More Money (VFS) (MPU3), Nemesis, Odin, Power Card (Ver 0263, encrypted), Scoop (Peter Simper, prototype?) (MPU3), Still Crazy, Talk of the Town (MPU3?) and Verne's World
- New clones: 19 in 1 MAME bootleg, 3X3 Puzzle (Normal), 4 in 1 MAME bootleg (set 1, ver 3.00), 4 in 1 MAME bootleg (set 2), 48 in 1 MAME bootleg (set 2, ver 3.09, alt flash), 60 in 1 MAME bootleg (ver 3.00), Angler Dangler (DECO Cassette), Bingo Mania (A03), Bonus Card (Austrian, ATG Electronic hack), Double Axle (US), Each Way Nudger (Barcrest?, set 3, version 20?), Each Way Shifter (Barcrest?, set 2, version 8a), Egg Venture (Release 2), Golden Castle (prototype?), Hang Pilot (ver UAA), Invader's Revenge (Game World, single PCB), Invader's Revenge (set 1), Invader's Revenge (set 2), Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 101, CN), Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 102, CN), Megatouch 5 Tournament Edition (9255-70-01 ROC, Standard version), Moon Ranger (bootleg of Moon Patrol), Phoenix (Irecsa / G.G.I Corp, set 3), Puzzli 2 (ver. 100), Rallys (alternate bootleg of Spectar), Rapid River (prototype), Secret Service (2.6 alternate sound), Seibu Cup Soccer (set 3), Star Wars (Sonic, alternate set), The Speed Rumbler (set 3), The King of Fighters '97 Oroshi Plus 2003 (bootleg), Video Pool (Video Hustler bootleg), WEC Le Mans 24 (set 2) and Xain'd Sleena (World)
- New drivers: 3x3puzzl.c, bingoman.c, cops.c, dblcrown.c and mpu12wbk.c
- 5A22 CPU: Changed space_func to delegate (cpu\g65816\g65816.c)
- 8085A CPU
. Fixed H flag on DCR and DAD
. Fixed 8080 unused flags. 8080/8085 CPU Exerciser results now: 8080: fail: aluop ones, rest is OK and 8085: fail: aluop ones and DAA, rest is OK (cpu\i8085\i8085cpu.h).
. Fixed H flag on SUB/SBB/CMP
- Atmel 8-bit AVR CPU: Added opcodes OR, SBCI, ORI, ST Y+ and ADIW. Fixed functional issues in opcodes: COM, NEG, LSR. Added basic Timer 1 support to Craft driver and hooked up the DAC, currently plays only a buzzing noise due to lacking EEPROM support. Implemented AVR8 MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X, SWAP, ASR, ROR, and SBIS opcodes. Moved AVR8 Timer 0-2 into the CPU core itself, 30x driver speedup. Added LD Rd,Z+q opcode. Corrected cycle counts for LD and ST opcodes. Fixed a bug where a 2-cycle or 3-cycle opcode encountered during a time slice were causing all subsequent 1-cycle opcodes to deduct 2 or 3 cycles for the remainder of the time slice instead. Fixed register indexing for MULSU opcode. Fixed register writeback for LD -Z and LD -Y opcodes.
- I386 CPU
. i386 DASM: Added numerous opcodes for newer CPUs. Added some undocumented-but-supported opcodes from old CPUs. Corrected naming of two opcodes.
. 486+ WP bit support. Allow wp in 32-bit mode and add newline to strings (cpu\i386\i386ops.h). Don't crash on REP NOP.
- MIPS CPUs: Fixed compile on mips3 C core
- T6W28 CPU: Converted to C++. Implemented disabling the T6W28 output
- Z80 CPU: Fixed z80 cycles on illegal prefixes (see system1.c)
- TMS5220 sound: Hooked up clone polepos2bi, portrait anhd tomcat to use the new TMS5220 implementation
- YM2151 sound: Rewrote the YM2151 interface to be fully modernized, and removed the ym2151_interface struct in favor of inline configs using the new devcb2 mechanism. In many cases, removed no longer needed trampolines, instead taking advantage of direct support for input line writes.
- YM2612 sound: Fixed LFO AM waveform
- 6526 CIA: Added port A/B read handlers (machine\mos6526.c)
- AM9517A DMA: Don't grossly fail on AM9517A verify: The verification itself is not done, the obvious implementation proving wrong. A test case is the IBM5150 floppy format command, which uses verify when reading just-formatted sectors.
- Programmable Logic Device (PLD)
. Refactored the code in jedutil to support the viewing of a GAL16V8 device and added a new command line option of "-viewlist" which will print out a list of all the devices that can be viewed in human readable logic equations.
. Updated the jedutil regression test to support passing in an additional argument of "debug" to print out a detailed log
. Moved the jedutil regression test data into separate directories composed of the device's name to make things more organized
. Added experimental support for using Berkeley PLA files as input to jedutil
. Fixed potentially uninitialized variable error in MSVC compile (tools\jedutil.c)
. Fixed MOS8721 (machine\pla.c). Optimized the PLA implementation and added simple caching with significant performance increase.
- IDE: Cleaned up the IDE controller enough to change the irq to a DEVCB2 and changed DEVICE_SELF_OWNER to DEVICE_SELF in IDE config & in MCFG_IDE_CONTROLLER_ADD add the ide controller after the slots (audio\jaguar, drivers\atlantis.c, calchase.c, chihiro.c, cobra.c, djmain.c, funkball.c, gamecstl.c, jaguar.c, kinst.c, mediagx.c, midqslvr.c, midvunit.c, qdrmfgp.c, queen.c, savquest.c, seattle.c, taitogn.c, taitotz.c, taitowlf.c, twinkle.c, vegas.c, viper.c, voyager.c, xtom3d.c and zn.c).
- SCSI: Removed some old commented out code (machine\scsihle.c/h). Default all lines high & improved logging (machine\scsicb.c/h). Added output logging (machine\scsidev.c). Added the device tag when logging that no harddrive is found (machine\scsihd.c). Delays the req signal and disabled logging left on by accident (machine\scsihle.c). Uses logical levels rather than voltage levels for control signals, you have to write 0 to the data lines when you're not sending data. Added a kludge to stop the ff from the 6522 from preventing the bus from being read, this may or may not be how the hardware really works (machine\scsibus.c, scsicb.c, scsidev.c and scsihle.c). Switched SCSICB to use DEVCB2. SCSICD now has a CDDA sub device.
- ISA: Fixed compile (machine\isa.h). Removed not needed calls from ISA.
- Floppy
. Random fixes/logging (imagedev\floppy.c). Modernize (upd765_dsk.c/h). Reduce the gap3 size from the standard value when the data otherwise won't fit (d88_dsk.c)
. Changed to subdevice for amiga_fdc
. Fixed memory leaks in flopimg.c
- Harddisk images
. Verify softlist items that are not CHDs or roms and display warnings/errors (emu\diimage.c)
. Made cdrom_image_device & harddisk_image_device responsible for accessing driver based CHD's
- SVGA
. Corrected S3 SVGA rendering of 15/16/32-bit colour modes. This allows X11 to display correctly in high-colour. It's still not perfect, however, but 640x480x64k works fine.
. Commented out dot S3 SVGA clock selection for now, as it caused issues with WIN95.
- 7474 TTL: Changed 7474 to use devcb2 (drivers\carpolo.c, dambustr.c, galaxold.c, scobra.c and scramble.c)
- 20pacgal.c: Modernized some static calls in driver
- 8080bw.c
. Removed Invader's Revenge color overlay, it doesn't have one. Hook up color prom. Sound is an MC6808P and AY-3-8910. DIPs 5, 6 and 7 are read from IN0 (info from MisfitMAME), also put driver notes in one big comment section instead of /* separate lines */ and got rid of (very incomplete anyway) changelog. Got rid of samples. Added M6808 CPU2 and replaced SN76477 and Samples sound with AY-3-8910A.
. Fixed recent regression in clone Lupin III (set 2)
. Get rid of PORT_INCLUDE( invrvnge ) in spclaser, schasercv, lupin3 and lupin3a
. Realign and cleanups 8080bw gamelist. Some manufacturer were wronly set to Nichibutsu.
- aleck64.c: Made RSP core use callbacks (cpu\rsp\rsp.c, rspdrc.c and machine/n64.c)
- cd32.c: More Amiga movement
- chihiro.c: Information adjustments for Chihiro and mame.lst reflecting latest discoveries
- cinemat.c
. Added Barrier color overlay
. Added Demon color overlay
- cps3.c: Added CD/DA sound
- firebeat.c, konamigv.c, ksys573.c and twinkle.c: SCSICD now has a CDDA sub device
- funworld.c
. Added PCB layouts. Set Big Deal sets and Jolly Card hybrid as clones of Bonus Card. Cleaned up the code. Changed company name 'Funworld' to 'Fun World'. Added technical notes. Default Bonus Card & Big Deal DIP switches positions, that allow boot the system without errors.
. Magic Card II improvements: Added new Yugoslavian set of Magic Card 2 (Nov/New). Added default NVRAM, needed to boot properly. Rearrange the whole Magic Card 2 sets, and improved descriptions. Added technical notes.
- galdrvr.c
. Fixed Fantastic sound frequency (2x AY-3-8912A to 3072000 Hz) from PCB recording, same as maincpu freq.
. Some manufacturer were wronly set to Nichibutsu
- gottlieb.c
. Re-added support for optional Q*bert knocker sound sample. Q*bert knocker obviously shouldn't be routed to main mono speaker.
. Fixed Q*bert's Qubes coincounter
. Gottlieb gamelist was lop sided, had tabs in it.
- konamigq.c, konamigv.c, ksys573.c, taitogn.c and twinkle.c: Hooked up PSX IRQ's using DEVCB2
- ksys573.c: Changed 2 disc hack to use 1 drive
- kyugo.c: Updated on companynames
- mcr3.c
. Small inputs update
. Replaced buttons with vertical 2-way Joystick in Max RPM
. Small update on Sarge DIPs
. Added Spy Hunter internal artwork
. Fixed inputtag in Turbo Tag (layout\turbotag.lay). Removed button 6.
- megatech.c: Fixed Megatech crashed after OK in debug mode
- mw8080bw.c
. Small tweaks to clones Cosmic Monsters color overlay
. Fixed clone Invasion (Sidam) coinage
. Small tweaks to 'Amazing Maze' color overlay
. Added Sea Wolf / II internal artwork
. Added internal .lay to Space Encounter. Fixed strobe timer.
- namcos23.c
. Updated Gorgon memmap, text layer offset isn't needed anymore.
. Put the MCU in reset state at boot (just like NamcoS22)
. Added the cpu devices to state
. Improved MIPS3_IRQ1
. Some indentation cleanup, like how it's in (most) other MAME code.
. Small update on interrupts
. Some notes and reverted recent change to c361_r (was getting slowdowns in ram checks)
. Added service button
. Final Furlong/Rapid River testmode is now navigatable
. Added preliminary analog controls
. Added inputs for accessing the developer test menus to Rapid River (prototype)
. Improved gun accuracy in Time Crisis / II. Removed old hack in Time Crisis II, doesn't look like it's needed.
- naomi.c: Information adjustments for NAOMI and mame.lst reflecting latest discoveries
- nss.c, sfcbox.c and snesb.c
. Fixed dezaemon SRAM mappings (machine/snes.c)
. Added missing security key for nss_con3, nss_rob3, nss_ssoc, nss_sten
- othello.c: Updated I8243 to use devcb2 and removed trampolines
- pgm.c
. Fixed level 6 crash in Knights of Valour / Sangoku Senki
. Added roms ($800000, 2000000 - sprcol) from kov2p to 'Knights of Valour 2 / Sangoku Senki 2 (ver. 107, 102, 100HK)'
. Verified that the gfx roms from 'Knights of Valour 2 Plus' are good dumps
- segag80r.c and segas16a.c: Updated I8243 to use devcb2 and removed trampolines
- skydiver.c: Added generic color overlay (based on external artwork by Mr. Do! & co)
- snesb.c: Quick hack for Final Fight 2 (SNES bootleg)
- suna8.c
. Fixed color cycling in Hard Head
. Emulated the protection in Spark Man
. Support for two sprite chips. Support for two sample ROMs. Per-game tile banking.
- system1.c: Fixed Shooting Master gun position
- taitotz.c: Implemented the 4-byte prefetch queue to TLCS-900/H
- zn.c: Removed some legacy code (cpu\psx\psx.c, video\psx.h, includes\psx.h and machine\psx.c). Hooked up PSX IRQ's using DEVCB2.
- Ace: Added generic color overlay (assume from flyer). NOTE: Color overlay needs verification from real cabinet (or old photo).
- Aero Fighters: Changed region gfx3 to gfx2 ($200000)
- AGEMAME
. Added support for Aristocrat MK6 Base (11011901, NSW/ACT)
. Fixed for Each Way Nudger regression
- Atari: Initial round of atarigen cleanup/modernization (arcadecl.c, atarig1.c, atarig42.c, atarigt.c, atarigx2.c, atarisy1.c, atarisy2.c, badlands, batman, beathead, blstroid, cyberbal, eprom.c, foodf, gauntlet.c, harddriv.c, klax, offtwall, rampart, relief, shuuz, skullxbo, thunderj, toobin, vindictr, xybots,
- Ataxx: Fixed manufacturer
- Barricade: Added color overlay (info from external artwork by Mr Do)
- Beam Invader: Tweaked Beam Invader overlay
- Bingo Mania: Improved the rom load, added year, renamed and fixed PLDs, and added hardware specs / technical notes. Added more descriptive notes. Added another revision, carrying a new game. This board has only one game. The system is a multi game with up to 3 different games, selectable at startup. Added PCB layouts and descriptions.
- Blockade: Small tweaks to color overlay
- Bubble Bobble: Fixed clone Bobble Bobble (set 2) romload typos
- Caveman Ninja: Removed protection hack patches and emulated protection routines
- Circus / Acrobat TV: Make Circus overlay colors same saturation as Clowns overlay
- Doraemon no Eawase Montage: Added year info (1993?)
- Double Crown: Added palce16v8h.u39 PAL. Various work. set_irq_line gives an assert. Hooked up various banks, now we're ready to draw. Added most things. Small fix to the text tilemap. Promoted game to working. Double Crown gfxdecode.
- Drag Race: Added color overlay (based on external artwork by Mr Do)
- Egg Venture: Added DIP locations to the sets. Added new 512k oki1/2/3 sound roms.
- Frogs: Changed settings from DIPSETTING to CONFSETTING ('Game Configuration')
- Galactica: Added color overlay to Galactica and clone Space Missile according to brazilian fans of the game (+ photo references)
- Go 2000: Assuming that manufacturer "SA" is for "SunA"; hardware is very similar to SunA16, as mentioned in driver notes.
- Harem: Notes on Harem. Moved game to Scramble driver. Fixed Z80 CPU2 and the 3x AY-3-8910A clock speeds and palettesize.
- Hippodrome: Fixed clone Fighting Fantasy (bootleg with 68705) - Game now playable.
- Inferno (Meadows): Added color overlay (based on external artwork by Mr Do)
- Mustache Boy: Cleaned up vblank interrupts: Got rid of the nasty long-int hack in favor of the same 'vblank in+vblank out' int scheme the other similar seibu games of this era used (panicr, darkmist). This seems much more likely to be what the actual PCB used, and works just fine. Removed leftover cruft in mustache.c and h.
- Omega Fighter: Fixed clone Omega Fighter Special. The game fails to boot or finish post. After showing bad rom errors, the game resets.
- Operation Tiger: Implemented the 4-byte prefetch queue to TLCS-900/H
- PinMAME
. Added 2nd mono Speaker to Af-Tor
. Added maincpu rom Petaco 2
. Added 2nd mono Speaker to Spectra IV
. Comet marked as WORKING
. Pennant Fever is now WORKING. Fixed slow response.
. Merged atari_s3.c with atari_s2.c driver. WIP and placeholder (Manuals and PinMAME used as references, couldn't find full schematics). Road Runner, Superman (Pinball) and Hercules dipswitches added; all work except for sound. Hooked up mechanical sounds to Hercules.
. Converted atari_s1.c, atari_s2.c, flicker.c, g627.c and spectra.c, wico.c and zac_1.c to derived classes. Small cleanup.
. Small cleanup to nsm.c, rowamet.c, techno.c, zac_2.c and zac_proto.c driver
. s3.c WIP: Typical Williams hardware with Motorola 8-bit CPUs, and lots of PIAs. Sound doesn't work because the diagram doesn't show where the sound data comes from (variable m_sound_data needs to be written to). Contact and Disco Fever marked as WORKING. Added chimes to Hot Tip and Lucky Seven, marked as WORKING. Added outhole sound and diagnostic switch. Moved Phoenix and Pokerino from S4 to S3 driver and marked as WORKING. Fixed outhole bit. Added diagnostic/setup controls and dipswitches. Fixed interrupt rate, Hot Tip and Lucky 7 startup tunes play now.
. Added speech to s9.c
. vd.c WIP. PinMAME used as reference (unable to find any info at all on the net). Nothing in this driver is confirmed except where noted.
- Puzzle & Action: Ichidant-R: Emulated protection in clone 'Puzzle & Action: Ichidant-R (Japan) (bootleg)' rather than simply patch it out
- Quiz & Variety Sukusuku Inufuku: Fixed visible area
- Side Arms: Fixed crash/regression
- Street Fighter II': Champion Edition: Emulated protection in 'Street Fighter II': Champion Edition (Rainbow set 1, bootleg)' and 'Street Fighter II': Champion Edition (Rainbow set 2, bootleg)' rather than simply patch it out.
- SU2000: Port 0x64 opcode 0xd1 should incur no delay when delivering. This allows, for example, SU2000 to start booting to the CMOS setup screen (machine\8042kbdc.c)
- Sunset Riders (bootleg of Megadrive version): Simplify decode function
- Super Bug: Added color overlay (info from external artwork by Mr Do)
- Super Volleyball: Clone 'spikes91a' is clearly a bootleg of super volleyball, not power spikes (I'm not even sure where the spikes91 name comes from on this set, it still has the Super Volleyball title screen). Anyway, moved it to the more appropriate driver and decoded the gfx on it, still needs work due to other changes on the bootleg.
- Thunder Dragon: Removed hack patch for clone Thunder Dragon (bootleg) and emulated protection instead.
- Tournament Table: Fixed some initial settings which caused out of bounds access (video\tia.c)
- Ultra Balloon: Emulated protection routines rather than patching them
- Video Hustler: Made video hustler bootlegs working - Video Hustler (bootleg) and sound in Fatsy Gambler (Video Hustler bootleg)
- Video System
. Continued cleanup of Video Systems drivers and associated dependencies (aerofgt.c, f1gp.c, pipedrm.c and welltris.c)
. Moving more sprite functions around preparing them for merging (3on3dunk, crshrace, gstriker.c, inufuku.c, pipedrm.c, suprslam, taotaido and twrldc94)
. Further unification of the Video System functions
. Improved rendering of players in '3 On 3 Dunk Madness' and promoted it to working. Added correct ROM names and trimmed the speech ROM back to 24Mb.
. Further improves the sprites in Tecmo World Cup '94
. Fixed sound banking, added scrolling and improved inputs in 3X3 Puzzle
. Moving more sprite functions around preparing them for merging in aerofgt.c, crshrace, inufuku,
. Video System 13/10/12 cleanups and preparation for further function merging (aerofgt.c, f1gp.c and inufuku.c)
. Video System 14/10/12 - Moved the per-game tile indirections into game states (aerofgt.c, crshrace.c, f1gp.c, inufuku.c, suprslam.c and taotaido.c)
. Inufuku driver: Ran cleanup.cmd to find out why some files were skipped and it pnly found these (vsystem_spr.c/h)
- Virtua Racing: Added 16:9 layout and default NVRAM with the monitor to 16:9
- Dipswitch fixes in atari_s1.c, atari_s2.c, brdrline, cupsoc, eggventr, harem, invrvnge and PinMAME
- Fixed rom names in asterock, asterockv, eggventr, kchamp.c and sparkman
- Description changes 48 in 1 MAME bootleg (set 1, ver 3.09), 48 in 1 MAME bootleg (set 3, ver 3.02), Aero Fighters (Taiwan / Japan, set 1), Aero Fighters (Taiwan / Japan, set 2), Aero Fighters (World / USA + Canada / Korea / Hong Kong / Taiwan) (newer hardware), Agress - Missile Daisenryaku (English bootleg), Agress - Missile Daisenryaku (Japan), Aristocrat MK6 Base (15011025, Malaysia), Battletoads, Bubble Bobble (Japan, Ver 0.1), Bobble Bobble (set 1), Bubble Bobble (Japan, Ver 0.0), Bubble Bobble (US, Ver 1.0), Bubble Bobble (US, Ver 5.1), Darth Vader (bootleg of Space Invaders), Destination Earth (bootleg of Lunar Rescue), Double Axle (US, earlier), F-X (bootleg of S.R.D. Mission), Hang Pilot (ver JAB), Invasion (bootleg set 1, normal graphics), Invasion (bootleg set 2, no copyright), Invasion (bootleg set 3, R Z SRL Bologna), Invasion (bootleg set 4, R Z SRL Bologna), Jolly Card (Austrian, Fun World, bootleg), Karate Champ (US VS version, set 1), Karate Champ (US VS version, set 2), Kick Start - Wheelie King, Magic Card II (Bulgarian hack), Magic Card II (hack, green TAB or Impera board), Magic Card II (hack, blue TAB board, encrypted), Ougon no Shiro (Japan), Puck Man (Falcom?), Puck Man (Japan set 1 with speedup hack), Puck Man (Japan set 1), Puck Man (Japan set 2), Puck Man (Japan set 3), Sea Wolf II, Spy Hunter II (rev 2), Solar-Warrior (US), Solar Fight (bootleg of Ozma Wars), Son of Phoenix (bootleg of Repulse), Space Attack (bootleg of Space Invaders), Space Attack II (bootleg of Super Invaders), Space Phantoms (bootleg of Ozma Wars), Spy Hunter II (rev 1), Star Wars (bootleg of Galaxy Wars), Super Invaders (bootleg set 1), Super Invaders (bootleg set 2), Tranquilizer Gun, WEC Le Mans 24 (set 1), Vs. Super Mario Bros. (set ?, harder) and Xain'd Sleena (Japan)
- Renamed (dblaxle) to (dblaxleu), (finlflng) to (finfurl), (invrvnge) to (invrvngeb), (invrvngea) to (invrvngedu), (magicd2b) to (magicrd2c), (magicd2a ) to (magicrd2b), (puzzli2) to (puzzli2s) and (xsleena) to (xsleenaj)
- MAME
. Added support for DEVCB_UNMAPPED, that will do the logging on read/write of device callback, preventing a need for making dummy log line handlers. Device callback support for 32bit and 64bit handlers and added missing parts to devcb (emu\devcb.c).
. Couple of mame.lst corrections
. Created a base class delegate_common_base for all delegate types. Created a binding_type_exception which is thrown when a bind attempt fails due to mismatched types. Added helper templates to driver_device to wrap legacy device read/write handlers into driver_device member functions. This should help move some things forward until more common code is converted into proper devices. Introduce new module devcb2 which contains modernized versions of devcb. Compared to previous implementation this one is simpler overall, trampolining calls through a single internal set of adapter functions. The new versions are also designed to be specified in the machine_config rather than in structures, so they are no longer simple POD types. Additional new/changed features: * Reads and writes can map to delegates for line or 8/16/32/64-bit. * Reads and writes can map to an I/O port. * Reads can be mapped to a constant value, with or without logging. * Writes can be mapped to a device's input line. * All reads/writes can have a shift, mask, and/or xor applied. * Devices can opt to make the functions safe-if-NULL when resolving. * Only member function types are supported.Rewrote the YM2151 interface to be fully modernized, and removed the ym2151_interface struct in favor of inline configs using the new devcb2 mechanism. In many cases, removed no longer needed trampolines, instead taking advantage of direct support for input line writes. A little more unification of delegate types (emu\delegate.c/h). Cleanup/merging of delegate classes. Don't re-register the watchdog VBLANK callback on every single watchdog reset.
. Removed redundant linking with dinput8.lib, it's conditionally added a few lines later (windows\windows.mak)
. Fixed dynamic recursive device mapping (emu\addrmap.c/h and memory.c/h). Situation: * You have a device (pc-fdc) with a memory map on it. * You map it dynamically into a cpu (maincpu) address space with install_device (isa-fdc does that). * The device pc-fdc has a subdevice (upd765). * The subdevice upd765 has its own memory map. * The pc-fdc memory map includes the upd765 memory map through AM_DEVICE("upd765", ...). Before the fix, the code would search for upd765 as a subdevice of maincpu and not of pc-fdc. Map from the cpu's owner, not the root device, otherwise siblings of cpus coming from config fragments aren't happy (emu\memory.c). We can have a map for 8bits on 8bits (emu\addrmap.c). Avoid a collision between address_map the type and the method of the device_memory_interface class (emu\addrmap.h).
. Tell in which zips a missing rom was searched for (emu\romload.c)
. TAB menu: Moved "Analog Controls" to under "Input (this xx)", and renamed "Driver Configuration" to "xx Configuration" (xx is Game in MAME, and System in MESS).
. Added verifysoftlist command for verifying software availability for separate software lists (emu\clifront.c)
. Added support for folding rects diagonally, allowing you to draw right-angled triangles (use to flip/rotate them). Better use yes/no instead of 1/0. Make a triangle/poly primitive (emu\rendlay.c).
. Got rid of generic color overlays, almost all of them were used by only 1 game each (ho20ffff.lh, ho2eff2e.lh, ho4f893d.lh, ho88ffff.lh, hoa0a0ff.lh, hoffe457.lh, voffff20.lh and hoffff20.lh).
- Compiling
. Modernized some static calls in 1945kiii, 39in1, ace, acefruit.c, aces1.c, acommand, 2mindril, albazc.c,
. Spaces are converted to tabs at beginning of lines and tabs are converted to spaces everywhere else. Comments in .lst files are cleaned. Extra blank lines are trimmed from ends of source files (tools\srcclean.c). Realigns to the tab size if a space is followed by a tab, this mimics the previous behaviour (tools\srcclean.c). Fixed an incorrect optimisation (tools\srcclean.c). If the start of a multi-line comment is indented then following comment lines will be indented with tabs up to that point (tools\srcclean.c). Removed GetCommand() and made command and commandLength protected (machine\cr589.c, scsicd.c, scsihd.c, scsihle.c, scsihle.h, gdrom., acb4070.c, d9060hd.c and s1410.c).
. Fixed debug\dvmemory.c








Entire thread
Subject Posted by Posted on
* MAMEinfo 0.147u2 :) MASH 10/30/12 05:09 PM

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