Commit Graph

4832 Commits

Author SHA1 Message Date
Phil Bennett
b58915f149 Best play it safe and not use variadic macros... 2009-02-28 13:15:33 +00:00
Yasuhiro Ogawa
a8292c1245 New clones added
----------------
Violence Fight (Japan)
2009-02-28 11:10:28 +00:00
Yasuhiro Ogawa
56b8d1e578 New games marked as GAME_NOT_WORKING
------------------------------------
Tokimeki Mahjong Paradise Doki Doki Hen [Uki]
2009-02-28 01:48:41 +00:00
Couriersud
465bc2eac8 Fix regression (missing graphics) in ipminvad (m10) 2009-02-28 01:23:47 +00:00
Couriersud
61e96795e1 02979: All sets in m10.c: Dialog box on all sets in m10.c 2009-02-28 00:38:18 +00:00
Couriersud
5a77081209 Finally low pass filtering on channel 2A
* Changed resistor to bill of material value
2009-02-28 00:13:19 +00:00
Phil Bennett
6a455c5dbd 02988: blswhstl, detatwin: ROM RAM EEPROM Check fails at startup [Phil Bennett] 2009-02-27 22:56:43 +00:00
Angelo Salese
813770d659 Input ports clean-up for the jangou driver. [Angelo Salese] 2009-02-27 18:31:59 +00:00
Brian Troha
8113fdd995 Changes name of "Prosport" to "Pro. Sports" as per Smitdogg's email evidence. 2009-02-27 16:26:28 +00:00
Yasuhiro Ogawa
732e27ab69 Added NAOMI game list 2009-02-27 15:03:23 +00:00
Yasuhiro Ogawa
40c470ace9 Fixed descriptions of the games running on NAOMI series hardware. 2009-02-27 13:56:23 +00:00
Phil Bennett
a13930b871 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Great Sluggers 94 (Japan) [Phil Bennett]
2009-02-27 13:06:02 +00:00
Brian Troha
0ec3e58d91 added PCB location to Heavy Unit rom names. Corrected the sets per World, Japan & Japan Newer.
Does nothing useful, so it's not worth noting ;-)
2009-02-26 21:33:25 +00:00
Phil Bennett
8a4eb73d73 02973: chmplst2: Access Violation [Phil Bennett] 2009-02-26 21:29:14 +00:00
Couriersud
906a76dd8a Scramble now is a lot closer to reports and recordings (background sound, sound of bullets). 2009-02-26 21:15:56 +00:00
Phil Bennett
857a7ee91f 02964: dingo: No Audio [Phil Bennett] 2009-02-26 18:40:34 +00:00
Aaron Giles
2d6f8c526c Merged memory maps in nemesis.c. 2009-02-26 17:01:09 +00:00
Phil Bennett
8df5659ba7 02965: gradius, gwarrior, rf2, twinbee: Bootup process is never completed/No Sound [Phil Bennett] 2009-02-26 16:32:15 +00:00
Aaron Giles
6f59a149a9 From: Mr. Do. Note I just wired up the layouts he provided, I left the PORT_TOGGLE alone.
OK, here we go so far.  Layouts for all the games that have a simple one-input shifter.  Except 
Turbo, because I'll need to update the whole file, which will take a little more work.
 
And below is the rest of the games that have shifters, but use a separate input for each gear, 
so something different will need to be done.
 
There are also six games that use a simple shifter, but the button isn't set to toggle.  So to 
play the game, you hold the button for low gear, then let go for high gear.  Not sure if you 
wanted to change these or not, so I just included the layout file for now.

Games to update for PORT_TOGGLE
buggychl - src/mame/drivers/buggychl.c
chasehq - src/mame/drivers/taito_z.c
contcirc - src/mame/drivers/taito_z.c
sci - src/mame/drivers/taito_z.c
roundup5 - src/mame/drivers/tatsumi.c
superchs - src/mame/drivers/superchs.c
2009-02-26 10:44:59 +00:00
Couriersud
1edddcdd69 Galaxian.c:
* separated amplifier Cin from mixer
* AY8910s numbering now in line with schematics
* Scramble sound not yet perfect, but levels improved significantly, Filters are difficult to model
2009-02-26 09:32:04 +00:00
Couriersud
fb3e6c4b52 * Changed AY8910 to use measurements done one a ZX128
* Following advice on mame testers, remove "channel off" kludge
* Added the post containing measurements to documentation
* Added some debugging stuff
2009-02-26 09:23:49 +00:00
Couriersud
24557839b1 Filter switches (used in games such as scramble) need much higher resolution.
Changed 4066 internal resistance to typical one from datasheet (~270 Ohm)
2009-02-26 09:20:14 +00:00
Aaron Giles
8f6f01f263 Cleanups and version bump. 2009-02-26 09:19:15 +00:00
Aaron Giles
26dd96003f From: Duke [mailto:startaq@gmail.com]
Sent: Wednesday, February 25, 2009 5:20 AM
To: submit@mamedev.org
Subject: CIA update

Hello,

this patch adds support for the /PC output pin to the CIA emulation.
From the datasheet "/PC will go low for one cycle following a read or write of PORT B.". 
This is needed for centronics printer emulation on the MESS side, but I imagine it would 
simplify/correct the emulation in some MAME amiga drivers as well (mquake.c for example).

--Dirk
2009-02-26 09:07:02 +00:00
Aaron Giles
500f71495c From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Sent: Sunday, February 22, 2009 10:57 PM
To: submit
Subject: fix for MT02943

Fixed mjelctrn DSW read handler to agree with new tags. 

Best regards,

        Fabio Priuli
2009-02-26 09:05:58 +00:00
Aaron Giles
4068a1b060 From: Smitdogg Jones [mailto:jcsmith23@yahoo.com]
Sent: Saturday, February 21, 2009 6:00 PM
To: submit@mamedev.org
Subject: Super Triv III redump

Here's a new dump of Super Triv III. The only needed rom in this zip is triv3.u36, it replaces the bad rom from the previous dump (it was using a rom from Super Triv II).

3 of the question roms were slightly different from the last Super Triv III dump (see romident_romcmp.txt in the zip). I suspect they are bad in my dump because they create some garbage/nonsense for their categories in the game when I tried them. I included all the rom dumps in the zip in case someone wants to take a closer look at them but I didn't use any of the likely-bad roms in the diff for supertr3, I just replaced the missing rom at u36 and the game looks correct now. 

The prom at u17 was marked as bad_crc. Guru dumped it from this board (I sent it to him a few months ago) and it matches the bad_crc so I removed the flag. Same goes for statriv4, we have verified that it's the same crc on a real board so I removed the flag. I think the bad_crc flag needs to get removed from all the proms in this driver and just replaced with a comment that there is only a very small chance they are bad.

Smitdogg
2009-02-26 09:05:14 +00:00
Aaron Giles
46533f069b From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Sent: Sunday, February 22, 2009 7:06 AM
To: submit
Subject: fix for MT02920

another small fix. it's very nice to finally have tags passed to device interfaces, despite the few regressions that can have been introduced in the update :)

Regards,
    Fabio Priuli
2009-02-26 09:03:56 +00:00
Aaron Giles
c8bbe7e82c From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Sent: Sunday, February 22, 2009 12:39 AM
To: submit
Subject: fix fot MT02940

very tiny fix to taito_l inputs

regards,

    Fabio Priuli
2009-02-26 09:02:50 +00:00
Aaron Giles
e2d0bfe725 New clone: U.S. Championship V'ball (US) [Smitdogg] 2009-02-26 09:01:32 +00:00
Aaron Giles
aaeb98578f New clone: Pipe Dream (World) [Corrado Tomaselli] 2009-02-26 09:00:04 +00:00
Aaron Giles
d38b32ff5c New clone: The New Zealand Story (World, old version, older pcb) [Corrado Tomaselli] 2009-02-26 08:58:47 +00:00
Aaron Giles
db1596a95c New clones: Super Heli (Super Cobra bootleg) [Smitdogg] 2009-02-26 08:54:44 +00:00
Aaron Giles
864560d4af From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Monday, February 16, 2009 7:10 PM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] Add some missing static qualifiers

Hi mamedev,

This patch mostly adds missing static qualifiers, plus a few related header/name adjustments.  In particular, I tackled m68kmake.c and tmsmake.c which exposed a fair amount of dead code.

~aa
2009-02-26 08:52:27 +00:00
Aaron Giles
d848af288d From: Christophe Jaillet [christophe.jaillet@wanadoo.fr]
Sent: Monday, February 16, 2009 1:03 PM
To: submit@mamedev.org
Subject: Speed up 'src\mame\video\mcatadv.c'

Hi,

here is a patch against 'src\mame\video\mcatadv.c'

This patch moves a call to 'memory_region' outside of a hot loop in the 'draw_sprites' function.
This gives a fiew pourcents speed up in games such as 'nost'.

Hope this helps,
Best regards,
Christophe Jaillet

--

From: Christophe Jaillet [christophe.jaillet@wanadoo.fr]
Sent: Monday, February 16, 2009 1:53 PM
To: submit@mamedev.org
Subject: Another speed up in 'src\mame\video\mcatadv.c'

Hi,

here is a patch against 'src\mame\video\mcatadv.c'

This patch , by re-arranging the code, give a +/- 5% speed up in the emulation.

Before, we :
    - fetch a pixel,
    - make some computation for lower/higher part of it
    - check if we should render it
    - test for priority
    - update destination if necessary

With this patch, we check priority first in order to avoid useless processing and testing on pixel that can't be displayed due to priority reason. So in the best case, it is faster, in the worse case execution time should be more or less the same because :
       if ((drawxpos >= cliprect->min_x) && (drawxpos <= cliprect->max_x) &&
pix)
is likely to be true (IMO). So the same tests are performed, only the order is different.


Hope this helps,
Best regards,
Christophe Jaillet

--

From: Christophe Jaillet [christophe.jaillet@wanadoo.fr]
Sent: Monday, February 16, 2009 1:09 PM
To: submit@mamedev.org
Subject: Clean up of 'src\emu\tilemap.c' (with the patch...)

Hi,

here is a patch against 'src\emu\tilemap.c'

This patch removes a variable called 'original_cliprect' from the top of 'tilemap_get_tile_flags'.
This variable is useless because all cases that need it, already make the same copy in a variable with the same name, shodawing the former one.

Hope this helps,
Best regards,
Christophe Jaillet
2009-02-26 08:48:51 +00:00
Aaron Giles
6f6ef146a7 From: abcd efgh [mailto:cix_999@yahoo.it]
Sent: Saturday, February 14, 2009 1:41 PM
To: submit@mamedev.org
Subject: galhustl oki

