Commit Graph

7632 Commits

Author SHA1 Message Date
Fabio Priuli
f98d17e45b Converted Namco IO chips 56xx, 58xx and 59xx to be devices and converted gaplus.c, mappy.c and toypop.c to use the new code 2009-12-26 23:56:44 +00:00
Aaron Giles
933132291e galastrm and gticlub use eepromdev. 2009-12-26 21:32:46 +00:00
Angelo Salese
62cdb1ae23 Added sprite flip y, improved the MCU sim 2009-12-26 19:32:09 +00:00
Aaron Giles
5b3e34c733 Converted deco_mlc, deco32, fortecar to eepromdev. 2009-12-26 19:03:37 +00:00
Angelo Salese
ed372ac9d6 new not working
----------------

Cycle Mahbou [Angelo Salese, Chack'n, Team Japump, Dumping Union]

(Just reorganized things to support a MCU sim inside the tait8741.c file, will modify it accordingly now...)
2009-12-26 18:32:43 +00:00
Phil Bennett
73c86ac3bf Simplified bloodbro gfx decoding and removed unnecessary DRIVER_INIT.
Marked two weststry sprite ROMs as BAD_DUMP [David Haywood]

from	David Haywood <neohaze@nildram.co.uk>
to	Philip Bennett <p.j.bennett@gmail.com>
date	Wed, Dec 23, 2009 at 2:47 PM
subject	Blood Bros
	
simplified gfx decoding, removed unnecessary DRIVER_INIT (we can specify invert in the loading)
marked 2 of the West Story bootleg sprite roms as bad dumps.
2009-12-26 17:08:53 +00:00
Wilbert Pol
dd7b96b1b1 i8237: removed old MESS hack leftover. No whatsnew. 2009-12-26 13:16:04 +00:00
Aaron Giles
aee2295323 Converted darkhors to eeprom device. Also trimmed obvious overdump of
EEPROM data.

Updated EEPROM device to initialize EEPROM at NVRAM load time rather
than init time, giving DEVICE_INIT handlers a chance to muck with the
data first.
2009-12-26 08:19:13 +00:00
Fabio Priuli
be3aa6f941 Fixed debug build 2009-12-26 02:17:40 +00:00
Fabio Priuli
53f2a873a2 Added preliminary device version of Konami video ICs used in PowerPC games (001005, 001006, 001604 and 037122).
Added preliminary device version of Taito custom video ICs.
2009-12-26 02:02:17 +00:00
Miodrag Milanovic
48a799c97d - Removed sysconfig section from game_driver struct
- Made compatible_with attribute available for MAME too (with NULL value set in GAMEL macro)

This patch require full recompile due to change of GAMEL macro
2009-12-25 19:59:44 +00:00
Angelo Salese
e79f87efd8 Implemented scrolling in Cycle Mahbou 2009-12-25 17:37:59 +00:00
Brian Troha
51cafe943e Correct rom names for the Hyper Street Fighter 2: The Anniversary Edition (USA 040202) set as per email 2009-12-25 16:38:25 +00:00
Angelo Salese
2172d58f5c Cleaned up a bunch of things in the gladiatr.c driver 2009-12-25 15:31:05 +00:00
Aaron Giles
4ca41c800c Converted powerbal, 39in1, and cave.c to eeprom device. 2009-12-25 10:40:32 +00:00
Angelo Salese
cbf044e6eb Improved video emulation 2009-12-25 02:47:48 +00:00
Aaron Giles
43dda8844d Removed _NODEFAULT_ forms of EEPROM driver macros. If you need to add
default data, follow the MDRV_EEPROM_ADD() with MDRV_EEPROM_DATA().
2009-12-25 01:08:43 +00:00
Scott Stone
f548c1cce3 taito_1.c - Added XTALs to driver, fixing MT bug #03598.
Comment:  Added a MACHINE_START for LAGIRL, which doesn't want to work properly (assumes I have service mode ON?)  The working method is still in place (using cachat's startup).  The clock changes were per the source notes above the ROM_START.  If anyone wants to get it working with the proper speeds, be my guest.
2009-12-24 23:33:36 +00:00
Aaron Giles
ee9b7f5eb2 Converted policetr to new device. 2009-12-24 23:15:45 +00:00
Andrew Gardner
1b323795b4 Improves geometry chunk type 0x2e.
NOTES:
* Not quite done yet.  0x2e is a quad, and the recoverPolygonBlock() function 
 is expecting one triangle per chunk.  This will be fixed with a small refactorization 
 in the future.
