Commit Graph

7545 Commits

Author SHA1 Message Date
Scott Stone
ff180f0ce7 Fixes 03570: kf2k3pcb: Access Violation after OK [Fabio Priuli] 2009-12-11 22:06:39 +00:00
Fabio Priuli
fe3420b40f Fixed stupid copy&paste mistake in s2636.c
This is what you get when you forget to press save before the commit :(
2009-12-11 18:20:35 +00:00
Fabio Priuli
72d156a858 of course, you could not compile without these files ;) 2009-12-11 10:54:02 +00:00
Fabio Priuli
989a275f22 Added driver data struct to airbustr.c and djboy.c. Now the latter also supports saves (the former already did). 2009-12-11 10:51:55 +00:00
Andrew Gardner
9f1254ed51 (not whatsnew worthy)
Further refactoring of the hng64 3d code in preparation for FIFO 3d system.
2009-12-11 07:24:24 +00:00
Aaron Giles
40bcc29e8a Cleanups and version bump. 2009-12-11 06:19:46 +00:00
Fabio Priuli
dcd164adc7 Converted Signetics 2636 video chip to be a MAME device and updated drivers using it accordingly
Also, added driver data struct and save states to laserbas.c, laserbat.c, lastfght.c, lazercmd.c and lemmings.c

Finally, added driver data struct to lasso.c
2009-12-11 01:34:38 +00:00
Aaron Giles
64a35dfe95 Added tilemap_create_device() function which lets you create a tilemap
from within a device, and be passed that device in your callback.
2009-12-10 15:42:56 +00:00
Aaron Giles
8ba04b825a Apply mirrors and global masks at address map detokenizing time rather
than later. Also added disabled code to detect address maps with
overlapping regions for future analysis.
2009-12-10 15:32:44 +00:00
Fabio Priuli
ab171be6cd Removed Iron clad, until confirmed against proto 2009-12-10 14:54:01 +00:00
Fabio Priuli
e34fbfef2a on behalf of David Haywood:
Added Astro Fighter wire hack to Tomahawk as well, and documented that some Tomahawks appear to have the Astro Fighter PROM. [David Haywood]
2009-12-10 14:40:17 +00:00
Fabio Priuli
4a396461b3 Added driver data struct and save states to the following drivers:
ladybug.c, ladyfrog.c, lastduel.c, lwings.c, redclash.c and yunsung8.c
2009-12-10 14:22:37 +00:00
Fabio Priuli
c0488dbe0d Converted Kaneko Pandora sprite chip to be a MAME device and updated drivers accordingly. 2009-12-10 09:28:17 +00:00
Phil Bennett
907c61c43e i386 core improvements: [Barry Rodewald]
* Fixed EIP displacement when executing FPU instructions with no 80387 present
* Added 32-bit implementations of SLDT and STR


---------- Forwarded message ----------
From: Barry Rodewald <bsr@xnet.co.nz>
Date: Wed, Dec 9, 2009 at 2:02 AM
Subject: More i386 fixes
To: submit@mamedev.org


Hi,

Here's two more small fixes for the i386 core.

First, is FPU instructions used on 80386.  On a system without a
80387, FPU instructions should have no effect.  Part of the FM Towns
TBIOS (runs as an MS-DOS device driver, providing extra system
functions) initialises the FPU, and tries to detect it.  Upon hitting
the FSTCW instruction, though, it doesn't increase EIP enough when an
extra displacement byte is needed.  So, I've added a call to GetEA to
the escape() function (called when there is no FPU) which will fetch
the extra byte if necessary.

Second, is a 32-bit implementation of the SLDT and STR instructions.
Basically, I copied it from the 16-bit versions, and modified it to
use 32-bit registers.

Thanks,
Barry Rodewald
mailto:bsr@xnet.co.nz
2009-12-10 09:12:35 +00:00
Andrew Gardner
7ffcc2ee76 (not whatsnew.txt worthy)
A tiny bit of reorganization of the hng64 3d.
This is in preparation for rasterizing the 3d FIFO-style.
2009-12-10 08:07:40 +00:00
Brian Troha
eaffaff2ec adds PCB layout for Rapid Fire 2009-12-10 02:19:37 +00:00
Scott Stone
843cf48407 Cleaned out old cheat text commented in the dblewing driver. These can be located in Pugsy's cheat archives. No whatnew is needed. 2009-12-10 00:09:46 +00:00
Fabio Priuli
e0119d9db4 on behalf of David Haywood:
Identified Semicom's Dream World hardware as a copy of Psikyo's 68020 hardware (it was already known that their older platforms were copied from Snow Bros, and Tumble Pop) [David Haywood]