Fixed oki frequency in galhustl.
Bye Sonikos
2009-02-26 08:46:14 +00:00
davidhay
762d9342a3 added code to draw girl in cherry master, disabled for now as we're probably missing an enable register / correct priority mixing. 2009-02-26 08:40:16 +00:00
Aaron Giles
43c5b9341e 02923: sonicbom: [debug] Writes extensively to the console 2009-02-26 08:24:50 +00:00
Aaron Giles
6ad69291a8 02930: cpu.mak typo and fix 2009-02-26 08:20:18 +00:00
Aaron Giles
b6796bea1f 02825: crossbow: Crash on "Crossing Bridge" stage 2009-02-26 08:14:16 +00:00
Aaron Giles
9f36ff49d4 02956: bigkong: Year is 1981 according to the title screen
02938: mblkjack: Black Jack (Mirco) is actually Called 21 and the year is 1976.
02939: gp98: Year and manufacturer are 1998, Romtec Co. LTD according to the title screen
02955: parentj: Year is 1989 according to the title screen
02952: nss_sten: Year is shown on title screen as 1991
02951: vgoalsoc, vgoalsca: The year is 1994.
02958: magictg, magictga: The year is 1997 according to flyer 
02950: bestri: Year of release is 1998
02949: chocomk: Year is 2002 and the manufacturer is Ecole Software
2009-02-26 08:10:44 +00:00
Aaron Giles
9d3ac448f9 02962: All Sets in thepit.c: No Audio 2009-02-26 07:57:33 +00:00
Aaron Giles
2e22a3a35e Fixed CPU tags in recently added drivers. Added interface to the C6280 sound
chip to let it specify the CPU. Fixed remaining duplicate device tags. Made 
validity check for duplicate devices fatal.
2009-02-26 07:54:28 +00:00
Derrick Renaud
4e365930b2 M79-Ambush - Added Discrete sounds, fixed DIPs and added Self Test Lamp Output. 2009-02-26 04:45:02 +00:00
Angelo Salese
fd50a18e70 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Makaijan [Yasuhiro Ogawa]

======================================================================================

In default mode the text gfxs overwrites the title screen when you put bets, is it correct?
(Notice that you should modify the bet button to try it because it's mapped at 2 as the start 2p button, it's a known MAMEtesters bug).
2009-02-26 00:07:40 +00:00
davidhay
a1b48e97e9 improved note about cherry master girl display [David Haywood] 2009-02-25 23:59:05 +00:00
Brian Troha
2050ff4817 fix stray "maincpu" to "main" reversion in the last peplus.c submission.
My error, using 2 different trees.
2009-02-25 23:23:14 +00:00
Brian Troha
4ec58576b0 New Clone added: 10's or Better (Player's Edge Plus driver) 2009-02-25 23:15:03 +00:00
davidhay
0afd3a5c4c correct sprite rom loading on the secret agent bootleg 2009-02-25 23:01:22 +00:00
davidhay
ca96cfadad Agemame Integration [James Wallace]
(I haven't verified this works, just checking it in for now)
2009-02-25 22:46:15 +00:00
davidhay
178a191866 added comment about display of girl. 2009-02-25 22:44:44 +00:00
Angelo Salese
6dff513e97 Fixed rom loading in secretab. [Angelo Salese] 2009-02-25 22:41:48 +00:00
davidhay
be937d0c46 hooked up the reel background colour writes to cherry master / new fruit bonus '96 etc. [David Haywood] 2009-02-25 22:18:20 +00:00
Brian Troha
22aebefa5c corrects rom names in tnzs.c for older TNZS sets 2009-02-25 22:06:30 +00:00
Angelo Salese
e9cba67c45 Fixed validity check 2009-02-25 19:14:32 +00:00
Angelo Salese
4cd227f082 New games marked as GAME_NOT_WORKING
------------------------------------
Super Jolly [f205v]
2009-02-25 19:07:26 +00:00
Aaron Giles
6edb0ce093 Add validity check warning to flag games with duplicate device names.
Cleaned up most instances, apart from the HuC6280 situation.
2009-02-25 17:05:09 +00:00
Aaron Giles
96b98ece4f Another batch of tagging, this time for speakers/screens:
SPEAKER/"left" -> "lspeaker"
SPEAKER/"right" -> "rspeaker"
SCREEN/"left" -> "lscreen"
SCREEN/"right" -> "rscreen"
SCREEN/"middle" -> "mscreen"
SCREEN/"center" -> "cscreen"

Added "left" and "right" to the validity check.
2009-02-25 16:19:42 +00:00
Aaron Giles
2388986295 Device tag renaming. Moving away from generic names like "main"
to names that capture the device type as well. Added validity
checks for the short-term to prevent the continuance of this
pattern (which I started :)

Changes:
  CPU/"main" -> "maincpu"
  CPU/"audio" -> "audiocpu"
  CPU/"sound" -> "soundcpu"
  SCREEN/main -> "screen" (since it's the only one)

Eventually, devices will be required to have unique tags within
a machine, regardless of type.
2009-02-25 06:28:42 +00:00
Derrick Renaud
79c1e7b946 Fix visual C compile error.
Not worth mentioning.  Is there a better fix? Cast double to float error.
2009-02-25 03:17:13 +00:00
davidhay
051bf311a5 repaired automat sprite rom (data is identical but bitswapped compared to original) 2009-02-24 22:29:48 +00:00
davidhay
50fbe4a714 new clones
-----

Automat (bootleg of Robocop) [Andrew Welburn, Philip Bennett, David Haywood]

this is a heavily modified bootleg of Robocop.  Phil hooked up some sound stuff, and I've got the graphics decoding sorted out.

the tilemap transparency handling is different to the original, as are the sprites, this will need a significant amount of work 

one of the sprite roms is bad, but it looks like it should be possible to reconstruct it correctly from the main set.
2009-02-24 21:56:13 +00:00
davidhay
087c01882f fix cps3 crash 02954 2009-02-24 08:34:51 +00:00
Angelo Salese
a119f1b6f3 Added a debug viewer for the blitter-based gfxs in the itgambl2.c [Angelo Salese] 2009-02-24 02:38:39 +00:00
Angelo Salese
d254a79f22 Added a debug viewer for the blitter-based gfxs in the itgambl3.c [Angelo Salese] 2009-02-24 02:29:55 +00:00
davidhay
0f4c0da40e New Games - NOT WORKING
-----------------------

Diamond Touch (E - 30-06-97, Local) [Heihachi_73]
Adonis (A - 25-05-98, NSW/ACT) [Heihachi_73]
2009-02-23 21:54:03 +00:00
Couriersud
2fb314b469 XTal and divisors verified in schematics 2009-02-23 20:53:53 +00:00
Phil Bennett
3ec7104000 Partially fixed asurabld/asurabus sound regression. [Phil Bennett]
Anybody fancy merging the OPL3/ymf262 FM emulation with ymf278b? :)
2009-02-23 14:28:06 +00:00
Phil Bennett
f203feb18c 02944: mustangb, tdragonb: Access Violation [Phil Bennett] 2009-02-23 13:53:36 +00:00
Phil Bennett
3ed4a9ee43 02947: turbosb6, turbosb7: [debug] Assertion [Phil Bennett] 2009-02-23 13:34:16 +00:00
Phil Bennett
54eb6adc8b From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Sunday, February 22, 2009 8:17 PM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] Fix 02927: Many Sets using segaic16.c: Crash/Freeze while starting

Hi mamedev,

My multisession fix for fd1094 inadvertently dropped a call to memory_configure_bank that I wrongly thought was unnecessary.
Reverting that part of the change seems to fix this bug.

~aa
2009-02-23 12:26:29 +00:00
Angelo Salese
3bc63738c2 Forgot to add the modified mamedriv.c/mame.mak 2009-02-23 01:12:09 +00:00
Angelo Salese
bab0d8e76b New games marked as GAME_NOT_WORKING
------------------------------------
Kung-Fu Roushi [Angelo Salese, Roberto Fresca]
2009-02-23 01:09:47 +00:00
Tomasz Slanina
efb90c1023 Heavy unit - very preliminary driver
New games marked as GAME_NOT_WORKING
------------------------------------
Heavy Unit (3 sets)  [Tomasz Slanina, Corrado Tomaselli]
2009-02-23 00:59:27 +00:00
Angelo Salese
9f23933958 Final step to make King Derby finally working.
New games added or promoted from NOT_WORKING status
---------------------------------------------------
King Derby [Stefan Lindberg, Andrew Gardner, Angelo Salese, Roberto Fresca]
2009-02-22 18:27:22 +00:00
davidhay
c4a52a0a86 New Games Added
---------------