* Fleshed out the 'chunk type bits' a little.  This will be verified against type 0x24.
* Xrally and roadedge hng64 screens no longer run at 10fps.
* I'm away for a week or two to do some traveling.  Happy holidays y'all!
2009-12-24 21:15:53 +00:00
Angelo Salese
2bc8347910 Some improvements 2009-12-24 21:15:41 +00:00
Aaron Giles
2f0c0ab622 Convert all Leland games to use EEPROM device. Removed hard-coded
default EEPROM data.
2009-12-24 19:56:19 +00:00
Andrew Gardner
9af1d07681 Some more comments / variable name cleanups (not whatsnew worthy). 2009-12-24 18:41:00 +00:00
Fabio Priuli
421e03f73a Updated qdrmfgp.c to use Konami video devices
This basically leaves only konamigx.c (and mystwarr.c, which includes konamigx.h) to use the old implementation from konamiic.c. Of course, this is also the hardest driver to convert, but I'll look into it only after 0.136...
2009-12-24 17:44:53 +00:00
Angelo Salese
f64aa7e017 Basic driver for Cycle Mahbou 2009-12-24 17:17:17 +00:00
Pierpaolo Prazzoli
72de6bf3cd Fixed: 03593: captaven & clones: Intro text scrolls from wrong direction 2009-12-24 14:56:54 +00:00
Scott Stone
64f770d382 Reverted 'bad code' mistakenly submitted in r7745. I'll keep the other code I submitted mistakenly as commented below:
sub.c - Put in board ETAL and came up with some seeming better clock speed approximations until board readings can be done.
tron.c - Sets tron3 and tron4 don't appear to have a valid working cocktail mode video or controls (upright player2 works fine).  Flagged as GAME_NO_COCKTAIL.
subs.c - Added DIP LOCATIONS.
2009-12-24 14:52:02 +00:00
Angelo Salese
ac7d6dcbff Added a bunch of new protection handlers for Spark Man 2009-12-24 12:19:41 +00:00
Fabio Priuli
b99e364eae Split ADC1038, Konami 033906 and Konami 056230 emulation from gticlub.c and konppc.c. Also, converted them to be devices and updated PPC Konami games to use the new code
Just out of curiosity: did sscope/sscope2 ever pass through the initial hw checks or did they regressed at some point?
2009-12-24 11:38:43 +00:00
Aaron Giles
98f248b3be And one more tonight: raiden2 and rbmk use the eeprom device. 2009-12-24 09:02:35 +00:00
Aaron Giles
87d9c3e12c Updated segas32, simpl156, seibuspi, ssv, and stlforce to use eeprom device. 2009-12-24 08:54:09 +00:00
Aaron Giles
afac4a56ba Converted stv, superchs, underfire to use eeprom device.
Removed use of in-game auto_malloc in stvvdp2.
2009-12-24 08:02:09 +00:00
Roberto Zandona
3bfb249228 cb2001: added new opcodes 2009-12-24 05:42:49 +00:00
Aaron Giles
1467be2fbb Converted unico to eeprom device. 2009-12-24 04:43:37 +00:00
Aaron Giles
047af689a7 Converted gaelco2, xorworld, and vamphalf over to the eeprom device. 2009-12-24 04:39:59 +00:00
Aaron Giles
81194a54ae Converted konamigv over to eeprom device. 2009-12-24 04:19:11 +00:00
Scott Stone
a8957469f9 Actual file to be commited for the Outrun fixes. Need someone to revert r7745, please. 2009-12-24 03:55:30 +00:00
Scott Stone
25a430ea9b Fixed 03597: outrun, outrunra, outruno, outrundx, outrunb: Incorrect vsync speed on Outrun
Comment:  I failed to look at the video timing when Guru's readme, this should correct the behavior.  I also added the cpu/video bd numbers listed on Stefan Lindberg's reference board for Outrun.
2009-12-24 03:51:45 +00:00
Aaron Giles
75b4c8078e Fixed auto EEPROM region to properly handle 16-bit data.
Updated mitchell.c to use the EEPROM device. Removed spang hacks in
favor of preloaded eeprom data.
2009-12-24 03:36:44 +00:00
Aaron Giles
67bef66987 Changed behavior of -watchdog option to act like a real watchdog. It now
specifies the number of seconds after the last video update that will
cause auto-termination of MAME. Also modified it to output a message
when the watchdog triggers the exit.

