@@ -276,7 +276,7 @@ void kaneko16_berlwall_state::berlwall_map(address_map &map)
276
276
map (0x200000 , 0x20ffff ).ram (); // Work RAM
277
277
map (0x30e000 , 0x30ffff ).rw (FUNC (kaneko16_berlwall_state::berlwall_spriteram_r), FUNC (kaneko16_berlwall_state::berlwall_spriteram_w)).share (" spriteram" ); // Sprites (scrambled RAM)
278
278
map (0x400000 , 0x400fff ).ram ().w (m_palette, FUNC (palette_device::write16)).share (" palette" ); // Palette
279
- map (0x480000 , 0x480001 ).ram ().share (" bg15_scroll " ); // High Color Background
279
+ map (0x480000 , 0x480001 ).ram ().share (m_bg15_scroll ); // High Color Background
280
280
map (0x500001 , 0x500001 ).rw (FUNC (kaneko16_berlwall_state::bg15_bright_r), FUNC (kaneko16_berlwall_state::bg15_bright_w)); // ""
281
281
map (0x580001 , 0x580001 ).rw (FUNC (kaneko16_berlwall_state::bg15_select_r), FUNC (kaneko16_berlwall_state::bg15_select_w)); // ""
282
282
map (0x600000 , 0x60003f ).rw (FUNC (kaneko16_berlwall_state::berlwall_spriteregs_r), FUNC (kaneko16_berlwall_state::berlwall_spriteregs_w)); // Sprite Regs (scrambled RAM)
@@ -316,7 +316,7 @@ void kaneko16_state::bakubrkr_map(address_map &map)
316
316
map (0x700000 , 0x700fff ).ram ().w (m_palette, FUNC (palette_device::write16)).share (" palette" ); // Palette
317
317
map (0x800000 , 0x80001f ).rw (m_view2[0 ], FUNC (kaneko_view2_tilemap_device::regs_r), FUNC (kaneko_view2_tilemap_device::regs_w));
318
318
map (0x900000 , 0x90001f ).rw (m_kaneko_spr, FUNC (kaneko16_sprite_device::regs_r), FUNC (kaneko16_sprite_device::regs_w));
319
- map (0xa80000 , 0xa80001 ).r (" watchdog " , FUNC (watchdog_timer_device::reset16_r));
319
+ map (0xa80000 , 0xa80001 ).r (m_watchdog , FUNC (watchdog_timer_device::reset16_r));
320
320
map (0xb00000 , 0xb0001f ).rw (m_view2[1 ], FUNC (kaneko_view2_tilemap_device::regs_r), FUNC (kaneko_view2_tilemap_device::regs_w));
321
321
map (0xd00000 , 0xd00000 ).w (FUNC (kaneko16_state::bloodwar_coin_lockout_w)); // Coin Lockout
322
322
map (0xd00001 , 0xd00001 ).w (FUNC (kaneko16_state::eeprom_w)); // EEPROM
@@ -331,7 +331,7 @@ void kaneko16_state::bakubrkr_map(address_map &map)
331
331
Blaze On
332
332
***************************************************************************/
333
333
334
- void kaneko16_state ::blazeon_map (address_map &map)
334
+ void kaneko16_blazeon_state ::blazeon_map (address_map &map)
335
335
{
336
336
map (0x000000 , 0x0fffff ).rom (); // ROM
337
337
map (0x300000 , 0x30ffff ).ram (); // Work RAM
@@ -345,7 +345,7 @@ void kaneko16_state::blazeon_map(address_map &map)
345
345
map (0xc00002 , 0xc00003 ).portr (" DSW1_P2" );
346
346
map (0xc00004 , 0xc00005 ).portr (" UNK" );
347
347
map (0xc00006 , 0xc00007 ).portr (" SYSTEM" );
348
- map (0xd00000 , 0xd00000 ).w (FUNC (kaneko16_state ::coin_lockout_w)); // Coin Lockout
348
+ map (0xd00000 , 0xd00000 ).w (FUNC (kaneko16_blazeon_state ::coin_lockout_w)); // Coin Lockout
349
349
map (0xe00000 , 0xe00001 ).nopr (); // Read = IRQ Ack ?
350
350
map (0xe00000 , 0xe00000 ).w (m_soundlatch, FUNC (generic_latch_8_device::write ));
351
351
map (0xe40000 , 0xe40001 ).nopr (); // IRQ Ack ?
@@ -362,7 +362,7 @@ void kaneko16_gtmr_state::bloodwar_map(address_map &map)
362
362
{
363
363
map (0x000000 , 0x0fffff ).rom (); // ROM
364
364
map (0x100000 , 0x10ffff ).ram (); // Work RAM
365
- map (0x200000 , 0x20ffff ).ram ().share (" mcuram " );
365
+ map (0x200000 , 0x20ffff ).ram ().share (m_mcuram );
366
366
map (0x2a0000 , 0x2a0001 ).w (m_toybox, FUNC (kaneko_toybox_device::mcu_com0_w)); // To MCU ?
367
367
map (0x2b0000 , 0x2b0001 ).w (m_toybox, FUNC (kaneko_toybox_device::mcu_com1_w));
368
368
map (0x2c0000 , 0x2c0001 ).w (m_toybox, FUNC (kaneko_toybox_device::mcu_com2_w));
@@ -398,7 +398,7 @@ void kaneko16_gtmr_state::bonkadv_map(address_map &map)
398
398
{
399
399
map (0x000000 , 0x0fffff ).rom (); // ROM
400
400
map (0x100000 , 0x10ffff ).ram (); // Work RAM
401
- map (0x200000 , 0x20ffff ).ram ().share (" mcuram " ); // Shared With MCU
401
+ map (0x200000 , 0x20ffff ).ram ().share (m_mcuram ); // Shared With MCU
402
402
map (0x2a0000 , 0x2a0001 ).w (m_toybox, FUNC (kaneko_toybox_device::mcu_com0_w)); // To MCU ?
403
403
map (0x2b0000 , 0x2b0001 ).w (m_toybox, FUNC (kaneko_toybox_device::mcu_com1_w));
404
404
map (0x2c0000 , 0x2c0001 ).w (m_toybox, FUNC (kaneko_toybox_device::mcu_com2_w));
@@ -635,15 +635,15 @@ void kaneko16_shogwarr_state::shogwarr_map(address_map &map)
635
635
Blaze On
636
636
***************************************************************************/
637
637
638
- void kaneko16_state ::blazeon_soundmem (address_map &map)
638
+ void kaneko16_blazeon_state ::blazeon_soundmem (address_map &map)
639
639
{
640
640
map (0x0000 , 0x7fff ).rom (); // ROM
641
641
map (0x8000 , 0xbfff ).rom (); // ROM (supposed to be banked?)
642
642
map (0xc000 , 0xdfff ).ram (); // RAM
643
643
// map(0xe000, 0xe001).noprw(); // Unknown read / writes in boot
644
644
}
645
645
646
- void kaneko16_state ::blazeon_soundport (address_map &map)
646
+ void kaneko16_blazeon_state ::blazeon_soundport (address_map &map)
647
647
{
648
648
map.global_mask (0xff );
649
649
map (0x02 , 0x03 ).rw (m_ymsnd, FUNC (ym2151_device::read ), FUNC (ym2151_device::write ));
@@ -654,14 +654,14 @@ void kaneko16_state::blazeon_soundport(address_map &map)
654
654
Wing Force
655
655
***************************************************************************/
656
656
657
- void kaneko16_state ::wingforc_soundport (address_map &map)
657
+ void kaneko16_blazeon_state ::wingforc_soundport (address_map &map)
658
658
{
659
659
map.global_mask (0xff );
660
660
// map(0x00, 0x00) // 02 written at boot
661
661
map (0x02 , 0x03 ).rw (m_ymsnd, FUNC (ym2151_device::read ), FUNC (ym2151_device::write ));
662
662
map (0x06 , 0x06 ).r (m_soundlatch, FUNC (generic_latch_8_device::read ));
663
663
map (0x0a , 0x0a ).rw (m_oki[0 ], FUNC (okim6295_device::read ), FUNC (okim6295_device::write ));
664
- map (0x0c , 0x0c ).w (FUNC (kaneko16_state ::oki_bank0_w<0x3 >));
664
+ map (0x0c , 0x0c ).w (FUNC (kaneko16_blazeon_state ::oki_bank0_w<0x3 >));
665
665
}
666
666
667
667
@@ -1744,7 +1744,7 @@ void kaneko16_berlwall_state::berlwall(machine_config &config)
1744
1744
void kaneko16_state::bakubrkr_oki1_map (address_map &map)
1745
1745
{
1746
1746
map (0x00000 , 0x1ffff ).rom ();
1747
- map (0x20000 , 0x3ffff ).bankr (" okibank1 " );
1747
+ map (0x20000 , 0x3ffff ).bankr (m_okibank[ 0 ] );
1748
1748
}
1749
1749
1750
1750
void kaneko16_state::bakubrkr (machine_config &config)
@@ -1819,16 +1819,16 @@ void kaneko16_state::bakubrkr(machine_config &config)
1819
1819
6-7] busy loop
1820
1820
*/
1821
1821
1822
- void kaneko16_state ::blazeon (machine_config &config)
1822
+ void kaneko16_blazeon_state ::blazeon (machine_config &config)
1823
1823
{
1824
1824
/* basic machine hardware */
1825
1825
M68000 (config, m_maincpu, 12000000 ); /* TMP68HC000-12 */
1826
- m_maincpu->set_addrmap (AS_PROGRAM, &kaneko16_state ::blazeon_map);
1827
- TIMER (config, " scantimer" ).configure_scanline (FUNC (kaneko16_state ::interrupt), " screen" , 0 , 1 );
1826
+ m_maincpu->set_addrmap (AS_PROGRAM, &kaneko16_blazeon_state ::blazeon_map);
1827
+ TIMER (config, " scantimer" ).configure_scanline (FUNC (kaneko16_blazeon_state ::interrupt), " screen" , 0 , 1 );
1828
1828
1829
1829
Z80 (config, m_audiocpu, 4000000 ); /* D780C-2 (6 MHz) */
1830
- m_audiocpu->set_addrmap (AS_PROGRAM, &kaneko16_state ::blazeon_soundmem);
1831
- m_audiocpu->set_addrmap (AS_IO, &kaneko16_state ::blazeon_soundport);
1830
+ m_audiocpu->set_addrmap (AS_PROGRAM, &kaneko16_blazeon_state ::blazeon_soundmem);
1831
+ m_audiocpu->set_addrmap (AS_IO, &kaneko16_blazeon_state ::blazeon_soundport);
1832
1832
1833
1833
/* video hardware */
1834
1834
BUFFERED_SPRITERAM16 (config, m_spriteram);
@@ -1838,7 +1838,7 @@ void kaneko16_state::blazeon(machine_config &config)
1838
1838
m_screen->set_vblank_time (ATTOSECONDS_IN_USEC (2500 ) /* not accurate */ );
1839
1839
m_screen->set_size (320 , 240 );
1840
1840
m_screen->set_visarea (0 , 320 -1 , 0 , 240 -1 -8 );
1841
- m_screen->set_screen_update (FUNC (kaneko16_state ::screen_update));
1841
+ m_screen->set_screen_update (FUNC (kaneko16_blazeon_state ::screen_update));
1842
1842
m_screen->set_palette (m_palette);
1843
1843
1844
1844
PALETTE (config, m_palette).set_format (palette_device::xGRB_555, 2048 );
@@ -1873,16 +1873,16 @@ void kaneko16_state::blazeon(machine_config &config)
1873
1873
Wing Force
1874
1874
***************************************************************************/
1875
1875
1876
- void kaneko16_state ::wingforc (machine_config &config)
1876
+ void kaneko16_blazeon_state ::wingforc (machine_config &config)
1877
1877
{
1878
1878
/* basic machine hardware */
1879
1879
M68000 (config, m_maincpu, XTAL (16'000'000 )); /* TMP68HC000N-16 */
1880
- m_maincpu->set_addrmap (AS_PROGRAM, &kaneko16_state ::blazeon_map);
1881
- TIMER (config, " scantimer" ).configure_scanline (FUNC (kaneko16_state ::interrupt), " screen" , 0 , 1 );
1880
+ m_maincpu->set_addrmap (AS_PROGRAM, &kaneko16_blazeon_state ::blazeon_map);
1881
+ TIMER (config, " scantimer" ).configure_scanline (FUNC (kaneko16_blazeon_state ::interrupt), " screen" , 0 , 1 );
1882
1882
1883
1883
Z80 (config, m_audiocpu, XTAL (16'000'000 )/4 ); /* D780C-2 (6 MHz) */
1884
- m_audiocpu->set_addrmap (AS_PROGRAM, &kaneko16_state ::blazeon_soundmem);
1885
- m_audiocpu->set_addrmap (AS_IO, &kaneko16_state ::wingforc_soundport);
1884
+ m_audiocpu->set_addrmap (AS_PROGRAM, &kaneko16_blazeon_state ::blazeon_soundmem);
1885
+ m_audiocpu->set_addrmap (AS_IO, &kaneko16_blazeon_state ::wingforc_soundport);
1886
1886
1887
1887
/* video hardware */
1888
1888
BUFFERED_SPRITERAM16 (config, m_spriteram);
@@ -1892,7 +1892,7 @@ void kaneko16_state::wingforc(machine_config &config)
1892
1892
m_screen->set_vblank_time (ATTOSECONDS_IN_USEC (2500 ) /* not accurate */ );
1893
1893
m_screen->set_size (320 , 240 );
1894
1894
m_screen->set_visarea (0 , 320 -1 , 0 , 240 -1 -16 );
1895
- m_screen->set_screen_update (FUNC (kaneko16_state ::screen_update));
1895
+ m_screen->set_screen_update (FUNC (kaneko16_blazeon_state ::screen_update));
1896
1896
m_screen->set_palette (m_palette);
1897
1897
1898
1898
PALETTE (config, m_palette).set_format (palette_device::xGRB_555, 2048 );
@@ -1921,7 +1921,7 @@ void kaneko16_state::wingforc(machine_config &config)
1921
1921
1922
1922
OKIM6295 (config, m_oki[0 ], XTAL (16'000'000 )/16 , okim6295_device::PIN7_HIGH);
1923
1923
m_oki[0 ]->add_route (ALL_OUTPUTS, " mono" , 0.5 );
1924
- m_oki[0 ]->set_addrmap (0 , &kaneko16_state ::bakubrkr_oki1_map);
1924
+ m_oki[0 ]->set_addrmap (0 , &kaneko16_blazeon_state ::bakubrkr_oki1_map);
1925
1925
}
1926
1926
1927
1927
@@ -1942,12 +1942,12 @@ void kaneko16_state::wingforc(machine_config &config)
1942
1942
void kaneko16_state::gtmr_oki1_map (address_map &map)
1943
1943
{
1944
1944
map (0x00000 , 0x2ffff ).rom ();
1945
- map (0x30000 , 0x3ffff ).bankr (" okibank1 " );
1945
+ map (0x30000 , 0x3ffff ).bankr (m_okibank[ 0 ] );
1946
1946
}
1947
1947
1948
1948
void kaneko16_state::gtmr_oki2_map (address_map &map)
1949
1949
{
1950
- map (0x00000 , 0x3ffff ).bankr (" okibank2 " );
1950
+ map (0x00000 , 0x3ffff ).bankr (m_okibank[ 1 ] );
1951
1951
}
1952
1952
1953
1953
void kaneko16_gtmr_state::gtmr (machine_config &config)
@@ -2221,7 +2221,7 @@ void kaneko16_shogwarr_state::shogwarr(machine_config &config)
2221
2221
KANEKO_HIT (config, m_kaneko_hit);
2222
2222
m_kaneko_hit->set_type (1 );
2223
2223
2224
- KANEKO_CALC3 (config, m_calc3_prot, m_maincpu, m_eeprom, " calc3_rom" );
2224
+ KANEKO_CALC3 (config, m_calc3_prot, m_maincpu, m_eeprom, m_mcuram, m_dsw_port, " calc3_rom" );
2225
2225
2226
2226
/* sound hardware */
2227
2227
SPEAKER (config, " mono" ).front_center ();
@@ -2251,7 +2251,7 @@ static const u16 brapboys_default_eeprom[64] = {
2251
2251
void kaneko16_shogwarr_state::brapboys_oki2_map (address_map &map)
2252
2252
{
2253
2253
map (0x00000 , 0x1ffff ).rom ();
2254
- map (0x20000 , 0x3ffff ).bankr (" okibank2 " );
2254
+ map (0x20000 , 0x3ffff ).bankr (m_okibank[ 1 ] );
2255
2255
}
2256
2256
2257
2257
void kaneko16_shogwarr_state::brapboys (machine_config &config)
@@ -2578,7 +2578,7 @@ ROM_START( berlwall )
2578
2578
ROM_REGION( 0x080000 , " view2_0" , 0 ) /* Tiles */
2579
2579
ROM_LOAD( " bw003.u77" , 0x000000 , 0x080000 , CRC(fbb4b72d) SHA1(07a0590f18b3bba1843ef6a89a5c214e8e605cc3) )
2580
2580
2581
- ROM_REGION( 0x400000 , " gfx3 " , 0 ) /* High Color Background */
2581
+ ROM_REGION( 0x400000 , " bitmap " , 0 ) /* High Color Background */
2582
2582
ROM_LOAD16_BYTE( " bw004.u73" , 0x000000 , 0x080000 , CRC(5300c34d) SHA1(ccb12ea05f89ef68bcfe003faced2ffea24c4bf0) )
2583
2583
ROM_LOAD16_BYTE( " bw008.u65" , 0x000001 , 0x080000 , CRC(9aaf2f2f) SHA1(1352856159e19f07e8e30f9c44b21347103ce024) ) // FIXED BITS (xxxxxxx0)
2584
2584
ROM_LOAD16_BYTE( " bw005.u74" , 0x100000 , 0x080000 , CRC(16db6d43) SHA1(0158d0278d085487400ad4384b8cc9618503319e) )
@@ -2610,7 +2610,7 @@ ROM_START( berlwallt )
2610
2610
ROM_REGION( 0x080000 , " view2_0" , 0 ) /* Tiles */
2611
2611
ROM_LOAD( " bw003.u77" , 0x000000 , 0x080000 , CRC(fbb4b72d) SHA1(07a0590f18b3bba1843ef6a89a5c214e8e605cc3) )
2612
2612
2613
- ROM_REGION( 0x400000 , " gfx3 " , 0 ) /* High Color Background */
2613
+ ROM_REGION( 0x400000 , " bitmap " , 0 ) /* High Color Background */
2614
2614
ROM_LOAD16_BYTE( " bw004.u73" , 0x000000 , 0x080000 , CRC(5300c34d) SHA1(ccb12ea05f89ef68bcfe003faced2ffea24c4bf0) )
2615
2615
ROM_LOAD16_BYTE( " bw008.u65" , 0x000001 , 0x080000 , CRC(9aaf2f2f) SHA1(1352856159e19f07e8e30f9c44b21347103ce024) ) // FIXED BITS (xxxxxxx0)
2616
2616
ROM_LOAD16_BYTE( " bw005.u74" , 0x100000 , 0x080000 , CRC(16db6d43) SHA1(0158d0278d085487400ad4384b8cc9618503319e) )
@@ -2644,7 +2644,7 @@ ROM_START( berlwallk )
2644
2644
ROM_REGION( 0x080000 , " view2_0" , 0 ) /* Tiles */
2645
2645
ROM_LOAD( " bw003.u77" , 0x000000 , 0x080000 , CRC(fbb4b72d) SHA1(07a0590f18b3bba1843ef6a89a5c214e8e605cc3) )
2646
2646
2647
- ROM_REGION( 0x400000 , " gfx3 " , 0 ) /* High Color Background */
2647
+ ROM_REGION( 0x400000 , " bitmap " , 0 ) /* High Color Background */
2648
2648
ROM_LOAD16_BYTE( " bw004.u73" , 0x000000 , 0x080000 , CRC(5300c34d) SHA1(ccb12ea05f89ef68bcfe003faced2ffea24c4bf0) )
2649
2649
ROM_LOAD16_BYTE( " bw008.u65" , 0x000001 , 0x080000 , CRC(9aaf2f2f) SHA1(1352856159e19f07e8e30f9c44b21347103ce024) ) // FIXED BITS (xxxxxxx0)
2650
2650
ROM_LOAD16_BYTE( " bw005.u74" , 0x100000 , 0x080000 , CRC(16db6d43) SHA1(0158d0278d085487400ad4384b8cc9618503319e) )
@@ -2693,7 +2693,7 @@ ROM_START( packbang ) /* Final/retail version */
2693
2693
ROM_REGION( 0x080000 , " view2_0" , 0 ) /* Tiles */
2694
2694
ROM_LOAD( " bbb0x1_u77.u77" , 0x000000 , 0x080000 , CRC(b2ffd081) SHA1(e4b8b60ed0c5f2e0709477cc840864e1c0a351ea) ) // labeled BBB0X1/U77 - 1ST AND 2ND HALF IDENTICAL
2695
2695
2696
- ROM_REGION( 0x400000 , " gfx3 " , 0 ) /* High Color Background */
2696
+ ROM_REGION( 0x400000 , " bitmap " , 0 ) /* High Color Background */
2697
2697
ROM_LOAD16_BYTE( " bb-u73-004__w19.u73" , 0x000000 , 0x080000 , CRC(896d88cb) SHA1(7546e64149d8d8e3425d9112a7a63b2d2e59b8bb) ) // These are all mask ROMs
2698
2698
ROM_LOAD16_BYTE( " bb-u65-001__w16.u65" , 0x000001 , 0x080000 , CRC(fe17c5b5) SHA1(daea65bd87d2137526250d521f36f122f733fd9d) ) // FIXED BITS (xxxxxxx0)
2699
2699
ROM_LOAD16_BYTE( " bb-u74-005__w20.u74" , 0x100000 , 0x080000 , CRC(b01e77b9) SHA1(73f3adaf6468f4e9c54bff63268af1765cfc5f67) )
@@ -2717,7 +2717,7 @@ ROM_START( packbangp ) /* prototype version */
2717
2717
ROM_REGION( 0x080000 , " view2_0" , 0 ) /* Tiles */
2718
2718
ROM_LOAD( " bbb0x1.u77" , 0x000000 , 0x080000 , CRC(b2ffd081) SHA1(e4b8b60ed0c5f2e0709477cc840864e1c0a351ea) ) // 1ST AND 2ND HALF IDENTICAL
2719
2719
2720
- ROM_REGION( 0x400000 , " gfx3 " , 0 ) /* High Color Background */
2720
+ ROM_REGION( 0x400000 , " bitmap " , 0 ) /* High Color Background */
2721
2721
ROM_LOAD16_BYTE( " bb.u73" , 0x000000 , 0x080000 , CRC(896d88cb) SHA1(7546e64149d8d8e3425d9112a7a63b2d2e59b8bb) )
2722
2722
ROM_LOAD16_BYTE( " bb.u65" , 0x000001 , 0x080000 , CRC(fe17c5b5) SHA1(daea65bd87d2137526250d521f36f122f733fd9d) ) // FIXED BITS (xxxxxxx0)
2723
2723
ROM_LOAD16_BYTE( " bb.u74" , 0x100000 , 0x080000 , CRC(b01e77b9) SHA1(73f3adaf6468f4e9c54bff63268af1765cfc5f67) )
@@ -4476,12 +4476,12 @@ GAME( 1994, packbangp, packbang, berlwall, packbang, kaneko16_berlwall_state,
4476
4476
GAME( 1991 , mgcrystl, 0 , mgcrystl, mgcrystl, kaneko16_state, empty_init, ROT0, " Kaneko" , " Magical Crystals (World, 92/01/10)" , MACHINE_SUPPORTS_SAVE )
4477
4477
GAME( 1991 , mgcrystlo, mgcrystl, mgcrystl, mgcrystl, kaneko16_state, empty_init, ROT0, " Kaneko" , " Magical Crystals (World, 91/12/10)" , MACHINE_SUPPORTS_SAVE )
4478
4478
GAME( 1991 , mgcrystlj, mgcrystl, mgcrystl, mgcrystl, kaneko16_state, empty_init, ROT0, " Kaneko (Atlus license)" , " Magical Crystals (Japan, 92/01/13)" , MACHINE_SUPPORTS_SAVE )
4479
- GAME( 1992 , blazeon, 0 , blazeon, blazeon, kaneko16_state, empty_init, ROT0, " A.I (Atlus license)" , " Blaze On (World)" , MACHINE_SUPPORTS_SAVE )
4480
- GAME( 1992 , blazeonj, blazeon, blazeon, blazeon, kaneko16_state, empty_init, ROT0, " A.I (Atlus license)" , " Blaze On (Japan)" , MACHINE_SUPPORTS_SAVE )
4479
+ GAME( 1992 , blazeon, 0 , blazeon, blazeon, kaneko16_blazeon_state, empty_init, ROT0, " A.I (Atlus license)" , " Blaze On (World)" , MACHINE_SUPPORTS_SAVE )
4480
+ GAME( 1992 , blazeonj, blazeon, blazeon, blazeon, kaneko16_blazeon_state, empty_init, ROT0, " A.I (Atlus license)" , " Blaze On (Japan)" , MACHINE_SUPPORTS_SAVE )
4481
4481
GAME( 1992 , explbrkr, 0 , bakubrkr, bakubrkr, kaneko16_state, init_bakubrkr, ROT90, " Kaneko" , " Explosive Breaker (World)" , MACHINE_SUPPORTS_SAVE )
4482
4482
GAME( 1992 , explbrkrk, explbrkr, bakubrkr, bakubrkr, kaneko16_state, init_bakubrkr, ROT90, " Kaneko" , " Explosive Breaker (Korea)" , MACHINE_SUPPORTS_SAVE )
4483
4483
GAME( 1992 , bakubrkr, explbrkr, bakubrkr, bakubrkr, kaneko16_state, init_bakubrkr, ROT90, " Kaneko" , " Bakuretsu Breaker (Japan)" , MACHINE_SUPPORTS_SAVE )
4484
- GAME( 1993 , wingforc, 0 , wingforc, wingforc, kaneko16_state, init_bakubrkr, ROT270," A.I (Atlus license)" , " Wing Force (Japan, prototype)" , MACHINE_SUPPORTS_SAVE )
4484
+ GAME( 1993 , wingforc, 0 , wingforc, wingforc, kaneko16_blazeon_state, init_bakubrkr, ROT270," A.I (Atlus license)" , " Wing Force (Japan, prototype)" , MACHINE_SUPPORTS_SAVE )
4485
4485
4486
4486
GAME( 1994 , bonkadv, 0 , bonkadv, bonkadv, kaneko16_gtmr_state, init_gtmr, ROT0, " Kaneko" , " B.C. Kid / Bonk's Adventure / Kyukyoku!! PC Genjin" , MACHINE_SUPPORTS_SAVE )
4487
4487
GAME( 1994 , bonkadva, bonkadv, bonkadv, bonkadv, kaneko16_gtmr_state, init_gtmr, ROT0, " Kaneko" , " Bonk's Adventure (prototype)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // shows an upside down KO! sprite, probably cause of check failing. Playable apart from that
0 commit comments