Gals Panic S3 [Uki, David Haywood] (see http://mamedev.emulab.it/haze/ for details)

(and also renamed a few sets, but mainly doing this so that the credit is right, as Yasu said to credit Uki instead)
2009-02-22 17:52:38 +00:00
davidhay
6bd55bf883 New clones Added
----------------

Dangerous Dungeons (The Game Room) (newer?) [Smitdogg Jones] (added as new parent set)
2009-02-22 17:41:23 +00:00
davidhay
f6ae1bd5b5 added some missing robadv2 sets to sfbonus.c 2009-02-22 17:18:05 +00:00
Couriersud
7639c98c9f Following 1181H3 spec sheet, change speaker imp to 4 Ohm 2009-02-22 16:35:18 +00:00
Couriersud
b22a83b2ca 01059: brubber: Low pass filtering on engine and explosion sounds is not emulated in MAME.
Added discrete filtering and fixing to bking.c
2009-02-22 16:24:53 +00:00
Couriersud
a4bbc70365 Proper device nvram handling for atari_vg 2009-02-22 11:59:53 +00:00
smf-
8135fea45e quick hack to delay installing the spu dma handler until the first write to the spu as driver init is now called after the devices are created. 2009-02-22 11:05:22 +00:00
Angelo Salese
c427083a0b 02937: silkroad: Sound not playing. 2009-02-22 01:38:27 +00:00
Angelo Salese
1d28360128 Provided color prom to Cow Race [Tomasz Slanina, Angelo Salese] 2009-02-22 01:24:25 +00:00
davidhay
89c7a72ebe added mtonic decryption from Olivier 2009-02-22 00:44:36 +00:00
Couriersud
603142d9a4 Added register SXFER (0x05) - Nothing more. This reg determines SCSI transfer speeds.
scud / scuda now fatalerror with writes to reg # 0x70
2009-02-22 00:15:35 +00:00
Angelo Salese
6037d2b421 (Some unneeded commas in gfxdecoding, not even worth to talk about) 2009-02-21 22:44:29 +00:00
Angelo Salese
6198192f01 Minor modifications to Cow Race, not worth mentioning. 2009-02-21 22:40:02 +00:00
Couriersud
9fb44308a9 Device-ified atari_vg 2009-02-21 22:33:31 +00:00
Angelo Salese
65b38dccda Added the AY8910 sound part to King Derby. 2009-02-21 21:27:16 +00:00
Couriersud
3296bbf9e9 Device-ified mathbox 2009-02-21 21:25:00 +00:00
Couriersud
4f63d86ea0 Added save state support to asteroid, bwidow, mhavoc, omegrace 2009-02-21 20:36:25 +00:00
Couriersud
aff444de30 Added save state support to quantum 2009-02-21 20:12:46 +00:00
Couriersud
c1a52361ee Added save state support to tempest 2009-02-21 19:59:22 +00:00
Couriersud
54fa1d0da2 Added save state support to tomcat 2009-02-21 19:44:49 +00:00
Couriersud
ac94a8df55 02212: bzone: vector drawing corruption when using a save state 2009-02-21 19:35:33 +00:00
Angelo Salese
7f35696d70 Many improvements to the King Derby driver. 2009-02-21 19:08:37 +00:00
Angelo Salese
6bfd4e2bdd Cleanups to the King Derby driver. 2009-02-21 16:14:07 +00:00
Roberto Zandona
a102af8d5d used <math.h> (better of "math.h" for compatibility, i think) 2009-02-21 15:45:11 +00:00
Roberto Zandona
1d27654fe3 impemented CRCL command in hd63484 (used in skattv test mode) 2009-02-21 15:37:40 +00:00
Nicola Salmoria
a03c061305 corrections to comments 2009-02-21 09:24:36 +00:00
Phil Bennett
868524bd09 Actually correct the clocks this time... 2009-02-21 02:03:49 +00:00
Couriersud
c954e89315 bzone does not have earom 2009-02-20 23:33:40 +00:00
davidhay
b6c3e20d86 New Games added or promoted
----------------------------

Gals Panic S3  [Yasuhiro Ogawa, http://mamedev.emulab.it/haze/ ]

I'd rather be credited with a link to my page than my name, as it allows me to provide further details on what was added.
2009-02-20 21:15:19 +00:00
Couriersud
dc816bf96b Get rid of typedefs for s16 s32 2009-02-20 21:07:08 +00:00
Angelo Salese
edf7dd525b Improved the sprites in King Derby. 2009-02-20 20:58:41 +00:00
Yasuhiro Ogawa
26a856db67 added not working clone Great Sluggers 94 (Japan)
(KeyCus error)
2009-02-20 20:01:25 +00:00
Phil Bennett
f1ac70a279 Apache 3 improvements [Phil Bennett/Guru]:
* Experimental road layer emulation (currently disabled).
* Fixed text layer alignment.
* Corrected CPU clock frequencies.
* Fixed YM-2151 volume.
* Added road stripe PROM.

New clones added
----------------
Apache 3 (Kana Corporation license) [Guru]
2009-02-20 19:31:25 +00:00
Angelo Salese
ae827b4d0a Fixed the inputs in macha.
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Monoshiri Quiz Osyaberi Macha [Yasuhiro Ogawa]
2009-02-20 15:58:58 +00:00
Yasuhiro Ogawa
86d8d20f87 added ROM definition of Osyaberi Macha 2009-02-20 13:29:21 +00:00
Nathan Woods
f79b04bf0f Device-ized the SID code 2009-02-20 12:55:53 +00:00
Angelo Salese
a427b077af Many improvements to the King Derby driver. 2009-02-20 01:18:03 +00:00
Angelo Salese
b2c3894f78 Corrected gfx bitplane for Astro Wars [Angelo Salese] 2009-02-19 17:55:58 +00:00
Phil Bennett
9ca1fe60c8 02931 YM-2151: Distorted or otherwise incorrect sound [Phil Bennett] 2009-02-19 15:51:59 +00:00
davidhay
b5c9d66068 Changed multifish to tilemaps.. I actually find this harder to read. 2009-02-19 02:28:02 +00:00
Angelo Salese
af11f60eda New games marked as GAME_NOT_WORKING
------------------------------------
King Derby? [Stefan Lindberg, Andrew Gardner, Angelo Salese, Roberto Fresca]

======================================

aka the original "Cow Race", made by Tazmi in 1981 -> http://mamedev.emulab.it/kale/fast/files/0000(183371730).png
HW is pretty much hellish...
2009-02-19 00:46:52 +00:00
Brian Troha
3bd95bafff New clone added
New clones added
----------------
The Pit Boss (set 4) [Brian Troha]
2009-02-18 23:17:49 +00:00
davidhay
bd741103e9 Multifish for reconsideration as the HW is the same era as 'Fever Soccer' which was added in u4.
Some of these sets might not be available, they're based off operator manuals, so should be accurate.  The sets which are not available will be disabled once it's been firmly established exactly which ones they are I'm not 100% sure.

No credit wanted / anonymous submission
2009-02-18 23:10:21 +00:00
Phil Bennett
6b46f2e428 Sorry! 2009-02-18 23:07:18 +00:00
Phil Bennett
47f50be241 GCC compile fix for last check-in 2009-02-18 22:55:41 +00:00
Phil Bennett
dfdaf98edc 02921 bkraidj, bkraidu, bkraiduj: [debug] Assertion 2009-02-18 22:52:21 +00:00
Angelo Salese
3b6cbfb0e0 Fixed regressed rowscroll effect for Fire Barrel [Angelo Salese]
================================================================

My guess is that the tilemaps of this HW doesn't wrap-around at all, the rowscrolled tiles are supposed to go outside of the screen, 
but the limited area of the tilemaps (512x512) makes them to write inside of the screen again.
I've seen that the Punch-Out driver has tilemap_draw_roz hooked up for remove the wrap-around, 
but isn't better to tie the wrap-around to a enable/disable flag?
2009-02-18 22:26:51 +00:00
Phil Bennett
30b07ea277 02924: frogs: [debug] Assertion 2009-02-18 21:40:43 +00:00
Angelo Salese
81f596666d Decrypted new opcodes for Fire Barrel. [Chris Hardy] 2009-02-18 21:35:46 +00:00
Phil Bennett
ee34f2467c 02929: All sets using k007232.c Sound Core: Garbled Music 2009-02-18 20:55:35 +00:00
Phil Bennett
347624217f 02928 prehisle and clones: many sound FX are missing
Fixed similar issue affecting the snk68.c games
[Phil Bennett]
2009-02-18 20:05:52 +00:00
Phil Bennett
2fc24971bd 02922 Most sets in cave.c: Game Freeze during demontration/Intro [Phil Bennett] 2009-02-18 19:31:22 +00:00
Nathan Woods
f4ca544b4e Added ATTR_NOTNULL to DAC sound calls 2009-02-18 12:57:39 +00:00
Angelo Salese
eae2b8fd06 Minor fixes to the last commit. 2009-02-18 00:04:44 +00:00
Angelo Salese
b667abe3cf New games marked as GAME_NOT_WORKING
------------------------------------
Gran Tesoro? [f205v]

===========================

Yes, there's really a gambling game running on Gaelco 2 HW with the Dallas CPU as protection...
(plus this pcb has a faulty program rom so it doesn't even boot at the moment)
2009-02-17 23:27:03 +00:00
Angelo Salese
512c8e5d1b Fixed Pachi Fever ADPCM test regression. 2009-02-17 19:38:56 +00:00
Aaron Giles
cef6764910 Cleanups and version bump. 2009-02-17 15:31:20 +00:00
Aaron Giles
77a98627d9 Remaining regressions. 2009-02-17 15:23:49 +00:00
Nathan Woods
73e1917361 Compilation fix 2009-02-17 12:26:24 +00:00
davidhay
fa4a65c389 fix broken aoh speedup, was causing the game to run at 30fps instead of 60 (updating every other frame instead of every frame) 2009-02-17 09:55:18 +00:00
Roberto Fresca
9c990aeabc Added a different American Poker 2 set (iamp2 v28). It's running on the taiwanese bootleg hardware.
The program seems original from Novomatic, while gfx seems to be taken from a bootleg. This set hasn't any text scroll in the attract, and has some new additions: Analysis page in operator/supervisor mode, Min-Max bet, and a kind of 3-strings password given in supervisor mode.


New clones added
----------------
American Poker II (iamp2 v28) [Roberto Fresca]
2009-02-17 06:54:37 +00:00
Aaron Giles
0ca5402b1e Fix a few regressions due to the audio devic-ification. 2009-02-17 06:08:25 +00:00
davidhay
500f6def5a corrected set information 2009-02-16 23:27:27 +00:00
davidhay
46f2fdce7d added missing SHA1s 2009-02-16 23:17:30 +00:00
mariuszw1
cc400389cd Made Pit Boss (set 3) working - it actually runs on Casino 5 hardware. 2009-02-16 22:56:39 +00:00
davidhay
1be778da53 fix a bad crc 2009-02-16 22:32:42 +00:00
Brian Troha
371f2d2401 New clone added
Not Working: Currently stalls with "Invalid MC6845 screen parameters - display disabled!!!"

New clones added
----------------
Pit Boss (Set 3) [Brian Troha]
2009-02-16 22:29:15 +00:00
davidhay
cf405ffbb9 added real crcs 2009-02-16 21:13:32 +00:00
Angelo Salese
01b6d4e5e3 Various improvements to Far West (Iron Horse bootleg) [Tomasz Slanina] 2009-02-16 20:19:05 +00:00
Couriersud
aca53d8c3a Remove two printf's left from debugging 2009-02-16 18:58:59 +00:00
Aaron Giles
c1c2fc33b3 Changed aborts() to fatalerror() so they don't foul up the regression test runs. 2009-02-16 18:24:48 +00:00
Aaron Giles
51b90f0e85 Added the ability for devices to have their own custom inline config management.
This was primarily added to allow for sound routes to be supported in a way that
is compatible with the current driver structure. A device can now define a
DEVICE_CUSTOM_CONFIG callback which is called whenever one of the 
MCONFIG_TOKEN_DEVICE_CONFIG_CUSTOM_* tokens is encountered. A special token
MCONFIG_TOKEN_DEVICE_CONFIG_CUSTOM_FREE is defined to clean up memory allocated
and/or reset the custom configuration, and is called when the device is torn down
to allow for memory cleanup.

Reimplemented the sound routing using this new mechanism.
2009-02-16 18:07:38 +00:00
Angelo Salese
7c35019811 Corrected memory map for gardiab and promoted it to working. [Angelo Salese] 2009-02-16 17:33:37 +00:00
Yasuhiro Ogawa
3c0e6d3354 added Dynax clones (Uki)
- Mahjong If...? (alt, no date displayed unlike mjifb)(mjifb2)
- Mahjong If...? (alt, text says "IF 2")(mjifb3)
- Mahjong Shinkirou 2 (mjdejav2)
2009-02-16 16:49:23 +00:00
Angelo Salese
580d985d60 Properly added the PPI8255 devices to Pit Boss and reorganized the inputs in these two games. [Angelo Salese] 2009-02-16 16:17:28 +00:00
davidhay
688bcb3d84 attempt to avoid breaking tilemap->tilemap priority... tilemap category is bad for this. 2009-02-16 09:04:14 +00:00
Aaron Giles
118a5a248a Added PALs and readme to midxunit.c. [Guru] 2009-02-16 09:03:27 +00:00
Aaron Giles
a1bbb110e8 From: Christophe Jaillet [mailto:christophe.jaillet@wanadoo.fr]
Sent: Thursday, February 12, 2009 2:09 PM
To: submit@mamedev.org
Subject: Avoid allocation of 1 Mo in deco_mlc + various clean-up

Hi,

here is a patch against 'src\mame\video\deco_mlc.c'

This patch mostly comments out useless code.

1) IMO, the most important part is :
    +//    temp_bitmap = auto_bitmap_alloc( 512, 512, BITMAP_FORMAT_RGB32 );
This bitmap is not used any more, but still present in comments and in UNUSED_FUNCTION. This saves more or less 1 Mo of allocated but never used memory.


2) change a set of a sequence of 'if...' with an equivalent 'sect_rect'


3) The other changes are really minor and mostly cleanup of what looks like useless code.


