diff options
Diffstat (limited to 'src/mame/drivers/alesis.cpp')
-rw-r--r-- | src/mame/drivers/alesis.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mame/drivers/alesis.cpp b/src/mame/drivers/alesis.cpp index 0ff8307c96d..1fcb7345b90 100644 --- a/src/mame/drivers/alesis.cpp +++ b/src/mame/drivers/alesis.cpp @@ -533,20 +533,19 @@ ROM_START( sr16 ) ROM_END -DRIVER_INIT_MEMBER(alesis_state,hr16) +void alesis_state::init_hr16() { - int i; uint8_t *ROM = memregion("maincpu")->base(); uint8_t *orig = memregion("user1")->base(); - for (i = 0; i < 0x8000; i++) + for (int i = 0; i < 0x8000; i++) { ROM[bitswap<16>(i,15,14,13,12,11,10,9,8,0,1,2,3,4,5,6,7)] = orig[i]; } } /* Driver */ -/* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */ -SYST( 1987, hr16, 0, 0, hr16, hr16, alesis_state, hr16, "Alesis", "HR-16", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -SYST( 1987, mmt8, 0, 0, mmt8, mmt8, alesis_state, 0, "Alesis", "MMT-8", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -SYST( 1989, hr16b, hr16, 0, hr16, hr16, alesis_state, hr16, "Alesis", "HR-16B", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) -SYST( 1990, sr16, 0, 0, sr16, sr16, alesis_state, 0, "Alesis", "SR-16 (Alesis)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) +/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ +SYST( 1987, hr16, 0, 0, hr16, hr16, alesis_state, init_hr16, "Alesis", "HR-16", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) +SYST( 1987, mmt8, 0, 0, mmt8, mmt8, alesis_state, empty_init, "Alesis", "MMT-8", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) +SYST( 1989, hr16b, hr16, 0, hr16, hr16, alesis_state, init_hr16, "Alesis", "HR-16B", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) +SYST( 1990, sr16, 0, 0, sr16, sr16, alesis_state, empty_init, "Alesis", "SR-16 (Alesis)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) |