diff options
author | MetalliC <0vetal0@gmail.com> | 2017-09-15 19:34:50 +0300 |
---|---|---|
committer | MetalliC <0vetal0@gmail.com> | 2017-09-15 19:34:50 +0300 |
commit | ee7472ae05b4ea261dbfb7258db933503ee1ab23 (patch) | |
tree | a038fa7a28b24a8b3c7da5463d6fab93edc0ce91 | |
parent | f45827589d2d56c3195cd66328569c54188dea98 (diff) |
notes and its corrections (nw)
-rw-r--r-- | src/mame/drivers/dccons.cpp | 43 | ||||
-rw-r--r-- | src/mame/drivers/naomi.cpp | 6 |
2 files changed, 25 insertions, 24 deletions
diff --git a/src/mame/drivers/dccons.cpp b/src/mame/drivers/dccons.cpp index 4f21c9f4495..e1fa2eaaf8a 100644 --- a/src/mame/drivers/dccons.cpp +++ b/src/mame/drivers/dccons.cpp @@ -660,15 +660,15 @@ struct factory_sector { struct factory_record { // everything 'char' below is decimal numbers in ASCII, unless noted else - char machine_code1; // '0' - Dreamcast, 0xFF - dev.box - char machine_code2; // '0' - Dreamcast, 0xFF - dev.box - char country_code; // 0 - Japan, 1 - America, 2 - Europe - char language; // 0 - Japanese, 1 - English, etc - char broadcast_format; // 0 - NTSC, 1 - PAL, 2 - PAL-M, 3 - PAL-N - char machine_name[32]; // ASCII text 'Dreamcast', trail is 0x20 filled - char tool_number[4]; // software tool # - char tool_version[2]; // software tool version - char tool_type[2]; // software tool type: 0 - MP(mass production?), 1 - Repair + char machine_code1; // '0' - Dreamcast, 0xFF - dev.box + char machine_code2; // '0' - Dreamcast, 0xFF - dev.box + char country_code; // 0 - Japan, 1 - America, 2 - Europe + char language; // 0 - Japanese, 1 - English, etc + char broadcast_format; // 0 - NTSC, 1 - PAL, 2 - PAL-M, 3 - PAL-N + char machine_name[32]; // ASCII text 'Dreamcast', trail is 0x20 filled + char tool_number[4]; // software tool # + char tool_version[2]; // software tool version + char tool_type[2]; // software tool type: 0 - for MP(mass production?), 1 - for Repair, 2 - for PP char year[4]; char month[2]; char day[2]; @@ -677,17 +677,18 @@ struct factory_sector char serial_number[8]; char factory_code[4]; char total_number[16]; - uint8_t sum; // byte sum of above - uint8_t machine_id[8]; // 64bit UID - uint8_t machine_type; // FF - Dreamcast - uint8_t hardware_version; // FF - VA0, FE - VA1, FD - VA2, NOTE: present in 1st factory record only, in 2nd always FF - } factory_records[2]; // 2 copies - uint8_t unused_0[0x36]; // FF filled - uint8_t unk_version; // not clear if hardware or bios version, A0 - VA0, 9F - VA1, 9E - VA2 - uint8_t unused_1[9]; // FF filled - char staff_roll[0xca0]; // list of creators - uint8_t unused_2[0x420]; // FF filled - uint8_t random[0xdc0]; // output of RNG {static u32 seed; seed=(seed*0x83d+0x2439)&0x7fff; return (u16)(seed+0xc000);}, where initial seed value is serial_number[7] & 0xf + uint8_t sum; // byte sum of above + uint8_t machine_id[8]; // 64bit UID + uint8_t machine_type; // FF - Dreamcast + uint8_t machine_version;// FF - VA0, FE - VA1, FD - VA2, NOTE: present in 1st factory record only, in 2nd always FF + uint8_t unused[0x40] // FF filled + } factory_records[2]; // 2 copies + uint8_t unused_0[0x36]; // FF filled + uint8_t unk_version; // not clear if hardware or bios version, A0 - VA0, 9F - VA1, 9E - VA2 + uint8_t unused_1[9]; // FF filled + char staff_roll[0xca0]; // list of creators + uint8_t unused_2[0x420]; // FF filled + uint8_t random[0xdc0]; // output of RNG {static u32 seed; seed=(seed*0x83d+0x2439)&0x7fff; return (u16)(seed+0xc000);}, where initial seed value is serial_number[7] & 0xf }; */ @@ -712,7 +713,7 @@ ROM_START( dcjp ) ROM_LOAD_BIOS(4, "mpr-21068.ic501", 0x000000, 0x200000, CRC(5454841f) SHA1(1ea132c0fbbf07ef76789eadc07908045c089bd6) ) ROM_REGION(0x020000, "dcflash", 0) - ROM_LOAD( "dcjp_ntsc.bin", 0x000000, 0x020000, CRC(306023ab) SHA1(5fb66adb6d1b54a552fe9c2bb736e4c6960e447d) ) // from VA0 with 1.004 BIOS + ROM_LOAD( "dcjp_ntsc.bin", 0x000000, 0x020000, CRC(306023ab) SHA1(5fb66adb6d1b54a552fe9c2bb736e4c6960e447d) ) // from refurbished VA0 with 1.004 BIOS ROM_END // unauthorised portable modification diff --git a/src/mame/drivers/naomi.cpp b/src/mame/drivers/naomi.cpp index 1957e873d10..5469f8a757f 100644 --- a/src/mame/drivers/naomi.cpp +++ b/src/mame/drivers/naomi.cpp @@ -5650,7 +5650,7 @@ ROM_START( shootplm ) NAOMI_DEFAULT_EEPROM ROM_REGION( 0x3000000, "rom_board", ROMREGION_ERASEFF) - ROM_LOAD( "epr-24148.ic11", 0x000000, 0x400000, CRC(d575f311) SHA1(7f45d897412fd75eda740a82320fce08331fa310) ) + ROM_LOAD( "epr-24148.ic11", 0x000000, 0x400000, CRC(d575f311) SHA1(7f45d897412fd75eda740a82320fce08331fa310) ) // Build: 23 Jan 2004 ROM_LOAD32_WORD( "opr-24174.ic17s", 0x1000000, 0x800000, CRC(ccd6aec5) SHA1(a8105ce6986601d8673ffea41353fe399cf8557d) ) ROM_LOAD32_WORD( "opr-24175.ic18", 0x1000002, 0x800000, CRC(e66e6345) SHA1(28a372168419c9352cb7fc5285bbd37bd37f3b71) ) ROM_LOAD32_WORD( "opr-24176.ic19s", 0x2000000, 0x800000, CRC(1277bca8) SHA1(e1bd9d1a6f4170a9c29658f95e9e96caf4b0cb84) ) @@ -10162,8 +10162,8 @@ ROM_END /* 0128 */ GAME( 2003, shootpl, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) (Rev A)", GAME_FLAGS ) /* 0130 */ GAME( 2002, hopper, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "SWP Hopper Board", GAME_FLAGS ) // 0132 Mushiking 2K3 2ND (Japan) -/* 0136 */ GAME( 2004, shootplm, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B", GAME_FLAGS ) -/* 0136 */ GAME( 2004, shootplmp, shootplm, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B -P", GAME_FLAGS ) +/* 0136 */ GAME( 2004, shootplm, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B", GAME_FLAGS ) // Build: 23 Jan 2004 +/* 0136 */ GAME( 2004, shootplmp, shootplm, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B -P", GAME_FLAGS ) // Build: 15 Dec 2003 /* 0140 */ GAME( 2004, kick4csh, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Kick '4' Cash (Export)", GAME_FLAGS ) /* 0150 */ GAME( 2003, mtkob2, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Mushiking The King Of Beetle (2K3 2ND, World)", GAME_FLAGS ) // not for Japan /* 0152 */ GAME( 2004, mushi2k4, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Mushiking The King Of Beetles 2004 Second (Japan)", GAME_FLAGS ) |