diff options
Diffstat (limited to 'src/mame/drivers/hprot1.cpp')
-rw-r--r-- | src/mame/drivers/hprot1.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/mame/drivers/hprot1.cpp b/src/mame/drivers/hprot1.cpp index b7aff98f1ca..d3277707cdb 100644 --- a/src/mame/drivers/hprot1.cpp +++ b/src/mame/drivers/hprot1.cpp @@ -74,7 +74,7 @@ public: DECLARE_WRITE8_MEMBER(henry_p1_w); DECLARE_WRITE8_MEMBER(henry_p3_w); - DECLARE_DRIVER_INIT(hprot1); + void init_hprot1(); DECLARE_PALETTE_INIT(hprot1); HD44780_PIXEL_UPDATE(hprot1_pixel_update); void hprotr8a(machine_config &config); @@ -96,16 +96,15 @@ void hprot1_state::i80c31_prg(address_map &map) map(0x0000, 0xffff).rom(); } -DRIVER_INIT_MEMBER( hprot1_state, hprot1 ) +void hprot1_state::init_hprot1() { - int i; uint8_t *ROM = memregion("maincpu")->base(); uint8_t bitswapped_ROM[0x10000]; - for(i=0x0000;i<0x10000;i++) + for (int i = 0x0000; i < 0x10000; i++) bitswapped_ROM[i] = ROM[i]; - for(i=0x0000;i<0x10000;i++) + for (int i = 0x0000; i < 0x10000; i++) ROM[bitswap<16>(i, 15, 14, 13, 12, 11, 10, 9, 8, 3, 2, 1, 0, 4, 5, 6, 7)] = bitswapped_ROM[i]; } @@ -319,12 +318,12 @@ ROM_START( hprot2r6 ) ROM_LOAD( "hprot_card2_rev6.u2", 0x00000, 0x10000, CRC(791f2425) SHA1(70af8911a27921cac6d98a5cd07602a7f59c2848) ) ROM_END -/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ -COMP( 2002, hprot1, 0, 0, hprot1, hprot1, hprot1_state, hprot1, "HENRY", "Henry Prot I v19 (REV.1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND) +/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ +COMP( 2002, hprot1, 0, 0, hprot1, hprot1, hprot1_state, init_hprot1, "HENRY", "Henry Prot I v19 (REV.1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND) /* fw version: "R19" Release date: February 1st, 2002. */ -COMP( 2006, hprotr8a, hprot1, 0, hprotr8a, hprotr8a, hprot1_state, hprot1, "HENRY", "Henry Prot CARD I (REV.08A)", MACHINE_NOT_WORKING) +COMP( 2006, hprotr8a, hprot1, 0, hprotr8a, hprotr8a, hprot1_state, init_hprot1, "HENRY", "Henry Prot CARD I (REV.08A)", MACHINE_NOT_WORKING) /* fw version: "V6.5QI I" Release date: September 18th, 2006. */ -COMP( 2003, hprot2r6, hprot1, 0, hprot2r6, hprot2r6, hprot1_state, hprot1, "HENRY", "Henry Prot CARD II (REV.6)", MACHINE_NOT_WORKING) +COMP( 2003, hprot2r6, hprot1, 0, hprot2r6, hprot2r6, hprot1_state, init_hprot1, "HENRY", "Henry Prot CARD II (REV.6)", MACHINE_NOT_WORKING) /* fw version: "V5.8CF II" Release date: June 23rd, 2003. */ |