summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* Cleanups and version bump.mame0132 Aaron Giles2009-06-088-27/+29
|
* From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2009-06-0823-128/+160
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sent: Sunday, June 07, 2009 9:54 AM To: submit@mamedev.org Cc: atariace@hotmail.com Subject: [patch] "Regularize" some interfaces in MAME Hi mamedev, This patch adjusts the code in a few places to be more regular in it object approach. It recognizes five idioms. 1. device_configs should be passed const. dsp56k.h took a non-const device_config for no particular reason, necessitating casting where used. A few other places cast to non-const, in most cases unnecessarily. 2. running_machines should be passed non-const. A few places used const in different ways on running_machines, instead of the idiomatic non-const running_machine. 3. Eliminate passing running_machine explicitly where it can be computed. esrip.c, m37710.c, sfbonus.c had cases where the machine could easily be eliminated. 4. Pass the object machine/config first. In some cases this makes the interface object oriented, in some cases it simply makes it more idiomatic with the rest of MAME. 5. Prefer (screen, bitmap, cliprect) to (machine, bitmap, cliprect). Fully implementing this would be a large patch, this patch simply does it for the one core 'device', tms9928a.c.
* The other larger patch adds missing static and const qualifiers, and Aaron Giles2009-06-0869-184/+146
| | | | | | | | | fixes up some header files. In particular, I adjusted const char *DEVTEMPLATE_SOURCE = __FILE__ to const char DEVTEMPLATE_SOURCE[] = __FILE__ which makes it actually const and saves a little memory. [Atari Ace]
* Verified clocks on Samurai Aces pcb [Corrado Tomaselli] Aaron Giles2009-06-081-3/+3
|
* From: AGEMAME Development [agemame@gmail.com] Aaron Giles2009-06-084-19/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sent: Thursday, June 04, 2009 12:07 PM To: submit@mamedev.org Subject: Emailing: awp.patch This replaces the patch for June, which hasn't been included. Additional MPU4 lamp fixes, some new Aristocrat Mk5 games: Added two new Aristocrat MK5 Roms, see note from Heihachi 83 (ROMs at http://agemame.fruit-emu.com/aristo): "Both of these games are the exact same game but a different version. The first one is the original 1996 one, but the second is possibly from 1999. The combination is identical down to the date though, just like the Queen of the Nile/Golden Pyramids dumps. [dolphntr] Dolphin Treasure (B - 06/12/96, NSW/ACT, Rev 1.24.4.0) [dolphtra] Dolphin Treasure (B - 06/12/96, NSW/ACT, Rev 3) Note that the second (later) dump only has two ROMs and the later style music." New games not working ===================== Dolphin Treasure
* Removed the MDRV_<devtype>_REMOVE macros. A simple DEVICE_REMOVE Aaron Giles2009-06-0894-271/+87
| | | | works now that device types are not needed.
* Added the concept of device contracts. A contract is a well-defined Aaron Giles2009-06-083-2/+55
| | | | | | | | | | | | | | | | | set of interfaces supported by a device, and identified by a unique string identifier. A device may support any number of contracts, described in a list via the DEVICE_CONTRACT_LIST* macros. The purpose of contracts is to provide a means for devices to expose a standard set of interfaces to other parts of the system. For example, the PCI device should expose a contract that includes functions for configuration register access, and 32-bit I/O. Then any device with a PCI interface should implement the PCI contract, so that the PCI bus device can route things appropriately. (This change is in anticipation of a proper Namco 06xx interface, which exposes a contract to all devices it is attached to, but I am still struggling to get it to work reliably.)
* Nuked unneeded system18.c file Angelo Salese2009-06-073-13/+0
|
* New games added or promoted from NOT_WORKING status Angelo Salese2009-06-072-1/+227
| | | | | --------------------------------------------------- Jockey Club [Andrew Welburn, Dumping Union]
* Fixed analog inputs with Super Crowns Golf [Angelo Salese] Angelo Salese2009-06-071-23/+29
| | | | | | New games added or promoted from NOT_WORKING status --------------------------------------------------- Super Crowns Golf [Angelo Salese, Tomasz Slanina]
* Forgot to add the proper GNW flag... Angelo Salese2009-06-071-1/+1
|
* New games marked as GAME_NOT_WORKING Angelo Salese2009-06-072-0/+14
| | | | | | | | | | ------------------------------------ Janputer [alien_mame, Dumping Union] =================================================================== A missing rom prevents this to work, it'll hopefully be dumped...
* Updated documentation on the different regional version of the Megatouch series Brian Troha2009-06-071-11/+32
|
* fix error as pointed out by Laurent Brian Troha2009-06-071-1/+1
|
* Z80 fixes by "Marshmellow" in emails dated 3/8/2009 to Aaron and verified by ↵ Brian Troha2009-06-071-2/+2
| | | | | | | | | | | | | | | | | Juergen. Changes cycle counts in cc_xy[0x100] from 9 to 11 for: 0xDD2E 0xFD2E - LD IYL/IXL,n 0xDD26 0xFD26 - LD IYH/IXH,n Also changes interrupt handling default case from: z80->icount -= z80->cc_op[z80->PCD] + z80->cc_ex[z80->PCD]; to: z80->icount -= z80->cc_op[z80->0xff] + z80->cc_ex[z80->0xff];
* update driver with information out of eolith.c about QS1000 and added the ↵ Brian Troha2009-06-071-1/+11
| | | | | sample rom, with a note about it NOT being dumped from this PCB but is a common sample rom used by Eolith. Does NOTHING to improve the driver state or working state, but added for completeness.
* Fix mantis 03013 by hooking strdup into mame's malloc [Atari Ace] Olivier Galibert2009-06-071-5/+16
|
* Fixed sprite offsets and tilemap window priority. Angelo Salese2009-06-071-3/+26
|
* New games added or promoted from NOT_WORKING status Angelo Salese2009-06-071-68/+44
| | | | --------------------------------------------------- Mirax [Olivier Galibert, Angelo Salese, Tomasz Slanina]
* Fixed a few errors from earlier year fix submission. Scott Stone2009-06-073-7/+7
|
* Fixed a number of year listings known to be unknown or incorrect the current ↵ Scott Stone2009-06-0718-59/+60
| | | | | | | | | | | | MAME source. The source for these changes come from the book: Arcade TV Game List (Edition: Domestic and Overseas, 1971 - 2005) http://www.ampress.co.jp/pr_flyer.htm http://www.amazon.co.jp/gp/product/4990251210/ref=s9_simz_gw_s0_p14_t2?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-1&pf_rd_r=118WBT92SAZ22V3E0XZC&pf_rd_t=101&pf_rd_p=463376736&pf_rd_i=489986 Fujix took a good deal of time to go through pages and find many matches for games current in MAME with missing or incorrect data. I took the time this morning to verify and add the newly discovered dates as well as modifying mamedriv.c with the reference Page/Location of the entry in the book.
* New clone & documentation update for Shadow Force Brian Troha2009-06-072-8/+99
| | | | | | | | Added PCB layout for Shadow Force [Guru] New Clone Added ----------------------------------- Shadow Force (Japan Version 3) [Guru]
* Small last minute bug-fix Angelo Salese2009-06-061-1/+4
|
* Game should probably be promoted to working now, I'll do that tomorrow after ↵ Angelo Salese2009-06-061-10/+3
| | | | a bit of test...
* Further improvements to the Mirax driver, game is somewhat playable right now. Angelo Salese2009-06-061-38/+33
|
* Fixed a minor typo in the SSEM debugging features. [MooglyGuy] Ryan Holtz2009-06-061-2/+2
|
* Fixed rom 2 decryption in Mirax [Tomasz Slanina] Angelo Salese2009-06-061-27/+40
| | | Improved the video emulation in Mirax [Angelo Salese]
* Improved the Mirax driver, noticed that one rom might be bad or uses ↵ Angelo Salese2009-06-061-30/+160
| | | | different encryption [Angelo Salese]
* Fixed address line swapping in Mirax [Olivier Galibert] Angelo Salese2009-06-061-8/+12
|
* Fixed MT3241. It seems I had sent an outdated patch, sorry. Fabio Priuli2009-06-051-19/+19
|
* Fixed for good the colors in 86 Lions. Angelo Salese2009-06-051-16/+46
|
* watchdog hooked up so test mode exits. smf-2009-06-051-6/+8
| | | printf's that always come up are commented out.
* Added a missing memory map that was lost when converting to a merged map for ↵ Scott Stone2009-06-051-0/+3
| | | | | GTMR and clones. All sets now boot and play correctly. Fixes MT Bug #3238.
* Small DIP-Switch fix Angelo Salese2009-06-041-4/+5
|
* Hooked up 2nd player mahjong panel in mjkjidai. Angelo Salese2009-06-041-40/+64
|
* Fixed colors in the Aristocrat Mark-IV driver Angelo Salese2009-06-041-4/+3
|
* New games marked as GAME_NOT_WORKING Angelo Salese2009-06-042-0/+531
| | | | | ------------------------------------ Enchanted Forest [Palindrome]
* Cleanups and version bump.mame0131u4 Aaron Giles2009-06-0428-325/+325
|
* verified clocks and corrected 6502 cpu speed on "the deep" [Corrado Tomaselli] Aaron Giles2009-06-041-5/+5
|
* From: Justin Kerk [mailto:dopefishjustin@gmail.com] Aaron Giles2009-06-041-1/+1
| | | | | | | | | | | | | | | | | | | Sent: Saturday, May 30, 2009 8:30 PM To: submit@mamedev.org Subject: Amiga Custom sound - Paula? As part of the conversion of custom sound devices, the sound chip for Amiga-hardware games is now named "Amiga Custom" on the Game Information display. The Amiga sound chip was called Paula, so it would be nicer to show that instead, as in the attached patch. (You could also use "MOS 8364" but that's not as catchy....) -Justin -- dopefish justin at gmail dot com http://interbutt.com/
* New clones Aaron Giles2009-06-043-0/+73
| | | | | | | | | | | | | | | | | | | | | | | ---------- Street Fighter II - The World Warrior (World 910214, TAB Austria bootleg) From: Klaus Sommer, B.Sc [mailto:klaus@hotsummer.at] Sent: Tuesday, May 26, 2009 10:29 PM To: submit@mamedev.org Subject: E-Mail schreiben an: sf2ebbl.zip, sf2tabaustria.diff hello! we dumped a new bootleg of Street Fighter 2. One Differenz to the original set is that the logo's (capcom) are blanked. Attached are the romset (Maskroms are the same as in the original set) and the DIFF...which is already verified from Haze! Your's TeamEurope
* fixed ROM filenames of CVS Hunchback and Logger [Andrew Welburn] Yasuhiro Ogawa2009-06-041-27/+27
|
* New clone added: Bucky O'Hare (ver AA) Brian Troha2009-06-033-5/+40
| | | | | New Clone Added ------------------------------- Bucky O'Hare (ver AA) [Irongiant]
* Added an heuristic table for the PSG in Oli-Boo-Chu, not worth mentioning Angelo Salese2009-06-031-0/+45
|
* Fixing NVRAM function name to be the same for devices/non-devices. This ↵ Fabio Priuli2009-06-031-1/+1
| | | | makes DT_HAS_NVRAM in devtempl.h work as expected.
* long day... fix last sent (Tm7000 Eval) patch to be correct Brian Troha2009-06-021-2/+2
|
* patch out protection so the new clone Touchmaster 7000 Evaluation works. Brian Troha2009-06-021-2/+25
|
* 02730: fiveside: Doesn't past rom check Angelo Salese2009-06-021-1/+5
|
* New clones added: Touchmaster 5000 California & 7000 Evaluation Brian Troha2009-06-022-0/+50
| | | | | | | New Clones Added ----------------------------- Touchmaster 5000 (v7.10 California) [Tormod, Smitdogg, Dumping Union] Touchmaster 7000 (v8.1X Evaluation) [Incog, Smitdogg, Dumping Untion]
* Added DIP-Switches to Super Crown Golf according to the manual [Yasuhiro ↵ Angelo Salese2009-06-021-58/+29
| | | | Ogawa] (also fixed an unwanted input bug)