Commit Graph

2761 Commits

Author SHA1 Message Date
Aaron Giles
c61b8ff249 From: Luigi30 [mailto:luigi30@gmail.com]
Sent: Wed 9/17/2008 10:00 AM
To: submit@mamedev.org
Subject: 40love.c fix
Fixes bug 2210

Actual fix from MASH
2008-09-18 16:09:09 +00:00
Aaron Giles
dad99e7107 From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Sat 9/13/2008 5:15 PM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] Make NBA Jam TE a set
Hi mamedev,

This patch treats NBA Jam TE versions as a set, rather than treating
them as clones of NBA Jam.  The treatment of sets varies throughout
MAME, this choice is emphasizing the fact that the games were distinct
from NBA Jam, with different marquees et cetera.

~aa
2008-09-18 16:07:12 +00:00
Aaron Giles
495d0c53ba Initially, this was to address adding the DIPs for the game, Birdie Try.
After adding these, I downloaded all manuals for the driver (couldn't find a
Boulder Dash manual) and I validated the DIPs with the manual and ensured that
the service mode (when available) matched up as well.  I also added DIP
LOCATIONS for all sets in the driver.  There were also a couple DIP items set
up in the source which did not show in the manuals I obtained - so I noted
these facts in the driver.

This .DIFF is based on 0.127u3 sources and resolves MAMETesters Bug #01897.

Tafoid
tafoid@yahoo.com
2008-09-18 16:03:03 +00:00
Aaron Giles
d4cfc65c9b I was checking the game CATAPULT and noticed this game, despite not working
due to bad roms had a fully working service mode.  I also noticed the DIP
locations were well documented on-screen and differed some from the ones in
source.  I took the time to read up on how to assign DIPs correctly - but I was
frustrated initially thinking I didn't understand it.  I spoke to ETABETA about
this and it seems I picked an uncommon game/driver which doesn't have normal
mapping locations (for whatever reason) and that I'd need to find out what each
value is actually doing.  As a result and some work and some more help - I was
able to understand how to do this and reworked the DIPs to what is output in the
service mode for all games (except for Revenger) which did not work enough at all.
While I was there, I added DIP LOCATIONS for all sets.  I would assume this
eventually benefit from a PORT_CUSTOM implementation.

This .DIFF is based on 0.127u3 sources.

Tafoid
tafoid@yahoo.com
2008-09-18 16:01:44 +00:00
Aaron Giles
2cb15a9047 From: Barry Harris [mailto:barry@barryharris.me.uk]
Sent: Monday, September 15, 2008 5:31 AM
To: submit@mamedev.org
Subject: Patch for new dumps

Hi,

I have attached a patch which adds support for the following;
* The "Three Wonders (Hack?)" dump from the EMMA dumping team (I'm not
100% sure of the CPS B-ID this should use)
* The "Marvel vs. Capcom (Euro 980123)" dump by bonky_0013 (this becomes
the parent set).

Regards,

Barry Harris
2008-09-18 16:00:41 +00:00
Aaron Giles
db3e968a6d CPU-internal regions now have priority again. Fixed mario by
installing a handler in the SOUND_START function.

02249: All Sets in zn.c: Game Hangs 
02248: All sets in m58.c: No sound in game 
02241: kncljoe, kncljoea: Missing AY-3-8910A sound effects. 
02240: All Sets in namcos12.c: Game Freeze 
02239: stunrun: No OKI6295 sound.
2008-09-18 15:54:25 +00:00
Aaron Giles
eab7222f92 Fix compile error. 2008-09-18 15:35:44 +00:00
Aaron Giles
1eb3c2d964 Changed requirements for laserdisc CHDs to require a new chunk of
metadata with pre-decoded frame information. Modified chdman to
automatically produce this for CHDs that are of the appropriate
parameters. To fix up existing CHDs, use chdman -fixavdata on the
CHD.

Modified the laserdisc core to leverage the pre-decoded frame
metadata, which is now required. This improves seek times when
searching and allows the player-specific emulation access to the
VBI data as soon as it would really be available. Changed update
callback timing to fire just before the first line of VBI data
would be read; at that point, the frame selection is assumed to
be committed. 

Converted PR-8210 emulation over to using the actual MCU from the
laserdisc player. This MCU controls low-level functions such as
slider position and laser on/off, and receives decoded vertical
blanking data in order to make decisions. Removed old HLE behavior.
Note that the overlay text is displayed via the UI; this is
temporary and will be fixed shortly.

Converted Simutrek-hacked laserdisc emulation to using the actual
MCU from the game, which in turn hands off commands to the PR-8210
MCU. This is still not 100% but is pretty close at this point and
achieves the correct behaviors in most cases.

Fixed Cube Quest overlay scaling to cover the whole screen.

Changed laserdisc video parameters to position the screen area at
the bottom rather than the top, since this corresponds more closely
to standard line numbering.

Extended the vbiparse code to support pack/unpack, and to more
fully document all the meanings of the VBI codes.

Updated ldplayer to support slow/fast forward movement, frame/chapter
display, and separate controls for scanning/stepping.

Added new built-in variable "frame" to the debugger.

