Commit Graph

6691 Commits

Author SHA1 Message Date
Angelo Salese
bfc144d8f9 Did some specific improvements for hitpoker 2009-06-21 17:29:40 +00:00
Angelo Salese
d2d36ebe02 mc68hc11: Added ROLA, ROLB, SUBD INDX, SUBD INDY, SBCA INDX, SBCA INDY, SBCB INDX, SBCB INDY, added basic hook-up for TEST opcode. 2009-06-21 14:54:33 +00:00
Angelo Salese
38cc1f2cc9 mc68hc11: Documented all the remaining missing opcodes, they are 91 out of 310. 2009-06-21 13:30:20 +00:00
Fabio Priuli
1e19ab15b4 Fixed MT3276 2009-06-21 11:46:37 +00:00
Brian Troha
dcc02b8002 New clone added: Asteroids (rev 4)
New Clone Added:
---------------------------
Asteroids (rev 4) [Andy Welburn, Dumping Union]

Minor information update included as well
2009-06-21 05:46:51 +00:00
Angelo Salese
70cb45d062 mc68hc11: Fixed a CPY IMM DASM bug, added BRCLR INDX, BRSET INDX, BCLR INDX, BSET INDX, CLC, NOP, SUBB DIR, SUBA DIR, SUBA INDX, SUBB INDX, SUBD IMM 2009-06-20 19:48:16 +00:00
Angelo Salese
8a3509b125 mc68hc11: Added LSRD, STX EXT, STY EXT, IDIV, CPY DIR, CPY EXT, CPY INDX, CPY INDY 2009-06-20 16:52:39 +00:00
Brian Troha
17dba37419 Documentation update - Bang! PCB layout
Added PCB layout for Gaelco's Bang!, corrected Bang! rom names and minor correction of Snowboard PCB layout [Brian Troha]
2009-06-20 16:52:05 +00:00
Ryan Holtz
9ed2110fb7 Fixes the broken build, hopefully. That'll learn me. 2009-06-20 13:27:35 +00:00
Ryan Holtz
c2965b8335 Added extremely rudimentary Atmel 8-bit AVR CPU core, missing most opcodes and any attempt at proper cycle counts. [MooglyGuy] 2009-06-20 12:13:48 +00:00
R. Belmont
b64247ac69 Add correct keys for Sports Shoting USA and Ranger Mission [Andreas Naive] 2009-06-20 03:33:51 +00:00
Brian Troha
24e8de11cd changes some rom names for Mortal Kombat 4 based on actual pictures of the PCB. Also named the sound roms the same for both sets as one had "mk4_l2.u2" while the other had "mk4_l2.2" same roms just the second set omitted the "u" in name.
mk4a was definitely incorrect as it's program roms were rev 2.1 with rev l3 (IE: rev 3.0) graphics...
2009-06-19 22:49:14 +00:00
Brian Troha
e42e4fb9bc New clone added: High Impact Football (rev LA1 12/16/90)
New Clone Added
--------------------------------
High Impact Football (rev LA1 12/16/90) [K. Lee, M. Josephson, Smitdogg]
2009-06-19 22:33:13 +00:00
Angelo Salese
41b154bf46 Fixed incorrect MUL number of cycles 2009-06-19 19:44:06 +00:00
Angelo Salese
f6943c73e9 mc68hc11: Added SEC & SEV.
Added some basic video emulation to Hit Poker, to let it show "9rror / 3hut 5own -achine"

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

http://mamedev.emulab.it/kale/fast/files/0013_1049739007.png
2009-06-19 19:14:27 +00:00
Angelo Salese
39a1c1804d mc68hc11: Added TBA, ASLA, ASLB, DECA, DECB, STY INDX, MUL, got to the point that it wants an irq. 2009-06-19 17:40:23 +00:00
Angelo Salese
d635ed70fb mc68hc11: Added SUBA IMM, SUBB IMM, INCB, INC EXT, CBA.
Fixed Hit Poker vram accessing.
2009-06-19 16:46:34 +00:00
Angelo Salese
318d6bfd3c mc68hc11: Added JMP INDX, JMP INDY, changed a reg_w assert to a logerror since this game writes 0xff to 0x00-0x3f I/O ports.
Fixed CMPA INDY wrong opcode bug.
2009-06-19 15:21:23 +00:00
Angelo Salese
e3fab21720 mc68hc11: added TXS, TYS, TSX, TSY 2009-06-19 14:54:40 +00:00
Angelo Salese
2fdf957bd5 mc68hc11: added BCC, BVC, BRN, BMI, BVS opcodes 2009-06-19 14:27:50 +00:00
Angelo Salese
83c6ed38a4 Identified the main CPU in Hit Poker [Olivier Galibert] 2009-06-18 23:58:56 +00:00
Angelo Salese
bcf20ea97d Minor update 2009-06-18 21:51:45 +00:00
Angelo Salese
320a2ff800 Cleaned up sexyboom memory map 2009-06-18 21:08:48 +00:00
Angelo Salese
4b18de67e9 Identified the main CPU in Pachi Fever [Olivier Galibert, Wilbert Pol]
Fixed sprite flipping bits in Pro Sports [Angelo Salese]
2009-06-18 19:39:49 +00:00
Angelo Salese
ef09d0e61e New games marked as GAME_NOT_WORKING
------------------------------------
Hit Poker

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

