Commit Graph

6860 Commits

Author SHA1 Message Date
Phil Bennett
c089acef32 Added two-sided polygon flag and back-face culling to Model 3 video emulation [Naibo Zhang]
From: naibo zhang [naibo_zhang@hotmail.com]
Sent: Tuesday, October 13, 2009 6:11 PM
To: submit@mamedev.org
Subject: Sega Model-3 backface culling & stepstag rename

Sega Model-3 video emulation improvement: figured out the flag bit indicating a single-/double-side polygon. Added backface culling code. Some graphic flickering glitches are gone.
2009-10-21 18:18:54 +00:00
Phil Bennett
4e0c48083f New clones added
----------------
1942 (Revision A, bootleg) [Darran]


---------- Forwarded message ----------
From: Aaron Giles <aaron@aarongiles.com>
To: "mamedev@dspnet.fr.eu.org" <mamedev@dspnet.fr.eu.org>
Date: Mon, 5 Oct 2009 00:02:13 -0400
Subject: [MAME] FW: dumps


> -----Original Message-----
> From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Sunday, October 04, 2009 11:55 AM
> To: Aaron Giles; Smitdogg
> Subject: Re: dumps
>
> Not a very interesting bootleg (1942) the content is just the same as
> the original, but in larger roms.
>
> It seems to show up quite often tho, so it was probably a common
> bootleg, and therefore might be worth supporting anyway as it means
> MAME
> is capable of identifying it.
>
> Smitdogg wrote:
> > Well you can look at these if you want. The Sub Fury is from my pcb,
> > been dumped for a while, adding it as non-working is better than
> > nothing but you could probably figure it out. The 1942 bootleg is
> from
> > Darran.
> >
> > Smitdogg
> >
2009-10-21 11:38:32 +00:00
Phil Bennett
8b28c00872 Minor speed improvement to the e132xs core - don't pass opcode parameter when calling instruction handlers [Christophe Jaillet]
> -----Original Message-----
> From: Christophe Jaillet [mailto:christophe.jaillet@wanadoo.fr]
> Sent: Saturday, October 17, 2009 9:00 AM
> To: submit@mamedev.org
> Subject: Speed up emu\cpu\e132xs
>
> Hi,
>
> this patch speeds up the emulation of the CPU e132xs.
>
> For the emulation of this CPU, two structures are used :
>     - '_hyperstone_state' which keep track of the state of the
> processor
>     - 'regs_decode' which is used when decoding the opcode being
> executed
>
> Both of these structures have a field 'op' but only the one of
> 'regs_decode'
> is actually used.
>
> The emulation of the CPU is done this way :
>     - read the opcode
>     - call the corresponding function which emulate this opcode. Two
> parameters are passed :
>         o a pointer to hyperstone_state
>         o the opcode itself
>     - the opcode is then stored in the relevant field of a local stack
> stored 'regs_decode' structure.
>
> The field 'op' of  '_hyperstone_state' is never used.
>
>
> So the proposed patch does the following :
>     - use the 'op' field of '_hyperstone_state' instead of the one of
> 'regs_decode'
>     - initialise this 'op' field before calling the function which
> emulate
> this opcode
>     - remove the need of the second parameter ('opcode') of these
> functions
>     - remove the now useless 'op' field of the structure 'regs_decode'
>
> Doing so removes the need of pushing a parameter on the stack for each
> opcode simulated and give a average speed up of 1 % or 2 % of the
> emulation.
>
> Hope this help.
> Best regards,
>
> CJ
2009-10-21 11:27:56 +00:00
Phil Bennett
0279e10c26 Sped up ertictac driver VIDEO_UPDATE [Christophe Jaillet]
> -----Original Message-----
> From: Christophe Jaillet [mailto:christophe.jaillet@wanadoo.fr]
> Sent: Saturday, October 17, 2009 9:01 AM
> To: submit@mamedev.org
> Subject: Speedup drivers/ertictac.c
>
> Hi,
>
> in the driver 'drivers/ertictac.c' an array of pen is initialised on
> each
> VIDEO_UPDATE.
> There is no need to do so and this array can be computed only once in
> VIDEO_START.
>
> Hope this help.
> Best regards,
>
> CJ
2009-10-21 10:58:33 +00:00
Phil Bennett
77040ebfee New clones added
----------------

Zaxxon (set 3) [Klaus Sommer]


