trunk/src/mame/drivers/atari_s1.c
r17655 | r17656 | |
1 | | /* |
| 1 | /*********************************************************************************** |
| 2 | |
| 3 | Pinball |
2 | 4 | Atari Generation/System 1 |
3 | | */ |
4 | 5 | |
| 6 | ************************************************************************************/ |
5 | 7 | |
6 | 8 | #include "emu.h" |
7 | 9 | #include "cpu/m6800/m6800.h" |
8 | 10 | |
9 | | extern const char layout_pinball[]; |
| 11 | //extern const char layout_pinball[]; |
10 | 12 | class atari_s1_state : public driver_device |
11 | 13 | { |
12 | 14 | public: |
13 | 15 | atari_s1_state(const machine_config &mconfig, device_type type, const char *tag) |
14 | 16 | : driver_device(mconfig, type, tag), |
15 | | m_maincpu(*this, "maincpu") |
| 17 | m_maincpu(*this, "maincpu") |
16 | 18 | { } |
17 | 19 | |
18 | 20 | protected: |
r17655 | r17656 | |
27 | 29 | }; |
28 | 30 | |
29 | 31 | static ADDRESS_MAP_START( atari_s1_map, AS_PROGRAM, 8, atari_s1_state ) |
30 | | AM_RANGE(0x0000, 0xffff) AM_NOP |
31 | 32 | ADDRESS_MAP_GLOBAL_MASK(0x7fff) |
32 | 33 | AM_RANGE(0x0000, 0x01ff) AM_RAM |
33 | | AM_RANGE(0x7000, 0x77ff) AM_ROM |
34 | | AM_RANGE(0x7800, 0x7fff) AM_ROM |
| 34 | //AM_RANGE(0x1080, 0x1080) AM_READWRITE(latch1080_r,latch1080_w) |
| 35 | //AM_RANGE(0x1084, 0x1084) AM_READWRITE(latch1084_r,latch1084_w) |
| 36 | //AM_RANGE(0x1088, 0x1088) AM_READWRITE(latch1088_r,latch1088_w) |
| 37 | //AM_RANGE(0x108c, 0x108c) AM_READWRITE(latch108c_r,latch108c_w) |
| 38 | //AM_RANGE(0x2000, 0x200f) AM_READWRITE(dipg1_r,dipg1_w) |
| 39 | //AM_RANGE(0x2010, 0x204f) AM_READ(swg1_r) |
| 40 | //AM_RANGE(0x3000, 0x3000) AM_WRITE(soundg1_w) |
| 41 | //AM_RANGE(0x4000, 0x4000) AM_WRITE(watchdog_w) |
| 42 | //AM_RANGE(0x508c, 0x508c) AM_WRITE(latch508c_w) |
| 43 | //AM_RANGE(0x6000, 0x6000) AM_WRITE(audiog1_w) |
| 44 | AM_RANGE(0x7000, 0x7fff) AM_ROM |
35 | 45 | ADDRESS_MAP_END |
36 | 46 | |
37 | 47 | static INPUT_PORTS_START( atari_s1 ) |
r17655 | r17656 | |
67 | 77 | // ROM_REGION(0x10000, "maincpu", 0) |
68 | 78 | // ROM_LOAD("atarianb.e00", 0x7000, 0x0800, CRC(74fc86e4) SHA1(135d75e5c03feae0929fa84caa3c802353cdd94e)) |
69 | 79 | // ROM_LOAD("atarian.e0", 0x7800, 0x0800, CRC(45cb0427) SHA1(e286930ca36bdd0f79acefd142d2a5431fa8005b)) |
70 | | // ROM_RELOAD(0xf800, 0x0800) |
71 | 80 | //ROM_END |
72 | 81 | |
73 | 82 | /*------------------------------------------------------------------- |
trunk/src/mame/drivers/hankin.c
r17655 | r17656 | |
| 1 | /********************************************************************************** |
1 | 2 | |
| 3 | Pinball |
| 4 | Hankin |
| 5 | |
| 6 | ***********************************************************************************/ |
| 7 | |
2 | 8 | #include "emu.h" |
3 | 9 | #include "cpu/m6800/m6800.h" |
4 | 10 | |
r17655 | r17656 | |
7 | 13 | public: |
8 | 14 | hankin_state(const machine_config &mconfig, device_type type, const char *tag) |
9 | 15 | : driver_device(mconfig, type, tag), |
10 | | m_maincpu(*this, "maincpu") |
| 16 | m_maincpu(*this, "maincpu") |
11 | 17 | { } |
12 | 18 | |
13 | 19 | protected: |
r17655 | r17656 | |
23 | 29 | |
24 | 30 | |
25 | 31 | static ADDRESS_MAP_START( hankin_map, AS_PROGRAM, 8, hankin_state ) |
26 | | AM_RANGE(0x0000, 0xffff) AM_NOP |
| 32 | ADDRESS_MAP_GLOBAL_MASK(0x1fff) |
| 33 | AM_RANGE(0x0000, 0x00ff) AM_RAM |
| 34 | AM_RANGE(0x1000, 0x1fff) AM_ROM |
27 | 35 | ADDRESS_MAP_END |
28 | 36 | |
| 37 | static ADDRESS_MAP_START( hankin_sub_map, AS_PROGRAM, 8, hankin_state ) |
| 38 | AM_RANGE(0x0000, 0x007f) AM_RAM |
| 39 | //AM_RANGE(0x0080, 0x0083) AM_ pia6821 |
| 40 | //AM_RANGE(0x0200, 0x0200) AM_READWRITE( |
| 41 | AM_RANGE(0x1000, 0x17ff) AM_ROM |
| 42 | AM_RANGE(0xf000, 0xffff) AM_ROM |
| 43 | ADDRESS_MAP_END |
| 44 | |
29 | 45 | static INPUT_PORTS_START( hankin ) |
30 | 46 | INPUT_PORTS_END |
31 | 47 | |
r17655 | r17656 | |
41 | 57 | /* basic machine hardware */ |
42 | 58 | MCFG_CPU_ADD("maincpu", M6802, 900000) |
43 | 59 | MCFG_CPU_PROGRAM_MAP(hankin_map) |
| 60 | MCFG_CPU_ADD("cpu2", M6802, 900000) |
| 61 | MCFG_CPU_PROGRAM_MAP(hankin_sub_map) |
44 | 62 | MACHINE_CONFIG_END |
45 | 63 | |
46 | 64 | /*-------------------------------- |
r17655 | r17656 | |
50 | 68 | ROM_REGION(0x10000, "maincpu", 0) |
51 | 69 | ROM_LOAD( "fj_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
52 | 70 | ROM_LOAD( "fj_ic3.mpu", 0x1800, 0x0800, CRC(ceaeb7d3) SHA1(9e479b985f8500983e71d6ff33ee94160e99650d)) |
53 | | ROM_RELOAD( 0xf800, 0x0800) |
| 71 | |
54 | 72 | ROM_REGION(0x10000, "cpu2", 0) |
55 | 73 | ROM_LOAD("fj_ic14.snd", 0x1000, 0x0800, CRC(34fe3587) SHA1(132714675a23c101ceb5a4d544818650ae5ccea2)) |
56 | 74 | ROM_RELOAD( 0xf800, 0x0800) |
r17655 | r17656 | |
64 | 82 | ROM_REGION(0x10000, "maincpu", 0) |
65 | 83 | ROM_LOAD( "hz_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
66 | 84 | ROM_LOAD( "hz_ic3.mpu", 0x1800, 0x0800, CRC(d13df4bc) SHA1(27a70260698d3eaa7cf7a56edc5dd9a4af3f4103)) |
67 | | ROM_RELOAD( 0xf800, 0x0800) |
| 85 | |
68 | 86 | ROM_REGION(0x10000, "cpu2", 0) |
69 | 87 | ROM_LOAD("hz_ic14.snd", 0x1000, 0x0800, CRC(0e3fdb59) SHA1(cae3c85b2c32a0889785f770ece66b959bcf21e1)) |
70 | 88 | ROM_RELOAD( 0xf800, 0x0800) |
r17655 | r17656 | |
78 | 96 | ROM_REGION(0x10000, "maincpu", 0) |
79 | 97 | ROM_LOAD( "o1_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
80 | 98 | ROM_LOAD( "o1_ic3.mpu", 0x1800, 0x0800, CRC(fe7b61be) SHA1(c086b0433bb9ab3f2139c705d4372beb1656b27f)) |
81 | | ROM_RELOAD( 0xf800, 0x0800) |
| 99 | |
82 | 100 | ROM_REGION(0x10000, "cpu2", 0) |
83 | 101 | ROM_LOAD("o1_ic14.snd", 0x1000, 0x0800, CRC(323bfbd5) SHA1(2e89aa4fcd33f9bfeea5c310ffb0a5be45fb70a9)) |
84 | 102 | ROM_RELOAD( 0xf800, 0x0800) |
r17655 | r17656 | |
92 | 110 | ROM_REGION(0x10000, "maincpu", 0) |
93 | 111 | ROM_LOAD( "shk_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
94 | 112 | ROM_LOAD( "shk_ic3.mpu", 0x1800, 0x0800, CRC(c3ef936c) SHA1(14668496d162a77e03c1142bef2956d5b76afc99)) |
95 | | ROM_RELOAD( 0xf800, 0x0800) |
| 113 | |
96 | 114 | ROM_REGION(0x10000, "cpu2", 0) |
97 | 115 | ROM_LOAD("shk_ic14.snd", 0x1000, 0x0800, CRC(8f8b0e48) SHA1(72d94aa9b32c603b1ca681b0ab3bf8ddbf5c9afe)) |
98 | 116 | ROM_RELOAD( 0xf800, 0x0800) |
r17655 | r17656 | |
106 | 124 | ROM_REGION(0x10000, "maincpu", 0) |
107 | 125 | ROM_LOAD( "sw_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
108 | 126 | ROM_LOAD( "sw_ic3.mpu", 0x1800, 0x0800, CRC(837ffe32) SHA1(9affc5d9345ce15394553d3204e5234cc6348d2e)) |
109 | | ROM_RELOAD( 0xf800, 0x0800) |
| 127 | |
110 | 128 | ROM_REGION(0x10000, "cpu2", 0) |
111 | 129 | ROM_LOAD("sw_ic14.snd", 0x1000, 0x0800, CRC(c1eeb53b) SHA1(7a800dd0a8ae392e14639e1819198d4215cc2251)) |
112 | 130 | ROM_RELOAD( 0xf800, 0x0800) |
trunk/src/mame/drivers/ltd.c
r17655 | r17656 | |
| 1 | /******************************************************************************* |
1 | 2 | |
| 3 | Pinball |
| 4 | LTD |
| 5 | |
| 6 | After running for about 2 minutes, it totally freezes. Looks like a core bug. |
| 7 | |
| 8 | ********************************************************************************/ |
| 9 | |
2 | 10 | #include "emu.h" |
3 | 11 | #include "cpu/m6800/m6800.h" |
4 | 12 | |
r17655 | r17656 | |
7 | 15 | public: |
8 | 16 | ltd_state(const machine_config &mconfig, device_type type, const char *tag) |
9 | 17 | : driver_device(mconfig, type, tag), |
10 | | m_maincpu(*this, "maincpu") |
| 18 | m_maincpu(*this, "maincpu") |
11 | 19 | { } |
12 | 20 | |
13 | 21 | protected: |
r17655 | r17656 | |
23 | 31 | |
24 | 32 | |
25 | 33 | static ADDRESS_MAP_START( ltd_map, AS_PROGRAM, 8, ltd_state ) |
26 | | AM_RANGE(0x0000, 0xffff) AM_NOP |
| 34 | AM_RANGE(0x0000, 0x01ff) AM_RAM |
| 35 | //AM_RANGE(0x0800, 0x0800) AM_WRITE(cycle_reset_w) |
| 36 | //AM_RANGE(0x0c00, 0x0c00) AM_WRITE(ay8910_1_reset) |
| 37 | //AM_RANGE(0x1000, 0x1000) AM_WRITE(ay8910_0_ctrl_w) |
| 38 | //AM_RANGE(0x1400, 0x1400) AM_WRITE(ay8910_0_reset) |
| 39 | //AM_RANGE(0x1800, 0x1800) AM_WRITE(ay8910_1_ctrl_w) |
| 40 | //AM_RANGE(0x2800, 0x2800) AM_WRITE(auxlamps_w) |
| 41 | //AM_RANGE(0x3000, 0x3000) AM_WRITE(ay8910_0_data_w) |
| 42 | //AM_RANGE(0x3800, 0x3800) AM_WRITE(ay8910_1_data_w) |
| 43 | AM_RANGE(0xc000, 0xffff) AM_ROM |
27 | 44 | ADDRESS_MAP_END |
28 | 45 | |
| 46 | static ADDRESS_MAP_START( ltd_io, AS_IO, 8, ltd_state ) |
| 47 | //AM_RANGE(0x0100, 0x0100) AM_READWRITE |
| 48 | //AM_RANGE(0x0101, 0x0101) AM_WRITE( |
| 49 | ADDRESS_MAP_END |
| 50 | |
29 | 51 | static INPUT_PORTS_START( ltd ) |
30 | 52 | INPUT_PORTS_END |
31 | 53 | |
r17655 | r17656 | |
41 | 63 | /* basic machine hardware */ |
42 | 64 | MCFG_CPU_ADD("maincpu", M6803, 1000000) |
43 | 65 | MCFG_CPU_PROGRAM_MAP(ltd_map) |
| 66 | MCFG_CPU_IO_MAP(ltd_io) |
44 | 67 | MACHINE_CONFIG_END |
45 | 68 | |
46 | 69 | /*------------------------------------------------------------------- |
r17655 | r17656 | |
129 | 152 | ROM_END |
130 | 153 | |
131 | 154 | |
132 | | GAME(198?, alcapone, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Al Capone", GAME_IS_SKELETON_MECHANICAL) |
133 | | GAME(19??, atla_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Atlantis (LTD)", GAME_IS_SKELETON_MECHANICAL) |
134 | | GAME(19??, bhol_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Black Hole (LTD)", GAME_IS_SKELETON_MECHANICAL) |
135 | | GAME(198?, columbia, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Columbia", GAME_IS_SKELETON_MECHANICAL) |
136 | | GAME(198?, cowboy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Cowboy Eight Ball", GAME_IS_SKELETON_MECHANICAL) |
137 | | GAME(198?, pecmen, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Mr. & Mrs. Pec-Men", GAME_IS_SKELETON_MECHANICAL) |
138 | | GAME(198?, zephy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Zephy", GAME_IS_SKELETON_MECHANICAL) |
| 155 | GAME(198?, alcapone, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Al Capone", GAME_IS_SKELETON_MECHANICAL) |
| 156 | GAME(19??, atla_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Atlantis (LTD)", GAME_IS_SKELETON_MECHANICAL) |
| 157 | GAME(19??, bhol_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Black Hole (LTD)", GAME_IS_SKELETON_MECHANICAL) |
| 158 | GAME(198?, columbia, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Columbia", GAME_IS_SKELETON_MECHANICAL) |
| 159 | GAME(198?, cowboy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Cowboy Eight Ball", GAME_IS_SKELETON_MECHANICAL) |
| 160 | GAME(198?, pecmen, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Mr. & Mrs. Pec-Men", GAME_IS_SKELETON_MECHANICAL) |
| 161 | GAME(198?, zephy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Zephy", GAME_IS_SKELETON_MECHANICAL) |
trunk/src/mame/drivers/s3.c
r17655 | r17656 | |
1 | | /* |
| 1 | /*********************************************************************************** |
| 2 | |
| 3 | Pinball |
2 | 4 | Williams System 3 |
3 | | */ |
4 | 5 | |
| 6 | ************************************************************************************/ |
5 | 7 | |
| 8 | |
6 | 9 | #include "emu.h" |
7 | 10 | #include "cpu/m6800/m6800.h" |
8 | 11 | |
r17655 | r17656 | |
11 | 14 | public: |
12 | 15 | williams_s3_state(const machine_config &mconfig, device_type type, const char *tag) |
13 | 16 | : driver_device(mconfig, type, tag), |
14 | | m_maincpu(*this, "maincpu") |
| 17 | m_maincpu(*this, "maincpu") |
15 | 18 | { } |
16 | 19 | |
17 | 20 | protected: |
r17655 | r17656 | |
26 | 29 | }; |
27 | 30 | |
28 | 31 | static ADDRESS_MAP_START( williams_s3_map, AS_PROGRAM, 8, williams_s3_state ) |
29 | | AM_RANGE(0x0000, 0xffff) AM_NOP |
30 | 32 | ADDRESS_MAP_GLOBAL_MASK(0x7fff) |
| 33 | AM_RANGE(0x0000, 0x01ff) AM_RAM |
| 34 | //AM_RANGE(0x2200, 0x2203) AM_WRITE |
| 35 | //AM_RANGE(0x2400, 0x2403) AM_WRITE |
| 36 | //AM_RANGE(0x2800, 0x2803) AM_WRITE |
31 | 37 | AM_RANGE(0x6000, 0x67ff) AM_ROM |
32 | | AM_RANGE(0x7000, 0x77ff) AM_ROM |
| 38 | AM_RANGE(0x7000, 0x7fff) AM_ROM |
| 39 | ADDRESS_MAP_END |
| 40 | |
| 41 | static ADDRESS_MAP_START( williams_s3_sub_map, AS_PROGRAM, 8, williams_s3_state ) |
| 42 | ADDRESS_MAP_GLOBAL_MASK(0x7fff) |
| 43 | AM_RANGE(0x0000, 0x007f) AM_RAM |
| 44 | //AM_RANGE(0x0400, 0x0403) AM_WRITE |
33 | 45 | AM_RANGE(0x7800, 0x7fff) AM_ROM |
34 | 46 | ADDRESS_MAP_END |
35 | 47 | |
r17655 | r17656 | |
47 | 59 | /* basic machine hardware */ |
48 | 60 | MCFG_CPU_ADD("maincpu", M6800, 3580000 / 4) |
49 | 61 | MCFG_CPU_PROGRAM_MAP(williams_s3_map) |
| 62 | MCFG_CPU_ADD("cpu2", M6800, 3580000 / 4) |
| 63 | MCFG_CPU_PROGRAM_MAP(williams_s3_sub_map) |
50 | 64 | MACHINE_CONFIG_END |
51 | 65 | |
52 | 66 | /*------------------------------------- |
r17655 | r17656 | |
55 | 69 | ROM_START(cntct_l1) |
56 | 70 | ROM_REGION(0x10000, "maincpu", 0) |
57 | 71 | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(35359b60) SHA1(ab4c3328d93bdb4c952090b327c91b0ded36152c)) |
58 | | ROM_RELOAD( 0xe000, 0x0800) |
| 72 | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
59 | 73 | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
60 | | ROM_RELOAD( 0xf800, 0x0800) |
61 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
62 | | ROM_RELOAD( 0xf000, 0x0800) |
| 74 | |
63 | 75 | ROM_REGION(0x10000, "cpu2", 0) |
64 | 76 | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
65 | | ROM_RELOAD( 0xf800, 0x0800) |
66 | 77 | ROM_END |
67 | 78 | |
68 | 79 | /*------------------------------------- |
r17655 | r17656 | |
71 | 82 | ROM_START(disco_l1) |
72 | 83 | ROM_REGION(0x10000, "maincpu", 0) |
73 | 84 | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(831d8adb) SHA1(99a9c3d5c8cbcdf3bb9c210ad9d05c34905b272e)) |
74 | | ROM_RELOAD( 0xe000, 0x0800) |
| 85 | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
75 | 86 | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
76 | | ROM_RELOAD( 0xf800, 0x0800) |
77 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
78 | | ROM_RELOAD( 0xf000, 0x0800) |
| 87 | |
79 | 88 | ROM_REGION(0x10000, "cpu2", 0) |
80 | 89 | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
81 | | ROM_RELOAD( 0xf800, 0x0800) |
82 | 90 | ROM_END |
83 | 91 | |
84 | 92 | /*---------------------------- |
r17655 | r17656 | |
87 | 95 | ROM_START(httip_l1) |
88 | 96 | ROM_REGION(0x10000, "maincpu", 0) |
89 | 97 | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(b1d4fd9b) SHA1(e55ecf1328a55979c4cf8f3fb4e6761747e0abc4)) |
90 | | ROM_RELOAD( 0xe000, 0x0800) |
| 98 | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
91 | 99 | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
92 | | ROM_RELOAD( 0xf800, 0x0800) |
93 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
94 | | ROM_RELOAD( 0xf000, 0x0800) |
| 100 | |
| 101 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
95 | 102 | ROM_END |
96 | 103 | |
97 | 104 | /*--------------------------------- |
r17655 | r17656 | |
100 | 107 | ROM_START(lucky_l1) |
101 | 108 | ROM_REGION(0x10000, "maincpu", 0) |
102 | 109 | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(7cfbd4c7) SHA1(825e2245fd1615e932973f5e2b5ed5f2da9309e7)) |
103 | | ROM_RELOAD( 0xe000, 0x0800) |
| 110 | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
104 | 111 | ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7)) |
105 | | ROM_RELOAD( 0xf800, 0x0800) |
106 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
107 | | ROM_RELOAD( 0xf000, 0x0800) |
| 112 | |
| 113 | ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) |
108 | 114 | ROM_END |
109 | 115 | |
110 | 116 | /*------------------------------------- |
r17655 | r17656 | |
113 | 119 | ROM_START(wldcp_l1) |
114 | 120 | ROM_REGION(0x10000, "maincpu", 0) |
115 | 121 | ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(c8071956) SHA1(0452aaf2ec1bcc5717fe52a6c541d79402bebb17)) |
116 | | ROM_RELOAD( 0xe000, 0x0800) |
| 122 | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
117 | 123 | ROM_LOAD("white2wc.716", 0x7800, 0x0800, CRC(618d15b5) SHA1(527387893eeb2cd4aa563a4cfb1948a15d2ed741)) |
118 | | ROM_RELOAD( 0xf800, 0x0800) |
119 | | ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb)) |
120 | | ROM_RELOAD( 0xf000, 0x0800) |
| 124 | |
121 | 125 | ROM_REGION(0x10000, "cpu2", 0) |
122 | 126 | ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c)) |
123 | | ROM_RELOAD( 0xf800, 0x0800) |
124 | 127 | ROM_END |
125 | 128 | |
126 | 129 | |
trunk/src/mame/drivers/gp_1.c
r17655 | r17656 | |
1 | | /* |
| 1 | /******************************************************************************* |
| 2 | |
| 3 | Pinball |
2 | 4 | Game Plan MPU-1 |
3 | | */ |
4 | 5 | |
| 6 | ********************************************************************************/ |
5 | 7 | |
6 | 8 | #include "emu.h" |
7 | 9 | #include "cpu/z80/z80.h" |
r17655 | r17656 | |
11 | 13 | public: |
12 | 14 | gp_1_state(const machine_config &mconfig, device_type type, const char *tag) |
13 | 15 | : driver_device(mconfig, type, tag), |
14 | | m_maincpu(*this, "maincpu") |
| 16 | m_maincpu(*this, "maincpu") |
15 | 17 | { } |
16 | 18 | |
17 | 19 | protected: |
r17655 | r17656 | |
27 | 29 | |
28 | 30 | |
29 | 31 | static ADDRESS_MAP_START( gp_1_map, AS_PROGRAM, 8, gp_1_state ) |
30 | | AM_RANGE(0x0000, 0xffff) AM_NOP |
| 32 | AM_RANGE(0x0000, 0x0fff) AM_ROM |
| 33 | AM_RANGE(0x8c00, 0x8cff) AM_RAM |
31 | 34 | ADDRESS_MAP_END |
32 | 35 | |
| 36 | static ADDRESS_MAP_START( gp_1_io, AS_IO, 8, gp_1_state ) |
| 37 | ADDRESS_MAP_GLOBAL_MASK(0xff) |
| 38 | //AM_RANGE(0x04, 0x07) AM_DEVREADWRITE("ppi", ppi8255_device, read, write) |
| 39 | //AM_RANGE(0x08, 0x0b) AM_DEVREADWRITE("ctc", z80ctc_device, read, write) |
| 40 | ADDRESS_MAP_END |
| 41 | |
33 | 42 | static INPUT_PORTS_START( gp_1 ) |
34 | 43 | INPUT_PORTS_END |
35 | 44 | |
r17655 | r17656 | |
45 | 54 | /* basic machine hardware */ |
46 | 55 | MCFG_CPU_ADD("maincpu", Z80, 2457600) |
47 | 56 | MCFG_CPU_PROGRAM_MAP(gp_1_map) |
| 57 | MCFG_CPU_IO_MAP(gp_1_io) |
48 | 58 | MACHINE_CONFIG_END |
49 | 59 | |
50 | 60 | |
r17655 | r17656 | |
54 | 64 | ROM_LOAD( "b1-110.u13", 0x0800, 0x0800, CRC(a223f2e8) SHA1(767e15e19e11399935c890c1d1034dccf1ad7f92)) |
55 | 65 | ROM_END |
56 | 66 | |
57 | | GAME(1978, gp_110, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Model 110", GAME_IS_BIOS_ROOT) |
58 | 67 | |
59 | 68 | /*------------------------------------------------------------------- |
60 | 69 | / Black Velvet (May 1978) - Model: Cocktail #110 |
r17655 | r17656 | |
98 | 107 | ROM_LOAD( "startrip.u13", 0x0800, 0x0800, CRC(b941a1a8) SHA1(a43f8acadb3db3e2274162d5305e30006f912339)) |
99 | 108 | ROM_END |
100 | 109 | |
101 | | GAME(1978, blvelvet, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Black Velvet", GAME_IS_SKELETON_MECHANICAL) |
102 | | GAME(1978, camlight, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Camel Lights", GAME_IS_SKELETON_MECHANICAL) |
103 | | GAME(1978, chucklck, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Chuck-A-Luck", GAME_IS_SKELETON_MECHANICAL) |
104 | | GAME(1979, famlyfun, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Family Fun!", GAME_IS_SKELETON_MECHANICAL) |
105 | | GAME(1978, foxylady, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Foxy Lady", GAME_IS_SKELETON_MECHANICAL) |
106 | | GAME(1978, real, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Real", GAME_IS_SKELETON_MECHANICAL) |
107 | | GAME(1978, rio, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Rio", GAME_IS_SKELETON_MECHANICAL) |
108 | | GAME(1979, startrip, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Star Trip", GAME_IS_SKELETON_MECHANICAL) |
| 110 | GAME(1978, gp_110, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Model 110", GAME_IS_BIOS_ROOT) |
| 111 | GAME(1978, blvelvet, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Black Velvet", GAME_IS_SKELETON_MECHANICAL) |
| 112 | GAME(1978, camlight, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Camel Lights", GAME_IS_SKELETON_MECHANICAL) |
| 113 | GAME(1978, chucklck, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Chuck-A-Luck", GAME_IS_SKELETON_MECHANICAL) |
| 114 | GAME(1979, famlyfun, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Family Fun!", GAME_IS_SKELETON_MECHANICAL) |
| 115 | GAME(1978, foxylady, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Foxy Lady", GAME_IS_SKELETON_MECHANICAL) |
| 116 | GAME(1978, real, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Real", GAME_IS_SKELETON_MECHANICAL) |
| 117 | GAME(1978, rio, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Rio", GAME_IS_SKELETON_MECHANICAL) |
| 118 | GAME(1979, startrip, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Star Trip", GAME_IS_SKELETON_MECHANICAL) |