The patch have been tested with skullfng.


Hope this helps,
Best regards,
Christophe Jaillet
2009-02-16 08:58:08 +00:00
Aaron Giles
baa6401505 From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Wednesday, February 04, 2009 8:12 AM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] 02872: smgp, outrun: Multisession crash going from smgp to outrun

Hi mamedev,

This patch fixes 02872.  The change is to ignore decryption during init, since the coding pattern in the drivers is to init the memory map before configuring decryption.  I tried to change the order instead but had problems with fd1089 drivers, so this seemed to be the least risky fix.  I also fixed a potential multisession bug in segaic16_compare_timer_init while I was at it.

~aa
2009-02-16 08:55:54 +00:00
Aaron Giles
baf350dccc New clone:
Master of Weapon (Japan) [Team Japump!!!]
2009-02-16 08:54:29 +00:00
Aaron Giles
d106d1ffc4 New clone:
Raiden Fighters 2 (Japan set 2, SPI) [Corrado Tomaselli]
2009-02-16 08:52:27 +00:00
Aaron Giles
3c02d208c7 Virtua Striker 3 (Cart) (USA, EXP, KOR, AUS) [Andrea Turci] 2009-02-16 08:50:58 +00:00
Aaron Giles
5e35727f81 From: Luigi30 [luigi30@gmail.com]
Sent: Sunday, February 01, 2009 1:13 PM
To: submit@mamedev.org
Subject: safarir

Changes safarir CPU to 8085A, the disassembly has 8085A-specific code that an 8080 can't execute.
2009-02-16 08:49:09 +00:00
Aaron Giles
eaf5c841b9 New Clones:
Phoenix (Taito Japan Ver.) [Team Japump!!!]
(c)1980 Taito
2009-02-16 08:48:09 +00:00
Aaron Giles
05b09a3f54 From: abcd efgh [cix_999@yahoo.it]
Sent: Wednesday, January 28, 2009 2:29 PM
To: submit@mamedev.org
Subject: Fixed hanaawas input and other
Fixed input in hanaawas (note: for the second playere used mahjong input like A,B,C....), also fixed yes/no button in hanaroku.
Bye Sonikos
2009-02-16 08:46:00 +00:00
Aaron Giles
32d8932fab From: Luigi30 [mailto:luigi30@gmail.com]
Sent: Thursday, January 29, 2009 8:00 PM
To: submit@mamedev.org
Subject: pitboss fix

Fixes bug 02890
2009-02-16 08:44:57 +00:00
Aaron Giles
cd9086819a Undo premature PinMAME stuff. 2009-02-16 08:39:22 +00:00
Aaron Giles
63a2d3125c From: Robin Merrill [mailto:urebel@usa.net]
Sent: Thursday, January 29, 2009 4:24 PM
To: submit@mamedev.org
Subject: Small patch for a contional dipswitch

Moved source comments of conditional dipswitch names into PORT_CONDITION marcos for better documentation.

uRebelScum
Robin Merrill (urebel@usa.net)
2009-02-16 08:39:06 +00:00
Curt Coder
6fc10ff553 Cidelsa changes:
- Combined CDP1869 video and sound parts to one device
- Refactored CDP1852 to use devcb
2009-02-16 07:45:00 +00:00
Roberto Fresca
b3e1fbd1fb More improvements to goldstar.c
- Added 3 new machine drivers for the different Amcoe games hardware.
- Added OKI M6295 support for speech/sounds to schery97, schery97a, skill98, pokonl97 and match98.
- Fixed sound support to nfb96, nfb96a, nfb96b, nfb96c, nfb96txt, roypok96, roypok96a, roypok96b, nc96, nc96a, nc96b, nc96c, nc96txt, nfb96se, nfb96sea, nfb96seb, carb2002 and carb2003.
- Full inputs & DIP switches from the scratch for pokonl97, match98, nfb96, nfb96a, nfb96b, nfb96c, nfb96txt, roypok96, roypok96a, roypok96b, nc96, nc96a, nc96b, nc96c, nc96txt, nfb96se, nfb96sea, nfb96seb, carb2002 and carb2003. All these were promoted to working state.
- Fixed size and position of tilemaps visible area to match98.
- More driver cleanups.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Poker Only '97 (ver. 3.3) [Roberto Fresca, Olivier Galibert, David Haywood]
Match '98 (ver. 1.33) [Roberto Fresca, Olivier Galibert, David Haywood]
New Fruit Bonus '96 Special Edition (5 sets) [Roberto Fresca, Olivier Galibert, David Haywood]
Royal Poker '96 (3 sets) [Roberto Fresca, Olivier Galibert, David Haywood]
New Cherry '96 Special Edition (5 sets) [Roberto Fresca, Olivier Galibert, David Haywood]
New Fruit Bonus '96 Special Edition (bootleg, 3 sets) [Roberto Fresca, Olivier Galibert, David Haywood]
Carriage Bonus 2002 (bootleg) [Roberto Fresca, Olivier Galibert, David Haywood]
Carriage Bonus 2003 (bootleg) [Roberto Fresca, Olivier Galibert, David Haywood]
2009-02-16 02:50:19 +00:00
davidhay
9e3919cce7 fixed more graphic issues, updated comment to reflect this. 2009-02-16 02:35:11 +00:00
Phil Bennett
94780ee996 Added PCB layout for Zoar. Corrected AY-3-8910 clocks and added missing PROM. [Guru] 2009-02-16 01:53:14 +00:00
davidhay
73dcbbd36e fix small glitch, expand on comment 2009-02-16 01:04:58 +00:00
davidhay
a3e4987cd7 further rowscroll fixes 2009-02-15 23:59:02 +00:00
davidhay
841c27f2ad video improvements, still not working. 2009-02-15 23:46:38 +00:00
Phil Bennett
c6d078cd67 Added Read Parameter Register support. Moved logging behind a define. 2009-02-15 23:28:42 +00:00
mariuszw1
af105f5b2b Documented TomCat sound hardware 2009-02-15 22:27:01 +00:00
Phil Bennett
0a70ebc7b8 Added correct Midnight Run ROM names [Guru] 2009-02-15 16:52:07 +00:00
Nicola Salmoria
d227a1eb93 improve comment 2009-02-15 10:14:30 +00:00
Nicola Salmoria
c1f5424415 oops 2009-02-15 10:12:51 +00:00
Nicola Salmoria
d94d666b26 00754: mikie: Background music problem in the locker room level. 2009-02-15 10:06:48 +00:00
Nicola Salmoria
9dd5dcc20e 02918: psychosj psychos: Title screen graphic glitch 2009-02-15 09:51:22 +00:00
Nicola Salmoria
1894be7bba 02907: spnchout, spnchotj: Time count on insert coin screen runs out very quickly - Play buttons not working
basic support of RP5C01 to remove (most) protection kludges in Super Punchout. Sorry, don't have time to do more than this.
2009-02-15 08:01:51 +00:00
davidhay
9f17db5a03 everything in the driver should now boot. 2009-02-15 02:38:58 +00:00
davidhay
73b7e805d4 on the home stretch now.. 2009-02-15 00:58:44 +00:00
davidhay
3d9d609811 still working through them.. 2009-02-14 23:58:52 +00:00
Angelo Salese
9249b10aa9 Merged brasil.c and highvdeo.c drivers [Angelo Salese] 2009-02-14 23:28:18 +00:00
Phil Bennett
ae4fa75d9f Sound regression fix. 2009-02-14 23:18:46 +00:00
davidhay
d9983b8072 some more sets to sort / run through the tool 2009-02-14 22:57:04 +00:00
Angelo Salese
f2d70f53a8 Added Ciclone to the Bra$il driver.
New games marked as GAME_NOT_WORKING
------------------------------------
Ciclone [f205v, Mirko Buffoni]

====================================================================

