Commit Graph

7976 Commits

Author SHA1 Message Date
Aaron Giles
b3a8dd2113 Oops, fixed misaligned 32-bit accesses in RSP DRC.
Also  disabled DRC_SQV implementation as it breaks music in mtetrisc.
2010-01-01 00:16:45 +00:00
Andrew Gardner
1128185875 hng64: bbust2 now has 3d geometry. [Andrew Gardner]
NOTES:
The geometry is correct in bbust2 (and it's 'playable' - I beat the first stage), 
but it's missing half of its geo and the textures are wrong.  They're close to 
correct though.  I think there are multiple texture page sizes that I'm not taking into account.

I just noticed there might be a crash or two still lurking in there as well.  Will fix soon.
2009-12-31 22:48:26 +00:00
Aaron Giles
289a309cd3 Cleanups and version bump. 2009-12-31 22:03:37 +00:00
Andrew Gardner
367c1d7524 Fixes polygon lookup in driving games. [Andrew Gardner]
NOTES:
* The driving games should now be pretty stable.  Still no confirmed palette bit tho.
* The latest 3d additions should give some hints as to how some of the 2d behaves (mosaic effects,
  translucency and tilemap enable in xrally's pink tilemaps, etc).
* There is still a lot of geometry missing.  Maybe I'm reading the polygon ROMs wrong?  Maybe
  it's another symptom of the fatfurwa flicker (similar to how buriki is missing bodies)?

I'm going to go after beast busters 2 next.  The geometry is stored differently for it and differently
again for the sams64 games.  This hardware is really really flexible.
2009-12-31 18:21:30 +00:00
Phil Bennett
76008f9876 Changed Green Beret sound chip to SN76489 and indicated that the bootleg has an undumped PAL and PROMs [Kevin Eshbach]
New clones added
----------------
Shaolin's Road (bootleg) [Kevin Eshbach]


---------- Forwarded message ----------
From: Kevin Eshbach <keshbach@comcast.net>
Date: Thu, Dec 24, 2009 at 6:33 PM
Subject: Patch file with assorted changes
To: submit@mamedev.org


Hi,



Attached is a patch file with the following updates:



Added new Shao’lins Road bootleg (colors are slightly wrong)
Corrected the sound chip type used by Green Beret (The original and
bootleg use the same chip.)
Modified the Green Beret driver to use the XTAL_??? definition instead
of the hardcoded value
Added indication that the Greet Beret bootleg has an undumped PAL and
it’s proms need to be dumped because it has four of them instead of
three as the original does.
Fixed some of the rom locations in the Sega Laserdisk driver based off
of a dump from a Galaxy Ranger boardset



I’ve already sent the Shao’lins Road bootleg dump and board pictures
to The Dumping Union group.





Kevin Eshbach
2009-12-31 11:31:24 +00:00
Phil Bennett
4106d2aaf6 Added additional information to the dipswitches and configurations sections in the -listxml output [Oliver Stoneberg]
---------- Forwarded message ----------
From: Oliver Stöneberg <oliverst@online.de>
Date: Thu, Dec 31, 2009 at 1:06 AM
Subject: enhanced dipswitch/configuration information in -listxml
To: submit@mamedev.org


This patch adds some additional information to the dipswitches and
configurations in the -listxml output, so I can test
dipswitches/configurations in mame_regtest by creating .cfg files.

By using this I already found two issues in MESS and the 1943
"Service Mode" issue in MAME would have been detected.

I am also wondering, if there are any dipswitches, that rely on more
than one port. If that's the case I might have to look at them and
change the output.
2009-12-31 11:15:12 +00:00
Brian Troha
2a723ab9be fix over zealous deleting of the comment slashes in Naomi submission 2009-12-31 03:14:00 +00:00
Brian Troha
e6e309a127 Enable last of the 2006 Naomi games (no whatsnew please ;-) 2009-12-31 03:06:42 +00:00
Brian Troha
b3a4af4f16 enable clone in mamedriv.c for the Multifish submission 2009-12-31 02:47:16 +00:00
Brian Troha
e11fe5b328 new clone added: Multi Fish (030124)
MetalliC has some involved changes to driver.  I will submit after 136 comes out

New Clone Added
----------------------------------
Multi Fish (030124) [MetalliC]
2009-12-31 02:01:35 +00:00
Brian Troha
12de0d0a1b made LA Girls and clone of Play Girls. It's clearly a bootleg hardware clone. Title & background change, but the demo play and block arrangement are identical. Added info from the Guru's website about the reported manufacture company and year for LA Girls. Added a note about Tube-it having the copyright and manufacture info removed. 2009-12-31 01:47:58 +00:00
Brian Troha
ce478c940a minor information update extracted from the Guru's web site about the Korean title for the Gals Panic clone 2009-12-31 01:26:36 +00:00
Phil Bennett
f7b4dbfea1 Fixed x86 HLT instruction handling [Phill Harvey-Smith]
Date: Mon, 28 Dec 2009 00:29:31 +0000
From: Phill Harvey-Smith <afra@aurigae.demon.co.uk>
To: submit@mamedev.org
Subject: i86 patch

Hi,

Attatched is a patch correcting the operation of the hlt instruction in 
the i86 core. I have done test builds with both the current mame and 
mess source for both debug and normal builds, and all seems to be ok.

Cheers.

Phill.

-- 
Phill Harvey-Smith, Programmer, Hardware hacker, and general eccentric !

"You can twist perceptions, but reality won't budge" -- Rush.
2009-12-31 00:56:09 +00:00
Phil Bennett
6f4011f247 Corrected a couple of typos in tilemap.c (not whatsnew worthy) 2009-12-31 00:33:55 +00:00
Scott Stone
d19987182c megadriv.c/megatech.c - Some cleanup of a small handful of printf's related to cart ID and selection (no whatsnew needed) 2009-12-30 20:11:55 +00:00
Wilbert Pol
2d26bc8efb Hardware multiplication and division on the SNES takes 8 machine cycles to complete. 2009-12-30 18:47:21 +00:00
Ryan Holtz
e277de3812 More RDP refactoring to eliminate inner-loop branching and function calls. [Harmony] 2009-12-30 07:57:26 +00:00
Ryan Holtz
c0d0d89d1b Fixed a few DRC-ized vector load/store opcodes in the RSP core. [Harmony] 2009-12-30 07:56:09 +00:00
Aaron Giles
152d8a7db0 Explicitly sign-extend 32-bit indexes for load/loads/store on 64-bit
machines to prevent overflow issues. Fixes DRC crash in mtetrisc.
2009-12-30 06:51:42 +00:00
Aaron Giles
31c7c2c219 Fixed error in codegen for drol/dror opcodes in the x86 back-end.
Re-implemented misaligned memory handling in the RSP DRC as before.
2009-12-30 06:19:08 +00:00
Aaron Giles
09d0cb8e12 Rename taiicdev.* -> taitoic.* 2009-12-30 03:28:44 +00:00
Aaron Giles
c05d24eb38 Delete old taitoic.* 2009-12-30 03:26:48 +00:00
Aaron Giles
ad010bc54e Fix some errors the 4.4.3 compiler complains about in C++ mode. 2009-12-30 02:57:38 +00:00
Roberto Zandona
548a251518 2 opcodes 2009-12-30 00:04:06 +00:00
Roberto Zandona
092dbff403 cb2001: added 8 opcodes 2009-12-29 23:40:28 +00:00
Angelo Salese
e74f9bd761 Implemented RAMDAC for Fun Land Deluxe 2009-12-29 23:32:15 +00:00
Angelo Salese
411bc94334 Improved Backgammon memory map 2009-12-29 22:58:07 +00:00
Roberto Zandona
3984784cb1 cb2001: fixed 2 opcodes 2009-12-29 22:48:09 +00:00
Angelo Salese
381457187f Fixed some minor quirks in the adp driver 2009-12-29 22:18:37 +00:00
Roberto Zandona
1284b17000 added two opcodes in the nec cpu; this is a temporary fix; we need to check if cb2001 use a custom cpu; in this case we need to split different cpu
cb2001: added more opcodes
2009-12-29 21:39:49 +00:00
Angelo Salese
674fcdc548 Changed Caveman Ninja driver to use Partial Updates for Raster Effects
instead of buffering scanline data [David Haywood]
  - Tested against Robocop 2 road stage

Changed Deco32 driver to use Partial Updates for Raster Effects instead 
of buffering scanline data (but left Dragon Gun using the buffering, 
because the video rendering code is far too slow with 224 partial 
updates for now) [David Haywood]
  - Tested against Captain America intro

Commented out some harmful and suspicious looking interrupt generation 
in NamcoND1 driver until it's being properly verified; fixes Game 
Options menu in NCV2 test mode.  [David Haywood]

new clones
-----------

Cherry Master I (ver.1.01) (various bootleg? sets) [David Haywood]
Block (Game Corporation bootleg, set 3) [David Haywood]
2009-12-29 20:35:04 +00:00
Aaron Giles
81523f2e10 gcc 4.5.0 compilation fixes. 2009-12-29 14:35:54 +00:00
Fabio Priuli
bee6282e99 Added GAME_SUPPORTS_SAVE flag to psikyosh.c, since the conversion to eeprom devices fixed the remaining issues with save states
psikyo4 otoh seems to still have some input issues: saves work fine if you load them after the emulation has started, but with autosave inputs get broken. no save flag for the moment...
2009-12-29 10:04:45 +00:00
Fabio Priuli
60fd368f25 Converted the NMK112 to be a device and updated drivers using it accordingly 2009-12-29 09:38:40 +00:00
Fabio Priuli
f10aebf237 Converted taito_f2.c to use video devices
...and this completes the migration of taito drivers to use devices :)
2009-12-29 08:34:14 +00:00
Angelo Salese
26c643caf0 Another small step, apparently data types 0x4* should be taken into account as well 2009-12-28 23:00:00 +00:00
Fabio Priuli
e62c8270ce Updated galastrm.c and undrfire.c to use video devices 2009-12-28 22:59:14 +00:00
Angelo Salese
cb51623605 Slightly improved inputs, it's now possible to add basic dip-sw hook-up 2009-12-28 22:19:28 +00:00
Ryan Holtz
50fbe1b27c Fixes the debug build. 2009-12-28 22:08:29 +00:00
Scott Stone
3ea9f8037e cmmb.c - Identified and marked Service Mode DIP. Commented out printf spam. 2009-12-28 21:43:07 +00:00
Scott Stone
4b208a4eee Fixed:
03603: [DIP/Input] karnov, karnovj: incorrect difficulty dipswitch 
and
03604: [DIP/Input] oscar, oscaru, oscarj1, oscarj2: Incorrect difficulty dipswitch

Comment:  These DECO dips need lots of work.  Anyone who wants a project - here it is :)
2009-12-28 21:41:28 +00:00
Fabio Priuli
deb9cdaf64 Taito wip:
* Fixed TC0480SCP device start procedures as well
* Converted groundfx.c, gunbustr.c, slapshot.c, superchs.c, taito_z.c to use video devices
2009-12-28 19:32:13 +00:00
Scott Stone
1d3630ae62 sfbonus.c - Commented out an error display which caused excessive printf spam. 2009-12-28 19:28:26 +00:00
Aaron Giles
f5730e89ef Exposed an address space for EEPROM devices. This has several
side-effects:
 - EEPROM memory is now visible in the debugger
 - EEPROM memory can be accessed like any CPU/device memory
    (i.e., use eeprom.b@<addr> instead of eeprom.eb@<addr>)