Updated windows.txt to reflect this option and the debugger_font options
which were never previously documented.
2009-12-24 02:52:17 +00:00
Fabio Priuli
83175680b7 as usual, it would help to commit latest version of the source... 2009-12-23 22:33:10 +00:00
Fabio Priuli
51d81e0b49 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Final Fight (Japan, hack) [bonky0013, JacKc, Fabio Priuli]
2009-12-23 22:29:51 +00:00
Andrew Gardner
c973e03224 RoadsEdge & XRally polygons are now visible.
(If you try this out, please be patient and wait through the wacky 10fps HNG64 logo animation in each game)
2009-12-23 20:42:15 +00:00
Aaron Giles
c285eb9bcd Cleanups and version bump. 2009-12-23 18:10:25 +00:00
Aaron Giles
79b8f09ad8 From: Samuele Zannoli <samuele.zannoli@sparkbio.it>
Date: Tue, Dec 22, 2009 at 11:57 AM
Subject: Core for PIC 16c62x series of processors
To: submit@mamedev.org


Hello,
         this patch contains a core for the PIC 16c62x series of processors.

It has been made starting from the pic16c5x that is already present.
This version stil misses the various internal devices, however the
opcodes and i/o ports work, and it is enough to run the emulation of
the security pics used with the gd-roms.

Bye,
       Samuele Zannoli
2009-12-23 18:01:49 +00:00
Aaron Giles
505f0d7caf From: Atari Ace <atari_ace@verizon.net>
Date: Tue, Dec 22, 2009 at 4:44 PM
Subject: [patch] Fix srcclean/src2html bugs, misbalanced tokens and
visible whitespace errors
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

While experimenting with srcclean and src2html as indentation
validators, I stumbled across a couple of bugs.  The first is that
srcclean doesn't properly handle /*...*//.  It sees the last / char at
the end as the second / of an inline comment, where it might be a
division token or the start of either type of comment.

The second bug is that src2html improperly handles strings with
embedded quotes preceded by escaped backslashes, e.g. "ab\\\"cd".  It
believes the string terminated in the middle, and the last quote
starts a new string.  This issue is unlikely in actual code, but
should be handled correctly.

The first patch fixes these, and a some cases where there are
dangling/missing tokens which my validation tools are noticing.  These
occur in some unused macros, dead code sections, and in some macros
that are deliberately misbalanced (v9938.c, psx.c).  In the deliberate
cases, I balanced the braces by making exactly one open and one close
macro and using those throughout.

The second patch is then a set of visible whitespace "problems". Cases
where the closing brace isn't at the same indent level as the open
brace, and some cases where the indent level isn't a multiple of four.
In the case of ssv.c I folded the assignments into init_ssv() to
simplify the code and restore the brace balance, otherwise I kept to
simply adding or removing whitespace.

~aa
2009-12-23 17:59:08 +00:00
Aaron Giles
668dc94b00 Updated readme for Race Drivin' Compact. [Guru] 2009-12-23 17:55:09 +00:00
Aaron Giles
a825a2427f ---------- Forwarded message ----------
From: Barry Rodewald <bsr@xnet.co.nz>
Date: Wed, Dec 23, 2009 at 2:37 AM
Subject: Yet more i386 fixes
To: submit@mamedev.org


Hi,

Here's two more small i386 fixes.

First, is an implementation of the LSL protected mode instruction.
While it's far from perfect (ie: it doesn't check for anything other
than a null segment selector), it does help get a little bit further
for some FM Towns applications.

Second, is a fix for the REP instruction when used with a segment
prefix.  Essentially, it reverses the use of the segment_override and
segment_prefix variables compared to other instructions.  This fixes
sprite data copied into sprite RAM on the FM Towns version of Raiden
Trad.

Thanks,
Barry Rodewald
mailto:bsr@xnet.co.nz
2009-12-23 17:53:33 +00:00
Aaron Giles
de3ffd84b3 Removed old index-based DISCRETE_ADJUSTMENT, and renamed
DISCRETE_ADJUSTMENT_TAG to replace it. Updated all callers.

