diff --git a/src/mame/drivers/cv1k.cpp b/src/mame/drivers/cv1k.cpp index 34ff368d9c0..55b9200d6ca 100644 --- a/src/mame/drivers/cv1k.cpp +++ b/src/mame/drivers/cv1k.cpp @@ -161,14 +161,13 @@ Remaining Video issues - is the use of the 'scroll' registers 100% correct? (related to above?) - Sometimes the 'sprites' in mushisam lag by a frame vs the 'backgrounds' is this a timing problem, does the real game do it? -Speedups - - Blitter is already tightly optimized - - Need SH3 recompiler? - Blitter Timing - Correct slowdown emulation and flags (depends on blit mode, and speed of RAM) - could do with the recompiler or alt idle skips on the busy flag wait loops - End of Blit IRQ? (one game has a valid irq routine that looks like it was used for profiling, but nothing depends on it) +Common game codes: + - During boot hold P1 Right+A+B+C and P2 Left+A+B+C - Forcibly initialise non-volatile data (EEPROM or NAND settings area) + - During boot hold P1 A and P2 A - Reset random numbers generator at each game start. Probably was used during testing or/and competition events. */ #include "emu.h" diff --git a/src/mame/drivers/naomi.cpp b/src/mame/drivers/naomi.cpp index 19af7008595..af9ac6829b1 100644 --- a/src/mame/drivers/naomi.cpp +++ b/src/mame/drivers/naomi.cpp @@ -3056,7 +3056,7 @@ OFF OFF ON Australia ROM_SYSTEM_BIOS( 21, "bios21", "Dev BIOS v1.10" ) \ ROM_LOAD16_WORD_SWAP_BIOS( 21, "develop110.ic27", 0x000000, 0x200000, CRC(de7cfdb0) SHA1(da16800edc4d49f70481c124d487f544c2fa8ce7) ) \ ROM_SYSTEM_BIOS( 22, "bios22", "Development ROM Board" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 22, "zukinver0930.ipl", 0x000000, 0x200000, CRC(58e17c23) SHA1(19330f906accf1b859f56bbcedc2edff73747599) ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 22, "zukinver0930.ic25", 0x000000, 0x200000, CRC(58e17c23) SHA1(19330f906accf1b859f56bbcedc2edff73747599) ) \ ROM_SYSTEM_BIOS( 23, "bios23", "epr-21576h (multi-region hack)" ) \ ROM_LOAD16_WORD_SWAP_BIOS( 23, "epr-21576h_multi.ic27", 0x000000, 0x200000, CRC(cce01f1f) SHA1(cca17119ad13e3a4ef7cb6902a37b65d6a844aee) ) \ ROM_REGION( 0x4000, "altera_pof", 0) \ @@ -3069,7 +3069,7 @@ OFF OFF ON Australia This boot ROM is not designed to run cartridges or other media. - zukinver0930.ipl comes from 837-13502-01 / 837-13663 "Development ROM Board" which contains: + zukinver0930.ic25 comes from 837-13502-01 / 837-13663 "Development ROM Board" which contains: 22 empty sockets ROM0 - ROM21 315-6187 Altera EPM7064LC68-10 PC16550DV UART @@ -10247,7 +10247,7 @@ ROM_END /* 0064 */ GAME( 2001, wrungpo, wrungp, naomim2, naomi, naomi_state, naomi, ROT0, "CRI / Sega", "Wave Runner GP (USA, Rev A)", GAME_FLAGS ) /* 0064 */ GAME( 2001, wrungp, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "CRI / Sega", "Wave Runner GP", GAME_FLAGS ) /* 0068 */ GAME( 2001, crakndj2, naomi, naomim2, crackndj,naomi_state, naomi, ROT0, "Sega", "Crackin' DJ Part 2 (Japan)", GAME_FLAGS ) -/* 0073 */ GAME( 2001, inunoos, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Inu No Osanpo / Dog Walking (Japan, Export, Rev A)", GAME_FLAGS ) +/* 0073 */ GAME( 2001, inunoos, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega / Cave", "Inu No Osanpo / Dog Walking (Japan, Export, Rev A)", GAME_FLAGS ) /* 0078 */ GAME( 2002, shors2k1, naomi, naomim2, naomi, naomi_state, naomi, ROT270,"Sega", "Star Horse 2001 (satellite, Rev B)", GAME_FLAGS ) /* 0083 */ GAME( 2001, derbyoc2, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club II Ver.2.1 (Japan, Rev B)", GAME_FLAGS ) /* 0084 */ GAME( 2001, vtenis2c, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua Tennis 2 / Power Smash 2 (Rev A)", GAME_FLAGS ) diff --git a/src/mame/machine/m3comm.cpp b/src/mame/machine/m3comm.cpp index 0cacad10bd6..5d1a7342921 100644 --- a/src/mame/machine/m3comm.cpp +++ b/src/mame/machine/m3comm.cpp @@ -404,10 +404,10 @@ WRITE16_MEMBER(m3comm_device::naomi_w) { case 0: // 5F7018 // bit 0: access RAM is 0 - communication RAM / 1 - M68K RAM - // bit 1: comm RAM bank ??? (not really used) + // bit 1: comm RAM bank (seems R/O for SH4) // bit 5: M68K Reset // bit 6: ??? - // bit 7: ??? + // bit 7: ??? nlCbIntr reset this bit at each VBLANK-IN during game run (but not during handshake), might be M68K IRQ 5 or 2 // bit 14: G1 DMA bus master 0 - active / 1 - disabled // bit 15: 0 - enable / 1 - disable this device ??? // LOG("M3COMM control write %04x\n", data);