Guess that I should merge the two drivers at this point (brasil.c & highvdeo.c)...
2009-02-14 22:11:45 +00:00
davidhay
0a599dbaf1 i wonder if we're half done yet... 2009-02-14 21:05:42 +00:00
Brian Troha
2f33a33575 correct rom region code in GTI CLub Euro from "U" to proper "E" 2009-02-14 20:25:29 +00:00
Brian Troha
56e31dad56 new clones added
New clones added
----------------
GTI Club (EAA) [Mexa]
Operation Thunder Hurricane (ver EAA) [Mexa]
Heavy Smash (Europe version -2) [Mexa]
2009-02-14 20:15:33 +00:00
Brian Troha
968662ff14 correct rom names and add PCB locations. Corrected and added missing proms for Flying Shark (and clones) [Brian Troha, Stefan Lindberg] 2009-02-14 20:09:26 +00:00
davidhay
539f604824 OCD? (and Happy Birthday Kale :-p) 2009-02-14 19:49:21 +00:00
davidhay
a41fb42adb more using OG's tool. 2009-02-14 18:29:47 +00:00
Angelo Salese
d4ec1f3692 added preliminary colscroll disable. 2009-02-14 15:59:01 +00:00
davidhay
71580cb0c6 more.. (yes, I'm aware this is a lot of checkins, but there are a lot of them and it's tedious work, and I'm checking in after each batch) 2009-02-14 15:48:00 +00:00
davidhay
3a916a94b0 fed a few more into OG's tool. 2009-02-14 15:10:54 +00:00
Angelo Salese
a205628baa fixed broken reel gfxs caused by the last update. 2009-02-14 14:43:46 +00:00
Angelo Salese
ee356c11f9 added flipy for ch2000 2009-02-14 14:31:26 +00:00
davidhay
f117fe1d02 continued sorting the cherry 2000 sets 2009-02-14 14:16:31 +00:00
davidhay
bd1ac15a1b resync for kale 2009-02-14 13:33:35 +00:00
Yasuhiro Ogawa
d03f604519 update comment 2009-02-14 09:46:35 +00:00
davidhay
fd0ce3c204 using OGs tool again, this should give kale plenty to be getting on with. 2009-02-14 02:52:38 +00:00
davidhay
95217c2dd8 forgot to remove dummy helper rom. 2009-02-14 01:38:28 +00:00
davidhay
a6caa04f3d ..and the rest using OGs tool 2009-02-14 01:36:50 +00:00
davidhay
aacc3f5420 more output from OG's tool :-) 2009-02-14 01:17:54 +00:00
Angelo Salese
79e10bc0af comment update that says the password needed for some games. 2009-02-14 01:11:40 +00:00
davidhay
74889d9f49 robadv1/2, pirpok2, anibonus for kale 2009-02-14 00:45:34 +00:00
Angelo Salese
e02619048f basic inputs for Parrot Poker 2009-02-14 00:37:59 +00:00
davidhay
e195a4fb6c hldspin1/2 for kale 2009-02-14 00:23:47 +00:00
davidhay
a29874d782 parrot3 for kale 2009-02-14 00:02:47 +00:00
Angelo Salese
7db76a327d fixed reels flipx (needed by Double Challenge) and commented out the unconditional decrypted rom write. 2009-02-13 23:48:03 +00:00
Brian Troha
a5cc9aeb22 minor updated info about the RTC & OSC on Soccer Fever PCB 2009-02-13 23:43:39 +00:00
Brian Troha
de1ca63f3c Updates the wheelfir.c driver with some additional information. 2009-02-13 23:41:19 +00:00
davidhay
fae56a4245 decrypt dblchal 2009-02-13 23:36:33 +00:00
davidhay
8490f19781 act2000/act2000a decrypted 2009-02-13 23:00:12 +00:00
Angelo Salese
cc6b8991ee added flipx and basic inputs to the sfbonus.c driver. 2009-02-13 21:44:15 +00:00
davidhay
07cf5c89f5 video work on sfbonus driver 2009-02-13 21:10:09 +00:00
Angelo Salese
61bfe0e75f added sound and some scrolling registers to the sfbonus driver 2009-02-13 20:39:25 +00:00
davidhay
730803276b more sfbonus.c sets 2009-02-13 19:24:27 +00:00
Brian Troha
276a76514e Changes NO_DUMP to BAD_DUMP in duplicate but different rom for Space Invaders DX (taito_b.c) 2009-02-13 19:01:59 +00:00
Brian Troha
927edd767b bad day today :-(
Give the two bad dumps a slightly different name so the can "live" in the same driver and/or zip file
2009-02-13 16:53:10 +00:00
Brian Troha
ec7cef9d68 changed two with the same Taito label but different CRCs as bad dumps. Taito was extremely good and giving different roms different ID numbers and or stating revisions. So it one or both are incorrect and need to be verified. 2009-02-13 16:50:16 +00:00
davidhay
815e840326 changed sfbonus to use tilemaps 2009-02-13 09:03:42 +00:00
Nicola Salmoria
b05bf34ce6 fix a contact MAMEDEV message 2009-02-13 08:52:31 +00:00
davidhay
48683b1d05 new not working
---

Sweet Hearts II (C - 07/09/95, Venezuela version) [Heihachi_73]
Margarita Magic (A - 07/07/2000) [Heihachi_73]
2009-02-13 08:32:22 +00:00
Roberto Fresca
2907ba3daf goldstar.c
- Added GAME_NO_SOUND flag to schery97, schery97a and skill98.
- Added some program version notes.
2009-02-13 05:57:43 +00:00
Roberto Fresca
279694666f Improvements to goldstar.c
- Full inputs & DIP switches from the scratch for schery97, schery97a, and skill98.
- Changed the sets description to match the program version.
- Cleaned-up the game driver zone for better organization purposes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Skill Cherry '97 (ver. sc3.52) [Roberto Fresca, Olivier Galibert, David Haywood]
Skill Cherry '97 (ver. sc3.52c4) [Roberto Fresca, Olivier Galibert, David Haywood]
Skill '98 [Roberto Fresca, Olivier Galibert, David Haywood]
2009-02-13 04:24:17 +00:00
davidhay
22908d0f03 other parts of video ram are 'reel ram' 2009-02-13 00:54:44 +00:00
davidhay
86857f723e more sets in sfbonus.c 2009-02-13 00:45:08 +00:00
Angelo Salese
38cf1e5871 Minor update that hooks-up the rom banking in sfbonus.c, not worth mentioning. 2009-02-13 00:24:12 +00:00
Roberto Fresca
4f53e681ed Solved compile error due to undeclared string (DEF_STR). 2009-02-12 23:50:54 +00:00
davidhay
75f37b9075 some extra (not yet decrypted) sets 2009-02-12 23:44:11 +00:00
Phil Bennett
2c2e72bcbd 02917: himesiki: Array index out of bound 2009-02-12 23:31:31 +00:00
davidhay
ca348accf1 decrypted match98 [Olivier Galibert] 2009-02-12 22:38:26 +00:00
davidhay
ffc63264e6 sfbonus now 'checking' 2009-02-12 22:22:04 +00:00
Brian Troha
40fdf5e26d fixed a couple of dipswitchs for Progress 2009-02-12 22:07:30 +00:00
davidhay
8cd7895ff4 allow MAME to actually run sfbonus again, validation error 2009-02-12 21:59:05 +00:00
Brian Troha
32aa5d5489 rom name correction an minor white space fix 2009-02-12 21:35:52 +00:00
Angelo Salese
268d66a97c Decrypted Skill Fruit Bonus program rom [Olivier Galibert] 2009-02-12 18:43:50 +00:00
davidhay
72e326deb7 add 'match98' set, not decrypted yet. 2009-02-12 08:53:42 +00:00
davidhay
8ad2629f2d the remaining fixed value returns i've noticed in goldstar.c, added note about oki location. 2009-02-12 08:42:31 +00:00
davidhay
470e18976c extra fixed return value for nfb96b 2009-02-12 08:30:39 +00:00
davidhay
f114ddb36e handled extra fixed value return case for schery97 2009-02-12 01:02:00 +00:00
davidhay
bd45948708 just incase you wanted more goldstar.c submissions ... 2009-02-12 00:51:58 +00:00
davidhay
a949aad5f0 even more goldstar.c set decryption [Olivier Galibert] 2009-02-12 00:30:36 +00:00
davidhay
33ad4ebbc8 decrypted more goldstar.c sets [Olivier Galibert] 2009-02-12 00:11:21 +00:00
Couriersud
804db66521 Fix 64bit compile of latch8 2009-02-11 23:02:48 +00:00
Aaron Giles
5cb6bf00e9 Ok, this is The Big One.
Please note: regression testing is in progress, but the first round 
of glaring regressions have already been taken care of. That said, 
there is likely to be a host of regressions as a result of this 
change.

Also note: There are still a few rough edges in the interfaces. I
will try to clean them up systematically once the basic system is
working.

All sound chips are now proper devices.

Merged the sound chip interface into the device interface,
removing any differences (such as the whole ALIASing concept).

Modified every sound chip in the following ways:
 * updated to match the device interface
 * reduced read/write handlers down to the minimal number
 * added the use of get_safe_token() for ensuring correctness
 * other minor cleanup

Removed the custom sound device. The additional work to just make
custom sound cases into full devices is minimal, so I just converted
them all over to be actual devices.

Vastly simplified the sound interfaces, removing the ghastly
sndti_* business and moving everyone over to using tags for
sound identity. sndintrf, like cpuintrf, is now just a header
file with no implementation.

Modified each and every driver that references a sound chip:
 * all memory maps explicitly reference the targeted device via
    AM_DEVREAD/AM_DEVWRITE/AM_DEVREADWRITE
 * 16-bit and 32-bit accesses to 8-bit chips no longer use
    trampoline functions but instead use the 8-bit AM_DEVREAD/WRITE
    macros
 * all references to sound chips are now done via tags
 * note that these changes are brute force, not optimal; in many
    cases drivers should grab pointers to devices in MACHINE_START
    and stash them away
2009-02-11 19:48:39 +00:00
Phil Bennett
1420ed893a GCC compile fix. 2009-02-11 18:35:54 +00:00
Angelo Salese
399ffe28f2 Fixed multiplexer mahjong inputs in Dakkochan House [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dakkochan House [Angelo Salese]
2009-02-11 17:02:42 +00:00
Nicola Salmoria
e3f46cc902 revised seibu decryption 2009-02-11 04:28:42 +00:00
Angelo Salese
44adafa214 Minor update to the Jangou driver, that lists the undumped games for this HW. 2009-02-11 00:46:28 +00:00
Angelo Salese
d34c7e4a54 Fixed Go 2000 sprite list, it's actually the same sprite chip used by SunA16 HW [Angelo Salese] 2009-02-11 00:15:15 +00:00
Angelo Salese
abe156f2a5 Fixed colors, sound and identified spriteram in Go 2000 [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Go 2000 [Angelo Salese]

====================================================

Also moved go2000.o to suna.a in the mame.mak, because I believe that should stay there.
Now I'll try to fix the spriteram (even though it seems hard to RLE it, this game hardly uses it)...
2009-02-10 22:56:27 +00:00
mariuszw1
cea86cdab1 Driver for TomCat
New games added or promoted from NOT_WORKING status
---------------------------------------------------
TomCat (prototype) [Mariusz Wojcieszek]

There are still some small issues (complete list in driver), if somebody with more experience with Atari and/or vector hardware wants to take a look, feel free.
2009-02-10 22:19:15 +00:00
davidhay
ae8a33cd69 more updates to goldstar.c, a few more sets boot, still needs work on inputs etc. 2009-02-10 20:58:41 +00:00
davidhay
1f4c0c9514 added some extra New Fruit Bonus '96 Special Edition sets, decrypted by OG. 2009-02-10 20:30:03 +00:00
Angelo Salese
9c7ac29faf Decrypted Skill Cherry 97 / Skill Cherry 98 program roms [Olivier Galibert] 2009-02-10 16:04:58 +00:00
Mirko Buffoni
2794742d36 Removed left-in debugging input port from igspoker 2009-02-10 15:13:54 +00:00
Pierpaolo Prazzoli
9c2c00deba Added effect sound banking, coin counters and sprites - sprites priority to silkroad. 2009-02-10 10:48:59 +00:00
Mirko Buffoni
ccb0db20ac Added Champion League (Mirko Buffoni)
* Same encryption and patches used in Numero10, but on standard IGS Poker V220I board
* Reworked expansion rom memory map handler
2009-02-10 09:08:55 +00:00
smf-
b1bb013b21 fixed xilinx chip id. 2009-02-10 08:13:51 +00:00
Brian Troha
66c9c8eb40 missed one PCB "U" location for Garuka (Japan ver. W) 2009-02-09 22:30:23 +00:00
Brian Troha
4d4046ee7b corrected rom labels and PCB locations 2009-02-09 22:19:27 +00:00
Mirko Buffoni
1c4eb2b341 Added a patch to Jackie driver, game now works [Mirko Buffoni]
* Added complete reel emulation (thanks to Luca, Angelo and David drivers
  studied to better understand hardware similarities).
* Press T to toggle amuse game, used to mask gambling activities.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Jackie [Mirko Buffoni]
2009-02-09 10:44:56 +00:00
Curt Coder
87ba17e145 Merged in changes from earlier commit. 2009-02-09 10:09:19 +00:00
Curt Coder
08a218dc80 Refactored the ACIA6850 to use devcb.
Trampolines were added since driver state cannot be directly accessed with devcb.
2009-02-09 09:47:11 +00:00
Nicola Salmoria
47b600e3b5 fixed feversoc colors 2009-02-09 06:26:59 +00:00
Brian Troha
e46cb6d2c4 New clone added: Skull Fang (World)
New clones added
----------------
Skull Fang (World) [Mexa]
2009-02-09 03:51:52 +00:00
Angelo Salese
bf22790963 Fixed the remaining stuff in the Fever Soccer driver, game now working except for wrong bitplanes [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Fever Soccer [Nicola Salmoria, Angelo Salese]
2009-02-09 00:21:01 +00:00
Couriersud
a6c83e9fff Largely a WIP update with some FIXMEs / Co-credit Smitdogg
- Created custom module for run sounds. Running the discrete sound system at 480KHz was not really optimal.
- Reviewed parts list, schematics and pcb pictures
- Brought mario run sound in line with recordings from Smitdogg
- VCO voltage needs to be 0V for this to happen. Verification outstanding
- Capacitors needed some ageing applied as well. To be removed once the VCO issue is clarified.
2009-02-08 23:48:58 +00:00
Nicola Salmoria
48a02562a4 feversoc gfx decryption 2009-02-08 21:08:31 +00:00
davidhay
4ee1c70057 decrypted nfb96sea set in goldstar.c [Olivier Galibert] 2009-02-08 20:54:18 +00:00
Angelo Salese
943ee5abfa 02895: macrossp: Wrong colors in "area clear" screen 2009-02-08 18:52:04 +00:00
Angelo Salese
6310bc3964 Small bugfixes for Fever Soccer 2009-02-08 17:41:11 +00:00
Angelo Salese
29064cb779 Wrote a driver for Fever Soccer, not working due of incomplete gfx decyption (uses RISE11 algorythm as SPI HW).
New games marked as GAME_NOT_WORKING
------------------------------------
Fever Soccer [Angelo Salese]
2009-02-08 16:44:44 +00:00
Pierpaolo Prazzoli
0315d912b7 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07) [Pierpaolo Prazzoli]


roms/current/a/aoh.zip
2009-02-08 15:10:21 +00:00
Angelo Salese
790edbb11b Small bugfix for an SH-2 logging message. 2009-02-08 02:21:02 +00:00
Brian Troha
87aa7c3dfb Documentation update:
Adds the extensive Guru readme doc to the Sega X Board driver.
2009-02-07 21:10:22 +00:00
Phil Bennett
7b24a65600 Added -D_CRT_NONSTDC_NO_DEPRECATE to Visual C make defines (to stop strdup-related warnings). 2009-02-07 20:49:57 +00:00
Phil Bennett
991f93ce76 Revert _strdup back to strdup 2009-02-07 20:29:53 +00:00
Phil Bennett
e4f2c2494c Fixed MSVC build. 2009-02-07 18:50:40 +00:00
Brian Troha
c51290fa1a New clone added: Image Fight (revision A, Japan)
New clone added
---------------
Image Fight (revision A, Japan) [Arzeno Fabrice]
2009-02-07 18:34:10 +00:00
Brian Troha
2066965db5 marks all flash roms in new Head Panic set bad until verified 2009-02-07 18:18:08 +00:00
Brian Troha
49539f8c7e New (not working) clone: Head Panic v6.15
Not working due to the sound CPU rom is half size and the 16Mbit flash roms are not dumped.

New clones added
----------------
Head Panic (15/06/1999) [Corrado Tomaselli] (not working)
2009-02-07 18:11:49 +00:00
Brian Troha
b60d8568c5 Adds redumped non JEDEC roms to Rock 'n Rage (World) [Corrado Tomaselli]
adds additional note about the use of the same "region" letter code used for two different rom versions.
2009-02-07 17:32:34 +00:00
smf-
8fc151dfa8 added description of HY51V65164A 2009-02-07 16:18:48 +00:00
smf-
7dbbeacb56 added the ds2401 to the digital i/o board layout. 2009-02-07 13:48:49 +00:00
smf-
375586dc22 added digital i/o board layout & initial information on the memory card board. 2009-02-07 12:52:07 +00:00
Couriersud
bdcceb9e29 Fix to stop gcc complaining about size_t in format 2009-02-07 12:21:08 +00:00
Couriersud
9991699ed3 Fix bug #2896, #1785, #2801
- (re)implement pm reporting
- If a bit is not modified, do not throw away the whole nibble
2009-02-07 12:15:04 +00:00
Yasuhiro Ogawa
e599aef4d9 fixed bugID 00808 (by gDTXE3Jl0) 2009-02-07 02:06:29 +00:00
davidhay
845e4900b3 TMS57002 preliminary implementation [Olivier Galibert] 2009-02-06 22:50:40 +00:00
davidhay
21fd26ebd3 PinMAME ---
Merging back in the PinMAME drivers is proposed every now and again, and since we've just added other non-video based things I figured that now might be a good time to look at it.

This is likely to be a HUGE undertaking as PinMAME is based on old code, and is Macro-hell, I see it as a several step plan.

1) Convert all the PinMAME drivers to compile their ROM Loading with current versions of MAME
2) Clean up the ROM loading, removing the excessive Macros which really don't help readability at all IMO
3) Hook up the Machine Drivers again for each system, so that the CPU core runs again
4) Look at ways in which the artwork system can be used to simulate the display parts etc.  (there is a scary amount of code in PinMAME for handling this stuff)
5) See how feasible it is to allow MAME to communicate with another program, as it's unlikely we'll be able to simulate the full table physics in MAME.