Removed input_port_by_index, as it is no longer needed.
2009-12-23 17:23:51 +00:00
Aaron Giles
6f4ff3c823 Moved machine->gfx initialization out of the video module and
into drawgfx. We now call this before devices are initialized,
so that devices can dynamically append to the machine->gfx as
needed.
2009-12-23 17:15:41 +00:00
Aaron Giles
201ea424db Get rid of explicit resource tracking for state saving. Now we just use
the auto_ allocators, since registration is restricted to initialization.
2009-12-23 16:44:55 +00:00
Aaron Giles
680184085a Added "new" command -listdevices (or -ld) to list the devices attached
to a driver. I notice that MESS has a command with the same name; hopefully
the behaviors can be combined eventually.
2009-12-23 16:37:09 +00:00
Aaron Giles
caf41f8f39 Fixed recent regression reports.
Converted rtc65271 to a device.
2009-12-23 16:16:12 +00:00
Fabio Priuli
edaf5442b9 Updated konamigx.c, tmnt.c and mystwarr.c to use eeprom device (and removed init hacks)
Added missing save items in konicdev.c

Also, cleaned up tmnt.c from some dead code I forgot to remove earlier
2009-12-23 08:09:18 +00:00
Roberto Zandona
2b0dc14468 cb2001: added 2 opcodes 2009-12-23 06:59:05 +00:00
Andrew Gardner
06bdbdbe52 Reworked the polygon chunk recovery code to be more crash-proof.
Documented what's known about the 3d data much better.
Fixed vertex ROM loading for fatfurwa and buriki.

(No games should segfault anymore, but they all appear to use the hardware in different ways, 
so this could be fun.)
2009-12-23 06:56:15 +00:00
Aaron Giles
7eace0d29e EEPROM device now looks for a matching memory region to fetch the
default values from. Fixed bug in ROM loader that would change the
memory region flags to match devices with no address bus. Updated
groundfx to use the new default loading scheme.
2009-12-23 06:06:20 +00:00
Angelo Salese
656c6e1f2e Spark Man: Refactored the protection, implemented thrash protection that's used after the title screen 2009-12-23 00:56:16 +00:00
Fabio Priuli
5719b6c623 Converted gaelco3d.c to use eeprom device code. This fixes the regression reported by Tafoid. 2009-12-23 00:24:10 +00:00
Fabio Priuli
367be04864 Updated asterix.c, gijoe.c, hornet.c, lethal.c, moo.c, overdriv.c, rungun.c, vendetta.c, xexex.c & xmen.c to use eeprom device
Also, removed eeprom init hack in all the above drivers and in simpsons.c
2009-12-23 00:10:54 +00:00
Angelo Salese
74966517a9 Fixed sprite bank bit in Spark Man 2009-12-22 23:52:33 +00:00
Roberto Zandona
aa0c3f245f cb2001: 6 new opcodes 2009-12-22 22:45:58 +00:00
Brian Troha
cfecdd9fac New Clone add: Mortal Kombat 4 v1.0 (not working)
Roms pass the self test, but the 3D is messed up.  Aaron will have to check into that.

from the DU list: "credit goes to xrodney (from
Malta, Europe) with the help of HobbyRoms and Patrick McCarron".
2009-12-22 22:44:30 +00:00
Fabio Priuli
742e9eccc9 uncommented a line (my mistake in previous commit) 2009-12-22 22:04:16 +00:00
Fabio Priuli
e9fe258647 Fixed gigamn2 problem at init (and a second issue with sound banking)
Also, done a small cosmetic change to pgm.c (not worth to be mentioned)
2009-12-22 21:50:42 +00:00
Roberto Zandona
b6161dc7f5 cb2001 added 3 opcodes 2009-12-22 20:58:41 +00:00
Angelo Salese
62a8aa1675 Added flickering effect in Super Slams title screen [Angelo Salese, Guru] 2009-12-22 19:18:07 +00:00
Roberto Zandona
8cf551295f cb2001: fixed two opcodes 2009-12-22 18:06:49 +00:00
Fabio Priuli
42dfa7d420 updated plygonet.c to use Konami video devices and input_port_write for eepromdev_read_bit
added supports save flag to cvs.c since Aaron's recent work fixed the remaining issues
2009-12-22 17:56:23 +00:00
Aaron Giles
953ef60d7b Quick cleaning of eepromdev. 2009-12-22 15:33:36 +00:00
Aaron Giles
354a6677eb Converted eeprom to eeprom device in simpsons and plygonet.
This begs the question: shouldn't we remove the auto-init hacks
from games like simpsons? We force most other Konami games to use
the F2/F3 reset technique.
2009-12-22 15:27:42 +00:00
Fabio Priuli
ff7213f6f1 Added save states to ics2115 sound device
Added driver data struct and save states to psikyo.c and pgm.c