> -----Original Message-----
> From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Sunday, October 04, 2009 4:19 AM
> To: Aaron Giles; Klaus Sommer
> Subject: Re: Zaxxon
>
> It appears to be a different revision of the game code, I can't see any
> obvious visible changes, but I'm not an expert on this game.
>
> I think the u92 rom is just a bad dump, looks like it's suffering from
> bitrot (it's data for the backgrounds, but there various small changes
> all over the place).  The program roms look OK and pass their internal
> ROM check.
>
> I've also given the rom loading regions more sensible names so that
> they
> reflect the content.
>
> Klaus Sommer wrote:
> > hi haze!
> >
> > i'm so sorry for the problems!
> >
> > i hope it's still possible to send you new dumps...as said in the
> > other mails, that will be the new way:
> > ---------------------------------------------------------------------
> ------------------
> >
> > if haze is interrested in adding a new set of dumped roms, i will
> send
> > him
> > (only him) the roms. -> he add's them to mame -> you (Aaron) and i
> get
> > the
> > DIFF -> after that i will send the roms also to Aaron!
> > ---------------------------------------------------------------------
> ------------------
> >
> >
> > attached are the different roms of an "ZAXXON" set. i compared all
> > roms with "ZAXXON (set 1)" and the four attached roms are different!
> > if you find any visual differences could you please send me some
> > screenshots!
> >
> > Thank you very much!
> > Klaus
> >
2009-10-21 10:53:16 +00:00
Phil Bennett
5c9c0def86 Added colour proms to Seta / Visco Roulette [Team Europe]
________________________________________
From: David Haywood [neohaze@nildram.co.uk]
Sent: Thursday, October 15, 2009 11:13 AM
To: Aaron Giles
Subject: Re: Seta Roulette

Added colour proms to Seta / Visco Roulette [Team Europe]

David Haywood wrote:
> As expected, the colours are now ok, even if I still haven't managed
> to make the game work.
>
> David Haywood wrote:
>> Thanks, this should at least allow the colours to be fixed :-)
>>
>> Klaus Sommer wrote:
>>> hi haze!
>>>
>>> attached are the two missing bproms from "Seta Roulette" which you
>>> added to MAME last week! i hope they help to get the
>>> game emulated!
>>>
>>> regards,
>>> Klaus
>>
>>
>
2009-10-21 10:46:39 +00:00
Phil Bennett
5670f02497 Fixed crimfght 4P version inputs [Arthur Peale]
> -----Original Message-----
> From: Arthur Peale [mailto:arthurpeale@gmail.com]
> Sent: Sunday, October 18, 2009 6:21 AM
> To: submit@mamedev.org
> Subject: Fix for crimfght.c
>
> The inputs for this game on P4 were incorrect.  I've made the repairs
> and P4 works correctly now.
>
> --
> http://www.pealefamily.net
2009-10-21 10:37:04 +00:00
Phil Bennett
3f962bd55a Added Chihiro BIOS loading [Alex, Paul Hogger, David Alves, Hugo César Somellera Calderón, Jeremy Ostrowski, Daniel Palmer]
> -----Original Message-----
> From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Monday, October 12, 2009 8:40 AM
> To: Aaron Giles
> Subject: Chihiro Bios
>
> Added Chihiro Bios loading [Alex, Paul Hogger, David Alves, Hugo César
> Somellera Calderón, Jeremy Ostrowski, Daniel Palmer]
>
2009-10-21 10:28:37 +00:00
Phil Bennett
8eeb31a04c Fixed a couple of source typos [Christophe Jaillet]
> -----Original Message-----
> From: Christophe Jaillet [mailto:christophe.jaillet@wanadoo.fr]
> Sent: Saturday, October 17, 2009 9:03 AM
> To: submit@mamedev.org
> Subject: Patch against 2 typo in comments
>
> Hi,
>
> all is said in the object of the mail. Catch while going thrue the
> code.
>
> Hope this help.
> Best regards,
>
> CJ
2009-10-21 10:18:15 +00:00
Phil Bennett
069f67d285 Swapped ddp2/ddp2a program ROMs around to match set descriptions [Lei Wu]
From: Lei Wu [mailto:lanewu@hotmail.com] 
Sent: Wednesday, October 14, 2009 12:41 AM
To: submit@mamedev.org
Subject:ddp2 rom rename
 
