summaryrefslogtreecommitdiffstatshomepage
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Cleanups and version bump.mame0135u2 Aaron Giles2009-11-30153-752/+752
|
* From:CD-i Fan Aaron Giles2009-11-301-1/+3
| | | | | | | | | | | | | | | | I found that it needs to be slightly different if you want correctly terminated audio streams: /* add up the samples */ if (channelsamples > chunksamples) file->info.audio_numsamples = stream->samples += chunksamples; else if (channelsamples > 0) file->info.audio_numsamples = stream->samples += channelsamples; Otherwise extra silence will be counted at the end of the audio stream. Not really that big an issue but a bit sloppy...
* Memory regions now use a tagmap for lookups. Aaron Giles2009-11-301-33/+39
|
* Added save states to funybubl.c, galaxi.c, gaiden.c and rocnrope.c Fabio Priuli2009-11-3020-766/+1145
| | | | | | Added driver data struct to fuukifg2.c and fuukifg3.c (no save states yet due to anonymous timers) Also, added more devices to dkong driver data (to minimize # of cputag_xxxx calls) As a side note, now drgnbowl (one of the worst game ever) supports saves! enjoy :-P
* Joker's Wild: implemented bare minimum to allow it to go into gameplay and ↵ Angelo Salese2009-11-291-28/+114
| | | | fixed tilemap graphics [Angelo Salese]
* Joker's Wild: bypassed the rng test [Angelo Salese] Angelo Salese2009-11-291-6/+12
|
* hng64: implemented screen disable when the visible area regs are equal to ↵ Angelo Salese2009-11-292-17/+37
| | | | zero and fixed back layer [Angelo Salese]
* Figured out 2 dipswitch setting for Sigma Submarine (sub.c), Demo Sounds and ↵ Brian Troha2009-11-291-6/+6
| | | | Cabinet.
* New clone added: Super Puzzle Fighter II Turbo (Hispanic 960531) Brian Troha2009-11-293-3/+3
| | | | | | | | Please disreguard the previous "Not Working" submission of the same in the what's new. Thank you! New Clone Added -------------------------------- Super Puzzle Fighter II Turbo (Hispanic 960531) [Artemio Urbina, David Haywood]
* Make use of AM_BASE_SIZE_MEMBER macros. Aaron Giles2009-11-2961-134/+134
|
* same as 7449 (less cputag calls during emulation and no generic sizes for ↵ Fabio Priuli2009-11-2915-63/+122
| | | | | struct elements) for a few remaining drivers both changes are not really worth mention in the whatsnew, imho
* Cleaned up many driver data structs to obtain two results: Fabio Priuli2009-11-29221-527/+1018
| | | | | | * drop almost completely the use of generic sizes with struct members * reduce as much as possible accesses to cputag calls during emulation (they are now mainly concentrated at MACHINE_START & DRIVER_INIT) unfortunately I had been away for half a day and I have found only now rev 7446 (which could have been used in many of these cases). too late to use the new macro, sorry (almost 3AM here)
* New games added or promoted from NOT_WORKING status Tomasz Slanina2009-11-292-37/+176
| | | | | --------------------------------------------------- Iron (SNES bootleg) [Tomasz Slanina, Volker Hann & Team Europe]
* Added missing includes for r7445 Phil Bennett2009-11-284-0/+104
|
* Added AM_BASE_SIZE_MEMBER() macro for specifying both base and size Aaron Giles2009-11-2814-30/+27
| | | | | structure members at once. Updated all cases where this could be used.
* From: Atari Ace <atari_ace@verizon.net> Aaron Giles2009-11-2818-341/+265
| | | | | | | | | | | | | | | | | Date: Sat, Nov 28, 2009 at 5:49 PM Subject: [patch] Eliminate spriteram3 To: submit@mamedev.org Cc: atariace@hotmail.com Aaron's patch to move the generic pointers into machine conflicts with a patch I'd worked on some time ago to start eliminating those globals altogether, so I've become motivated to finally submit it ;-). This patch eliminates spriteram3, which unlike the other spriteram variables, is only a convenience for some drivers. ~aa
* New clone added (not working): Super Puzzle Fighter II Turbo (Hispanic 960529) Brian Troha2009-11-283-0/+25
| | | | | | | | | This one needs a decrypt key. WARNING: Due to the small size of encrypted code and the requirements of the key finding code, this set may never have a key. Haze tried and ran the key exctractor for 25 hours with "no key found"... Nicola or Andreas will have to work this one over. New Clone Added -------------------------------- Super Puzzle Fighter II Turbo (Hispanic 960529) [Artemio Urbina]
* Fixed i386 REP prefix to use segment:SI when address size is 16-bit (ie: ↵ Phil Bennett2009-11-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | when using OUTSB or OUTSW). [Barry Rodewald] ---------- Forwarded message ---------- From: Barry Rodewald <bsr@xnet.co.nz> Date: Sat, Nov 28, 2009 at 6:55 AM Subject: Another i386 fix To: submit@mamedev.org Hi, Small fix this time. This fixes an issue with the FM Towns version of MS-DOS where it was feeding nonsense parameters to the CD-ROM controller. MS-DOS uses REP OUTSB to send the parameters, and I noticed that the expected data was not what was sent to the I/O port. Looking at the i386 code, I saw that it always used segment:ESI, regardless of address size. This fix makes it use segment:SI when address size is 16-bit (ie: when using OUTSB or OUTSW). Patch is based on 0.135u1. Thanks, Barry Rodewald mailto:bsr@xnet.co.nz
* New clones added Phil Bennett2009-11-282-8/+61
| | | | | | | | | | | | | | | | | | | | ---------------- Wizard of Wor (with German Language ROM) [Volker Hann] Gorf (program 1, with German Language ROM) [Volker Hann] ---------- Forwarded message ---------- From: David Haywood <neohaze@nildram.co.uk> Date: Fri, Nov 27, 2009 at 10:52 AM Subject: Re: new dumps To: klaus@hotsummer.at, Philip Bennett <p.j.bennett@gmail.com> new clones ------------ Wizard of Wor (with German Language ROM) [Volker Hann] Gorf (program 1, with German Language ROM) [Volker Hann]
* New games marked as GAME_NOT_WORKING Phil Bennett2009-11-282-0/+100
| | | | | | | | | | | | | | | | | | | | | ------------------------------------ Iron Commando (SNES bootleg) [Volker Hann & Team Europe] --------- Forwarded message ---------- From: David Haywood <neohaze@nildram.co.uk> Date: Thu, Nov 26, 2009 at 11:34 PM Subject: Re: new dumps To: Klaus Sommer <klaus@hotsummer.at>, Philip Bennett <p.j.bennett@gmail.com> It dosen't work as a rom-swap (boot vector probably needs to be different at least, maybe swaps, haven't checked against the snes version) New NOT WORKING ------------------------- Iron Commander (SNES bootleg) [Volker Hann & Team Europe]
* New clones added Phil Bennett2009-11-282-0/+27
| | | | ----------------- X-Men (4 Players ver EBA) [Irongiant]
* hng64: Start to document 3d / framebuffer video registers, implemented a ↵ Angelo Salese2009-11-282-27/+53
| | | | quick hook-up that fixes Buriki One 3d model colors minus one case [Angelo Salese]
* hng64: implemented dynamic visible area [Angelo Salese] Angelo Salese2009-11-281-27/+46
|
* * Renamed kimblejp to kimbldhl. Changed game description to Kimble Double ↵ Roberto Fresca2009-11-282-31/+60
| | | | | | | | | | | | Hi-Lo. * Added specific memory map & machine driver to Kimble Double Hi-Lo. * Fix the Kimble Double Hi-Lo CPU type. * Added notes about the code obfuscation and PPI's handling/offsets. Aaron: Please, in the New games marked as GAME_NOT_WORKING, change the line: "Kimble Joker Poker [Roberto Fresca, Alan Griffin]" to: "Kimble Double Hi-Lo [Roberto Fresca, Alan Griffin]"
* 03553: extdwnhl: Game does not start [Phil Bennett] Phil Bennett2009-11-281-0/+1
|
* Purged remaining globals from video/generic.c and audio/generic.c Aaron Giles2009-11-2820-116/+117
|
* Removed global videoram, colorram, paletteram, and spriteram. Aaron Giles2009-11-281058-4908/+5169
| | | | | | | | | | | Added equivalent pointers to machine->generic. Updated all references. Now that accessing these is more awkward, it is probably best to put these pointers in the driver data structures instead of using the generic pointers. The main reason to continue using generic pointers is to allow use of paletteram shortcuts and buffered spriteram handling.
* Added driver data struct to freekick.c Fabio Priuli2009-11-275-166/+238
| | | Also (but no need to mention it), removed some SMH_RAM occurrences in fitfight.c and fixed regression I caused in bowlrama (capbowl.c)
* Added driver data struct and save states to fitfight.c, flstory.c and funkybee.c Fabio Priuli2009-11-2713-551/+853
| | | Also, added driver data struct to flyball.c and merged video emulation
* Actually use the speaker interface if provided. Curt Coder2009-11-271-2/+15
|
* Intel 8255A: clear input latch after reading it Curt Coder2009-11-271-0/+6
|
* New clones added Phil Bennett2009-11-272-9/+60
| | | | | | | | | | | | | | | | | | | | | | | ---------------- Cannon Ball (bootleg on Crazy Kong hardware) (set 3, no bonus game) [Volker Hann, Team Europe] From: David Haywood <neohaze@nildram.co.uk> Date: Wed, Nov 25, 2009 at 1:57 PM Subject: Cannon Ball bootleg To: Philip Bennett <p.j.bennett@gmail.com> this one has the bonus round ripped out to avoid the protection check.... of course that introduces it's own visual glitches, but bootleggers will be bootleggers and I guess not crashing was more important ;-) new clones ----------- Cannon Ball (bootleg on Crazy Kong hardware) (set 3, no bonus game) [Volker Hann & Team Europe]
* Temp fix for namcos23.c validity check warning Phil Bennett2009-11-271-9/+10
|
* Added driver data struct and save states to btime.c and scregg.c Fabio Priuli2009-11-275-509/+670
|
* Added driver data struct and save states to fantland.c and firetrap.c Fabio Priuli2009-11-278-374/+618
| | | Added driver data struct to dcheese.c
* Added driver data struct to dday.c Fabio Priuli2009-11-273-86/+145
| | | Unfortunately, if you load a save state too early the game starts with no sound. For the moment, no SUPPORT_SAVE flag, but the game goes in my list of drivers which needs a second look. Feel free to step up and fix saves, if you like
* Added driver data struct to bwing.c and slightly simplified the video code ↵ Fabio Priuli2009-11-273-164/+305
| | | | | (by removing a couple of redundant variables). More work would be needed to fully clean it up, but I'm not expert enough right now.
* On behalf of Dave, added tc ram popmessage debug logging Angelo Salese2009-11-271-5/+28
|
* Added driver data struct and save states to the following drivers: ↵ Fabio Priuli2009-11-2720-972/+1392
| | | | | | | chinagat.c, esd16.c, f-32.c, fcombat.c, finalizr.c. Also, added driver data struct to ddragon.c, ddragon3.c and fgoal.c fgoal.c suffers of pending timers and hence no save state flag
* Introduced a generic_pointers structure within machine that is Aaron Giles2009-11-26512-2002/+2119
| | | | | | | | | | | | | | | | | | | | | | | | designed to hold generic pointers that are commonly used. For now, only generic_nvram has moved there. Added AM_BASE_GENERIC and AM_SIZE_GENERIC macros for initializing generic pointers in memory maps. Also added AM_BASE_SIZE_GENERIC to set both base and size in one step. Moved global variables out of machine/generic and into a private data structure hanging off of the running_machine. Added newly- needed machine parameters to coin_counter_w, coin_lockout_w, and coin_lockout_global_w. Also added machine parameter to set_led_state. Added interface functions to get the number of dispensed tickets and to increment the count, to remove the need for direct access to these global variables. Also added functions to get the current count on a particular coin counter and to determine the lockout state. Future checkins will move the remaining generic pointers (for paletteram, videoram, spriteram, colorram, etc.) into the new generic_pointers structure.
* Just minor cosmetic changes to get the thing aligned. Roberto Fresca2009-11-261-6/+6
|
* Fixed regression in magicard.c driver [Angelo Salese] Angelo Salese2009-11-261-32/+7
|
* hng64: Implemented sprite disable bit [David Haywood] Angelo Salese2009-11-261-22/+34
|
* DEVCB_INPUT_PORT(tag) can be used for write callbacks. smf-2009-11-261-2/+28
|
* Added Magic Card Jackpot and Magic Lotto Export to Impera Magic Card driver. Roberto Fresca2009-11-262-31/+173
| | | | | | | | | | | Also added PCB layouts, hardware description and technical notes. Changed the bipolar prom dumps to serial I2C bus EEPROM. New games marked as GAME_NOT_WORKING ------------------------------------ Magic Card Jackpot (4.01) [Roberto Fresca, Team Europe, krick & The Dumping Union] Magic Lotto Export (5.03) [Roberto Fresca, Team Europe, krick & The Dumping Union]
* Improvements to Noraut Poker driver: Roberto Fresca2009-11-262-286/+902
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * A lot of work in memory maps and machine driver stuff. * Improved Inputs / DIP switches for some games. * Added lamps support / layouts to new working games. * Added preliminary support to Kimble hardware. * Added support to CGI's Credit Poker 30x games. * Added new (and fixed old) technical notes. * Added Noraut Deluxe Poker (console). * Added Noraut Joker Poker (original). * Added Noraut Red Hot Joker Poker (alt HW). * Added Noraut Joker Poker (V3.011a). * Added Noraut unknown set 1 (console). * Added Noraut unknown set 2 (console). * Added Mainline Double Joker Poker. * Added Double Joker Poker (45%-75% payout). * Added Royal on Ten (Noraut Deluxe hack). * Added Credit Poker (ver.30c, standard). * Added Poker / Black Jack (Model 7521). * Added Kimble Joker Poker. * Added DRHL Poker (v.2.89). * Renamed norautpn descripion to Noraut Deluxe Poker (bootleg). * Added a placeholder for tpoker2's undumped 68705 MCU. * Reorganized the driver, plus some clean-ups. New games added or promoted from NOT_WORKING status --------------------------------------------------- Noraut Deluxe Poker (console) [Roberto Fresca, ByteMaster] Noraut Joker Poker (original) [Roberto Fresca, ByteMaster] Noraut Red Hot Joker Poker (alt HW) [Roberto Fresca, ByteMaster] Mainline Double Joker Poker [Roberto Fresca, ByteMaster] Double Joker Poker (45%-75% payout) [Roberto Fresca, ByteMaster] Royal on Ten (Noraut Deluxe hack) [Roberto Fresca, ByteMaster] Credit Poker (ver.30c, standard) [Roberto Fresca, ByteMaster] New games marked as GAME_NOT_WORKING ------------------------------------ Noraut unknown set 1 (console) [Roberto Fresca, ByteMaster] Noraut unknown set 2 (console) [Roberto Fresca, ByteMaster] Noraut Joker Poker (V3.011a) [Roberto Fresca, Alan Griffin] Poker / Black Jack (Model 7521) [Roberto Fresca] Kimble Joker Poker [Roberto Fresca, Alan Griffin] DRHL Poker (v.2.89) [Roberto Fresca, Siftware]
* hng64: slight optimization to the tile dirty marking [David Haywood] Angelo Salese2009-11-261-24/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hng64: better documentation of mosaic and floor modes [David Haywood] -----Messaggio originale----- Da: David Haywood [mailto:neohaze@nildram.co.uk] Inviato: giovedì 26 novembre 2009 15.35 Cc: Angelo Salese Oggetto: Re: Slight optimization to tile dirty marking attempted to better document how it swaps between mosaic and floor modes as they seem to use the same bits... although this still doesn't really seem logical, so I'm probably missing something. It might allow me to hook up the floor in Fatal Fury without breaking other things tho. David Haywood wrote: > oops, left a bug in that, use this > > David Haywood wrote: >> marking the entire tilemap as dirty is expensive, this only does so >> if the tile size / tile depth flag changes. >> >> this prevents the crippling slowdowns in sams64_2 >> >
* hng64: Implemented preliminary additive blending [David Haywood] Angelo Salese2009-11-261-2/+107
|
* CF clear after binary operations on Intel 8008 CPU core Miodrag Milanovic2009-11-261-2/+9
|
* hng64: re-implemented zooming in Fatal Fury WA, and added alternative ↵ Angelo Salese2009-11-261-26/+20
| | | | zooming mode used by the other games, they have some precision bugs though [Angelo Salese]