Added driver data struct to psikyo4.c and psikyosh.c
2009-12-22 14:49:27 +00:00
Phil Bennett
30dff4284a New clones added
----------------

Pipi & Bibis / Whoopee!! (Z80 sound cpu, set 2) [Dlfrsilver]
2009-12-22 11:26:02 +00:00
Phil Bennett
d4553e147a New clones added
----------------

Caveman Ninja (bootleg) [Dlfrsilver] (NOT WORKING)
2009-12-22 11:16:56 +00:00
Aaron Giles
607d93047b Last round of fixups based on Tafoid's regression list.
Please report anything else you find.
2009-12-22 07:10:15 +00:00
Jonathan Gevaryahu
3d59567c5d Fix megadrive emulation to use the SMSIII version of the sn76489 sound chip.
[Lord Nightmare, DFJustin]
2009-12-22 06:54:37 +00:00
Fabio Priuli
9656342b9a Updated bishi.c and djmain.c to use Konami video devices
Removed unused VIDEO_START from tmnt.c
2009-12-22 01:32:15 +00:00
Phil Bennett
e2368bf447 New clones added
----------------

Blood Bros. (set 3) [Dlfrsilver]
2009-12-22 00:54:13 +00:00
Angelo Salese
33c2b67c39 Fixed Brick Zone parent set bitplane graphics 2009-12-22 00:33:10 +00:00
Phil Bennett
2434ce3fab Eliminated the use of generic.colorram and generic.videoram in several drivers [Atari Ace]
---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>
Date: Mon, Dec 14, 2009 at 5:43 AM
Subject: [patch] Eliminate generic.colorram
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

generic.colorram and generic.videoram are unused by the MAME core, and
are simply slots convenient for driver use.  As such, the drivers are
better off using their own driver_data slots for these.  To discourage
further use of colorram, this patch eliminates all current uses of it,
and the uses of videoram as well in the affected drivers.  This is
partially a retrograde step, since ideally we'd like to introduce the
driver_data structs as well for these drivers, but eliminating
colorram and disentangling the various uses of generic makes it on the
balance an improvement IMHO.

~aa
2009-12-21 23:26:32 +00:00
Phil Bennett
2fd263c18b Removed the global "includes" include and instead specify the "includes" path in all #include occurences. [Oliver Stoneberg]
---------- Forwarded message ----------
From: Oliver Stöneberg <oliverst@online.de>
Date: Sat, Dec 12, 2009 at 3:27 PM
Subject: includes cleanup
To: submit@mamedev.org


This patch removes the global "includes" include and explcitly
specifies the "includes" path in all #include occurances.
2009-12-21 23:09:02 +00:00
Roberto Zandona
6e99f3e7c8 cb2001 another opcode 2009-12-21 22:49:57 +00:00
Fabio Priuli
8b75692d5c Updated dbz.c, lethal.c, metro.c, rungun.c, tail2nos.c, tmnt.c, ultraman.c, wecleman.c, xmen.c & zr107.c to use Konami video devices instead of konamiic.h code 2009-12-21 22:28:54 +00:00
Roberto Zandona
1becf25fd5 cb2001 more decrypted opcodes 2009-12-21 22:17:25 +00:00
Brian Troha
432b5eca8e found matching CRC32 checksums for files that had different names. Converted the wrong name to the proper rom label 2009-12-21 22:14:58 +00:00
Roberto Zandona
40716c8bdc cb2001: added another opcode and confirmed two opcodes 2009-12-21 19:51:16 +00:00
Roberto Zandona
ab47438586 cb2001: added 3 new opcodes and some info about the relation between cmv4 and cb2001 2009-12-21 19:32:20 +00:00
Fabio Priuli
c3b3bf2f93 Fixed silly regression introduced in suprslam while trying to fix f1gp2 (in svn 7621). Also, decided for fixed linectrl ram in 053936 2009-12-21 17:14:28 +00:00
Phil Bennett
685bac3770 Removed deprecated core function decodegfx() [Christophe Jaillet]
---------- Forwarded message ----------
From: Christophe Jaillet <christophe.jaillet@wanadoo.fr>
Date: Mon, Dec 14, 2009 at 9:56 PM
Subject: Removal of a deprecated function
To: submit@mamedev.org