new clones
-----------
Fighting Fantasy (bootleg with 68705) [f205v] (not working)
Phantom (Spectar bootleg) [Team Europe & rades]
Panzar (Spectar bootleg) [f205v]
Fatsy Gambler (Video Hustler bootleg) [f205v]
Fitter (bootleg) [f205v]
Vs. Super Mario Bros. (bootleg with Z80) (2 sets) [f205v, Dante Profeta] (not working)

new NOT WORKING
------------------------
Video Stars [Andrew Welburn]
2009-12-09 23:52:28 +00:00
Fabio Priuli
637085584b Added driver data struct and save states to the following drivers:
kangaroo.c, karnov.c, kchamp.c, kickgoal.c, kingobox.c, kncljoe.c, koikoi.c, kopunch.c, ksayakyu.c and kyugo.c
2009-12-09 23:42:28 +00:00
Brian Troha
db86be935f new games added: Rapid Fire
Adds Rapid Fire v1.0 & v1.1

revert if needed

No whatsnew please
2009-12-09 19:31:02 +00:00
Brian Troha
ef97f61c36 New clone added: Strikers 1945 (Hong Kong, bootleg)
New Clone Added
---------------------------------
Strikers 1945 (Hong Kong, Bootleg) [David Haywood, Brian Troha, Dumping Union]
2009-12-09 19:29:02 +00:00
Angelo Salese
d053723050 Version mismatch, sorry...d-l 2009-12-09 18:02:12 +00:00
Angelo Salese
58f2a610f2 Aleck 64: Worked around hard-locks at start-up, I let decide to MG what's the best solution for it. 2009-12-09 17:47:06 +00:00
Fabio Priuli
58f0e8c7c2 Added driver data struct and save states to: jangou.c, jantotsu.c, jollyjgr.c and jongkyo.c 2009-12-09 16:04:47 +00:00
Fabio Priuli
08b933040b removed comment 2009-12-09 16:03:31 +00:00
Fabio Priuli
700da468ac Added Driver Configuration to astrof.c to emulate common wire hack which causes black background [David Haywood] 2009-12-09 15:51:53 +00:00
Aaron Giles
a0375128a0 Fixed DMADAC wrapping behavior. [Tim Schuerewegen] 2009-12-09 15:40:16 +00:00
Aaron Giles
e349350227 Converted atari drivers over to using driver_data for the most
part. Some shared systems still exist with globals, but this
tackles the atarigen module and the variables local to each
driver.

Also added validity check that AM_BASE_MEMBER and AM_SIZE_MEMBER
items point within the bounds of the driver_data structure.
2009-12-09 15:34:23 +00:00
Fabio Priuli
3781da05a5 Added driver data struct and save states to jack.c 2009-12-09 14:10:54 +00:00
Fabio Priuli
eb9e1e53e5 Added common driver data struct to timeplt.c, tutankhm.c, junofrst.c, pooyan.c, rallyx.c and rocnrope.c (these drivers all use audio/timeplt.c). As a side effect, we now have save states in junofrst.c and rallyx.c.
Added driver data struct to jackal.c

out of the whatsnew, a couple of remarks: 
- rallyx and nrallyx might require a separate driver data struct to deal with namco_soundregs, but I'll take care of this eventually (if really needed)
- jackal does not properly save the work ram banks atm, hence no SUPPORTS_SAVE flag, but I keep looking for a clean solution to the problem
2009-12-09 14:09:22 +00:00
Brian Troha
fa9e91f866 Adds Ironclad to neogeo driver (neodrvr.c)
no whatsnew please
2009-12-09 05:03:02 +00:00
Roberto Fresca
a26c0493cb Fixed the new unknown Draw Poker HI-LO sets, adding both bipolar PROM dumps to each one. 2009-12-09 04:05:41 +00:00
Fabio Priuli
970edeb987 Added driver data struct to ironhors.c 2009-12-09 00:46:57 +00:00
Fabio Priuli
0c3290533f Added save states and driver data struct to the following drivers: fromance.c, fromanc2.c, ikki.c, imolagp.c, inufuku.c
Added driver data struct to pipedrm.c and added devices to gameplan.c driver data struct (to remove a few cputag calls)