I've updated the System11 rom loading to compile for now.  The old PinMAME code which hasn't been updated is there #if 0'd out for reference for when a stab is made at hooking back up the actual CPUs to run etc.

Part of me wonders if just rewriting it from scratch would be easier, but it would be a shame to throw away the information that was figured out in PinMAME.

This was done by request, so I'm not especially bothered if it doesn't get included, PinMAME is rather hideous ;-)

If anybody wants to help they're more than welcome.  The other Williams systems should be easy to hook up the rom loading for because they share most of the Macros that have already been updated to compile.
2009-02-06 22:09:40 +00:00
Mirko Buffoni
ab3175c709 Updated Super Poker parent relationship, as suggested by David. 2009-02-06 13:43:40 +00:00
Aaron Giles
c4126c1034 bytemask should not mask low bits. Fixes disassembler for CPUs with address
bus shifts. Hopefully doesn't impact anything else.
2009-02-06 13:26:24 +00:00
davidhay
95670a6207 New clones
--- 

Pyschic 5 (set 2) [Dazzer]

I haven't checked the differences in any detail, but the player appears to survive for longer in attract mode so there are probably some subtle gameplay differences.
2009-02-05 22:18:17 +00:00
Angelo Salese
0195269c76 Added "global column coloring" for Super Draw Poker, colors are now 100% accurate [Angelo Salese]
========================================

