mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
sksleton hikaru driver.
This commit is contained in:
parent
a0866bcacd
commit
03871ffff4
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -1529,6 +1529,7 @@ src/mame/drivers/hcastle.c svneol=native#text/plain
|
||||
src/mame/drivers/hexa.c svneol=native#text/plain
|
||||
src/mame/drivers/hexion.c svneol=native#text/plain
|
||||
src/mame/drivers/higemaru.c svneol=native#text/plain
|
||||
src/mame/drivers/hikaru.c svneol=native#text/plain
|
||||
src/mame/drivers/hitme.c svneol=native#text/plain
|
||||
src/mame/drivers/hnayayoi.c svneol=native#text/plain
|
||||
src/mame/drivers/hng64.c svneol=native#text/plain
|
||||
|
115
src/mame/drivers/hikaru.c
Normal file
115
src/mame/drivers/hikaru.c
Normal file
@ -0,0 +1,115 @@
|
||||
/* Sega Hikaru / 'Samurai' */
|
||||
#include "driver.h"
|
||||
#include "cpu/sh4/sh4.h"
|
||||
|
||||
#define CPU_CLOCK (200000000)
|
||||
/* MD2 MD1 MD0 MD6 MD4 MD3 MD5 MD7 MD8 */
|
||||
//static const struct sh4_config sh4cpu_config = { 1, 0, 1, 0, 0, 0, 1, 1, 0, CPU_CLOCK };
|
||||
|
||||
|
||||
VIDEO_START(hikaru)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
VIDEO_UPDATE(hikaru)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static INPUT_PORTS_START( hikaru )
|
||||
PORT_START_TAG("IN0")
|
||||
INPUT_PORTS_END
|
||||
|
||||
static ADDRESS_MAP_START( hikaru_map, ADDRESS_SPACE_PROGRAM, 64 )
|
||||
AM_RANGE(0x00000000, 0x001fffff) AM_ROM
|
||||
AM_RANGE(0xa0000000, 0xa01fffff) AM_ROM AM_REGION(REGION_CPU1, 0)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
static MACHINE_DRIVER_START( hikaru )
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD_TAG("main", SH4, CPU_CLOCK)
|
||||
// MDRV_CPU_CONFIG(sh4cpu_config)
|
||||
MDRV_CPU_PROGRAM_MAP(hikaru_map,0)
|
||||
// MDRV_CPU_IO_MAP(hikaru_port,0)
|
||||
// MDRV_CPU_VBLANK_INT("main", hikaru,vblank)
|
||||
|
||||
// MDRV_MACHINE_START( hikaru )
|
||||
// MDRV_MACHINE_RESET( hikaru )
|
||||
|
||||
// MDRV_NVRAM_HANDLER(hikaru_eeproms)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("main", RASTER)
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
|
||||
MDRV_SCREEN_SIZE(640, 480)
|
||||
MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
||||
|
||||
MDRV_PALETTE_LENGTH(0x1000)
|
||||
|
||||
MDRV_VIDEO_START(hikaru)
|
||||
MDRV_VIDEO_UPDATE(hikaru)
|
||||
|
||||
// MDRV_SPEAKER_STANDARD_STEREO("left", "right")
|
||||
// MDRV_SOUND_ADD(AICA, 0)
|
||||
// MDRV_SOUND_CONFIG(aica_interface)
|
||||
// MDRV_SOUND_ROUTE(0, "left", 2.0)
|
||||
// MDRV_SOUND_ROUTE(0, "right", 2.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
||||
#define ROM_LOAD16_WORD_SWAP_BIOS(bios,name,offset,length,hash) \
|
||||
ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_BIOS(bios+1)) /* Note '+1' */
|
||||
|
||||
|
||||
#define HIKARU_BIOS \
|
||||
ROM_SYSTEM_BIOS( 0, "bios0", "epr23400a" ) \
|
||||
ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr23400a.ic94", 0x000000, 0x200000, CRC(2aa906a7) SHA1(098c9909b123ed6c338ac874f2ee90e3b2da4c02) ) \
|
||||
|
||||
|
||||
ROM_START( hikaru )
|
||||
ROM_REGION( 0x200000, REGION_CPU1, 0)
|
||||
HIKARU_BIOS
|
||||
|
||||
ROM_REGION( 0x400000, REGION_USER1, ROMREGION_ERASE)
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( airtrix )
|
||||
ROM_REGION( 0x200000, REGION_CPU1, 0)
|
||||
HIKARU_BIOS
|
||||
|
||||
ROM_REGION( 0x800000, REGION_USER1, 0)
|
||||
ROM_LOAD32_WORD("epr23601a.ic29", 0x0000000, 0x0400000, CRC(cd3ccc05) SHA1(49de32d3588511f37486aff900773453739d706d) )
|
||||
ROM_LOAD32_WORD("epr23602a.ic30", 0x0000002, 0x0400000, CRC(24f1bca9) SHA1(719dc4e003c1d13fcbb39604c156c89042c47dfd) )
|
||||
|
||||
ROM_REGION( 0x800000, REGION_USER2, 0)
|
||||
ROM_LOAD("gfx", 0x000000, 0x800000, NO_DUMP )
|
||||
ROM_END
|
||||
|
||||
ROM_START( pharrier )
|
||||
ROM_REGION( 0x200000, REGION_CPU1, 0)
|
||||
HIKARU_BIOS
|
||||
|
||||
ROM_REGION( 0x2000000, REGION_USER1, 0)
|
||||
ROM_LOAD32_WORD("epr23565a.ic29", 0x0000000, 0x0400000, CRC(ca9af8a7) SHA1(e7d6badc03ec5833ee89e49dd389ee19b45da29c) )
|
||||
ROM_LOAD32_WORD("epr23566a.ic30", 0x0000002, 0x0400000, CRC(aad0057c) SHA1(c18c0f1797432c74dc21bcd806cb5760916e4936) )
|
||||
|
||||
ROM_LOAD32_WORD("epr23567.ic31", 0x0800000, 0x0400000, CRC(f0e3dcdc) SHA1(422978a13e39f439da54e43a65dcad1a5b1f2f27))
|
||||
ROM_LOAD32_WORD("epr23568.ic32", 0x0800002, 0x0400000, CRC(6eee734c) SHA1(0941761b1690ad4eeac0bf682459992c6f38a930) )
|
||||
ROM_LOAD32_WORD("epr23569.ic33", 0x1000000, 0x0400000, CRC(867c7064) SHA1(5cf0d88a1c739ba69b33f1ba3a0e5544331f63f3))
|
||||
ROM_LOAD32_WORD("epr23570.ic34", 0x1000002, 0x0400000, CRC(556ff58b) SHA1(7eb527aee823d037d1045d850427efa42d5da787) )
|
||||
ROM_LOAD32_WORD("epr23571.ic35", 0x1800000, 0x0400000, CRC(5a75fa92) SHA1(b5e0c8c995ecc954b74d5eb36f3ae2a732a5986b) )
|
||||
ROM_LOAD32_WORD("epr23572.ic36", 0x1800002, 0x0400000, CRC(46054067) SHA1(449800bdc2c40c76aed9bc5e7e8831d8f03ef286) )
|
||||
|
||||
ROM_REGION( 0x800000, REGION_USER2, 0)
|
||||
ROM_LOAD("gfx", 0x000000, 0x800000, NO_DUMP )
|
||||
ROM_END
|
||||
|
||||
|
||||
GAME( 2000, hikaru, 0, hikaru, hikaru, 0, ROT0, "Sega", "Hikaru Bios", GAME_NO_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT )
|
||||
GAME( 2000, airtrix, hikaru, hikaru, hikaru, 0, ROT0, "Sega", "Air Trix", GAME_NO_SOUND|GAME_NOT_WORKING )
|
||||
GAME( 2001, pharrier, hikaru, hikaru, hikaru, 0, ROT0, "Sega", "Planet Harriers", GAME_NO_SOUND|GAME_NOT_WORKING )
|
@ -1159,7 +1159,7 @@ $(MAMEOBJ)/sega.a: \
|
||||
$(DRIVERS)/model1.o $(MACHINE)/model1.o $(VIDEO)/model1.o \
|
||||
$(DRIVERS)/model2.o $(VIDEO)/model2.o \
|
||||
$(DRIVERS)/model3.o $(VIDEO)/model3.o $(MACHINE)/model3.o \
|
||||
$(DRIVERS)/naomi.o $(MACHINE)/dc.o $(VIDEO)/dc.o \
|
||||
$(DRIVERS)/naomi.o $(MACHINE)/dc.o $(VIDEO)/dc.o \
|
||||
$(DRIVERS)/puckpkmn.o \
|
||||
$(DRIVERS)/segac2.o \
|
||||
$(DRIVERS)/segag80r.o $(MACHINE)/segag80.o $(AUDIO)/segag80r.o $(VIDEO)/segag80r.o \
|
||||
@ -1644,6 +1644,7 @@ $(MAMEOBJ)/misc.a: \
|
||||
$(DRIVERS)/vroulet.o \
|
||||
$(DRIVERS)/wldarrow.o \
|
||||
$(DRIVERS)/xyonix.o $(VIDEO)/xyonix.o \
|
||||
$(DRIVERS)/hikaru.o \
|
||||
|
||||
|
||||
#-------------------------------------------------
|
||||
|
@ -4055,6 +4055,11 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11
|
||||
/* Atomiswave (Dreamcast-based) games */
|
||||
DRIVER( awbios )
|
||||
|
||||
/* Hikaru */
|
||||
DRIVER( hikaru ) /* BIOS (c)2000 */
|
||||
DRIVER( airtrix ) /* (c) 2000 */
|
||||
DRIVER( pharrier ) /* (c) 2001 */
|
||||
|
||||
DRIVER( hshavoc ) /* (c) 1993 Data East */
|
||||
|
||||
/* Data East "Burger Time hardware" games */
|
||||
|
Loading…
Reference in New Issue
Block a user