diff options
Diffstat (limited to 'src/mame/drivers/kingobox.cpp')
-rw-r--r-- | src/mame/drivers/kingobox.cpp | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/mame/drivers/kingobox.cpp b/src/mame/drivers/kingobox.cpp index c8d36ac9129..c73098b924a 100644 --- a/src/mame/drivers/kingobox.cpp +++ b/src/mame/drivers/kingobox.cpp @@ -837,30 +837,28 @@ ROM_START( ringking3 ) ROM_LOAD( "82s129.1a", 0x0200, 0x0100, CRC(d345cbb3) SHA1(6318022ebbbe59d4c0a207801fffed1167b98a66) ) /* blue component */ ROM_END -DRIVER_INIT_MEMBER(kingofb_state,ringking3) +void kingofb_state::init_ringking3() { - int i; uint8_t *RAM = memregion("proms")->base(); /* expand the first color PROM to look like the kingofb ones... */ - for (i = 0; i < 0x100; i++) + for (int i = 0; i < 0x100; i++) RAM[i] = RAM[i + 0x100] >> 4; m_palette->update(); } -DRIVER_INIT_MEMBER(kingofb_state,ringkingw) +void kingofb_state::init_ringkingw() { - int i,j,k; uint8_t *PROMS = memregion("proms")->base(); uint8_t *USER1 = memregion("user1")->base(); /* change the PROMs encode in a simple format to use kingofb decode */ - for(i = 0, j = 0; j < 0x40; i++, j++) + for (int i = 0, j = 0; j < 0x40; i++, j++) { if((i & 0xf) == 8) i += 8; - for(k = 0; k <= 3; k++) + for (int k = 0; k <= 3; k++) { PROMS[j + 0x000 + 0x40 * k] = USER1[i + 0x000 + 0x100 * k]; /* R */ PROMS[j + 0x100 + 0x40 * k] = USER1[i + 0x400 + 0x100 * k]; /* G */ @@ -871,9 +869,9 @@ DRIVER_INIT_MEMBER(kingofb_state,ringkingw) } -GAME( 1985, kingofb, 0, kingofb, kingofb, kingofb_state, 0, ROT90, "Wood Place Inc.", "King of Boxer (World)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, kingofbj, kingofb, kingofb, kingofb, kingofb_state, 0, ROT90, "Wood Place Inc.", "King of Boxer (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, ringkingw, kingofb, kingofb, kingofb, kingofb_state, ringkingw, ROT90, "Wood Place Inc.", "Ring King (US, Wood Place Inc.)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, ringking, kingofb, ringking, ringking, kingofb_state, 0, ROT90, "Wood Place Inc. (Data East USA license)", "Ring King (US set 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, ringking2, kingofb, ringking, ringking, kingofb_state, 0, ROT90, "Wood Place Inc. (Data East USA license)", "Ring King (US set 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, ringking3, kingofb, kingofb, kingofb, kingofb_state, ringking3, ROT90, "Wood Place Inc. (Data East USA license)", "Ring King (US set 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, kingofb, 0, kingofb, kingofb, kingofb_state, empty_init, ROT90, "Wood Place Inc.", "King of Boxer (World)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, kingofbj, kingofb, kingofb, kingofb, kingofb_state, empty_init, ROT90, "Wood Place Inc.", "King of Boxer (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, ringkingw, kingofb, kingofb, kingofb, kingofb_state, init_ringkingw, ROT90, "Wood Place Inc.", "Ring King (US, Wood Place Inc.)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, ringking, kingofb, ringking, ringking, kingofb_state, empty_init, ROT90, "Wood Place Inc. (Data East USA license)", "Ring King (US set 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, ringking2, kingofb, ringking, ringking, kingofb_state, empty_init, ROT90, "Wood Place Inc. (Data East USA license)", "Ring King (US set 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, ringking3, kingofb, kingofb, kingofb, kingofb_state, init_ringking3, ROT90, "Wood Place Inc. (Data East USA license)", "Ring King (US set 3)", MACHINE_SUPPORTS_SAVE ) |