mirror of
https://github.com/holub/mame
synced 2025-05-21 21:29:15 +03:00
Wild Poker ... reads code snippet from MCU port :/
This commit is contained in:
parent
18923911bf
commit
eb7bcbebea
@ -163,6 +163,7 @@
|
|||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/m68000/m68000.h"
|
#include "cpu/m68000/m68000.h"
|
||||||
#include "video/hd63484.h"
|
#include "video/hd63484.h"
|
||||||
|
#include "video/ramdac.h"
|
||||||
|
|
||||||
|
|
||||||
class wildpkr_state : public driver_device
|
class wildpkr_state : public driver_device
|
||||||
@ -208,8 +209,13 @@ static PALETTE_INIT( wildpkr )
|
|||||||
*************************/
|
*************************/
|
||||||
|
|
||||||
static ADDRESS_MAP_START( wildpkr_map, AS_PROGRAM, 16, wildpkr_state )
|
static ADDRESS_MAP_START( wildpkr_map, AS_PROGRAM, 16, wildpkr_state )
|
||||||
AM_RANGE(0x00000, 0x3ffff) AM_ROM
|
AM_RANGE(0x000000, 0x07ffff) AM_ROM
|
||||||
|
AM_RANGE(0x100000, 0x103fff) AM_RAM
|
||||||
|
// AM_RANGE(0x800000, 0x800003) ACRTC?
|
||||||
|
AM_RANGE(0x800180, 0x800181) AM_READNOP // protection, puts m68k code snippets to RAM
|
||||||
|
AM_RANGE(0x800200, 0x800201) AM_DEVWRITE8("ramdac", ramdac_device, index_w, 0xff00)
|
||||||
|
AM_RANGE(0x800202, 0x800203) AM_DEVWRITE8("ramdac", ramdac_device, pal_w, 0xff00)
|
||||||
|
AM_RANGE(0x800204, 0x800205) AM_DEVWRITE8("ramdac", ramdac_device, mask_w, 0xff00)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
/* Unknown R/W:
|
/* Unknown R/W:
|
||||||
@ -246,6 +252,17 @@ static MACHINE_START(wildpkr)
|
|||||||
// static const hd63484_interface wildpkr_hd63484_intf = { 1 };
|
// static const hd63484_interface wildpkr_hd63484_intf = { 1 };
|
||||||
|
|
||||||
|
|
||||||
|
static ADDRESS_MAP_START( ramdac_map, AS_0, 8, wildpkr_state )
|
||||||
|
AM_RANGE(0x000, 0x3ff) AM_DEVREADWRITE("ramdac",ramdac_device,ramdac_pal_r,ramdac_rgb666_w)
|
||||||
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static RAMDAC_INTERFACE( ramdac_intf )
|
||||||
|
{
|
||||||
|
0
|
||||||
|
};
|
||||||
|
|
||||||
/*************************
|
/*************************
|
||||||
* Machine Drivers *
|
* Machine Drivers *
|
||||||
*************************/
|
*************************/
|
||||||
@ -255,7 +272,7 @@ static MACHINE_CONFIG_START( wildpkr, wildpkr_state )
|
|||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MCFG_CPU_ADD("maincpu", M68000, MAIN_CLOCK)
|
MCFG_CPU_ADD("maincpu", M68000, MAIN_CLOCK)
|
||||||
MCFG_CPU_PROGRAM_MAP(wildpkr_map)
|
MCFG_CPU_PROGRAM_MAP(wildpkr_map)
|
||||||
MCFG_CPU_VBLANK_INT("screen", irq1_line_hold) //guess
|
// MCFG_CPU_VBLANK_INT("screen", irq1_line_hold) //guess
|
||||||
|
|
||||||
MCFG_MACHINE_START(wildpkr)
|
MCFG_MACHINE_START(wildpkr)
|
||||||
|
|
||||||
@ -267,6 +284,7 @@ static MACHINE_CONFIG_START( wildpkr, wildpkr_state )
|
|||||||
MCFG_SCREEN_UPDATE_STATIC(wildpkr)
|
MCFG_SCREEN_UPDATE_STATIC(wildpkr)
|
||||||
|
|
||||||
// MCFG_HD63484_ADD("hd63484", wildpkr_hd63484_intf)
|
// MCFG_HD63484_ADD("hd63484", wildpkr_hd63484_intf)
|
||||||
|
MCFG_RAMDAC_ADD("ramdac", ramdac_intf, ramdac_map)
|
||||||
|
|
||||||
MCFG_PALETTE_INIT(wildpkr)
|
MCFG_PALETTE_INIT(wildpkr)
|
||||||
MCFG_PALETTE_LENGTH(256)
|
MCFG_PALETTE_LENGTH(256)
|
||||||
@ -285,6 +303,9 @@ ROM_START( wildpkr )
|
|||||||
ROM_LOAD16_BYTE( "vd_1.01_3.bin", 0x000000, 0x40000, CRC(d19d5609) SHA1(87eedb7daaa8ac33c0a73e4e849b9a0f76152261) )
|
ROM_LOAD16_BYTE( "vd_1.01_3.bin", 0x000000, 0x40000, CRC(d19d5609) SHA1(87eedb7daaa8ac33c0a73e4e849b9a0f76152261) )
|
||||||
ROM_LOAD16_BYTE( "vd_1.01_1.bin", 0x000001, 0x40000, CRC(f10644ab) SHA1(5872fe41b8c7fec5e83011abdf82a85f064b734f) )
|
ROM_LOAD16_BYTE( "vd_1.01_1.bin", 0x000001, 0x40000, CRC(f10644ab) SHA1(5872fe41b8c7fec5e83011abdf82a85f064b734f) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x1000, "mcu", 0 )
|
||||||
|
ROM_LOAD( "d8751h", 0x0000, 0x1000, NO_DUMP )
|
||||||
|
|
||||||
ROM_REGION( 0x0200, "plds", 0 )
|
ROM_REGION( 0x0200, "plds", 0 )
|
||||||
ROM_LOAD( "gal6v8s.bin", 0x0000, 0x0117, CRC(389c63a7) SHA1(4ebb26a001ed14a9e96dd268ed1c7f298f0c086b) )
|
ROM_LOAD( "gal6v8s.bin", 0x0000, 0x0117, CRC(389c63a7) SHA1(4ebb26a001ed14a9e96dd268ed1c7f298f0c086b) )
|
||||||
ROM_END
|
ROM_END
|
||||||
@ -305,5 +326,5 @@ static DRIVER_INIT(wildpkr)
|
|||||||
*************************/
|
*************************/
|
||||||
|
|
||||||
/* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS */
|
/* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS */
|
||||||
GAME( 199?, wildpkr, 0, wildpkr, wildpkr, wildpkr, ROT0, "TAB Austria", "Wild Poker (ver. D 1.01)", GAME_NO_SOUND | GAME_NOT_WORKING )
|
GAME( 199?, wildpkr, 0, wildpkr, wildpkr, wildpkr, ROT0, "TAB Austria", "Wild Poker (ver. D 1.01)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION )
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user