minor changes based on mame rom name convention
2009-10-21 10:13:39 +00:00
Phil Bennett
de83c10eae Validation fix: aliensyn5 has duplicate ROM_REGION tag 'gfx1' 2009-10-21 10:06:35 +00:00
Aaron Giles
59a1941469 > -----Original Message-----
> From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Saturday, October 17, 2009 12:14 PM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] Remove dead prototypes
> 
> Hi mamedev,
> 
> This patch mostly removes dead prototypes, especially in source files
> as opposed to header files which I've previously audited.  It also
> migrates a few prototypes to existing header files, and adds missing
> prototypes to segamsys.h.
> 
> ~aa
2009-10-21 05:20:23 +00:00
Aaron Giles
d81f1f98d3 > From: atari_ace@verizon.net
> To: submit@mamedev.org
> CC: atariace@hotmail.com
> Subject: [patch] Eliminate more .data
> Date: Wed, 7 Oct 2009 08:51:56 -0700
> 
> Hi mamedev,
> 
> Most variables in .data are likely to lead to multisession bugs, so it
> is best to eliminate them and add explicit init/reset code for them
> instead. This patch does that for almost all the cases, with a few
> changes deserving some comments:
> 
> z180: cc was global when it should be per-cpu.
> nesapu: the noise table would be different run to run in multisession
> which probably wasn't intended.
> astring: i constified the dummy string to make it impossible to
> modify.
> mediagx: hits was separated from the constant data
> tecmosys: i reduced the number of exports and renamed them to use
> tecmosys_ as a prefix.
> atari: i moved the renderer function into ANTIC.
> naomibd: the array provided to x76f100 was too small and might have
> caused memory corruption.
> n64: i constified the one and zero colors, requiring many more const
> qualifiers to be added.
> ldverify: i encapsulated the audio and video variables to reduce the
> amount of global state.
2009-10-21 05:18:32 +00:00
Derrick Renaud
c79245f95c DISCRETE_RC_CIRCUIT_1 - promoted skyraid custom charge to it's own module so it could be used with the same circuit in Battlezone.
Battlezone - updated to use new module.  Adjusted sound levels.  Adjusted engine frequency.  Remember there is a slider to adjust the frequency.

Donkey Kong Jr. - set noise clock to a fixed measured frequency.  (Speed optimization)
2009-10-21 04:34:00 +00:00
Curt Coder
ba138e24f5 - Refactored Z80CTC to use devcb
- Emulated coin flag flip-flop in Cosmic Chasm
2009-10-20 15:28:16 +00:00
Andrew Gardner
b1183137b9 Fixed dsp56156 DO & BSCC opcode bugs. [Andrew Gardner]
(Also makes the code prettier in parts)
(The dsp now goes into its calculation loop, but some
opcode doesn't set flags properly, so it never drops
out of the loop).
2009-10-20 06:11:07 +00:00
Andrew Gardner
77d010978b Fixes a missing asterisk. 2009-10-20 05:45:50 +00:00
Brian Troha
44da8e8f58 New game added - Not working: Super Hang-on Japan ver 317-0038
Don't credit me in the whatsnew

This is only the rom defs, the former "bootleg upgrade" looks to be a bootleg of this new official set.

Some who knows what they're doing needs to hook up the fd1094 decryption routine and check the CPU1 roms are loading in correctly.  The CPU2 roms should be correct.

credit those listed by Yasu in his original email describing the upload please.
2009-10-20 03:00:28 +00:00
Derrick Renaud
b3d22182a0 Mario - added proper mixer to final output. This adds the missing filtering on the walking sounds.
This following is not worth mentioning yet.
Started the new 74LS624 code.  Called it DISCRETE_74LS629 for now, until it is ready to replace the old code.  You can enable it in dkongjr and mario using the USE_LS629 define.

I still need to work out the threshold/range relationship.  I'm having the old schrodinger's cat problem.  I need to measure the cap threshold, but doing so changes it.  I'll work it out.
2009-10-19 04:21:41 +00:00
R. Belmont
ae27d3bda0 Naomi update
- Increased number of JVS analog channels for driving games [R. Belmont]
- Protection data added for Crazy Taxi, Jambo! Safari, and Virtua Tennis 2 
  [Deunan Knute, ANY]


