125
122
VIDEO_UPDATE( nitrobal );
126
123
WRITE16_HANDLER( rohga_buffer_spriteram16_w );
125
static READ16_HANDLER( rohga_irq_ack_r )
127
cputag_set_input_line(space->machine, "maincpu", 6, CLEAR_LINE);
131
static WRITE16_HANDLER( wizdfire_irq_ack_w )
133
/* This might actually do more, nitrobal for example sets 0xca->0xffff->0x80 at startup then writes 7 all the time
134
except when a credit is inserted (writes 6 twice).
135
Wizard Fire / Dark Seal 2 just writes 1 all the time, so I just don't trust it much for now... -AS */
136
cputag_set_input_line(space->machine, "maincpu", 6, CLEAR_LINE);
128
139
/**********************************************************************************/
130
141
static ADDRESS_MAP_START( rohga_map, ADDRESS_SPACE_PROGRAM, 16 )
142
153
AM_RANGE(0x31000a, 0x31000b) AM_WRITE(deco16_palette_dma_w) /* Write 1111 for dma? (Or any value?) */
143
154
AM_RANGE(0x320000, 0x320001) AM_WRITENOP /* ? */
144
155
AM_RANGE(0x322000, 0x322001) AM_WRITE(deco16_priority_w)
145
AM_RANGE(0x321100, 0x321101) AM_READNOP /* Irq ack? Value not used */
156
AM_RANGE(0x321100, 0x321101) AM_READ(rohga_irq_ack_r) /* Irq ack? Value not used */
147
158
AM_RANGE(0x3c0000, 0x3c1fff) AM_RAM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data)
148
159
AM_RANGE(0x3c2000, 0x3c2fff) AM_RAM_WRITE(deco16_pf2_data_w) AM_BASE(&deco16_pf2_data)
177
188
AM_RANGE(0x320000, 0x320001) AM_WRITE(deco16_priority_w) /* Priority */
178
189
AM_RANGE(0x320002, 0x320003) AM_WRITENOP /* ? */
179
AM_RANGE(0x320004, 0x320005) AM_WRITENOP /* VBL IRQ ack */
190
AM_RANGE(0x320004, 0x320005) AM_WRITE(wizdfire_irq_ack_w) /* VBL IRQ ack */
181
192
AM_RANGE(0x340000, 0x3407ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
182
193
AM_RANGE(0x350000, 0x350001) AM_WRITE(buffer_spriteram16_w) /* Triggers DMA for spriteram */
209
220
AM_RANGE(0x320000, 0x320001) AM_READ_PORT("DSW3") AM_WRITE(deco16_priority_w) /* Priority */
210
221
AM_RANGE(0x320002, 0x320003) AM_WRITENOP /* ? */
211
AM_RANGE(0x320004, 0x320005) AM_WRITENOP /* VBL IRQ ack */
222
AM_RANGE(0x320004, 0x320005) AM_WRITE(wizdfire_irq_ack_w) /* VBL IRQ ack */
213
224
AM_RANGE(0x340000, 0x3407ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
214
225
AM_RANGE(0x350000, 0x350001) AM_WRITE(buffer_spriteram16_w) /* Triggers DMA for spriteram */
218
229
AM_RANGE(0x380000, 0x381fff) AM_RAM_WRITE(deco16_buffered_palette_w) AM_BASE(&paletteram16)
219
230
AM_RANGE(0x390008, 0x390009) AM_WRITE(deco16_palette_dma_w)
221
AM_RANGE(0xfec000, 0xffffff) AM_RAM
232
AM_RANGE(0xfec000, 0xff3fff) AM_RAM
222
233
AM_RANGE(0xff4000, 0xff47ff) AM_MIRROR(0x800) AM_READWRITE(deco16_146_nitroball_prot_r,deco16_146_nitroball_prot_w) AM_BASE(&deco16_prot_ram) /* Protection device */
234
AM_RANGE(0xff8000, 0xffffff) AM_RAM
225
237
static ADDRESS_MAP_START( schmeisr_map, ADDRESS_SPACE_PROGRAM, 16 )
235
247
AM_RANGE(0x31000a, 0x31000b) AM_WRITE(deco16_palette_dma_w) /* Write 1111 for dma? (Or any value?) */
236
248
AM_RANGE(0x320000, 0x320001) AM_WRITENOP /* ? */
237
249
AM_RANGE(0x322000, 0x322001) AM_WRITE(deco16_priority_w)
238
AM_RANGE(0x321100, 0x321101) AM_READNOP /* Irq ack? Value not used */
250
AM_RANGE(0x321100, 0x321101) AM_WRITE(wizdfire_irq_ack_w) /* Irq ack? Value not used */
240
252
AM_RANGE(0x3c0000, 0x3c1fff) AM_RAM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data)
241
253
AM_RANGE(0x3c2000, 0x3c2fff) AM_RAM_WRITE(deco16_pf2_data_w) AM_BASE(&deco16_pf2_data)
427
439
PORT_DIPSETTING( 0x0c00, DEF_STR( Normal ) )
428
440
PORT_DIPSETTING( 0x0400, DEF_STR( Hard ) )
429
441
PORT_DIPSETTING( 0x0000, DEF_STR( Hardest ) )
430
PORT_DIPNAME( 0x3000, 0x3000, "Magic Guage Speed" )
442
PORT_DIPNAME( 0x3000, 0x3000, "Magic Gauge Speed" )
431
443
PORT_DIPSETTING( 0x0000, "Very Slow" )
432
444
PORT_DIPSETTING( 0x1000, "Slow" )
433
445
PORT_DIPSETTING( 0x3000, DEF_STR( Normal ) )
737
749
/* basic machine hardware */
738
750
MDRV_CPU_ADD("maincpu", M68000, 14000000)
739
751
MDRV_CPU_PROGRAM_MAP(rohga_map)
740
MDRV_CPU_VBLANK_INT("screen", irq6_line_hold)
752
MDRV_CPU_VBLANK_INT("screen", irq6_line_assert)
742
754
MDRV_CPU_ADD("audiocpu", H6280,32220000/4/3) /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
743
755
MDRV_CPU_PROGRAM_MAP(rohga_sound_map)
782
794
/* basic machine hardware */
783
795
MDRV_CPU_ADD("maincpu", M68000, 14000000)
784
796
MDRV_CPU_PROGRAM_MAP(wizdfire_map)
785
MDRV_CPU_VBLANK_INT("screen", irq6_line_hold)
797
MDRV_CPU_VBLANK_INT("screen", irq6_line_assert)
787
799
MDRV_CPU_ADD("audiocpu", H6280,32220000/4/3) /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
788
800
MDRV_CPU_PROGRAM_MAP(rohga_sound_map)
827
839
/* basic machine hardware */
828
840
MDRV_CPU_ADD("maincpu", M68000, 14000000)
829
841
MDRV_CPU_PROGRAM_MAP(nitrobal_map)
830
MDRV_CPU_VBLANK_INT("screen", irq6_line_hold)
842
MDRV_CPU_VBLANK_INT("screen", irq6_line_assert)
832
844
MDRV_CPU_ADD("audiocpu", H6280,32220000/4/3) /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
833
845
MDRV_CPU_PROGRAM_MAP(rohga_sound_map)
872
884
/* basic machine hardware */
873
885
MDRV_CPU_ADD("maincpu", M68000, 14000000)
874
886
MDRV_CPU_PROGRAM_MAP(schmeisr_map)
875
MDRV_CPU_VBLANK_INT("screen", irq6_line_hold)
887
MDRV_CPU_VBLANK_INT("screen", irq6_line_assert)
877
889
MDRV_CPU_ADD("audiocpu", H6280,32220000/4/3) /* verified on pcb (8.050Mhz is XIN on pin 10 of H6280 */
878
890
MDRV_CPU_PROGRAM_MAP(rohga_sound_map)
924
936
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
925
937
ROM_LOAD( "ha04.18p", 0x00000, 0x10000, CRC(eb6608eb) SHA1(0233677970aba12783dd4d6d58d70568ef641115) )
927
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
939
ROM_REGION( 0x020000, "gfx1", 0 )
928
940
ROM_LOAD16_BYTE( "ha01.13a", 0x00000, 0x10000, CRC(fb8f8519) SHA1(0a237426561e5fef6a062e1ad5ae02204f72d5f9) ) /* Encrypted tiles */
929
941
ROM_LOAD16_BYTE( "ha02.14a", 0x00001, 0x10000, CRC(aa47c17f) SHA1(830dfcbfaef90133d93b0fbf3cf2067498fa658b) )
931
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
943
ROM_REGION( 0x100000, "gfx2", 0 )
932
944
ROM_LOAD( "mam01.10a", 0x000000, 0x080000, CRC(dbf4fbcc) SHA1(2f289556fd25beb7d30501cba17ac35ad28c5b91) ) /* Encrypted tiles */
933
945
ROM_LOAD( "mam02.11a", 0x080000, 0x080000, CRC(b1fac481) SHA1(da370499ea8ff7b3dd338b31f3799b760fd0d981) )
935
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
947
ROM_REGION( 0x200000, "gfx3", 0 )
936
948
ROM_LOAD( "mam08.17d", 0x000000, 0x100000, CRC(ca97a83f) SHA1(2e097840ae56cf19ad2651d59c31182f47239d60) ) /* tiles 1 & 2 */
937
949
ROM_LOAD( "mam09.18d", 0x100000, 0x100000, CRC(3f57d56f) SHA1(0d4537da6ab62762179215deae72fe2e6a7869e1) )
939
ROM_REGION( 0x600000, "gfx4", ROMREGION_DISPOSE )
951
ROM_REGION( 0x600000, "gfx4", 0 )
940
952
ROM_LOAD( "mam05.19a", 0x000000, 0x100000, CRC(307a2cd1) SHA1(d7a795e47cf1533f0bb5a96162c8025282abe09f) ) /* 6bpp sprites */
941
953
ROM_LOAD( "mam06.20a", 0x100000, 0x100000, CRC(a1119a2d) SHA1(876f9295c2032ce491b45a103ffafc750d8c78e1) )
942
954
ROM_LOAD( "mam10.19d", 0x200000, 0x100000, CRC(99f48f9f) SHA1(685787de54e9158ced80f3821996c3a63f2a72a2) )
964
976
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
965
977
ROM_LOAD( "ha04.18p", 0x00000, 0x10000, CRC(eb6608eb) SHA1(0233677970aba12783dd4d6d58d70568ef641115) )
967
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
979
ROM_REGION( 0x020000, "gfx1", 0 )
968
980
ROM_LOAD16_BYTE( "ha01.13a", 0x00000, 0x10000, CRC(fb8f8519) SHA1(0a237426561e5fef6a062e1ad5ae02204f72d5f9) ) /* Encrypted tiles */
969
981
ROM_LOAD16_BYTE( "ha02.14a", 0x00001, 0x10000, CRC(aa47c17f) SHA1(830dfcbfaef90133d93b0fbf3cf2067498fa658b) )
971
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
983
ROM_REGION( 0x100000, "gfx2", 0 )
972
984
ROM_LOAD( "mam01.10a", 0x000000, 0x080000, CRC(dbf4fbcc) SHA1(2f289556fd25beb7d30501cba17ac35ad28c5b91) ) /* Encrypted tiles */
973
985
ROM_LOAD( "mam02.11a", 0x080000, 0x080000, CRC(b1fac481) SHA1(da370499ea8ff7b3dd338b31f3799b760fd0d981) )
975
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
987
ROM_REGION( 0x200000, "gfx3", 0 )
976
988
ROM_LOAD( "mam08.17d", 0x000000, 0x100000, CRC(ca97a83f) SHA1(2e097840ae56cf19ad2651d59c31182f47239d60) ) /* tiles 1 & 2 */
977
989
ROM_LOAD( "mam09.18d", 0x100000, 0x100000, CRC(3f57d56f) SHA1(0d4537da6ab62762179215deae72fe2e6a7869e1) )
979
ROM_REGION( 0x600000, "gfx4", ROMREGION_DISPOSE )
991
ROM_REGION( 0x600000, "gfx4", 0 )
980
992
ROM_LOAD( "mam05.19a", 0x000000, 0x100000, CRC(307a2cd1) SHA1(d7a795e47cf1533f0bb5a96162c8025282abe09f) ) /* 6bpp sprites */
981
993
ROM_LOAD( "mam06.20a", 0x100000, 0x100000, CRC(a1119a2d) SHA1(876f9295c2032ce491b45a103ffafc750d8c78e1) )
982
994
ROM_LOAD( "mam10.19d", 0x200000, 0x100000, CRC(99f48f9f) SHA1(685787de54e9158ced80f3821996c3a63f2a72a2) )
1004
1016
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1005
1017
ROM_LOAD( "ha04.18p", 0x00000, 0x10000, CRC(eb6608eb) SHA1(0233677970aba12783dd4d6d58d70568ef641115) )
1007
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1019
ROM_REGION( 0x020000, "gfx1", 0 )
1008
1020
ROM_LOAD16_BYTE( "ha01.13a", 0x00000, 0x10000, CRC(fb8f8519) SHA1(0a237426561e5fef6a062e1ad5ae02204f72d5f9) ) /* Encrypted tiles */
1009
1021
ROM_LOAD16_BYTE( "ha02.14a", 0x00001, 0x10000, CRC(aa47c17f) SHA1(830dfcbfaef90133d93b0fbf3cf2067498fa658b) )
1011
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
1023
ROM_REGION( 0x100000, "gfx2", 0 )
1012
1024
ROM_LOAD( "mam01.10a", 0x000000, 0x080000, CRC(dbf4fbcc) SHA1(2f289556fd25beb7d30501cba17ac35ad28c5b91) ) /* Encrypted tiles */
1013
1025
ROM_LOAD( "mam02.11a", 0x080000, 0x080000, CRC(b1fac481) SHA1(da370499ea8ff7b3dd338b31f3799b760fd0d981) )
1015
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
1027
ROM_REGION( 0x200000, "gfx3", 0 )
1016
1028
ROM_LOAD( "mam08.17d", 0x000000, 0x100000, CRC(ca97a83f) SHA1(2e097840ae56cf19ad2651d59c31182f47239d60) ) /* tiles 1 & 2 */
1017
1029
ROM_LOAD( "mam09.18d", 0x100000, 0x100000, CRC(3f57d56f) SHA1(0d4537da6ab62762179215deae72fe2e6a7869e1) )
1019
ROM_REGION( 0x600000, "gfx4", ROMREGION_DISPOSE )
1031
ROM_REGION( 0x600000, "gfx4", 0 )
1020
1032
ROM_LOAD( "mam05.19a", 0x000000, 0x100000, CRC(307a2cd1) SHA1(d7a795e47cf1533f0bb5a96162c8025282abe09f) ) /* 6bpp sprites */
1021
1033
ROM_LOAD( "mam06.20a", 0x100000, 0x100000, CRC(a1119a2d) SHA1(876f9295c2032ce491b45a103ffafc750d8c78e1) )
1022
1034
ROM_LOAD( "mam10.19d", 0x200000, 0x100000, CRC(99f48f9f) SHA1(685787de54e9158ced80f3821996c3a63f2a72a2) )
1070
1082
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1071
1083
ROM_LOAD( "ha04.18p", 0x00000, 0x10000, CRC(eb6608eb) SHA1(0233677970aba12783dd4d6d58d70568ef641115) )
1073
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1085
ROM_REGION( 0x020000, "gfx1", 0 )
1074
1086
ROM_LOAD16_BYTE( "ha01.13a", 0x00000, 0x10000, CRC(fb8f8519) SHA1(0a237426561e5fef6a062e1ad5ae02204f72d5f9) ) /* Encrypted tiles */
1075
1087
ROM_LOAD16_BYTE( "ha02.14a", 0x00001, 0x10000, CRC(aa47c17f) SHA1(830dfcbfaef90133d93b0fbf3cf2067498fa658b) )
1077
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
1089
ROM_REGION( 0x100000, "gfx2", 0 )
1078
1090
ROM_LOAD( "mam01.10a", 0x000000, 0x080000, CRC(dbf4fbcc) SHA1(2f289556fd25beb7d30501cba17ac35ad28c5b91) ) /* Encrypted tiles */
1079
1091
ROM_LOAD( "mam02.11a", 0x080000, 0x080000, CRC(b1fac481) SHA1(da370499ea8ff7b3dd338b31f3799b760fd0d981) )
1081
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
1093
ROM_REGION( 0x200000, "gfx3", 0 )
1082
1094
ROM_LOAD( "mam08.17d", 0x000000, 0x100000, CRC(ca97a83f) SHA1(2e097840ae56cf19ad2651d59c31182f47239d60) ) /* tiles 1 & 2 */
1083
1095
ROM_LOAD( "mam09.18d", 0x100000, 0x100000, CRC(3f57d56f) SHA1(0d4537da6ab62762179215deae72fe2e6a7869e1) )
1085
ROM_REGION( 0x600000, "gfx4", ROMREGION_DISPOSE )
1097
ROM_REGION( 0x600000, "gfx4", 0 )
1086
1098
ROM_LOAD( "mam05.19a", 0x000000, 0x100000, CRC(307a2cd1) SHA1(d7a795e47cf1533f0bb5a96162c8025282abe09f) ) /* 6bpp sprites */
1087
1099
ROM_LOAD( "mam06.20a", 0x100000, 0x100000, CRC(a1119a2d) SHA1(876f9295c2032ce491b45a103ffafc750d8c78e1) )
1088
1100
ROM_LOAD( "mam10.19d", 0x200000, 0x100000, CRC(99f48f9f) SHA1(685787de54e9158ced80f3821996c3a63f2a72a2) )
1110
1122
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1111
1123
ROM_LOAD( "ha04.18p", 0x00000, 0x10000, CRC(eb6608eb) SHA1(0233677970aba12783dd4d6d58d70568ef641115) )
1113
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1125
ROM_REGION( 0x020000, "gfx1", 0 )
1114
1126
ROM_LOAD16_BYTE( "ha01.13a", 0x00000, 0x10000, CRC(fb8f8519) SHA1(0a237426561e5fef6a062e1ad5ae02204f72d5f9) ) /* Encrypted tiles */
1115
1127
ROM_LOAD16_BYTE( "ha02.14a", 0x00001, 0x10000, CRC(aa47c17f) SHA1(830dfcbfaef90133d93b0fbf3cf2067498fa658b) )
1117
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
1129
ROM_REGION( 0x100000, "gfx2", 0 )
1118
1130
ROM_LOAD( "mam01.10a", 0x000000, 0x080000, CRC(dbf4fbcc) SHA1(2f289556fd25beb7d30501cba17ac35ad28c5b91) ) /* Encrypted tiles */
1119
1131
ROM_LOAD( "mam02.11a", 0x080000, 0x080000, CRC(b1fac481) SHA1(da370499ea8ff7b3dd338b31f3799b760fd0d981) )
1121
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
1133
ROM_REGION( 0x200000, "gfx3", 0 )
1122
1134
ROM_LOAD( "mam08.17d", 0x000000, 0x100000, CRC(ca97a83f) SHA1(2e097840ae56cf19ad2651d59c31182f47239d60) ) /* tiles 1 & 2 */
1123
1135
ROM_LOAD( "mam09.18d", 0x100000, 0x100000, CRC(3f57d56f) SHA1(0d4537da6ab62762179215deae72fe2e6a7869e1) )
1125
ROM_REGION( 0x600000, "gfx4", ROMREGION_DISPOSE )
1137
ROM_REGION( 0x600000, "gfx4", 0 )
1126
1138
ROM_LOAD( "mam05.19a", 0x000000, 0x100000, CRC(307a2cd1) SHA1(d7a795e47cf1533f0bb5a96162c8025282abe09f) ) /* 6bpp sprites */
1127
1139
ROM_LOAD( "mam06.20a", 0x100000, 0x100000, CRC(a1119a2d) SHA1(876f9295c2032ce491b45a103ffafc750d8c78e1) )
1128
1140
ROM_LOAD( "mam10.19d", 0x200000, 0x100000, CRC(99f48f9f) SHA1(685787de54e9158ced80f3821996c3a63f2a72a2) )
1150
1162
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1151
1163
ROM_LOAD( "hw_04-.18p", 0x00000, 0x10000, CRC(eb6608eb) SHA1(0233677970aba12783dd4d6d58d70568ef641115) )
1153
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1165
ROM_REGION( 0x020000, "gfx1", 0 )
1154
1166
ROM_LOAD16_BYTE( "hw_01-.13a", 0x00000, 0x10000, CRC(d9810ca4) SHA1(f8d85c93eaf8e26f115afff6193617caa864a6b7) ) /* Encrypted tiles */
1155
1167
ROM_LOAD16_BYTE( "hw_02-.14a", 0x00001, 0x10000, CRC(2a27ac8e) SHA1(9ed752cc212d29a621226deee79e62585232c923) )
1157
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
1169
ROM_REGION( 0x100000, "gfx2", 0 )
1158
1170
ROM_LOAD( "mam01.10a", 0x000000, 0x080000, CRC(dbf4fbcc) SHA1(2f289556fd25beb7d30501cba17ac35ad28c5b91) ) /* Encrypted tiles */
1159
1171
ROM_LOAD( "mam02.11a", 0x080000, 0x080000, CRC(b1fac481) SHA1(da370499ea8ff7b3dd338b31f3799b760fd0d981) )
1161
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
1173
ROM_REGION( 0x200000, "gfx3", 0 )
1162
1174
ROM_LOAD( "mam08.17d", 0x000000, 0x100000, CRC(ca97a83f) SHA1(2e097840ae56cf19ad2651d59c31182f47239d60) ) /* tiles 1 & 2 */
1163
1175
ROM_LOAD( "mam09.18d", 0x100000, 0x100000, CRC(3f57d56f) SHA1(0d4537da6ab62762179215deae72fe2e6a7869e1) )
1165
ROM_REGION( 0x600000, "gfx4", ROMREGION_DISPOSE )
1177
ROM_REGION( 0x600000, "gfx4", 0 )
1166
1178
ROM_LOAD( "mam05.19a", 0x000000, 0x100000, CRC(307a2cd1) SHA1(d7a795e47cf1533f0bb5a96162c8025282abe09f) ) /* 6bpp sprites */
1167
1179
ROM_LOAD( "mam06.20a", 0x100000, 0x100000, CRC(a1119a2d) SHA1(876f9295c2032ce491b45a103ffafc750d8c78e1) )
1168
1180
ROM_LOAD( "mam10.19d", 0x200000, 0x100000, CRC(99f48f9f) SHA1(685787de54e9158ced80f3821996c3a63f2a72a2) )
1192
1204
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1193
1205
ROM_LOAD( "je-06.20r", 0x00000, 0x10000, CRC(79042546) SHA1(231561df9415a289756a533709f610894fb9176e) )
1195
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1207
ROM_REGION( 0x020000, "gfx1", 0 )
1196
1208
ROM_LOAD16_BYTE( "je-04.10d", 0x00000, 0x10000, CRC(73cba800) SHA1(dd7612fe1482713fcee5960b7db158be872d7fda) ) /* Chars */
1197
1209
ROM_LOAD16_BYTE( "je-05.12d", 0x00001, 0x10000, CRC(22e2c49d) SHA1(06cc2d0476156d1f521c4c57621ce3922a23aa04) )
1199
ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE )
1211
ROM_REGION( 0x200000, "gfx2", 0 )
1200
1212
ROM_LOAD( "mas00", 0x000000, 0x100000, CRC(3d011034) SHA1(167d6d088d51a41f196be104d795ffe24297c96a) ) /* Tiles */
1201
1213
ROM_LOAD( "mas01", 0x100000, 0x100000, CRC(6d0c9d0b) SHA1(63e19dfd6451810637664b08e880aef139ca6ed5) )
1203
ROM_REGION( 0x100000, "gfx3", ROMREGION_DISPOSE )
1215
ROM_REGION( 0x100000, "gfx3", 0 )
1204
1216
ROM_LOAD( "mas02", 0x000000, 0x080000, CRC(af00e620) SHA1(43f4680b22ac6baf840274462c07fee68a2fbdfb) )
1205
1217
ROM_LOAD( "mas03", 0x080000, 0x080000, CRC(2fe61ea2) SHA1(0909e6c689c3e10225d7c074bd654ff2ada96983) )
1207
ROM_REGION( 0x400000, "gfx4", ROMREGION_DISPOSE )
1219
ROM_REGION( 0x400000, "gfx4", 0 )
1208
1220
ROM_LOAD16_BYTE( "mas04", 0x000001, 0x100000, CRC(1e56953b) SHA1(0655ac7f3c5030a80c2d6bad5c3a79b2cb1ae4a2) ) /* Sprites #1 */
1209
1221
ROM_LOAD16_BYTE( "mas05", 0x000000, 0x100000, CRC(3826b8f8) SHA1(d59197b4e0525b86876f9cce6fbf80caba976851) )
1210
1222
ROM_LOAD16_BYTE( "mas06", 0x200001, 0x100000, CRC(3b8bbd45) SHA1(c9f9d4daf9c0cba5385af26f3762b29c291ff62b) )
1211
1223
ROM_LOAD16_BYTE( "mas07", 0x200000, 0x100000, CRC(31303769) SHA1(509604be06ec8e0c1b56a81a8ffccdf0f79e9fd7) )
1213
ROM_REGION( 0x100000, "gfx5", ROMREGION_DISPOSE )
1225
ROM_REGION( 0x100000, "gfx5", 0 )
1214
1226
ROM_LOAD16_BYTE( "mas08", 0x000001, 0x080000, CRC(e224fb7a) SHA1(9aa92fb98bddff313db2077c4db102e94c7af09b) ) /* Sprites #2 */
1215
1227
ROM_LOAD16_BYTE( "mas09", 0x000000, 0x080000, CRC(5f6deb41) SHA1(850d0e157b4355e866ec770a2012293b2c55648f) )
1224
1236
ROM_LOAD( "mb7122h.16l", 0x00000, 0x400, CRC(2bee57cc) SHA1(bc48670aa7c39f6ff7fae4c819eab22ed2db875b) ) /* Priority (unused) */
1227
ROM_START( wizdfiru )
1239
ROM_START( wizdfireu )
1228
1240
ROM_REGION(0x200000, "maincpu", 0 ) /* 68000 code */
1229
1241
ROM_LOAD16_BYTE( "jf-01.3d", 0x000000, 0x20000, CRC(bde42a41) SHA1(0379de9c4cdcce35554b5dc15241ed2c4f0d7611) ) /* Version 1.1 US */
1230
1242
ROM_LOAD16_BYTE( "jf-00.3a", 0x000001, 0x20000, CRC(bca3c995) SHA1(dbebc9e301c04ee82ca4b658d3ab870790d1605b) )
1236
1248
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1237
1249
ROM_LOAD( "jf-06.20r", 0x00000, 0x10000, CRC(79042546) SHA1(231561df9415a289756a533709f610894fb9176e) )
1239
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1251
ROM_REGION( 0x020000, "gfx1", 0 )
1240
1252
ROM_LOAD16_BYTE( "jf-04.10d", 0x00000, 0x10000, CRC(73cba800) SHA1(dd7612fe1482713fcee5960b7db158be872d7fda) ) /* Chars */
1241
1253
ROM_LOAD16_BYTE( "jf-05.12d", 0x00001, 0x10000, CRC(22e2c49d) SHA1(06cc2d0476156d1f521c4c57621ce3922a23aa04) )
1243
ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE )
1255
ROM_REGION( 0x200000, "gfx2", 0 )
1244
1256
ROM_LOAD( "mas00", 0x000000, 0x100000, CRC(3d011034) SHA1(167d6d088d51a41f196be104d795ffe24297c96a) ) /* Tiles */
1245
1257
ROM_LOAD( "mas01", 0x100000, 0x100000, CRC(6d0c9d0b) SHA1(63e19dfd6451810637664b08e880aef139ca6ed5) )
1247
ROM_REGION( 0x100000, "gfx3", ROMREGION_DISPOSE )
1259
ROM_REGION( 0x100000, "gfx3", 0 )
1248
1260
ROM_LOAD( "mas02", 0x000000, 0x080000, CRC(af00e620) SHA1(43f4680b22ac6baf840274462c07fee68a2fbdfb) )
1249
1261
ROM_LOAD( "mas03", 0x080000, 0x080000, CRC(2fe61ea2) SHA1(0909e6c689c3e10225d7c074bd654ff2ada96983) )
1251
ROM_REGION( 0x400000, "gfx4", ROMREGION_DISPOSE )
1263
ROM_REGION( 0x400000, "gfx4", 0 )
1252
1264
ROM_LOAD16_BYTE( "mas04", 0x000001, 0x100000, CRC(1e56953b) SHA1(0655ac7f3c5030a80c2d6bad5c3a79b2cb1ae4a2) ) /* Sprites #1 */
1253
1265
ROM_LOAD16_BYTE( "mas05", 0x000000, 0x100000, CRC(3826b8f8) SHA1(d59197b4e0525b86876f9cce6fbf80caba976851) )
1254
1266
ROM_LOAD16_BYTE( "mas06", 0x200001, 0x100000, CRC(3b8bbd45) SHA1(c9f9d4daf9c0cba5385af26f3762b29c291ff62b) )
1255
1267
ROM_LOAD16_BYTE( "mas07", 0x200000, 0x100000, CRC(31303769) SHA1(509604be06ec8e0c1b56a81a8ffccdf0f79e9fd7) )
1257
ROM_REGION( 0x100000, "gfx5", ROMREGION_DISPOSE )
1269
ROM_REGION( 0x100000, "gfx5", 0 )
1258
1270
ROM_LOAD16_BYTE( "mas08", 0x000001, 0x080000, CRC(e224fb7a) SHA1(9aa92fb98bddff313db2077c4db102e94c7af09b) ) /* Sprites #2 */
1259
1271
ROM_LOAD16_BYTE( "mas09", 0x000000, 0x080000, CRC(5f6deb41) SHA1(850d0e157b4355e866ec770a2012293b2c55648f) )
1268
1280
ROM_LOAD( "mb7122h.16l", 0x00000, 0x400, CRC(2bee57cc) SHA1(bc48670aa7c39f6ff7fae4c819eab22ed2db875b) ) /* Priority (unused) */
1271
ROM_START( darksel2 )
1283
ROM_START( darkseal2 )
1272
1284
ROM_REGION(0x200000, "maincpu", 0 ) /* 68000 code */
1273
1285
ROM_LOAD16_BYTE( "jb-01-3.3d", 0x000000, 0x20000, CRC(82308c01) SHA1(aa0733e244f14f2c84b6929236771cbc99532bb2) ) /* Version 2.1 Japan */
1274
1286
ROM_LOAD16_BYTE( "jb-00-3.3a", 0x000001, 0x20000, CRC(1d38113a) SHA1(69dc5a4dbe9d9737df198240f3db6f2115e311a5) )
1280
1292
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1281
1293
ROM_LOAD( "jb-06.20r", 0x00000, 0x10000, CRC(2066a1dd) SHA1(a0d136e90825fa9c089894a6852c634676d64579) )
1283
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1295
ROM_REGION( 0x020000, "gfx1", 0 )
1284
1296
ROM_LOAD16_BYTE( "jb-04.10d", 0x00000, 0x10000, CRC(73cba800) SHA1(dd7612fe1482713fcee5960b7db158be872d7fda) ) /* Chars */
1285
1297
ROM_LOAD16_BYTE( "jb-05.12d", 0x00001, 0x10000, CRC(22e2c49d) SHA1(06cc2d0476156d1f521c4c57621ce3922a23aa04) )
1287
ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE )
1299
ROM_REGION( 0x200000, "gfx2", 0 )
1288
1300
ROM_LOAD( "mas00", 0x000000, 0x100000, CRC(3d011034) SHA1(167d6d088d51a41f196be104d795ffe24297c96a) ) /* Tiles */
1289
1301
ROM_LOAD( "mas01", 0x100000, 0x100000, CRC(6d0c9d0b) SHA1(63e19dfd6451810637664b08e880aef139ca6ed5) )
1291
ROM_REGION( 0x100000, "gfx3", ROMREGION_DISPOSE )
1303
ROM_REGION( 0x100000, "gfx3", 0 )
1292
1304
ROM_LOAD( "mas02", 0x000000, 0x080000, CRC(af00e620) SHA1(43f4680b22ac6baf840274462c07fee68a2fbdfb) )
1293
1305
ROM_LOAD( "mas03", 0x080000, 0x080000, CRC(2fe61ea2) SHA1(0909e6c689c3e10225d7c074bd654ff2ada96983) )
1295
ROM_REGION( 0x400000, "gfx4", ROMREGION_DISPOSE )
1307
ROM_REGION( 0x400000, "gfx4", 0 )
1296
1308
ROM_LOAD16_BYTE( "mas04", 0x000001, 0x100000, CRC(1e56953b) SHA1(0655ac7f3c5030a80c2d6bad5c3a79b2cb1ae4a2) ) /* Sprites #1 */
1297
1309
ROM_LOAD16_BYTE( "mas05", 0x000000, 0x100000, CRC(3826b8f8) SHA1(d59197b4e0525b86876f9cce6fbf80caba976851) )
1298
1310
ROM_LOAD16_BYTE( "mas06", 0x200001, 0x100000, CRC(3b8bbd45) SHA1(c9f9d4daf9c0cba5385af26f3762b29c291ff62b) )
1299
1311
ROM_LOAD16_BYTE( "mas07", 0x200000, 0x100000, CRC(31303769) SHA1(509604be06ec8e0c1b56a81a8ffccdf0f79e9fd7) )
1301
ROM_REGION( 0x100000, "gfx5", ROMREGION_DISPOSE )
1313
ROM_REGION( 0x100000, "gfx5", 0 )
1302
1314
ROM_LOAD16_BYTE( "mas08", 0x000001, 0x080000, CRC(e224fb7a) SHA1(9aa92fb98bddff313db2077c4db102e94c7af09b) ) /* Sprites #2 */
1303
1315
ROM_LOAD16_BYTE( "mas09", 0x000000, 0x080000, CRC(5f6deb41) SHA1(850d0e157b4355e866ec770a2012293b2c55648f) )
1325
1337
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1326
1338
ROM_LOAD( "jl08.r20", 0x00000, 0x10000, CRC(93d93fe1) SHA1(efc618724251d23a23b3019d475f7739a7e88751) )
1328
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1340
ROM_REGION( 0x020000, "gfx1", 0 )
1329
1341
ROM_LOAD16_BYTE( "jl06.d10", 0x00000, 0x10000, CRC(91cf668e) SHA1(fc153eaa09777f79369037a139470ad1118e8d7e) ) /* Chars */
1330
1342
ROM_LOAD16_BYTE( "jl07.d12", 0x00001, 0x10000, CRC(e61d0e42) SHA1(80d6ada356c721b0be826554ec6731dbbc19e0ab) )
1332
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
1344
ROM_REGION( 0x100000, "gfx2", 0 )
1333
1345
ROM_LOAD( "mav00.b10", 0x00000, 0x80000, CRC(34785d97) SHA1(094f881cd699d1b9fd079778f20f8c9d83283e6e) ) /* Tiles */
1334
1346
ROM_LOAD( "mav01.b12", 0x80000, 0x80000, CRC(8b531b16) SHA1(f734286f4510b2c09dc2d6d2b8c8da9dc4424287) )
1336
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
1348
ROM_REGION( 0x200000, "gfx3", 0 )
1337
1349
ROM_LOAD( "mav02.b16", 0x000000, 0x100000, CRC(20723bf7) SHA1(b3491d98ff415701fec2b58d85f99c743d71b013) ) /* Tiles */
1338
1350
ROM_LOAD( "mav03.e16", 0x100000, 0x100000, CRC(ef6195f0) SHA1(491bc030519c78b84396f7f8a21df9daf8acc140) )
1340
ROM_REGION( 0x300000, "gfx4", ROMREGION_DISPOSE )
1352
ROM_REGION( 0x300000, "gfx4", 0 )
1341
1353
ROM_LOAD16_BYTE( "mav05.e19", 0x000000, 0x100000, CRC(d92d769c) SHA1(8012e7f2b9a7cbccde8da90025647443beb6c47c) ) /* Sprites #1 */
1342
1354
ROM_LOAD16_BYTE( "mav04.b19", 0x000001, 0x100000, CRC(8ba48385) SHA1(926ae1e0e99b8e022b6798ceb29dd080cfc1bada) )
1343
1355
ROM_LOAD16_BYTE( "mav07.e20", 0x200000, 0x080000, CRC(5fc10ccd) SHA1(7debcf223802d5c2ea3d29d39850c8756c863b31) )
1344
1356
ROM_LOAD16_BYTE( "mav06.b20", 0x200001, 0x080000, CRC(ae6201a5) SHA1(c0ae87fa96d12377c5522cb8adfed03373ab3757) )
1346
ROM_REGION( 0x80000, "gfx5", ROMREGION_DISPOSE )
1358
ROM_REGION( 0x80000, "gfx5", 0 )
1347
1359
ROM_LOAD16_BYTE( "mav09.e23", 0x000000, 0x040000, CRC(1ce7b51a) SHA1(17ed8f34bf6d057e0504e72e95f448d5923aa82e) ) /* Sprites #2 */
1348
1360
ROM_LOAD16_BYTE( "mav08.b23", 0x000001, 0x040000, CRC(64966576) SHA1(40c14c0f62eef0317abfb7192505e0337fb5cde5) )
1370
1382
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1371
1383
ROM_LOAD( "jl08.r20", 0x00000, 0x10000, CRC(93d93fe1) SHA1(efc618724251d23a23b3019d475f7739a7e88751) )
1373
ROM_REGION( 0x020000, "gfx1", ROMREGION_DISPOSE )
1385
ROM_REGION( 0x020000, "gfx1", 0 )
1374
1386
ROM_LOAD16_BYTE( "jl06.d10", 0x00000, 0x10000, CRC(91cf668e) SHA1(fc153eaa09777f79369037a139470ad1118e8d7e) ) /* Chars */
1375
1387
ROM_LOAD16_BYTE( "jl07.d12", 0x00001, 0x10000, CRC(e61d0e42) SHA1(80d6ada356c721b0be826554ec6731dbbc19e0ab) )
1377
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE )
1389
ROM_REGION( 0x100000, "gfx2", 0 )
1378
1390
ROM_LOAD( "mav00.b10", 0x00000, 0x80000, CRC(34785d97) SHA1(094f881cd699d1b9fd079778f20f8c9d83283e6e) ) /* Tiles */
1379
1391
ROM_LOAD( "mav01.b12", 0x80000, 0x80000, CRC(8b531b16) SHA1(f734286f4510b2c09dc2d6d2b8c8da9dc4424287) )
1381
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE )
1393
ROM_REGION( 0x200000, "gfx3", 0 )
1382
1394
ROM_LOAD( "mav02.b16", 0x000000, 0x100000, CRC(20723bf7) SHA1(b3491d98ff415701fec2b58d85f99c743d71b013) ) /* Tiles */
1383
1395
ROM_LOAD( "mav03.e16", 0x100000, 0x100000, CRC(ef6195f0) SHA1(491bc030519c78b84396f7f8a21df9daf8acc140) )
1385
ROM_REGION( 0x300000, "gfx4", ROMREGION_DISPOSE )
1397
ROM_REGION( 0x300000, "gfx4", 0 )
1386
1398
ROM_LOAD16_BYTE( "mav05.e19", 0x000000, 0x100000, CRC(d92d769c) SHA1(8012e7f2b9a7cbccde8da90025647443beb6c47c) ) /* Sprites #1 */
1387
1399
ROM_LOAD16_BYTE( "mav04.b19", 0x000001, 0x100000, CRC(8ba48385) SHA1(926ae1e0e99b8e022b6798ceb29dd080cfc1bada) )
1388
1400
ROM_LOAD16_BYTE( "mav07.e20", 0x200000, 0x080000, CRC(5fc10ccd) SHA1(7debcf223802d5c2ea3d29d39850c8756c863b31) )
1389
1401
ROM_LOAD16_BYTE( "mav06.b20", 0x200001, 0x080000, CRC(ae6201a5) SHA1(c0ae87fa96d12377c5522cb8adfed03373ab3757) )
1391
ROM_REGION( 0x80000, "gfx5", ROMREGION_DISPOSE )
1403
ROM_REGION( 0x80000, "gfx5", 0 )
1392
1404
ROM_LOAD16_BYTE( "mav09.e23", 0x000000, 0x040000, CRC(1ce7b51a) SHA1(17ed8f34bf6d057e0504e72e95f448d5923aa82e) ) /* Sprites #2 */
1393
1405
ROM_LOAD16_BYTE( "mav08.b23", 0x000001, 0x040000, CRC(64966576) SHA1(40c14c0f62eef0317abfb7192505e0337fb5cde5) )
1410
1422
ROM_REGION(0x10000, "audiocpu", 0 ) /* Sound CPU */
1411
1423
ROM_LOAD( "sr013.18p", 0x00000, 0x10000, CRC(4ac00cbb) SHA1(cbc21e13978ae5e8940c8c22932dc424605c0ba4) )
1413
ROM_REGION( 0x040000, "gfx1", ROMREGION_DISPOSE )
1425
ROM_REGION( 0x040000, "gfx1", ROMREGION_ERASE00 )
1414
1426
/* Filled in later */
1416
ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE ) /* Encrypted tiles */
1428
ROM_REGION( 0x100000, "gfx2", 0 ) /* Encrypted tiles */
1417
1429
ROM_LOAD( "sr002-74.9a", 0x000000, 0x080000, CRC(97e15c7b) SHA1(8697115d4b5ed94a1392034060821d3e354bceb0) )
1418
1430
ROM_LOAD( "sr003-74.11a", 0x080000, 0x080000, CRC(ea367971) SHA1(365c27bdef4daa01e926fbcf11ce622186133106) )
1420
ROM_REGION( 0x200000, "gfx3", ROMREGION_DISPOSE ) /* Encrypted tiles */
1432
ROM_REGION( 0x200000, "gfx3", 0 ) /* Encrypted tiles */
1421
1433
ROM_LOAD( "sr007.17d", 0x000000, 0x100000, CRC(886f80c7) SHA1(c06efc1ce7f51d4e503267e63dc9f762d55ad528) )
1422
1434
ROM_LOAD( "sr008.18d", 0x100000, 0x100000, CRC(a74cbc90) SHA1(1aabfec7cd64e7097aa55f0ddc5a2c9e1e25618a) )
1424
ROM_REGION( 0x400000, "gfx4", ROMREGION_DISPOSE )
1436
ROM_REGION( 0x400000, "gfx4", 0 )
1425
1437
ROM_LOAD( "sr004.19a", 0x000000, 0x100000, CRC(e25434a1) SHA1(136ebb36e9b6caeac885423e8f365008ddcea778) )
1426
1438
ROM_LOAD( "sr005.20a", 0x100000, 0x100000, CRC(1630033b) SHA1(e2a5fd7f8839db9d5b41d3cada598a6c07a97368) )
1427
1439
ROM_LOAD( "sr009.19d", 0x200000, 0x100000, CRC(7b9d982f) SHA1(55d89ee68ceaf3ca8059177721b6c9a16103b1b4) )
1484
1496
GAME( 1991, rohgau, rohga, rohga, rohga, rohga, ROT0, "Data East Corporation", "Rohga Armor Force (US v1.0)", 0 )
1485
1497
GAME( 1991, wolffang, rohga, rohga, rohga, rohga, ROT0, "Data East Corporation", "Wolf Fang -Kuhga 2001- (Japan)", 0 )
1486
1498
GAME( 1992, wizdfire, 0, wizdfire, wizdfire, wizdfire, ROT0, "Data East Corporation", "Wizard Fire (Over Sea v2.1)", 0 )
1487
GAME( 1992, wizdfiru, wizdfire,wizdfire, wizdfire, wizdfire, ROT0, "Data East Corporation", "Wizard Fire (US v1.1)", 0 )
1488
GAME( 1992, darksel2, wizdfire,wizdfire, wizdfire, wizdfire, ROT0, "Data East Corporation", "Dark Seal 2 (Japan v2.1)", 0 )
1499
GAME( 1992, wizdfireu,wizdfire,wizdfire, wizdfire, wizdfire, ROT0, "Data East Corporation", "Wizard Fire (US v1.1)", 0 )
1500
GAME( 1992, darkseal2,wizdfire,wizdfire, wizdfire, wizdfire, ROT0, "Data East Corporation", "Dark Seal 2 (Japan v2.1)", 0 )
1489
1501
GAME( 1992, nitrobal, 0, nitrobal, nitrobal, nitrobal, ROT270, "Data East Corporation", "Nitro Ball (US)", 0 )
1490
1502
GAME( 1992, gunball, nitrobal,nitrobal, nitrobal, nitrobal, ROT270, "Data East Corporation", "Gun Ball (Japan)", 0 )
1491
1503
GAME( 1993, schmeisr, 0, schmeisr, schmeisr, schmeisr, ROT0, "Hot B", "Schmeiser Robo (Japan)", 0 )