Hi,

a function in "drawgfx.c" is declared in "deprecat.h"
This function ("decodegfx(...)") is not used any more in the code, so it
could be removed.

Hope this help.
Best regards,

CJ
2009-12-21 16:32:45 +00:00
Phil Bennett
bc485032d7 03583: Windows Debug: Stack crawl is not generated anymore [Oliver Stoneberg]
---------- Forwarded message ----------
From: Oliver Stöneberg <oliverst@online.de>
Date: Tue, Dec 15, 2009 at 5:40 PM
Subject: Stack Crawl
To: submit@mamedev.org


This patch enables the stack crawl on windows platforms again (bug
3583).
2009-12-21 16:25:32 +00:00
Aaron Giles
ead42740ca And some more. Converted the ds2404 to a device along the way. 2009-12-21 16:10:00 +00:00
Aaron Giles
a9697769d9 A few more fixes. 2009-12-21 10:06:40 +00:00
Aaron Giles
90c6e390f0 2nd batch of initialization cleanups. 2009-12-21 08:34:28 +00:00
Scott Stone
9f87b44bbd Added Guru's board notes to the Outrun/Super Hang-0n Driver. 2009-12-21 03:20:54 +00:00
Brian Troha
002000c4fb fix a typo in a rom name correction for the merit.c driver 2009-12-21 02:10:08 +00:00
Brian Troha
69bd1e2df4 more rom name corrections for the merit.c driver [Brian Troha]
don't mention this part:
I had to download the zips and info text files from softwarethis.com and compare the CRC32 values of the file then match the file with info for the correct rom label. Big thumbs down for the naming convention when dumping the roms (IE: metit2_1.1 ect), but at least a thumbs up for making and keeping the info files with correct label info.
2009-12-21 02:05:11 +00:00
Aaron Giles
d0af9ba1e8 First round of fixes for post-initialization allocs.
In the process, converted 7474, 74148, and 74153 to
devices.
2009-12-20 23:57:25 +00:00
Angelo Salese
8a90eaaa0b That's why I hate blind faith... 2009-12-20 21:22:53 +00:00
Angelo Salese
6293f5e1be Reorganized parent-clone relationship in sranger and friends (no whatsnew) 2009-12-20 21:20:46 +00:00
Angelo Salese
3e9821a222 Worked around protection in sranger, srangerw and srangerb [Angelo Salese] 2009-12-20 21:16:34 +00:00
Scott Stone
486408ca6c Fixed both:
03589: mystston, myststono: VSYNC does not match original PCB [Corrado Tomaselli]
03588: mystston, myststono: Music is faster than original PCB [Corrado Tomaselli]
2009-12-20 21:12:07 +00:00
Scott Stone
290de3bfc6 Fixed 03592: outrun, outrunra, outruno, outrundx, outrunb: Master clock is incorrect.
I also made all clock values XTALs in segaorun.c.
2009-12-20 20:34:51 +00:00
Ryan Holtz
9f1f17d6cd Forgot a few files. 2009-12-20 20:34:01 +00:00
Ryan Holtz
7ab8a6d8f6 More RDP optimization through branch flattening. [Harmony] 2009-12-20 20:12:04 +00:00
Roberto Zandona
dd5315d0ce chnged an opcode (no whats new) 2009-12-20 19:38:49 +00:00
Brian Troha
2979b1329f fix spelling and wording from the last merit.c update. 2009-12-20 19:14:08 +00:00
Brian Troha
2c3fc7437a Corrected several rom names in various sets. Cleaned up some white space. Added misc notes about alternate rom labels and question sets. [Brian Troha] 2009-12-20 19:07:38 +00:00
Angelo Salese
9045f619dd Fixed sprite-tilemap priorities in Super Slams [Angelo Salese] 2009-12-20 17:36:28 +00:00
Roberto Zandona
38ccda1646 added ay8910 and 8255ppi devices
added some info about relation between cmast91 and cb2001
2009-12-20 17:26:43 +00:00
Aaron Giles
30d57e3f48 Minor drc improvments:
- simplified RSP's misaligned memory accesses
 - removed now-unnecessary shifts from direct memory accesses in
    mips3/powerpc drcs
 - optimized AND with 0xff/0xffff/0xffffffff cases for x86/x64
 - added rudimentary memory/register tracking in x86 backend to
    remove redundant loads
