few misc docs (nw)

This commit is contained in:
MetalliC 2018-04-26 19:13:51 +03:00
parent 9647e247cb
commit 6f28659d1a
3 changed files with 8 additions and 9 deletions

View File

@ -161,14 +161,13 @@ Remaining Video issues
- is the use of the 'scroll' registers 100% correct? (related to above?) - 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? - 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 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 - 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) - 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" #include "emu.h"

View File

@ -3056,7 +3056,7 @@ OFF OFF ON Australia
ROM_SYSTEM_BIOS( 21, "bios21", "Dev BIOS v1.10" ) \ ROM_SYSTEM_BIOS( 21, "bios21", "Dev BIOS v1.10" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 21, "develop110.ic27", 0x000000, 0x200000, CRC(de7cfdb0) SHA1(da16800edc4d49f70481c124d487f544c2fa8ce7) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 21, "develop110.ic27", 0x000000, 0x200000, CRC(de7cfdb0) SHA1(da16800edc4d49f70481c124d487f544c2fa8ce7) ) \
ROM_SYSTEM_BIOS( 22, "bios22", "Development ROM Board" ) \ 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_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_LOAD16_WORD_SWAP_BIOS( 23, "epr-21576h_multi.ic27", 0x000000, 0x200000, CRC(cce01f1f) SHA1(cca17119ad13e3a4ef7cb6902a37b65d6a844aee) ) \
ROM_REGION( 0x4000, "altera_pof", 0) \ 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. 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 22 empty sockets ROM0 - ROM21
315-6187 Altera EPM7064LC68-10 315-6187 Altera EPM7064LC68-10
PC16550DV UART 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, 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 ) /* 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 ) /* 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 ) /* 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 ) /* 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 ) /* 0084 */ GAME( 2001, vtenis2c, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua Tennis 2 / Power Smash 2 (Rev A)", GAME_FLAGS )

View File

@ -404,10 +404,10 @@ WRITE16_MEMBER(m3comm_device::naomi_w)
{ {
case 0: // 5F7018 case 0: // 5F7018
// bit 0: access RAM is 0 - communication RAM / 1 - M68K RAM // 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 5: M68K Reset
// bit 6: ??? // 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 14: G1 DMA bus master 0 - active / 1 - disabled
// bit 15: 0 - enable / 1 - disable this device ??? // bit 15: 0 - enable / 1 - disable this device ???
// LOG("M3COMM control write %04x\n", data); // LOG("M3COMM control write %04x\n", data);