Removed support in the expression engine for EEPROM-specific
accesses.

Updated all systems that muck directly with EEPROM memory to
use memory accessors instead on the EEPROM address space.

Extended the devtempl.h file to support device address spaces.

Cleaned up romload a bit to make it clear that region flags are
enforced for any device with an address space, not just CPUs.
2009-12-28 18:04:50 +00:00
Fabio Priuli
34f4656cca Taito wip:
* Fixed TC0100SCN & TC0080VCO device start procedures to avoid pointers to non allocated memory and added missing multiscreen setups
* Converted asuka.c, ninjaw.c, othunder.c, taito_h.c, taito_o.c, taitoair.c, warriorb.c and wgp.c to use video devices
2009-12-28 17:36:00 +00:00
Ryan Holtz
7858c436fc Converted a number of vector opcodes to the RSP DRC core. [Harmony]
Unrolled and optimized a number of vector opcodes in the interpreter RSP core. [Harmony]
2009-12-28 16:50:06 +00:00
Fabio Priuli
49c68fef35 Updated darius.c, opwolf.c, rainbow.c, rastan.c, topspeed.c and volfied.c to use Taito video devices 2009-12-28 11:56:59 +00:00
Aaron Giles
2e6f342c69 Fix seibuspi regression. 2009-12-28 10:43:40 +00:00
Ryan Holtz
dc8b59fa8d Optimized RDP implementation further with more flattened branches. [Harmony] 2009-12-28 10:34:33 +00:00
Fabio Priuli
463505ce1d Fixed build (was this introduced by srcclean? if so, there must be some unhandled case... might be worth a check) 2009-12-28 10:17:35 +00:00