2009-12-20 15:21:26 +00:00
Fabio Priuli
f0358680a7 Updated ajax.c, bottom9.c, chqflag.c, rollerg.c, spy.c, surpratk.c to use Konami video devices 2009-12-20 15:18:01 +00:00
Scott Stone
c328e6c190 1943.c - Added comment to document the special procedure needed to access all Service Mode tests. 2009-12-20 04:06:16 +00:00
Ryan Holtz
d47b36dae1 Optimized N64 RDP renderer by using function pointers to function variants that eliminate costly branches. [Harmony] 2009-12-20 01:10:21 +00:00
Couriersud
c58957452c Fix 64-bit compile 2009-12-19 23:37:21 +00:00
Couriersud
3af4cd9bec Added option "numprocessors"
-numprocessors <auto|value>
        Specify the number of processors to use for work queues. Specifying
        "auto" will use the value reported by the system or environment 
        variable OSDPROCESSORS. To avoid abuse, this value is internally limited
        to 4 times the number of processors reported by the system. 
        The default is "auto".
2009-12-19 23:12:07 +00:00
Scott Stone
da19077b98 gomoku.c, sspeedr.c - Added DIPS and changed clock values to XTAL
nitedrvr.c, tourtabl.c - Changed clock values to XTAL
2009-12-19 21:51:30 +00:00
Angelo Salese
3b659a1211 luckgrln: Implemented CRT Controller hook-up 2009-12-19 18:21:01 +00:00
Angelo Salese
f3ba692e44 removed a pointless log 2009-12-19 15:48:36 +00:00
Angelo Salese
a7df1ce05f Fixed a bunch of protection quirks found in Cross Bingo.
(And yes, they won the prize "lamest protection ever" by protecting the attribute RAM of a tilemap element...)
2009-12-19 15:23:28 +00:00
Angelo Salese
5aa4e7d8b8 New Working game
----------------

Poker Carnival [David Haywood, Angelo Salese]
2009-12-19 14:58:48 +00:00
Phil Bennett
b377e78e73 New clones added
----------------

ST-V BIOS 1.11 [2 sets - Japan and Taiwan] [XingXing]
2009-12-19 14:55:52 +00:00
Fabio Priuli
707c4d14cc updated gradius3.c, mainevt.c & gijoe.c to use Konami video devices 2009-12-19 14:32:33 +00:00
Phil Bennett
b1293d18ac Fix crash in tilemap viewer when driver has no tilemaps (no whatsnew) 2009-12-19 14:28:22 +00:00
Angelo Salese
06c1f8edbf Fixed decryption in Cross Bingo [David Haywood] 2009-12-19 14:07:36 +00:00
Phil Bennett
123f4decc7 Fixed NULL pointer dereference in tilemap_set_flip_all() when game has no tilemaps (no whatsnew) 2009-12-19 14:04:10 +00:00
Aaron Giles
c3fb047204 Added new profiler bucket for DRC recompilation.
Removed a number of extraneous sign extensions from the RSP DRC.
2009-12-19 08:50:34 +00:00
Brian Troha
0995630b65 Update the Asian Phoenix Hyper Street Fighter 2 to use the same hs2.07 rom instead of the calling the rom hs2a.07 2009-12-19 06:23:00 +00:00
Ryan Holtz
2e65d4a968 RSP recompiler improvements / optimizations: [Harmony]
- Split SATURATE_ACCUM into a signed and unsigned version to reduce stack usage.
 - Corrected an issue with the 0h variants of VMRG, VAND, VNAND, VOR, VNOR, VXOR and VNXOR.
 - Slightly optimized unaligned reads and writes
 - Optimized unaligned dword reads
 - Corrected an issue where badly-written RSP programs could jump to invalid addresses
2009-12-18 23:14:19 +00:00
Angelo Salese
6bbda18272 Added a bunch of inputs for Victor 21 2009-12-18 19:37:40 +00:00
Aaron Giles
21a522e0ee Clean up initialization, timer usage, memory management in several
drivers.
2009-12-18 17:56:25 +00:00
Angelo Salese
0baad6db2c New Working game
----------------

