trunk/src/mame/drivers/playch10.c
r21963 | r21964 | |
1219 | 1219 | ROM_LOAD( "security.prm", 0x00000, 0x10, CRC(1b26e58c) SHA1(bd2d81d3cc54966ef154b3487d43ecbc316d6d22) ) |
1220 | 1220 | ROM_END |
1221 | 1221 | |
| 1222 | ROM_START( pc_virus ) /* Virus */ |
| 1223 | BIOS_CPU |
| 1224 | ROM_LOAD( "u2", 0x0c000, 0x2000, CRC(d2764d91) SHA1(393b54148e9250f14d83318aed6686cc04b923e6) ) /* extra bios code for this game */ |
| 1225 | BIOS_GFX |
| 1226 | |
| 1227 | ROM_REGION( 0x30000, "cart", 0 ) |
| 1228 | ROM_LOAD( "virus 3-12-90.u4", 0x10000, 0x08000, CRC(a5239a77) SHA1(f1e79906bcbee4e0c62036d6ba95385b95daa53f) ) /* banked */ |
| 1229 | ROM_RELOAD( 0x18000, 0x08000 ) |
| 1230 | ROM_RELOAD( 0x20000, 0x08000 ) |
| 1231 | ROM_RELOAD( 0x28000, 0x08000 ) |
| 1232 | |
| 1233 | ROM_REGION( 0x020000, "gfx2", 0 ) /* cart gfx */ |
| 1234 | ROM_LOAD( "virus 3-12-90.u1", 0x00000, 0x08000, CRC(d233c2ae) SHA1(0de301894edfc50b26b6e4cf3697a15065035c5e) ) |
| 1235 | ROM_RELOAD( 0x08000, 0x08000 ) |
| 1236 | ROM_RELOAD( 0x10000, 0x08000 ) |
| 1237 | ROM_RELOAD( 0x18000, 0x08000 ) |
| 1238 | |
| 1239 | ROM_REGION( 0x0100, "rp5h01", 0 ) /* rp5h01 data */ |
| 1240 | ROM_LOAD( "security.u6", 0x00000, 0x10, CRC(5b4f6930) SHA1(bd152d6907fe55f80125b34360fdb44cfc348906) ) |
| 1241 | ROM_END |
| 1242 | |
1222 | 1243 | ROM_START( pc_ftqst ) /* Fester's Quest */ |
1223 | 1244 | BIOS_CPU |
1224 | 1245 | ROM_LOAD( "eq-u2", 0x0c000, 0x2000, CRC(85326040) SHA1(866bd15e77d911147b191c13d062cef7ae4dcf62) ) /* extra bios code for this game */ |
r21963 | r21964 | |
1610 | 1631 | |
1611 | 1632 | /******************************************************************************/ |
1612 | 1633 | |
| 1634 | |
| 1635 | DRIVER_INIT_MEMBER(playch10_state,virus) |
| 1636 | { |
| 1637 | UINT8 *ROM = memregion("rp5h01")->base(); |
| 1638 | UINT32 len = memregion("rp5h01")->bytes(); |
| 1639 | for (int i = 0; i < len; i++) |
| 1640 | { |
| 1641 | ROM[i] = BITSWAP8(ROM[i],0,1,2,3,4,5,6,7); |
| 1642 | ROM[i] ^= 0xff; |
| 1643 | } |
| 1644 | |
| 1645 | /* common init */ |
| 1646 | DRIVER_INIT_CALL(pcfboard); |
| 1647 | } |
| 1648 | |
1613 | 1649 | /* YEAR NAME PARENT BIOS MACHINE INPUT INIT MONITOR */ |
1614 | 1650 | |
1615 | 1651 | /* Standard Games */ |
r21963 | r21964 | |
1662 | 1698 | GAME( 1989, pc_ftqst, playch10, playch10, playch10, playch10_state, pcfboard, ROT0, "Sunsoft (Nintendo of America license)", "Uncle Fester's Quest: The Addams Family (PlayChoice-10)", 0 ) |
1663 | 1699 | GAME( 1989, pc_bstar, playch10, playch10, playch10, playch10_state, pcfboard_2, ROT0, "SNK (Nintendo of America license)", "Baseball Stars: Be a Champ! (PlayChoice-10)", GAME_IMPERFECT_GRAPHICS) |
1664 | 1700 | GAME( 1989, pc_tbowl, playch10, playch10, playch10, playch10_state, pcfboard, ROT0, "Tecmo (Nintendo of America license)", "Tecmo Bowl (PlayChoice-10)", 0 ) |
| 1701 | GAME( 1990, pc_virus, playch10, playch10, playch10, playch10_state, virus, ROT0, "Nintendo", "Virus (Dr. Mario prototype, PlayChoice-10)", 0 ) |
1665 | 1702 | GAME( 1990, pc_drmro, playch10, playch10, playch10, playch10_state, pcfboard, ROT0, "Nintendo", "Dr. Mario (PlayChoice-10)", 0 ) |
1666 | 1703 | GAME( 1990, pc_ynoid, playch10, playch10, playch10, playch10_state, pcfboard, ROT0, "Capcom USA (Nintendo of America license)", "Yo! Noid (PlayChoice-10)", 0 ) |
1667 | 1704 | |
trunk/src/mame/includes/playch10.h
r21963 | r21964 | |
92 | 92 | DECLARE_WRITE8_MEMBER(psg_4015_w); |
93 | 93 | DECLARE_WRITE8_MEMBER(psg_4017_w); |
94 | 94 | DECLARE_DRIVER_INIT(playch10); |
95 | | DECLARE_DRIVER_INIT(pcfboard_2); |
96 | 95 | DECLARE_DRIVER_INIT(pc_gun); |
97 | | DECLARE_DRIVER_INIT(pchboard); |
| 96 | DECLARE_DRIVER_INIT(pcaboard); |
| 97 | DECLARE_DRIVER_INIT(pcbboard); |
| 98 | DECLARE_DRIVER_INIT(pccboard); |
98 | 99 | DECLARE_DRIVER_INIT(pcdboard); |
99 | | DECLARE_DRIVER_INIT(pccboard); |
100 | | DECLARE_DRIVER_INIT(pcbboard); |
| 100 | DECLARE_DRIVER_INIT(pcdboard_2); |
| 101 | DECLARE_DRIVER_INIT(pceboard); |
| 102 | DECLARE_DRIVER_INIT(pcfboard); |
| 103 | DECLARE_DRIVER_INIT(pcfboard_2); |
| 104 | DECLARE_DRIVER_INIT(virus); |
101 | 105 | DECLARE_DRIVER_INIT(pcgboard); |
102 | | DECLARE_DRIVER_INIT(pcfboard); |
103 | 106 | DECLARE_DRIVER_INIT(pcgboard_type2); |
| 107 | DECLARE_DRIVER_INIT(pchboard); |
| 108 | DECLARE_DRIVER_INIT(pciboard); |
| 109 | DECLARE_DRIVER_INIT(pckboard); |
104 | 110 | DECLARE_DRIVER_INIT(pc_hrz); |
105 | | DECLARE_DRIVER_INIT(pckboard); |
106 | | DECLARE_DRIVER_INIT(pcdboard_2); |
107 | | DECLARE_DRIVER_INIT(pceboard); |
108 | | DECLARE_DRIVER_INIT(pciboard); |
109 | | DECLARE_DRIVER_INIT(pcaboard); |
110 | 111 | TILE_GET_INFO_MEMBER(get_bg_tile_info); |
111 | 112 | virtual void machine_start(); |
112 | 113 | virtual void machine_reset(); |