trunk/src/mame/drivers/firebeat.c
| r18979 | r18980 | |
| 1132 | 1132 | } |
| 1133 | 1133 | |
| 1134 | 1134 | // perform special ATAPI processing of certain commands |
| 1135 | //if (state->m_atapi_drivesel==1) logerror("!!!ATAPI COMMAND %x\n", state->m_atapi_data[0]&0xff); |
| 1135 | 1136 | switch (state->m_atapi_data[0]&0xff) |
| 1136 | 1137 | { |
| 1138 | |
| 1139 | case 0x55: // MODE SELECT |
| 1140 | state->m_atapi_cdata_wait = state->m_atapi_data[4]/2; |
| 1141 | state->m_atapi_data_ptr = 0; |
| 1142 | logerror("ATAPI: Waiting for %x bytes of MODE SELECT data\n", state->m_atapi_cdata_wait); |
| 1143 | break; |
| 1144 | |
| 1145 | |
| 1137 | 1146 | case 0xa8: // READ (12) |
| 1138 | 1147 | // indicate data ready: set DRQ and DMA ready, and IO in INTREASON |
| 1139 | 1148 | state->m_atapi_regs[ATAPI_REG_CMDSTATUS] = ATAPI_STAT_DRQ | ATAPI_STAT_SERVDSC; |
| r18979 | r18980 | |
| 1145 | 1154 | case 0x00: // BUS RESET / TEST UNIT READY |
| 1146 | 1155 | case 0xbb: // SET CD SPEED |
| 1147 | 1156 | case 0xa5: // PLAY AUDIO |
| 1148 | | case 0x1b: |
| 1149 | | case 0x4e: |
| 1157 | case 0x1b: // START_STOP_UNIT |
| 1158 | case 0x4e: // STOPPLAY_SCAN |
| 1150 | 1159 | state->m_atapi_regs[ATAPI_REG_CMDSTATUS] = 0; |
| 1151 | 1160 | break; |
| 1152 | 1161 | } |
| r18979 | r18980 | |
| 2315 | 2324 | // TODO: the audio CD is not dumped |
| 2316 | 2325 | ROM_END |
| 2317 | 2326 | |
| 2327 | ROM_START( ppp1mp ) |
| 2328 | ROM_REGION32_BE(0x80000, "user1", 0) |
| 2329 | ROM_LOAD16_WORD_SWAP("977jaa03.21e", 0x00000, 0x80000, CRC(7b83362a) SHA1(2857a93be58636c10a8d180dbccf2caeeaaff0e2)) |
| 2330 | |
| 2331 | ROM_REGION(0x400000, "ymz", ROMREGION_ERASE00) |
| 2332 | |
| 2333 | ROM_REGION(0xc0, "user2", 0) // Security dongle |
| 2334 | ROM_LOAD( "gqa11-ja", 0x000000, 0x0000c0, CRC(2ed8e2ae) SHA1(b8c3410dab643111b2d2027068175ba018a0a67e) ) |
| 2335 | |
| 2336 | DISK_REGION( "scsi0" ) |
| 2337 | DISK_IMAGE_READONLY( "a11jaa01", 0, SHA1(539ec6f1c1d198b0d6ce5543eadcbb4d9917fa42) ) |
| 2338 | |
| 2339 | DISK_REGION( "scsi1" ) |
| 2340 | DISK_IMAGE_READONLY( "a11jaa02", 0, SHA1(575069570cb4a2b58b199a1329d45b189a20fcc9) ) |
| 2341 | ROM_END |
| 2342 | |
| 2318 | 2343 | ROM_START( kbm ) |
| 2319 | 2344 | ROM_REGION32_BE(0x80000, "user1", 0) |
| 2320 | 2345 | ROM_LOAD16_WORD_SWAP("974a03.21e", 0x00000, 0x80000, CRC(ef9a932d) SHA1(6299d3b9823605e519dbf1f105b59a09197df72f)) |
| r18979 | r18980 | |
| 2437 | 2462 | GAME( 2000, ppp, 0, firebeat, ppp, firebeat_state, ppp, ROT0, "Konami", "ParaParaParadise", GAME_NOT_WORKING) |
| 2438 | 2463 | GAME( 2000, ppd, 0, firebeat, ppp, firebeat_state, ppd, ROT0, "Konami", "ParaParaDancing", GAME_NOT_WORKING) |
| 2439 | 2464 | GAME( 2000, ppp11, 0, firebeat, ppp, firebeat_state, ppp, ROT0, "Konami", "ParaParaParadise v1.1", GAME_NOT_WORKING) |
| 2465 | GAME( 2000, ppp1mp, ppp, firebeat, ppp, firebeat_state, ppp, ROT0, "Konami", "ParaParaParadise 1st Mix Plus", GAME_NOT_WORKING) |
| 2440 | 2466 | GAMEL(2000, kbm, 0, firebeat2, kbm, firebeat_state, kbm, ROT270, "Konami", "Keyboardmania", GAME_NOT_WORKING, layout_firebeat) |
| 2441 | 2467 | GAMEL(2000, kbm2nd, 0, firebeat2, kbm, firebeat_state, kbm, ROT270, "Konami", "Keyboardmania 2nd Mix", GAME_NOT_WORKING, layout_firebeat) |
| 2442 | 2468 | GAMEL(2001, kbm3rd, 0, firebeat2, kbm, firebeat_state, kbm, ROT270, "Konami", "Keyboardmania 3rd Mix", GAME_NOT_WORKING, layout_firebeat) |