No credit please, it's just a skeleton driver with another unknown CPU
(Haze did the gfxdecoding iirc)
2009-06-18 18:47:57 +00:00
Angelo Salese
a22c4e28a4 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Pro Sports [Angelo Salese]
2009-06-18 17:44:38 +00:00
Scott Stone
6b50d10ac1 Fixed MT bug #3267 (Game Hang) for Arabian. Kale was nice enough to code up a proper fix for the regression rather than me simply reverting code. 2009-06-18 12:07:56 +00:00
Angelo Salese
57dc057279 Added sound to bayrouteb2 2009-06-18 10:55:16 +00:00
Aaron Giles
5129896754 Cleanups and version bump. 2009-06-18 05:57:56 +00:00
Aaron Giles
578dffa5d8 From: David Haywood [neohaze@nildram.co.uk]
Sent: Tuesday, June 16, 2009 3:50 PM
To: Aaron Giles; Angelo Salese
Subject: System16 bootlegs

I've made some of them use the original sprite functions
(bayrouteb2, goldnaxeb1, goldnaxeb2, tturfbl, dduxbl, eswatbl, fpointbl,
fpointbj, tetrisbl, astormbl, astormb2, mwalkbl, shdancbl)
which starts to improve things again for some of them.

--

From: David Haywood [neohaze@nildram.co.uk]
Sent: Wednesday, June 17, 2009 2:31 PM
To: Aaron Giles; Angelo Salese
Subject: Better bootleg sprites

This also adds handling for the sprites on
wb3bbl
shinobld
passshtb

which differ in various ways to the original sprite systems.  The code
is modeled on the original drawing code, and added as new, clearly
marked, bootleg cases.

still needs work, but at least things are starting to take shape with
proper handling

apply instead of previous diff..
2009-06-18 04:05:03 +00:00
Aaron Giles
cd8f2fb7ce From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Tuesday, June 16, 2009 7:09 AM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] Pointerify minx cpu

Hi mamedev,

I noticed that the minx CPU was never pointerified.  It's only used by
MESS, which might be why it wasn't noticed.

~aa
2009-06-18 04:00:44 +00:00
Aaron Giles
f815d8a9ce New clones
==========
Grand Striker (Americas) [ClawGrip, ShengLuc]
Best League (World) [ClawGrip, ShengLuc]
Grand Striker 2 (Europe and Oceania) [ClawGrip, ShengLuc]



From: Tomas Garcia-Meras Capote [mailto:clawgrip@hotmail.com] 
Sent: Tuesday, June 09, 2009 4:01 AM
To: submit@mamedev.org
Subject: Three new clones and a little dip fix

Hello,
 some clones added, I dumped them by myself, plus a little dipswitch fix:
 
Fixed dipswitches on "ShaoLin's Road" and "Kicker"
 Accordin to the manual [attached] and the PCB snapshot at MAWS, the
 last dipswitches bank only have four switches.
 
Added "Grand Striker (Americas)" to Grand Striker driver
 Also changed ROMs names also for parent set, with some more info (from
 the mask ROMs).
 
Added a partial dump of "Grand Striker 2 (Europe and Oceania)". I've sent
 the board to Guru so he can dump the surface mounted ROMs and send the
 Altera protection chip to decap. In the meantime I've used the ROMs from
 the Japanese set and marked them as BAD_DUMP.
 
Added a non-working (bad graphics) new "Best League (World)".
 The dump seems good, but if needs some more work to make it work 100%.
 
Best regards: ClawGrip.
 
PS: Please, credit also ShengLuc, he donated the three boards.
2009-06-18 03:59:14 +00:00
Aaron Giles
f0729a552f From: ludomatic
Hi, 
I copy/paste a message from http://romkeeper.com/board/read.php?7,640,640 (maybe you could do something about it): 
 
=============================================== 
Hi, 
 
On "Super Visual Football: European Sega Cup" and "JLEAGUE" : 
 
JLEAGUE was the original code developed and released in early 
1994 in Japan which than got translated and updated to be 
released as the European Sega Cup. 
 
So, JLEAGUE is the Original. 
and 
"Super Visual Football: European Sega Cup" is the clone. 
 
My source of information? 
I wrote the simulation ( in assembly ) while working in the SEGA 
Haneda ( Tokyo ) office in 1993. We even filed a patent on the 
team/individual player task synchronization. After I finished JLEAGE, 
we handed it off to the satellite groups for localization. 
 
