mirror of
https://github.com/holub/mame
synced 2025-04-29 03:20:50 +03:00
Driver for Aristocrat Mk-6, nw
This commit is contained in:
parent
bd598da61f
commit
ea17524391
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -1776,6 +1776,7 @@ src/mame/drivers/arcadia.c svneol=native#text/plain
|
|||||||
src/mame/drivers/argus.c svneol=native#text/plain
|
src/mame/drivers/argus.c svneol=native#text/plain
|
||||||
src/mame/drivers/aristmk4.c svneol=native#text/plain
|
src/mame/drivers/aristmk4.c svneol=native#text/plain
|
||||||
src/mame/drivers/aristmk5.c svneol=native#text/plain
|
src/mame/drivers/aristmk5.c svneol=native#text/plain
|
||||||
|
src/mame/drivers/aristmk6.c svneol=native#text/plain
|
||||||
src/mame/drivers/arkanoid.c svneol=native#text/plain
|
src/mame/drivers/arkanoid.c svneol=native#text/plain
|
||||||
src/mame/drivers/armedf.c svneol=native#text/plain
|
src/mame/drivers/armedf.c svneol=native#text/plain
|
||||||
src/mame/drivers/artmagic.c svneol=native#text/plain
|
src/mame/drivers/artmagic.c svneol=native#text/plain
|
||||||
|
170
src/mame/drivers/aristmk6.c
Normal file
170
src/mame/drivers/aristmk6.c
Normal file
@ -0,0 +1,170 @@
|
|||||||
|
/*
|
||||||
|
Aristocrat MK6 hardware
|
||||||
|
|
||||||
|
SH4 + PowerVR
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "emu.h"
|
||||||
|
#include "cpu/sh4/sh4.h"
|
||||||
|
|
||||||
|
|
||||||
|
class aristmk6_state : public driver_device
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
aristmk6_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||||
|
: driver_device(mconfig, type, tag) { }
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
VIDEO_START(aristmk6)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
SCREEN_UPDATE(aristmk6)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static ADDRESS_MAP_START( aristmk6_map, AS_PROGRAM, 64 )
|
||||||
|
AM_RANGE(0x00000000, 0x003fffff) AM_ROM AM_REGION("maincpu", 0)
|
||||||
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
static ADDRESS_MAP_START( aristmk6_port, AS_IO, 64 )
|
||||||
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
|
||||||
|
static INPUT_PORTS_START( aristmk6 )
|
||||||
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
// ?
|
||||||
|
#define ARISTMK6_CPU_CLOCK 200000000
|
||||||
|
// ?
|
||||||
|
static const struct sh4_config sh4cpu_config = { 1, 0, 1, 0, 0, 0, 1, 1, 0, ARISTMK6_CPU_CLOCK };
|
||||||
|
|
||||||
|
static MACHINE_CONFIG_START( aristmk6, aristmk6_state )
|
||||||
|
/* basic machine hardware */
|
||||||
|
MCFG_CPU_ADD("maincpu", SH4, ARISTMK6_CPU_CLOCK)
|
||||||
|
MCFG_CPU_CONFIG(sh4cpu_config)
|
||||||
|
MCFG_CPU_PROGRAM_MAP(aristmk6_map)
|
||||||
|
MCFG_CPU_IO_MAP(aristmk6_port)
|
||||||
|
|
||||||
|
/* video hardware */
|
||||||
|
MCFG_SCREEN_ADD("screen", RASTER)
|
||||||
|
MCFG_SCREEN_REFRESH_RATE(60)
|
||||||
|
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
|
||||||
|
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||||
|
MCFG_SCREEN_SIZE(640, 480)
|
||||||
|
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
||||||
|
MCFG_SCREEN_UPDATE(aristmk6)
|
||||||
|
|
||||||
|
MCFG_PALETTE_LENGTH(0x1000)
|
||||||
|
|
||||||
|
MCFG_VIDEO_START(aristmk6)
|
||||||
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
ROM_START( aristmk6 )
|
||||||
|
ROM_REGION( 0x0400000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("right.bin", 0x0000000, 0x0200000, CRC(bf21a975) SHA1(a251b1a7342387300689cd50fe4ce7975b903ac5) )
|
||||||
|
ROM_LOAD32_WORD("left.bin", 0x0000002, 0x0200000, CRC(c02e14b0) SHA1(6bf98927813519dfe60e582dbe5be3ccd87f7c91) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
// note the 32-bit checksums listed don't appear to be CRC32s (or everything is badly dumped?)
|
||||||
|
|
||||||
|
ROM_START( antcleo )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("u86 - 516be56e.bin", 0x0000000, 0x0400000, CRC(4897f4ed) SHA1(0a071528b0c2cb4c42d4535bed406849a6187d9d) )
|
||||||
|
ROM_LOAD32_WORD("u73 - 3e37a4c6.bin", 0x0000002, 0x0400000, CRC(41b7d75d) SHA1(5c25e0bc65560b17b80c4430ae9d925a0f245e6c) )
|
||||||
|
ROM_LOAD32_WORD("u85 - e9f4a69d.bin", 0x0800000, 0x0400000, CRC(909a5a6c) SHA1(abb86f82184f32fad578d5c3a6d034afaa78e3c3) )
|
||||||
|
ROM_LOAD32_WORD("u72 - e98c941e.bin", 0x0800002, 0x0400000, CRC(121751b2) SHA1(caf5d7c2d3774575ef0a12146cbdd72d0a421c58) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( 50lions )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("u86 - 570ba079.bin", 0x0000000, 0x0400000, CRC(c3791531) SHA1(b9c60be9624463eb591f2baf421ff90b8763449b) )
|
||||||
|
ROM_LOAD32_WORD("u73 - 35634c6d.bin", 0x0000002, 0x0400000, CRC(ec1b699b) SHA1(5a6ad7c7eb02443e42ee6a88525ae95a2b0a3195) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( choysun )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("u86.bin", 0x0000000, 0x0400000, CRC(06f78c92) SHA1(e8bd3f18831dfb5c644321541fa9e75ae9e83688) )
|
||||||
|
ROM_LOAD32_WORD("u73.bin", 0x0000002, 0x0400000, CRC(5b2468b6) SHA1(085aa44343f11fdf5ab7cc1ca56ddb0ba5cafc36) )
|
||||||
|
ROM_LOAD32_WORD("u85.bin", 0x0800000, 0x0400000, CRC(6973dffd) SHA1(4350e0cdfeb9135e708f15bf2de325b8412c1434) )
|
||||||
|
ROM_LOAD32_WORD("u72.bin", 0x0800002, 0x0400000 ,CRC(1c9a77d1) SHA1(ef31215be73b09531039fda1a2f3e875045180f3) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( cristals )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("u86 - (cdd5955b).bin", 0x0000000, 0x0400000, CRC(b046ea06) SHA1(0c0310bc0afb8bac630ac0570d5b9df6a992cfdb) )
|
||||||
|
ROM_LOAD32_WORD("u73 - (b0d2564e).bin", 0x0000002, 0x0400000, CRC(b52cac8a) SHA1(65bb5d73933df6d53a079e4efe00ea29649e3201) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( wheregld )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("u86.bin", 0x0000000, 0x0400000, CRC(d09fd746) SHA1(6c805f7c535a6c08a836b94c0351d498751ac9e9) )
|
||||||
|
ROM_LOAD32_WORD("u73.bin", 0x0000002, 0x0400000, CRC(3007f8d1) SHA1(a76a227b8157d80b08e224807345a56da4c326fd) )
|
||||||
|
ROM_LOAD32_WORD("u85.bin", 0x0800000, 0x0400000, CRC(fb8c24e7) SHA1(ffa62c59f1857dcd670c733397d20c50710d9a85) )
|
||||||
|
ROM_LOAD32_WORD("u72.bin", 0x0800002, 0x0400000, CRC(9d0b5bdf) SHA1(0018c93df75b9a54f43d660a24e00dc801a68084) )
|
||||||
|
ROM_LOAD32_WORD("u84.bin", 0x1000000, 0x0400000, CRC(be31366b) SHA1(a82fb5bd41079c6727a93115fa74af5fe44ba4a9) )
|
||||||
|
ROM_LOAD32_WORD("u71.bin", 0x1000002, 0x0400000, CRC(6781f074) SHA1(d99a6b0a86317e7c8eb79d362338eb39b58aed54) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( whalecsh )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("u86.bin", 0x0000000, 0x0400000, CRC(11bcb378) SHA1(56de7fee7631c2e468a1f1845ff9d74db56051f0) )
|
||||||
|
ROM_LOAD32_WORD("u73.bin", 0x0000002, 0x0400000, CRC(3b6d2292) SHA1(87e50f3ed6629c697cff59ec425b098704450993) )
|
||||||
|
ROM_LOAD32_WORD("u85.bin", 0x0800000, 0x0400000, CRC(50afc633) SHA1(ee237d806044bbab3f17210e4e668a8f0961ad92) )
|
||||||
|
ROM_LOAD32_WORD("u72.bin", 0x0800002, 0x0400000, CRC(e799e162) SHA1(aad5d6bff8afcb7f208326c4a663e8462d753f9f) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( thaiprin )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("thai princess (u86] -27v322.bin", 0x0000000, 0x0400000, CRC(3cb5124b) SHA1(70f6d66793c433054557da4c9f2f033bbb640bd6) )
|
||||||
|
ROM_LOAD32_WORD("thai princess (u73] -27v322.bin", 0x0000002, 0x0400000, CRC(531f05ab) SHA1(929285de219c033bdee5f8011e9a0a07b344375e) )
|
||||||
|
ROM_LOAD32_WORD("thai princess (u85) -27v322.bin", 0x0800000, 0x0400000, CRC(90c345e0) SHA1(1cf5b237eca68749a7baa147b9b15b3e139d7951) )
|
||||||
|
ROM_LOAD32_WORD("thai princess (u72) -27v322.bin", 0x0800002, 0x0100000, BAD_DUMP CRC(613cea6b) SHA1(f04a3ee53074b7cd84879d752df5dbb80437475e) ) // wrong size?!
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( indianmm )
|
||||||
|
ROM_REGION( 0x1800000, "maincpu", ROMREGION_ERASEFF)
|
||||||
|
ROM_LOAD32_WORD("indianmm.u86", 0x0000000, 0x0400000, CRC(db13eaf5) SHA1(c2e743b72c2a280266d55642e40c3a7a740052db) )
|
||||||
|
ROM_LOAD32_WORD("indianmm.u73", 0x0000002, 0x0400000, CRC(a5e3dca5) SHA1(e585841064dc98398169bcd0cd04269bbcfaf77c) )
|
||||||
|
ROM_LOAD32_WORD("indianmm.u85", 0x0800000, 0x0400000, CRC(988f10da) SHA1(9c21cb8ebebcd603b25329331de89e9aaa36368a) )
|
||||||
|
ROM_LOAD32_WORD("indianmm.u72", 0x0800002, 0x0400000, CRC(efe15e58) SHA1(8ae7b1436664189a5d07f523d41611bca6d1936c) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
GAME( 200?, aristmk6, 0, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Aristocrat MK-6 Base", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_IS_BIOS_ROOT) // 15011025
|
||||||
|
GAME( 200?, antcleo, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Antony and Cleopatra", GAME_NOT_WORKING | GAME_NO_SOUND ) // 10177211
|
||||||
|
GAME( 200?, 50lions, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "50 Lions", GAME_NOT_WORKING | GAME_NO_SOUND ) // 10156111
|
||||||
|
GAME( 200?, choysun, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Choy Sun Doa", GAME_NOT_WORKING | GAME_NO_SOUND ) // 20131511
|
||||||
|
GAME( 200?, cristals, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Cristal Springs", GAME_NOT_WORKING | GAME_NO_SOUND ) // 10155811
|
||||||
|
GAME( 200?, wheregld, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Wheres The Gold", GAME_NOT_WORKING | GAME_NO_SOUND ) // 20177111
|
||||||
|
GAME( 200?, whalecsh, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Whales Of Cash", GAME_NOT_WORKING | GAME_NO_SOUND ) // 20155711
|
||||||
|
GAME( 200?, thaiprin, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Thai Princess", GAME_NOT_WORKING | GAME_NO_SOUND ) // 30127721
|
||||||
|
GAME( 200?, indianmm, aristmk6, aristmk6, aristmk6, 0, ROT0, "Aristocrat", "Indian Dreaming (Maximillion$ Jackpot Version)", GAME_NOT_WORKING | GAME_NO_SOUND ) // 10130711
|
||||||
|
|
||||||
|
/* Other Games on this HW (are any dumped?)
|
||||||
|
|
||||||
|
AFRICAN DUSK
|
||||||
|
GOLDEN PYRAMIDS (also on Mk5)
|
||||||
|
SPRING CARNIVAL
|
||||||
|
LOUISE OLD
|
||||||
|
BIG RED
|
||||||
|
KING OF THE NILE
|
||||||
|
GEISHA
|
||||||
|
MR CASHMAN
|
||||||
|
DOLLAR TREE
|
||||||
|
MISS KITTY
|
||||||
|
GRIZZLY
|
||||||
|
MONEY TREE
|
||||||
|
CALL OF THE WILD
|
||||||
|
RED BARON
|
||||||
|
MYSTIC MERMAID
|
||||||
|
KOLA MINT
|
||||||
|
LOVE STRUCK
|
||||||
|
ENCHANTRESS
|
||||||
|
ROLL UP ROLL UP
|
||||||
|
VENETIAN
|
||||||
|
POMPE11
|
||||||
|
|
||||||
|
*/
|
@ -10117,6 +10117,18 @@ margmgc // (c) 2000
|
|||||||
geishanz // (c) 2001
|
geishanz // (c) 2001
|
||||||
wtiger // (c) 2001
|
wtiger // (c) 2001
|
||||||
|
|
||||||
|
// Aristocrat Mk6 hardware
|
||||||
|
aristmk6
|
||||||
|
antcleo
|
||||||
|
50lions
|
||||||
|
choysun
|
||||||
|
cristals
|
||||||
|
wheregld
|
||||||
|
whalecsh
|
||||||
|
thaiprin
|
||||||
|
indianmm
|
||||||
|
|
||||||
|
|
||||||
// Eagle
|
// Eagle
|
||||||
janshi
|
janshi
|
||||||
ronjan
|
ronjan
|
||||||
|
@ -390,6 +390,7 @@ $(MAMEOBJ)/amiga.a: \
|
|||||||
|
|
||||||
$(MAMEOBJ)/aristocr.a: \
|
$(MAMEOBJ)/aristocr.a: \
|
||||||
$(DRIVERS)/aristmk4.o \
|
$(DRIVERS)/aristmk4.o \
|
||||||
|
$(DRIVERS)/aristmk6.o \
|
||||||
$(DRIVERS)/caswin.o \
|
$(DRIVERS)/caswin.o \
|
||||||
|
|
||||||
$(MAMEOBJ)/ascii.a: \
|
$(MAMEOBJ)/ascii.a: \
|
||||||
|
Loading…
Reference in New Issue
Block a user