This gets 18 Wheeler and Jambo! Safari (and maybe other games with analog 
controls?) to boot and run.
2009-10-18 23:52:10 +00:00
Roberto Fresca
a58664533d Added Multi Game I (V.Ger 2.4) PCB layout. [Team Europe] 2009-10-18 23:41:05 +00:00
Roberto Fresca
ca19a445c9 Added Xtal location and values to Bingo Roll / Bell Star hardware/PCB layouts. 2009-10-18 23:29:20 +00:00
Luca Elia
5f3eb963b3 Dynax.c update [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mahjong Gekisha [Luca Elia, Guru, Dyq, Bnathan]

New clones added
----------------
Hana Jingi (Japan, Bet) [Luca Elia, Guru, Brian Troha, Yasuhiro Ogawa]
2009-10-18 19:41:22 +00:00
Brian Troha
23e559f7d2 megatech.c documentation update: Info about Turbo Outrun cart 2009-10-18 19:23:33 +00:00
Yasuhiro Ogawa
04d425e197 New clone added
Alien Syndrome (System 16B, Japan, New version) [Team Japump!!!]
2009-10-18 16:48:20 +00:00
Roberto Fresca
d67cb22619 Added PCB layouts of Bingo Roll / Bell Star (4 sets) [Team Europe] 2009-10-18 04:46:49 +00:00
R. Belmont
d672122b53 fix duplicated line 2009-10-18 03:30:06 +00:00
R. Belmont
9118bb4e4d Naomi: Hackish support for 8888 tiles (Shootout Pool displays something) 2009-10-17 23:22:53 +00:00
R. Belmont
e693d07062 New games marked as GAME_NOT_WORKING
------------------------------------
F355 Challenge (Twin) [ANY, The Dumping Union]
F355 Challenge 2 (Twin) [ANY, The Dumping Union]
2009-10-17 23:13:14 +00:00
R. Belmont
98800d5b98 scsihd updates
- Fixed parameter interpretation for READ(10) and READ(12)
- Added WRITE(10)
2009-10-17 20:15:15 +00:00
R. Belmont
f952539eff New games marked as GAME_NOT_WORKING
------------------------------------
Crazy Taxi [ANY, The Dumping Union]
18 Wheeler [ANY, The Dumping Union]
Jambo! Safari [ANY, The Dumping Union]
2009-10-17 19:49:29 +00:00
Angelo Salese
57dd9e65f1 i386: implemented SLDT & STR opcodes 2009-10-17 17:02:27 +00:00
Phil Bennett
0c0909a874 New games marked as GAME_NOT_WORKING
------------------------------------
Ten Spot [Smitdogg, N. Francfort, David Haywood]
2009-10-17 10:03:14 +00:00
Couriersud
486c0f5784 c++ fix. 2009-10-16 23:50:59 +00:00
Couriersud
1e4c12db82 c++ fix. new is a reserved word in c++ 2009-10-16 23:50:08 +00:00
Couriersud
48dd29d9ba c++ fix. 2009-10-16 23:49:52 +00:00
Couriersud
4cf500edce c++ fix. 2009-10-16 23:49:38 +00:00
Couriersud
3a49a59d8c c++ fix. 2009-10-16 23:49:24 +00:00
Couriersud
ca9bc0d9c4 c++ fix. new is a reserved word in c++ 2009-10-16 23:48:00 +00:00
Angelo Salese
6439269b52 03475: exprraid: Game freezes after insert coins while playing 2009-10-16 14:27:53 +00:00
Roberto Fresca
621ef120b5 More Noraut/DPHL:
* Added smshilo hardware details and PCB layout.
 * Added smshilo discrete sound circuitry scheme/documentation.
2009-10-16 08:07:44 +00:00
Roberto Fresca
973fd490ee More Noraut/DPHL driver...
* Created a base machine driver and then derivatives by hardware.
 * Splitted the regular RAM and NVRAM systems.
 * Added 'Hi-Lo Double Up Joker Poker' from SMS Manufacturing.


New games marked as GAME_NOT_WORKING
------------------------------------
Hi-Lo Double Up Joker Poker [Roberto Fresca, Alan Griffin]
2009-10-16 07:30:39 +00:00
Brian Troha
dfe9606568 New game added: Turbo Outrun (Mega-Tech)
New Game Added
-------------------------------
Turbo Outrun (Mega-Tech) [Any, Dumping Union]
2009-10-15 02:21:59 +00:00
Roberto Fresca
ec985abcfd Noraut/DPHL driver improvements:
* Added Draw Poker Hi-Lo (japanese), based on 8080A CPU.
 * Merged the gtipoker memory map and machine driver with dphl.


New games marked as GAME_NOT_WORKING
------------------------------------
Draw Poker Hi-Lo (Japanese) [Roberto Fresca]
2009-10-14 15:44:06 +00:00
R. Belmont
062c737405 New games marked as GAME_NOT_WORKING
------------------------------------
Shootout Pool [ANY, The Dumping Union]
Virtua Tennis 2 (cartridge) [ANY, The Dumping Union]
2009-10-14 03:28:38 +00:00
Yasuhiro Ogawa
18da3d04ef forgot to commit 2009-10-14 00:41:38 +00:00
mariuszw1
fd9f301339 Fixed TRIG3 register handling in GTIA for Atari XL/XE [Mariusz Wojcieszek]
(change for MESS).
2009-10-13 19:14:14 +00:00
Yasuhiro Ogawa
65966de39f fixed ROM names according to real machine, and corrected game version description for Alien Syndrome and SDI [Team Japump!!!] 2009-10-13 16:48:24 +00:00
Derrick Renaud
b5f5e251a1 Blue Shark - added shark sound
Note: I think the schematics have no bearing in reality.  The whole circuit and components need to be verified against a real board.
2009-10-13 02:56:51 +00:00
Phil Bennett
8f3f75ff0f Relaxed romcmp filename length restriction 2009-10-12 21:34:07 +00:00