Cheers, 
 
MIB.42  
=============================================== 
 
Thanks to have read, I hope it's revelant and you'll have time to answer! 
Keep the good work.
2009-06-18 03:56:06 +00:00
Aaron Giles
069747cca3 From: David Haywood
Subject: Shogun Warriors / BRAP Boys

Aaron / Kale,

I got a private request to take a look at these, and made a few
discoveries about the external protection data rom.

Basically it's a 'linked list' of encrypted tables and command types /
modes.  The encryption is pretty straightforward, although working out
the tables could be tricky.  It also has an 'inline table' mode, but
it's only used for a few tables.  There is a large 0x1000 block at the
end of all the data which could be related to the normal tables.

I've added some rather verbose code to process the rom, and dump out
some data, so that if somebody wants to look at it further they can.
Understanding how it works properly before decapping it would help to
verify and implement the proper emulation of the device later.  (the
actual protection device is a completely unemulated cpu type, so could
prove tricky even with results)

I don't fully understand all the parameters at the moment, although I
suspect that with this newfound knowledge getting the game(s) up and
running would only take a few trojans to figure out the behaviors that
aren't understood, and get the decryption tables (which could be time
consuming otherwise)

The previous implementation of the protection simulation was also wrong,
it copies the first 'block' of data (worked out at the time with a
trojan) upon the first mcu command (0xff) but infact, it shouldn't be
transfered at that point, as the command containing the number of the
table to transfer (0x19 in the list) comes later.  The game seems to
provide lists of transfer operations to perform, I suspect some are
direct, and some are indirect.  I've also added code to calculate the
CRC of the protection rom, rather than hard coding it.

I haven't yet moved the decrypted startup code out of the driver, which
should be possible as we can correctly copy that from the external rom
using the command system at this point.

I know Andreas was looking at this in the past, so this new information
might be of interest to him, as it provides clearer blocks of encrypted
data, and the 0x1000 block at the end might be of interest to him if it
relates in some way to the smaller 0x40 byte tables used for decrypting
the data.
2009-06-18 03:53:38 +00:00
Angelo Salese
d220998fed Corrected a wrong guess. 2009-06-17 21:32:46 +00:00
Angelo Salese
62804e9f7c Some minor tweakery 2009-06-17 21:17:40 +00:00
Angelo Salese
cdb3023986 Fixed Pro Tennis gameplay and added basic background hook-up. 2009-06-17 19:58:00 +00:00
Phil Bennett
925bc598e7 Total Vice now uses the correct boot ROM (same as Polystars). [Phil Bennett] 2009-06-17 12:58:46 +00:00
Yasuhiro Ogawa
a3735071d5 renamed stelwrkr to steelwkr as per Tafoid's suggestion 2009-06-17 12:54:57 +00:00
Yasuhiro Ogawa
4f851847ec New games added
Steel Worker [Hau, Chack'n, Dumping Union]
Smitdogg, please add donators' names.

Also added BPROMs for Intruder.
2009-06-17 12:26:55 +00:00
stephh
261ba1ba43 Fixed MT bug 03247. 2009-06-17 04:56:43 +00:00
Brian Troha
9792b902c8 New clone added: Cruis'n Exotica v2.4
Not working any better then the clone v1.6 ;-p

New Clone Added
------------------------------
Cruis'n Exotica (version 2.4) [K. Lee, Smitdogg]
2009-06-17 00:06:22 +00:00
Angelo Salese
5c25f1ce66 Implemented a new DECO CPU-16 opcode, used by Express Raider for V-BLANK bit and a bunch of liberate.c games for TILT bit.
Converted Express Raider to use the DECO CPU-16 core instead of the plain M6502. [Angelo Salese]
2009-06-15 20:53:42 +00:00
Fabio Priuli
120c82b89f Fix for bug 3262 2009-06-15 09:21:11 +00:00
Fabio Priuli
20b6a07a1c Fixed bug 3263 (PolyPlay crash due to wrong CPU tag) 2009-06-15 08:46:42 +00:00
Angelo Salese
fe6c204d5c Fixed a DECO16 CPU core bug that was causing issues with Pro Bowling part of Pro Sports [Angelo Salese] 2009-06-14 23:48:14 +00:00
Angelo Salese
da911147a0 Better irq fix and added basic sound (not yet 100% accurate?) 2009-06-14 22:34:08 +00:00
Angelo Salese
27a024d949 Allow the game to be playable at the cost in being slower (???) 2009-06-14 22:18:08 +00:00
Angelo Salese
2f5ac526c6 Small bugfix 2009-06-14 22:01:42 +00:00
Angelo Salese
fd7c29aed3 Many graphics and logic fixes to Pro Sports [Angelo Salese]
Decoded BG backgrounds in Pro Sports [David Haywood]
2009-06-14 21:55:15 +00:00