Fixed device-based ROM loading to support loading ROMs from the
game's ZIP as well.
2008-09-18 15:17:42 +00:00
smf-
8e4ed69247 improved display, not sure if it's accurate. 2008-09-18 07:54:11 +00:00
Brian Troha
c6e60c5378 updated some rom names to correct labels. Actual rom dump will be verified against a New Jersey set in a week or so. 2008-09-17 21:30:09 +00:00
Curt Coder
b42e581368 [SG1000A] Fixed refresh rate and interrupts, added 8255PPI and coin counter. Fixes bug #02233, please credit Tafoid for that. 2008-09-16 18:35:16 +00:00
Roberto Fresca
ca5fa888aa Hotminda:
Full controls, plus complete DIP switches and port locations. Promoted to working.
This set has adjustable prize.


New clones added
----------------
Hot Mind (adjustable prize) [David Haywood, Roberto Fresca]
2008-09-16 07:12:19 +00:00
davidhay
4ee7a57a71 Jaleco 'Bomb's Away' Improvements [aDG4W+qp0] 2008-09-15 09:27:37 +00:00
Nicola Salmoria
0e24966dd1 adjust coinage dips 2008-09-15 08:24:22 +00:00
davidhay
e056f3782f replace vf4 keyfile with correct one. 2008-09-15 07:37:03 +00:00
Nicola Salmoria
8109e2a0e8 from 9IEM1smI0: fixed inputs in Main Event (SNK) based on the info in http://otoya.sheep-cloud.net/dipsw/ma-mo/mainevent.html 2008-09-15 05:23:37 +00:00
Nicola Salmoria
b1ae1a0d6c the coin inputs don't appear to be ACTIVE_HIGH after all.
02242: ikarijp, ikarijpb: Test screen now required to be cycled to enter game.
2008-09-15 04:52:23 +00:00
davidhay
5ac9465f70 added 'sderbya' set, it's actually a version of hotmind running on magic sticks / power balls hardware. I haven't mapped the inputs yet. 2008-09-15 00:12:50 +00:00
Phil Bennett
55805d22ce Added correct colour PROMS to arkatour [Dazzer] 2008-09-14 19:03:17 +00:00
Phil Bennett
6ff2372d8c Namco NA-2: Use real C70 BIOS. Removed sound and input simulation code. Changed the NA-1/2 MCU type to M37702. 2008-09-14 17:51:01 +00:00
smf-
75e68187dc preliminary firefox emulation. 2008-09-13 07:58:39 +00:00
Aaron Giles
fc453dc652 Fixed crash when hitting watchpoints on static handlers. 2008-09-13 06:36:29 +00:00
Roberto Fresca
0bf917467e Added lamps support + layout to magjoker and galaxi.
Magjoker has a good lamps sequence in the attract.
2008-09-12 23:56:09 +00:00
R. Belmont
c66c4d162e Namco NB-x: Use real C75 BIOS, read controls the real hardware way. 2008-09-12 21:15:18 +00:00
Andrew Gardner
22e84a0585 Part 12 of "The big IO_MAP merge of 2008". (Andrew Gardner) 2008-09-12 15:27:13 +00:00
Roberto Fresca
9f029c6956 Improvements to Funworld driver:
- Added new clone: Pool 10 (italian, set 4).
 - Improved lamps layout for all games.
 - Added Pool 10 pinout and DIP switches info.
 - Updated technical notes.


New clones added
----------------
Pool 10 (italian, set 4) [Roberto Fresca]
2008-09-12 03:33:45 +00:00
Phil Bennett
fe9541407a Added redump of indytemc.
[Dazzer]

There's sprite/playfield flipping issues, hence GAME_IMPERFECT_GRAPHICS...
2008-09-11 22:26:28 +00:00
Brian Troha
8048eb8422 Make "World" the default for Tengai (World) :-p 2008-09-11 21:47:56 +00:00
Brian Troha
1cbefbf928 New Clone added - Tengai (World)
True world set with World, USA & Canada, Korea, Hong Kong, or Taiwan

Minor clean up of port include dipswitch defs

New clones added
----------------
Tengai (World) [Jet Black / Tormod]
2008-09-11 21:43:59 +00:00
Tomasz Slanina
2575571021 Added 'Funny Land de Luxe' to adp driver.
Updated pcb info.

New games marked as GAME_NOT_WORKING
------------------------------------
Funny Land de Luxe [Tomasz Slanina]
2008-09-11 18:58:04 +00:00
Aaron Giles
aa2b6bd29a Cleanups and version bump. 2008-09-11 16:25:46 +00:00
Aaron Giles
ae2d1ed21a Ok, I submit. Maximum tag length is 15. Be good. 2008-09-11 16:04:35 +00:00
Aaron Giles
70e6d31c73 correct dip settings, verified in game and tested with -valid
http://mametesters.org/mantis/view.php?id=2198

Best regards

Mike
2008-09-11 15:58:37 +00:00
Aaron Giles
3d1dbafcc2 From: Oliver Stoeneberg [mailto:oliverst@online.de]
Subject: Machine -> machine

