src/mess/drivers/alesis.c
| r7729 | r7730 | |
| 46 | 46 | return 0; |
| 47 | 47 | } |
| 48 | 48 | |
| 49 | static DRIVER_INIT( hr16 ) |
| 50 | { |
| 51 | int i; |
| 52 | UINT8 *ROM = memory_region(machine, "maincpu"); |
| 53 | UINT8 *orig = memory_region(machine, "user1"); |
| 54 | for (i = 0; i < 0x8000; i++) |
| 55 | { |
| 56 | ROM[BITSWAP16(i,15,14,13,12,11,10,9,8,0,1,2,3,4,5,6,7)] = orig[i]; |
| 57 | } |
| 58 | } |
| 49 | 59 | static MACHINE_DRIVER_START( hr16 ) |
| 50 | 60 | /* basic machine hardware */ |
| 51 | 61 | MDRV_CPU_ADD("maincpu",I8031, XTAL_12MHz) |
| r7729 | r7730 | |
| 92 | 102 | /* ROM definition */ |
| 93 | 103 | ROM_START( hr16 ) |
| 94 | 104 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) |
| 105 | ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) |
| 95 | 106 | // version 1.07 |
| 96 | 107 | ROM_LOAD( "2-19-0256.u11", 0x0000, 0x8000, CRC(2582b6a2) SHA1(f1f135335578c938be63b37ed207e82b7a0e13be)) |
| 97 | 108 | ROM_REGION( 0x100000, "sounddata", ROMREGION_ERASEFF ) |
| r7729 | r7730 | |
| 100 | 111 | ROM_END |
| 101 | 112 | |
| 102 | 113 | ROM_START( hr16b ) |
| 103 | | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) |
| 114 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) |
| 115 | ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) |
| 104 | 116 | // version 2.00 |
| 105 | 117 | ROM_LOAD( "2-19-0256.u11",0x0000, 0x8000, CRC(19cf0fce) SHA1(f8b3786b32d68e3627a654b8b3916befbe9bc540)) |
| 106 | 118 | ROM_REGION( 0x100000, "sounddata", ROMREGION_ERASEFF ) |
| r7729 | r7730 | |
| 120 | 132 | /* Driver */ |
| 121 | 133 | |
| 122 | 134 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ |
| 123 | | COMP( ????, hr16, 0, 0, hr16, alesis, 0, "Alesis", "HR-16", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 124 | | COMP( ????, hr16b, hr16, 0, hr16, alesis, 0, "Alesis", "HR-16B", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 135 | COMP( ????, hr16, 0, 0, hr16, alesis, hr16, "Alesis", "HR-16", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 136 | COMP( ????, hr16b, hr16, 0, hr16, alesis, hr16, "Alesis", "HR-16B", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 125 | 137 | COMP( ????, sr16, 0, 0, sr16, alesis, 0, "Alesis", "SR-16", GAME_NOT_WORKING | GAME_NO_SOUND) |