Here's some screens of the original thing, thanks to Reip for pointing this out:
http://mpp.myphotos.cc/itemphotos.asp?cs=P065&ASID=U00000161384&cp=001
2009-02-05 20:33:36 +00:00
Angelo Salese
4a351bce28 Fixed the dial inputs in Squash (Itisa) [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Squash (Itisa) [Angelo Salese]
2009-02-05 18:01:01 +00:00
Mirko Buffoni
1bb42da81a Added original Super Poker 115IT (Mirko Buffoni)
* Added because 3 Super 8 have SUPER POKER 115IT string inside.
  3Super8 may be a hack, strings are the same, but code is different
  though still partially encrypted
2009-02-05 13:42:19 +00:00
Brian Troha
b6ed948821 New Clone added: Extermination (World)
New clones added
----------------
Extermination (World) [Stefan Lindberg]
2009-02-04 23:55:55 +00:00
Brian Troha
eb14b89db9 adds redumped sound CPU rom for Sega Water Ski 2009-02-04 23:36:58 +00:00
Angelo Salese
9040cf9a60 Fixed inputs, colors and added a work-around for the rng in Super Draw Poker [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Draw Poker [Angelo Salese]

==========================================

For "work-around for the rng" I mean that I've mame_rand'ed it, but obviously that isn't accurate.
2009-02-04 21:44:57 +00:00
Angelo Salese
0df8d36d7c 02897: soldivid: Audio regression (David Haywood) 2009-02-04 17:08:31 +00:00
Nathan Woods
f9d6855b54 Changed 6526cia to use devcb 2009-02-04 13:37:15 +00:00
Tomasz Slanina
ee5806bc2e Renamed Tecmo World Cup '90 sets: 'set 1' to 'World', 'set 2' - 'Euro set 1'.
Added new 'Euro set 2'.

New clones added
----------------
Tecmo World Cup '90 (Euro set 2) [Tomasz Slanina]
2009-02-04 12:17:19 +00:00
Nathan Woods
6e6e8ef5b1 Made the 6522 VIA implementation use devcb 2009-02-04 04:29:28 +00:00
davidhay
e05e9494f5 relaxed 8 letter setname limitation for clone sets - this is designed to make it easier to add simple suffixes to clone names without truncating the original set name, it isn't designed to be abused and used as an alternate description. [Olivier Galibert]
(I've also updated one or two set names as an example)
2009-02-03 22:19:09 +00:00
Jim Stolis
6ad692417f New games added or promoted from NOT_WORKING status
---------------------------------------------------
Player's Edge Plus (XMP00024) Multi-Poker [Gyrovision]
2009-02-03 19:24:07 +00:00
Angelo Salese
6f1af08290 Merged Strip Teaser and Il Pagliaccio driver, fixed the layer clearance for both and added a preliminary MCU simulation for the former. [Angelo Salese] 2009-02-03 18:08:47 +00:00
Angelo Salese
aa60e074cc Further fixes with "Il Pagliaccio" blitter: [Angelo Salese]
* Fixed Transparency pens;
* Fixed color pens for the charset;

===========================

Actually, only the "layer clearance" is puzzling me out, when it's enabled the h/w values are 0.
Really weird...
2009-02-03 00:39:19 +00:00
Angelo Salese
6144170f54 Added proper color proms, fixed colors and backup ram in the Casino Winner driver [Chris Hardy, Angelo Salese] 2009-02-02 23:22:11 +00:00
davidhay
306d2a35d6 added an extra timelord set to agemame driver 2009-02-02 23:06:04 +00:00
davidhay
ae3e5b66e6 fix #define.. stupid copy+paste errors 2009-02-02 22:55:45 +00:00
davidhay
6d0e1723e8 fix comment 2009-02-02 22:55:10 +00:00
davidhay
ed3bf17889 getting the AGEMAME ball rolling.
Moved over some of the drivers (thanks to James Wallace / ageMAME)
2009-02-02 22:52:37 +00:00
Angelo Salese
c4a4a0630b Fixed various issues with "Il Pagliaccio" driver: [Angelo Salese]
* Fixed rom source reading for the blitter;
* Properly use height/width params for the blitter;
* Hooked up the backup ram;
* Added basic inputs;
* Removed deprecat.h dependancy;
2009-02-02 22:51:42 +00:00
Mirko Buffoni
dc58878441 Added new game Number Dieci (Mirko Buffoni)
- Seems a IGS poker hack to comply with 2000's Italian law
- Sound synthesys have been replaced by OKIM Adpcm samples
- Some patched out routines have been recovered to allow test mode dsw mapping
- Mapped Stelle e Cubi to this memory map, something shows but graphic is from a bad dump

Added new game PK Tetris (Mirko Buffoni)
- Strange game with an amusement part (sort of Tetris mixed with Poker)
- Amuse input not mapped, may be necessary for the amusement part which can be disabled via DSW
2009-02-02 13:29:32 +00:00
Nathan Woods
ebef239e0c MSVC fix [Atari Ace] 2009-02-02 03:04:10 +00:00
davidhay
7adfe02bb3 added some more old encrypted '96-'97 sets to goldstar.c
(again, not bothered about credit, just ensuring we support things we know about)
2009-02-02 01:03:24 +00:00
R. Belmont
1c5a8cb1bf Improve disassembly of R3000 code that uses the TLB or FPU 2009-02-02 00:48:36 +00:00
davidhay
6bd40937d5 nuke fruit.c, obsolete 2009-02-02 00:14:23 +00:00
davidhay
dd32ce7520 added the newly dumped CPS2 bootleg sets which are supported in the latest FBA.
(no credit wanted, this is just maintenance work)
2009-02-02 00:06:30 +00:00
Angelo Salese
9e9a5ad24b Wrote a skeleton driver for Pachi Fever, not working due of encrypted/incomplete program rom.
New games marked as GAME_NOT_WORKING
------------------------------------
Pachi Fever
2009-02-01 23:47:44 +00:00
Brian Troha
a7a417377c adds PCB layout for Funcube and corrects rom names based on a hi-res photo of the PCB. 2009-02-01 08:07:37 +00:00
Nathan Woods
15b34bc9b5 Devintrf bug fix 2009-02-01 00:13:44 +00:00
Nathan Woods
219639f3d7 1. Added the ability to invoke CPU input lines with devcb callbacks
2.  Changed sp0256 to use devcb callbacks

3.  Updated sauro driver as per #2
2009-01-31 21:23:22 +00:00
Phil Bennett
e4aeab1a20 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Monopoly [Phil Bennett]
Monopoly Classic [Phil Bennett]
Monopoly Deluxe [Phil Bennett]


6850acia: Only adjust the rx/tx bit timers on a control write if the divide ratios have changed.
2009-01-31 20:00:30 +00:00
smf-
8ac4f3cb33 Changed memory_set_direct_region to pass the address returned from the DIRECT_UPDATE_HANDLER back to the memory read function. 2009-01-31 16:57:16 +00:00
Aaron Giles
cc14b2aaa7 Opcode accesses are now marked debugger_access. This is important with the recent
changes to automatically call the read handler if the opcode base cannot be
found.

Changed logging for non-RAM opcode bases so that it does not output in the case
of debugger_access being set.

Fixed logic for deriving direct ranges so that it uses the non-watchpoint-
infected tables for its lookups.
2009-01-30 18:11:46 +00:00
Brian Troha
af29135b58 New Volfied clone
Added minor additional information and OSC info.  Also added two BPROMs not included before.

New clones added
----------------
Volfied (Japan, older) [Brian Troha]
2009-01-29 23:22:56 +00:00
Angelo Salese
a970986dd4 Fixed Casino 5 hang on the Horse Racing game [Angelo Salese]
Fixed compile quirk with Funcube2/4 [Angelo Salese]

New clones added
----------------
Magic Card (set 3) [Chris Hardy]
2009-01-29 22:36:36 +00:00
Aaron Giles
8236d216f2 Cleanups and version bump. 2009-01-29 10:18:49 +00:00
Aaron Giles
4141d22d07 02862: Many sets in taitosj.c: During the scroling the lower part of the screen becomes black 2009-01-29 09:51:42 +00:00
Aaron Giles
091937f6cd 02880: stactics: Scratchpad RAM is too large (currently 2 KB, should be 256 bytes with mirroring). 2009-01-29 09:24:46 +00:00
Aaron Giles
ac354ae99a 02843: schaser, schasrcv, polaris: Only half the color RAM is emulated
Hooked this up, verified from schematics. Does not apply to rollingc
as demonstrated by the lack of initialization of that RAM by the program
code.
2009-01-29 09:21:16 +00:00
Aaron Giles
6c7315b616 02884: kopunch: CPU is specified as a 4 MHz 8080 when it should be a 4 MHz Z80.
It's actually an 8085, as dox points out.
2009-01-29 09:05:19 +00:00
Aaron Giles
af09f6a1d6 02888: All sets in megaplay.c: Large black box obscuring game
Also merged memory maps.
2009-01-29 09:00:25 +00:00
Aaron Giles
d041766ee8 From: Mamesick [mailto:mamesick@libero.it]
Sent: Wednesday, January 28, 2009 9:08 AM
To: submit@mamedev.org
Subject: Fixed ID 1017 (nslasher)

Increasing interleave completely fixes the sound bug reported at MAMETesters.
2009-01-29 08:51:13 +00:00
Aaron Giles
e2fd889981 From: Fabio Priuli [doge.fabio@gmail.com]
Sent: Monday, January 26, 2009 12:37 PM
To: submit
Subject: Royal Panel addition to yumefuda, part 2
Hi again! 

as Angelo Salese kindly pointed out, MAME already supports PORT_CONDITIONs for every kind of inputs. Hence, enclosed please find an improved submission with proper inputs for yumefuda

Regards,

    Fabio Priuli


On Mon, Jan 26, 2009 at 4:00 PM, Fabio Priuli <doge.fabio@gmail.com> wrote:
Hi, enclosed please find a patch which adds the Royal Panel controls to yumefuda (as a consequence bug 2574 in MT can be considered fixed).  

Please notice that the addition of the dual controls looks a bit ugly in the UI menu, but I can see no way to better implement these, in current MAME source. Ideally, it could be nice to add conditional ports to input bits as well as to dips (in this case MAME should show different controls depending on the DSW bit chosen), or to add the concept of port_categories currently used by MESS to show in the menu only the buttons of the chosen controller (you change controller from a different menu entry, like with DSW). I could look into add this feature, but I would prefer to know in advance in which way you would prefer this to be implemented.

Regards,

    Fabio Priuli
2009-01-29 08:50:30 +00:00
Aaron Giles
06a02594da From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Sent: Monday, January 26, 2009 7:20 AM
To: submit
Subject: two trivial bugs

Since nobody has fixed yet the two MT entries for dkongf, reported 2 weeks ago, here you find the needed patch. It changes the DSW setting corresponding to Free Play and it changes the year to 2004.

Regards,

     Fabio Priuli
2009-01-29 08:49:45 +00:00
Aaron Giles
ce4d549672 From: Fabio Priuli [doge.fabio@gmail.com]
Sent: Friday, January 23, 2009 8:44 AM
To: submit
Subject: two more bugfixes
Hi,  

enclosed please find fixes for the following bugs in MT

* 2697.diff : this fixes MT02697, i.e. the wrong input mappings of hkagerou. Basically, this game has a dip to choose between an hanafuda & a mahjong panel, but this switch only changes the onscreen indicators (1->6 vs. A->F). Actual input bits are the same in both configurations. Previous mapping was using mahjong inputs for P2 inputs and keys in the numpad for P1 inputs. With this patch, it will only use the default mahjong keys for both players (but in the UI menu, I put also the hanafuda label to help users)

* arka.diff : this fixes MT02719 (which I introduced with my changes in MAME 0.126u5), making a few bootlegs working again.

Regards,

     Fabio Priuli
2009-01-29 08:48:46 +00:00
Aaron Giles
8772edaab2 From: Fabio Priuli [doge.fabio@gmail.com]
Sent: Thursday, January 22, 2009 10:31 AM
To: submit
Subject: fix for MT 2792
Enclosed please find a small patch which fix the neogeo COMM dips according to the manual scan present in the bug report (splitting sw 4,5,6 in two separate dips entry) 

Regards,
     Fabio
2009-01-29 08:46:35 +00:00
Angelo Salese
c9ffa9bcc5 Added a default backup ram for the jolyc980 set, to get it boot to the end-user. [Angelo Salese]
===================================

Explaination about this:
This gambling game provide a code that you should type it in a DOS program. This PC-DOS program
(that's nowhere to be found plus I guess it's read-protected) gives an input code that you should 
press back on the game. 
My solution is to give a default eeprom, because, really, I don't think that a popmessage is a 
good solution for the end-user.
I don't even consider to patch the program rom, and anyway, I can't believe that somebody in 2000
really provided an Amiga-ish password system as "protection" ;P
2009-01-28 23:59:37 +00:00
mariuszw1
395d41bd07 Fixed typo in comment 2009-01-28 19:47:53 +00:00
Luca Elia
ecd97d30ce Implemented a few more H8/3xx instructions, and added funcube to seta2.c [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Funcube 2 [Luca Elia]
Funcube 4 [Luca Elia]
2009-01-28 19:44:29 +00:00
mariuszw1
262c1116b9 New games added or promoted from NOT_WORKING status:
----------------------------------------------------
Casino Five [Mariusz Wojcieszek]
Big Apple Games [Mariusz Wojcieszek]
2009-01-28 19:39:39 +00:00
Mirko Buffoni
1ae43ea1d7 Fixed encryption in Cabaret and added sound emulation (Mirko Buffoni)
- Moved to a separate driver
- Not fully playable, press reset to exit from pitfalls

Added new game Super Poker (Mirko Buffoni)
2009-01-28 10:32:54 +00:00
Roberto Fresca
ed11fa3318 Improvements to norautp.c driver:
- Merged GTI Poker (gtipoker.c) with this driver.
 - Added new memory map and machine driver for gtipoker.
 - Hooked 2x PPI 8255 to gtipoker.
 - Hooked the video RAM access ports to gtipoker.
 - Changed norautpn description from Noraut Poker (No Payout),
   to Noraut Poker (bootleg), since the game has payout system.
 - Some clean-ups.
2009-01-28 06:08:22 +00:00
Nathan Woods
4aef228ab1 Death to trampolines 2009-01-28 00:58:52 +00:00
Nathan Woods
7112ab5d3e Changed CA1/CA2/CB1/CB2 device callbacks to be lines 2009-01-28 00:13:21 +00:00
Nathan Woods
a4d12e12ce Converted 6821new to use devcb 2009-01-28 00:05:39 +00:00
Couriersud
b62bc23922 Add calculation for caps >= 100pf to buck rogers LS626 frequency calculation.
Formula was derived from figure 6 of LS624/628/629 & 625/626/627 datasheet.
"BUCK ROGERS" is now centered and big ship appears centered over br's ship.
Please Co-Credit Guru
2009-01-27 23:39:44 +00:00
Couriersud
4dbe268df4 Use energy values as input for XOR. This seems to better reflect the superimposition of the two signals.
On the long term, both LS629 and the XOR need to be converted into a custom module to properly model mixing if the two frequencies are close to each other.
Adjust C41 to 60% for skid sound.
2009-01-27 22:33:45 +00:00
Couriersud
c60b81d2aa Fix energy calculation for LS624 2009-01-27 22:28:25 +00:00
Angelo Salese
872a74718f Starting to convert the Magic Card 68k version driver with proper infos & added some basic video registers.
It actually runs on more or less modified Philips CD-i architecture. [Angelo Salese]
2009-01-27 21:59:49 +00:00
Angelo Salese
34a275e72f Wrote a driver for Noraut Poker,working without sound (discrete) [Roberto Fresca,Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Noraut Poker [Roberto Fresca,Angelo Salese]
2009-01-27 15:15:46 +00:00
davidhay
83033c4bfd cleaned up 'time dog' sets which were added a little.. got one booting, it's actually a bootleg of 'new fruit bonus '96'.... 2009-01-26 22:42:53 +00:00
Brian Troha
da74e4e36f New Mortal Kombat clone
New clones added
----------------
Mortal Kombat (prototype, rev 8.0 07/21/92) [Brian Troha]
2009-01-26 22:29:32 +00:00
Aaron Giles
2fd8c5122b Added new module devcb, which can generically handle conversions between device
read/write functions and various other types of functions. Introduced new
structures and macros to make this possible. 

To take advantage of this, a device must change its interface to replace and 
read/write callbacks with the new devcb_read/write structures. During device 
start time, the device then uses this new devcb module to resolve the information 
in the devcb_read/write structures into a more efficient form. When the device 
needs to call one of the callbacks, it uses the inline devcb_call_read/write 
functions.

Once a device has defined its callbacks as devcb_read/write structures, users
of the device must use the DEVCB_* macros to specify the type and information
about the handler to use:

   DEVCB_NULL = no handler
   DEVCB_HANDLER = a standard device read/write handler
   DEVCB_MEMORY_HANDLER = a memory address space read/write handler
   DEVCB_DEVICE_HANDLER = a device read/write handler for a different device
   DEVCB_INPUT_PORT = an input port

Converted the 8255PPI device to use this new structure, and updated all users
to use the DEVCB macros, removing some unnecessary trampoline functions along
the way.
2009-01-26 16:25:48 +00:00
Angelo Salese
6640f6d8da Fixed foreground tilemap colors in Diamond Derby [Angelo Salese] 2009-01-26 13:55:02 +00:00
R. Belmont
8416b96dc2 Fixed MK5 ROM loading, rearranged memory map. 2009-01-26 03:45:49 +00:00
R. Belmont
0a80a9f09c Removed accidentally included change 2009-01-26 03:21:09 +00:00
R. Belmont
adf3ac320d Adding first-cut shared Archimedes code and hooked it up to MK5. 2009-01-26 03:18:44 +00:00
Angelo Salese
355d1124c4 Fixed colors,visible area and soft resets in the Magic Card 68k version [Angelo Salese] 2009-01-26 00:12:03 +00:00
davidhay
9c08869a62 added USA clone of Battle Bakraid [Josh W.]
I didn't get around to documenting this one in full detail, but at a quick glance it appears the region works in the same way.  ie, the first byte of one of the roms is 0x01 instead of 0x00.
2009-01-25 23:20:16 +00:00
davidhay
a9562317fb added several Batrider clones which were dumped from a personal PCB collection [Josh W.]
I've also documented how the region works on Batrider based on these sets.

----

I can't get him to provide any further proof of ownership of this stuff, and I think pressuring him for it is more likely just to piss him off, and result in no further contributions (he already didn't respond to my last mail a few months ago, so I'm sending this now..)
2009-01-25 22:51:17 +00:00
Angelo Salese
ac56c3d809 Preliminary protection hook-up for Sexy Gal/Sweet Gal [Angelo Salese] 2009-01-25 21:06:23 +00:00
davidhay
d026c754ae add a mess of sets marked as 'time dog' to the goldstar driver. these seem to be mismatched, and some lack program roms. one set has encrypted code, the other appears to have plain code. these will need some tidy-up work.
I've added them, because there is no doubt at least one valid set in here but the dumps contain no useful info at all.
2009-01-25 19:21:57 +00:00
davidhay
46fa64f1f8 added skeleton driver for aristocrat mk5
this is apparently somewhat based on the acorn archimedies home computer system
2009-01-25 18:24:51 +00:00
davidhay
ff15dd178c added some 'new fruit bonus '96' set.
it might be several revisions in one set, I'm not sure, the program roms are encrypted, they will need decrypting before we know more.
2009-01-25 18:17:47 +00:00
Couriersud
0c025f7b09 Disable DISCRETE_WAVE_LOG 2009-01-25 17:59:43 +00:00
Couriersud
751d3de116 Sound inputs 0 & 1 are pulse inputs (74LS138, 0 out on write active, else 1) 2009-01-25 16:59:36 +00:00
Angelo Salese
eb23130212 Added preliminary sound for the Aero Fighters bootlegs (aerfboot & aerfboo2) [Angelo Salese]
===============================================================

I'm not quite sure about aerfboot,sound seems s****y but reasonable (i.e. plays different stuff than the original sets). 
Can any okim6295 expert look if I did an error on the sound banking/soundlatch sides?
2009-01-25 16:57:56 +00:00
Couriersud
6c653b943e Spectrum of generated sounds getting near samples.
Still issues with LS123 durations
For skip, samples are twice as short
For run, samples are twice as long
2009-01-25 16:17:31 +00:00
Couriersud
ceb0c0ac4a Resistance is given in KOhm in datasheet formula 2009-01-25 15:28:22 +00:00
davidhay
e75096c538 updated the comment about simulating the magic10 protection slightly. we could simulate it, but it wouldn't really be a good idea. 2009-01-25 12:52:06 +00:00
davidhay
2fd6773b19 fixed the remaining CPS3 sets that were left broken from the previous half-done set renames.
also reworked the code a bit to make it harder for somebody to break it in future.  (removed the config table & moved keys to driver inits, define region sizes, allocate memory in init for CD based games.)

should be no functional changes, although it might be a fraction of a % faster due to there being less region lookups.
2009-01-25 12:40:53 +00:00
davidhay
f306b35504 new clone: Noboranka (Japan)
new clones added
----------------

Noboranka (Japan) (NOT WORKING, undumped 8751 MCU)
(old bootleg set is now a clone)

also fixed
"02873: Many sets in system1.c: Missing text layer"
using the method Kale posted

and renamed some functions in drivers/system1.c etc. so it's clear that they're used by the bootleg 'nobb' only, rather than system1 in general.
2009-01-25 11:52:02 +00:00
Couriersud
acb83e0a12 Minor changes to mario discrete sound 2009-01-25 02:12:11 +00:00
Couriersud
84683a2e5b Use formula derived from figures 2 and 3 in LS624 datasheet. Coefficients
where calculated using least square approximation.
This approach gives a bit better audible results compared to the prior approach.
2009-01-25 02:10:31 +00:00
Brian Troha
2c9f0e33fb Corrects rom names for Puzzloop (US) and clean up white-space 2009-01-24 18:37:51 +00:00
Phil Bennett
b089f4c2b0 02866: bublbobl and clones: Bubble Bobble vertical sync value seems slightly off 2009-01-24 15:27:19 +00:00
Phil Bennett
a016e312af New clones added
-----------------
Turbo Sub (prototype rev. TSC7) [Jay Gallagher]
2009-01-24 14:16:51 +00:00
smf-
22ef5e0fba fixed building with visual studio. 2009-01-24 10:29:30 +00:00
Yasuhiro Ogawa
abbc629882 Added parts location on the board 2009-01-24 06:19:19 +00:00
Angelo Salese
00f9aa5870 Fixed scrolling layer in Magic's 10 [Angelo Salese]
Added NO_DUMP for the H8/330 MCU for Magic's 10 2, Super Pool, Hot Slot and Magic Colors. [Angelo Salese]
2009-01-23 19:51:49 +00:00
Roberto Fresca
7602b2405b Added Bottle 10, from C.M.C. (2 sets).
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bottle 10 (italian, 2 sets) [Roberto Fresca]
2009-01-23 19:15:43 +00:00
Angelo Salese
25e5740747 Improved the sound in Double Wings by appling the same handling of Night Slashers (they are actually similar if not same memory map) [Angelo Salese] 2009-01-23 17:10:32 +00:00
Nathan Woods
4c07fba864 Compilation fix 2009-01-23 12:03:41 +00:00
Roberto Fresca
e37d7fbd03 Cleaned up and remapped Big 10 inputs. Updated the game notes. Added other minor changes. 2009-01-23 03:06:51 +00:00
Angelo Salese
2bc027c3eb Added Jansou to the Royal Mahjong driver,not working due of missing main program rom (current romset has just a sound cpu prg and some bitmap gfxs)
New games marked as GAME_NOT_WORKING
------------------------------------
Jansou

(i.e. don't want credit)
2009-01-23 01:11:56 +00:00
Brian Troha
36c41ce61a rom name correction 2009-01-23 00:51:00 +00:00
Angelo Salese
581006125c Wrote a driver for Big 10,working with sound [Angelo Salese,Roberto Fresca,Tomasz Slanina]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Big 10 [Angelo Salese,Roberto Fresca,Tomasz Slanina]
2009-01-22 17:23:19 +00:00
Aaron Giles
b02a507c1f Cleanups and version bump. 2009-01-22 10:40:20 +00:00
Aaron Giles
325dadfdc0 On Mon, Jan 19, 2009 at 02:48:05PM +0100, Olivier Galibert wrote:
> On Mon, Jan 19, 2009 at 05:37:35AM -0800, R. Belmont wrote:
> > My mistake.  I thought you were suggesting that we should actually
> > somehow handle malloc failures.  Given that aborting is an OK way to
> > express failure, I'd suggest the return values be changed to DEFER
> > and DONT_DEFER to eliminate the conceptual imbalance of OK/DEFER.
> 
> That's where comes the fact that we have 130 OK/DONT_DEFER and 1
> DEFER.  It makes me think that the exceptional DEFER case should be
> handled by an exceptional function call.
> 
> I know, code talks, but I'm at work right now :-)

Here we go.

  OG.
2009-01-22 10:21:52 +00:00
Aaron Giles
58af175636 From: Mamesick [mailto:mamesick@libero.it]
Sent: Tuesday, January 20, 2009 6:57 AM
To: submit@mamedev.org
Subject: Fixed ID 2800 (gstream.c)

Hi. Actually it was a my mistake removing the cpu_eat_cycles thing. I was convinced it caused some sync issues but after some intensive testing I can say for sure it's right. Re-implement it makes the game run at full speed and there are no other problems. Sounds are in perfect sync with video. I'm sorry for my first wrong submission happened in 0.129 where I replaced this speed-up with a wrong one.
Regards.
2009-01-22 10:13:50 +00:00
Aaron Giles
746c2e9f4b From: Corrado Tomaselli [mailto:corrado.to@tiscali.it]
Sent: Monday, January 19, 2009 10:00 AM
To: submit@mamedev.org
Subject: Yunsung8 oki frequency

Changed oki xtal to 400khz, verified on pcb. Unfortunately I couldn't verify the main xtal which was missing on my pcb.
2009-01-22 10:13:06 +00:00
Aaron Giles
4e24500bae From: abcd efgh [mailto:cix_999@yahoo.it]
Sent: Friday, January 16, 2009 11:52 AM
To: submit@mamedev.org
Subject: hanaroku input

This was a simple job for fix mametester bug "02810" in hanaroku
Bye Sonikos
2009-01-22 10:12:03 +00:00
Aaron Giles
6c61906589 From: naibo zhang [naibo_zhang@hotmail.com]
Sent: Thursday, January 15, 2009 12:16 PM
To: submit@mamedev.org
Subject: stepstag.c
-added custom 3-screen layout;
-added recently dumpped game "Stepping 3 Surperior"(incomplete ROM/CHD set);

The game name of "stepstag" romset is actually "Stepping Stage Special", not the original "Stepping Stage".
2009-01-22 10:07:50 +00:00
Yasuhiro Ogawa
6ab2ca0342 fix for Soul Calibur (vs. Inferno) (by 4oj9/xJ+0) 2009-01-22 09:18:36 +00:00
R. Belmont
899fc5f307 Initialize some structs to fix warnings with some GCC versions. 2009-01-22 03:15:08 +00:00
R. Belmont
51b91e9692 Fix big endian compile/link. 2009-01-22 03:13:55 +00:00