Victor 5 [David Haywood, Angelo Salese]

(Protection is way much easier than expected...)
2009-12-18 17:56:01 +00:00
Scott Stone
691d9cacb5 hexa.c - Added DIP LOCATIONS as well as assigned XTAL for the clock speeds, using those from Arkanoid, since the boards are nearly identical in many aspects.
Comments:  I've noticed enough similarities in this game to Arkanoid to consider merging this into arkanoid.c, or establishing a drkorea.c file containing Hexa and Tetris (D.R. Korea) version which is already in arkanoid.c.  Any thoughts?
2009-12-18 17:41:09 +00:00
Angelo Salese
f176f8198d New Working game
----------------

Victor 21 [David Haywood, Angelo Salese]
2009-12-18 13:49:48 +00:00
Angelo Salese
8ac68d079a Fixed input ports in Victor 5 / Victor 21, I'll hook-up inputs on a later date 2009-12-18 12:53:42 +00:00
Angelo Salese
18aa27260b Fixed display in Victor 21 [David Haywood] 2009-12-18 12:32:18 +00:00
Fabio Priuli
adf3319b1c Made machine->gfx[num] choice (when starting Konami devices), independent of the device order
Updated overdriv.c to use the Konami video devices

Commit of machine/simpsons.c that I forgot to commit earlier (sorry)
2009-12-18 12:30:33 +00:00
Miodrag Milanovic
ef4d608713 SCMP assert fix (No whatsnew is needed) 2009-12-18 11:55:30 +00:00
Fabio Priuli
8a363b4e08 Improved a few Konami device interfaces, moved most rom deinterleaving to DEVICE_START and fixed k053250 (init and handlers)
Updated parodius.c, simpsons.c, thunderx.c, vendetta.c and xexex.c to use the new video devices
2009-12-18 09:00:09 +00:00
Aaron Giles
e6e51ca4bc Fix MSVC warning. 2009-12-18 06:41:20 +00:00
Angelo Salese
6153136640 Added preliminary inputs to Victor 5, also noticed that this game is actually protected (card combinations + prize counts). 2009-12-17 21:29:14 +00:00
Angelo Salese
279beb1db8 Improvements to Victor 5, Victor 21 and Cross Bingo [David Haywood, Angelo Salese] 2009-12-17 20:55:44 +00:00
Angelo Salese
2391c9aa79 Added preliminary decryption to Victor 5, Victor 21 and Cross Bingo [David Haywood]
Decoded Cross Bingo proms [Angelo Salese]
2009-12-17 19:21:19 +00:00
Scott Stone
5511f14f12 ggconnie.c - Added DIP LOCATIONS to match those showing in service mode. Added game year to source from title screen. 2009-12-17 16:54:50 +00:00
Angelo Salese
38c85d8f57 Obviously me isn't me if I don't do silly errors :/ 2009-12-17 16:53:45 +00:00
Angelo Salese
9cabaac449 New Working game
----------------

Shark Party (Italy, v1.3) [David Haywood, Angelo Salese]
2009-12-17 16:48:36 +00:00
Angelo Salese
78b266473b Decrypted Shark Party, game now boots without inputs [David Haywood] 2009-12-17 16:15:13 +00:00
Fabio Priuli
468decb293 Converted aliens.c, blockhl.c, crimfght.c and gbusters.c to use Konami video devices 2009-12-17 07:20:15 +00:00
Fabio Priuli
93878fd7c2 Fixed crash in cpspicb games (audiocpu is disabled -> no banks) and removed bankptr from fcrash.c 2009-12-17 06:43:37 +00:00
Fabio Priuli
bb388def9e Fixed 32bit compile (un-commented a line in konicdev.c)
I had missed this because I tested a debug+symbols build and it ignores warnings. my bad
2009-12-17 06:32:20 +00:00
Andrew Gardner
1a8d95b3de Re-implemented 3d rasterization in the hng64 driver as a FIFO system.
(This unfortunately didn't solve the flicker problem, but there 
are other theories as to why that happens.  They will be tested
soon.)

(But first I'm going to try to get the 3d rendering in games other
than fatfurwa and buriki)
2009-12-17 05:05:10 +00:00