Also, removed a couple of memory_set_bankptr that I had forgotten (buggychl.c & homedata.c)
2009-12-09 00:45:33 +00:00
Roberto Fresca
575f81b93e Added a PCB layout for M.Kramer's Black Jack Poker, based on a hi-res pic.
Also added undumped devices as NO_DUMP.
2009-12-08 19:17:53 +00:00
Angelo Salese
bc26ce3ce5 Aleck 64: Implemented player 2 inputs [Angelo Salese] 2009-12-08 18:30:10 +00:00
Phil Bennett
81c2b67b66 Corrected magicmsk.u8 CRC/SHA1 (no whatsnew) 2009-12-08 14:57:21 +00:00
Phil Bennett
c8608dcc22 Cleaned-up several drivers; added missing prototypes and removed dead ones,
marked non-exported functions as static and removed cases of #include "deprecat.h" [Atari Ace]

---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>

Date: Sat, Dec 5, 2009 at 7:18 AM
Subject: [patch] Header cleanups
To: submit@mamedev.org
Cc: atariace@hotmail.com

Hi mamedev,

This patch improves the quality of the mame driver headers, by adding
missing prototypes and source comments, removing dead prototypes, and
marking some non-exported functions as static within the drivers.  It
also eliminates about a dozen cases of #include "deprecat.h".

~aa
2009-12-08 14:54:29 +00:00
Angelo Salese
ddc7f0334b deleted obsolete comment as per Haze 2009-12-08 13:28:10 +00:00
Fabio Priuli
d1a758c12a Added save states and driver data struct to glass.c & homedata.c
Added driver data struct to hyprduel.c
2009-12-08 10:36:43 +00:00
Roberto Fresca
14cb5e25ce New games marked as GAME_NOT_WORKING
------------------------------------
Fast Draw (poker conversion kit)? [Roberto Fresca]
Draw Poker HI-LO (unknown, rev 1) [Roberto Fresca, Dumping Union]
Draw Poker HI-LO (unknown, rev 2) [Roberto Fresca, Dumping Union]
2009-12-08 04:18:28 +00:00
Angelo Salese
750b79a409 Quick and dirty function to draw some garbage in the blitter, written by Haze 2009-12-07 22:27:43 +00:00
Angelo Salese
ee2a6affca Some hook-ups for the text blitter 2009-12-07 21:53:10 +00:00
Angelo Salese
75b0d0c872 As per Dox, swapped r<->b colors, colors looks now more realistic (and a sincere thank you to Sega that isn't even able to decide a standarized paletteram format for its HWs :/) 2009-12-07 17:42:46 +00:00
Angelo Salese
b20c8a4100 Fixed a DMA list processing quirk, this fixes most black squares in background drawing 2009-12-07 16:57:13 +00:00
Angelo Salese
3d7b47d280 Hooked up videoram reading in drawing functions, more gfxs are now displayed 2009-12-07 15:31:08 +00:00
Angelo Salese
9b4440922d Implemented DMA vram transfers 2009-12-07 15:15:24 +00:00
Angelo Salese
6540973d1a Refactored driver, added Guru's readme^TM and applied alternative gfx rom loading, more logical according to the readme structure 2009-12-07 13:57:33 +00:00
Phil Bennett
54570e176e Fixed srcclean handling of embedded comments within strings [Atari Ace]
(Update of r7501)

---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>
Date: Sun, Dec 6, 2009 at 5:51 PM
Subject: [patch] srcclean bugfix
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

My srcclean changes to track C-style quotes didn't handle all the
special cases correctly (for instance, '\"' and "\\\"").  This fixes
it, and adds some /* ... */ to m68k_in.c so that src2html.exe does a
better job on it.

~aa
2009-12-07 11:13:54 +00:00
Aaron Giles
fd34a32091 Added new functions:
memory_install_ram() to assign a un-named bank to a region and specify
    a pointer to where the RAM lives. If this is called in the DRIVER_INIT
    function or MACHINE/SOUND/VIDEO_START functions, then it is permissible
    to specify NULL, in which case the memory system will allocate memory
    and register it for save states.

  memory_install_rom() is like the above except that it only installs a
    read handler.

  memory_install_writeonly() is like the above except that it only installs
    a write handler.

Updated several instances in the code that were assigning banks to these
sorts of static RAM regions and simplified the code.

Also fixed several regressions reported by Tafoid.
2009-12-07 08:32:02 +00:00