This is a big patch adding running_machine* parameters and using 
"machine" where available.
2008-09-11 15:57:52 +00:00
Aaron Giles
f67c8732b2 From: Christophe Jaillet [mailto:christophe.jaillet@wanadoo.fr]
Subject: Several patchlets

    ledutil.diff
- checking if memory is allocated before using it is good, freeing what
has
been allocated in the error path is better
2008-09-11 15:40:54 +00:00
Aaron Giles
0b3ae8f72d C352 cleanups
Remove an unused volume table dating from before the volume was
    (correctly) implemented as linear.
    
    Add a tab where appropriate.
2008-09-11 15:38:20 +00:00
Aaron Giles
9b94257dc8 In addition to this patch, I fixed up the Atari System 1 BIOS handling
and added an empty BIOS driver for it.

Here is a patch file with the following changes:

* Added new Atari System 1 Motherboard BIOS dump from a LSI motherboard
* Added a new ROM dump from a Marble Madness LSI Cartridge
* Changed the hardcoded MHz values in the Cave driver to the XTAL
equivalents
* Updated the Cave driver for the game Guwange with gals that need to be
dumped
* Updated the Jail Break driver with the dip locations
* Corrected the Jail Break driver sound chip from a SN76496 to a SN76489
* Corrected the Jail Break rom names
* Redumped the Jail Break VLM rom dump
* Corrected the Super Basketball Revision H rom dump
* Updated the Super Basketball driver with the dip locations
* Corrected the Super Basketball VLM XTAL
* Corrected the Super Basketball parent/child relationships by making
the
Revision H the parent
* Turned on save state support for the Super Basketball driver
* Updated the Sega System 1 driver with more board information on the
Choplifter bootleg and updated the placeholders for the pals that need
to be
dumped
* Updated the WWF Wrestlefest driver rom names
* Added save state support to the WWF Wrestlefest driver
2008-09-11 15:37:34 +00:00
Aaron Giles
d30fa0bcfb From: Mike Green [mailto:mikedx@gmail.com]
Subject: mametesters bug #614

Please find attached fix for bug 614

acceleration pedal now on up/down key.

It makes sense that the "down" key means push pedal down and "up"
means lift pedal up, however I am unsure that this is what the player
may expect.

http://mametesters.org/mantis/view.php?id=614


Best regards

Mike
2008-09-11 15:15:17 +00:00
Aaron Giles
b10a182054 From: Atari Ace [mailto:atari_ace@verizon.net]
Subject: [patch] Even more reset/multisession cleanup

Hi mamedev,

These two patches try to reduce the amount of variable in .data, which
usually point to multisession/reset bugs or missing const qualifiers.
The first patch just adds const to a number of items, moving them from
.data to .rdata.  The second patch sets other items to zero (moving
them to .bss), adding reset/init code where appropriate.

~aa
2008-09-11 15:14:39 +00:00
Aaron Giles
746ab44148 Hello,
Found few things not right in 8080/8085 implementation.
 
1. ANA/ANI instruction, HF flag was not set right because error in calculation of it (missing brackets)
2. 8080 have NF flag always set (it is not used flag but bit is always set)
3. On unused ports/not connected memory values from status word were readed not 00 or FF, that is why I add it as a new internal register, it can also be buffered by some external hardware, so this could help other implementations too.
 
Regards,
Miodrag Milanovic
2008-09-11 15:10:41 +00:00
Aaron Giles
c48c851c8d 02206: cubeqst: Cubequest now missing narrator and music during attract mode 2008-09-11 15:07:38 +00:00
Aaron Giles
6d26419b72 02207: marioj, marioo: Access Violation 2008-09-11 14:37:23 +00:00
Aaron Giles
2398d51941 Fixed memory handling of internal banks. They should be LOWER priority than
the driver's memory maps.

Reverted recent changes to MCS-48 core that were very hacky and which crashed
many games. You can now properly override the internal memory map and do
your own banking.

Also fixed 02204: masao: Memory bank error.
2008-09-11 14:33:52 +00:00
Roberto Fresca
1510ffd2e3 Improvements to Croupier (Playmark Roulette):
- Simulated the MCU communication/protection.
  The game seems to work properly, but is hard to win.
  I conserved the game flags till we have the MCU decapped,
  and emulated properly.

- Added full sound support.
- Added lamps support + layout.
2008-09-10 23:47:12 +00:00
davidhay
98f430a552 marked vf4 key as incorrect. 2008-09-10 22:18:21 +00:00
davidhay
112cfd4dc1 more n2 gd-rom stuff 2008-09-10 20:25:46 +00:00
Wilbert Pol
a004308575 Fix stupid compile error 2008-09-10 19:31:41 +00:00
Wilbert Pol
815cf5f076 MESS specific update. 2008-09-10 19:14:18 +00:00
Pierpaolo Prazzoli
fcd9a40755 Added sprites buffering to Limenko driver and removed imperfect video flag from spotty.
Can someone take a look at spotty sound? I think I've some basic stuffs hooked up
2008-09-10 17:02:22 +00:00
davidhay
51f402201a started adding naomi2 sets. 2008-09-10 08:07:25 +00:00