diff options
author | 2021-06-25 23:55:20 +1000 | |
---|---|---|
committer | 2021-06-25 23:55:20 +1000 | |
commit | c4526a86a080bc7019ef780df6b6d89484b4adcc (patch) | |
tree | 752230f0de2ae5ade9389bafd95f87f0fe3d03d4 | |
parent | 0b0170dcd927076dc31ad216d21bf76dfb6fbd8f (diff) |
**fixed kof97t thanks FBN
-rw-r--r-- | src/hbmame/drivers/kof97.cpp | 383 |
1 files changed, 362 insertions, 21 deletions
diff --git a/src/hbmame/drivers/kof97.cpp b/src/hbmame/drivers/kof97.cpp index b811ab4eb5c..3cce8c54ac4 100644 --- a/src/hbmame/drivers/kof97.cpp +++ b/src/hbmame/drivers/kof97.cpp @@ -1587,26 +1587,367 @@ ROM_START( kof97t ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "232t.p1", 0x000000, 0x100000, CRC(45834e9b) SHA1(e73ef2ca56d08d43ace32f20c964472cf61c8316) ) ROM_LOAD16_WORD_SWAP( "232t.p2", 0x100000, 0x400000, CRC(d9e51750) SHA1(9dd00aa69361d6b9c4ed905d656c62b82c8f4f9a) ) - ROM_FILL(0x70bda,1,0x0c) - ROM_FILL(0x70bdb,1,0x2d) - ROM_FILL(0x70bdc,1,0x00) - ROM_FILL(0x70bdd,1,0x05) - ROM_FILL(0x70bde,1,0x28) - ROM_FILL(0x70bdf,1,0x46) - ROM_FILL(0x70be0,1,0x65) - ROM_FILL(0x70be1,1,0x18) - ROM_FILL(0x70be2,1,0x39) - ROM_FILL(0x70be3,1,0x7c) - ROM_FILL(0x70be4,1,0x00) - ROM_FILL(0x70be5,1,0xb4) - ROM_FILL(0x70be6,1,0x00) - ROM_FILL(0x70be7,1,0xd2) - ROM_FILL(0x70be8,1,0x28) - ROM_FILL(0x70be9,1,0xbc) - ROM_FILL(0x70bea,1,0x00) - ROM_FILL(0x70beb,1,0x07) - ROM_FILL(0x70bec,1,0x0b) - ROM_FILL(0x70bed,1,0xee) + ROM_FILL(0x01A1,1,0xE7) + ROM_FILL(0x01A0,1,0x48) + ROM_FILL(0x01A3,1,0x00) + ROM_FILL(0x01A2,1,0x80) + ROM_FILL(0x01A5,1,0x39) + ROM_FILL(0x01A4,1,0x20) + ROM_FILL(0x01A7,1,0x10) + ROM_FILL(0x01A6,1,0x00) + ROM_FILL(0x01A9,1,0x00) + ROM_FILL(0x01A8,1,0x85) + ROM_FILL(0x01Ab,1,0xBC) + ROM_FILL(0x01Aa,1,0xB0) + ROM_FILL(0x01Ad,1,0x00) + ROM_FILL(0x01Ac,1,0x00) + ROM_FILL(0x01Af,1,0x18) + ROM_FILL(0x01Ae,1,0xEA) + ROM_FILL(0x01B1,1,0x00) + ROM_FILL(0x01B0,1,0x67) + ROM_FILL(0x01B3,1,0x10) + ROM_FILL(0x01B2,1,0x00) + ROM_FILL(0x01B5,1,0xBC) + ROM_FILL(0x01B4,1,0xB0) + ROM_FILL(0x01B7,1,0x01) + ROM_FILL(0x01B6,1,0x00) + ROM_FILL(0x01B9,1,0xD0) + ROM_FILL(0x01B8,1,0xF9) + ROM_FILL(0x01Bb,1,0x00) + ROM_FILL(0x01Ba,1,0x67) + ROM_FILL(0x01Bd,1,0x14) + ROM_FILL(0x01Bc,1,0x00) + ROM_FILL(0x01Bf,1,0x00) + ROM_FILL(0x01Be,1,0x60) + ROM_FILL(0x01C1,1,0x20) + ROM_FILL(0x01C0,1,0x00) + ROM_FILL(0x01C3,1,0x3C) + ROM_FILL(0x01C2,1,0x30) + ROM_FILL(0x01C5,1,0x8A) + ROM_FILL(0x01C4,1,0x59) + ROM_FILL(0x01C7,1,0xC0) + ROM_FILL(0x01C6,1,0x33) + ROM_FILL(0x01C9,1,0x10) + ROM_FILL(0x01C8,1,0x00) + ROM_FILL(0x01Cb,1,0x16) + ROM_FILL(0x01Ca,1,0xA8) + ROM_FILL(0x01Cd,1,0x00) + ROM_FILL(0x01Cc,1,0x60) + ROM_FILL(0x01Cf,1,0x12) + ROM_FILL(0x01Ce,1,0x00) + ROM_FILL(0x01D1,1,0x3C) + ROM_FILL(0x01D0,1,0x30) + ROM_FILL(0x01D3,1,0x8A) + ROM_FILL(0x01D2,1,0x89) + ROM_FILL(0x01D5,1,0xC0) + ROM_FILL(0x01D4,1,0x33) + ROM_FILL(0x01D7,1,0x10) + ROM_FILL(0x01D6,1,0x00) + ROM_FILL(0x01D9,1,0x38) + ROM_FILL(0x01D8,1,0x82) + ROM_FILL(0x01Db,1,0xC0) + ROM_FILL(0x01Da,1,0x33) + ROM_FILL(0x01Dd,1,0x10) + ROM_FILL(0x01Dc,1,0x00) + ROM_FILL(0x01Df,1,0x38) + ROM_FILL(0x01De,1,0x84) + ROM_FILL(0x01E1,1,0xDF) + ROM_FILL(0x01E0,1,0x4C) + ROM_FILL(0x01E3,1,0x01) + ROM_FILL(0x01E2,1,0x00) + ROM_FILL(0x01E5,1,0xC0) + ROM_FILL(0x01E4,1,0x13) + ROM_FILL(0x01E7,1,0x30) + ROM_FILL(0x01E6,1,0x00) + ROM_FILL(0x01E9,1,0x01) + ROM_FILL(0x01E8,1,0x00) + ROM_FILL(0x01Eb,1,0x75) + ROM_FILL(0x01Ea,1,0x4E) + ROM_FILL(0x9EBf,1,0xB9) + ROM_FILL(0x9EBe,1,0x4E) + ROM_FILL(0x9EC1,1,0x00) + ROM_FILL(0x9EC3,1,0xA0) + ROM_FILL(0x9EC2,1,0x01) + ROM_FILL(0x022459,1,0xED) + ROM_FILL(0x02245b,1,0x3F) + ROM_FILL(0x02245a,1,0x28) + ROM_FILL(0x022465,1,0xED) + ROM_FILL(0x022467,1,0x50) + ROM_FILL(0x022466,1,0x28) + ROM_FILL(0x02246d,1,0x48) + ROM_FILL(0x02246c,1,0x50) + ROM_FILL(0x02246f,1,0x4A) + ROM_FILL(0x02246e,1,0x50) + ROM_FILL(0x02247b,1,0xE0) + ROM_FILL(0x02247a,1,0x00) + ROM_FILL(0x02247f,1,0x04) + ROM_FILL(0x022483,1,0x05) + ROM_FILL(0x022487,1,0x06) + ROM_FILL(0x0224B7,1,0xC6) + ROM_FILL(0x0224B9,1,0x2D) + ROM_FILL(0x0224B8,1,0x09) + ROM_FILL(0x0224Bb,1,0xF2) + ROM_FILL(0x0224Ba,1,0x27) + ROM_FILL(0x0224C9,1,0x98) + ROM_FILL(0x0224C8,1,0x6D) + ROM_FILL(0x0224D3,1,0x99) + ROM_FILL(0x0224D2,1,0x6D) + ROM_FILL(0x0224Fd,1,0xC2) + ROM_FILL(0x0224Ff,1,0xC2) + ROM_FILL(0x022503,1,0xC6) + ROM_FILL(0x022505,1,0xC6) + ROM_FILL(0x022509,1,0xE0) + ROM_FILL(0x02250b,1,0xE0) + ROM_FILL(0x02250f,1,0xE4) + ROM_FILL(0x022511,1,0xE4) + ROM_FILL(0x022515,1,0xE8) + ROM_FILL(0x022517,1,0xE8) + ROM_FILL(0x02252b,1,0xB8) + ROM_FILL(0x02252a,1,0x4E) + ROM_FILL(0x02252d,1,0x26) + ROM_FILL(0x02252c,1,0x30) + ROM_FILL(0x02252f,1,0x40) + ROM_FILL(0x02252e,1,0x02) + ROM_FILL(0x022531,1,0x1F) + ROM_FILL(0x022530,1,0x00) + ROM_FILL(0x022533,1,0x40) + ROM_FILL(0x022532,1,0x39) + ROM_FILL(0x022535,1,0xD6) + ROM_FILL(0x022534,1,0x00) + ROM_FILL(0x022537,1,0xBC) + ROM_FILL(0x022536,1,0x28) + ROM_FILL(0x022539,1,0x02) + ROM_FILL(0x022538,1,0x00) + ROM_FILL(0x02253b,1,0x3C) + ROM_FILL(0x02253a,1,0x25) + ROM_FILL(0x02253d,1,0x00) + ROM_FILL(0x02253c,1,0x70) + ROM_FILL(0x02253f,1,0x6C) + ROM_FILL(0x02253e,1,0x26) + ROM_FILL(0x022541,1,0x84) + ROM_FILL(0x022540,1,0x00) + ROM_FILL(0x022543,1,0x6C) + ROM_FILL(0x022542,1,0x20) + ROM_FILL(0x022545,1,0xC6) + ROM_FILL(0x022544,1,0x00) + ROM_FILL(0x022547,1,0x28) + ROM_FILL(0x022546,1,0x1C) + ROM_FILL(0x022549,1,0x03) + ROM_FILL(0x022548,1,0x00) + ROM_FILL(0x02254b,1,0x2C) + ROM_FILL(0x02254a,1,0x4A) + ROM_FILL(0x02254d,1,0xF8) + ROM_FILL(0x02254c,1,0x00) + ROM_FILL(0x02254f,1,0x74) + ROM_FILL(0x02254e,1,0x66) + ROM_FILL(0x022553,1,0xFA) + ROM_FILL(0x022555,1,0x14) + ROM_FILL(0x022557,1,0x40) + ROM_FILL(0x022556,1,0x11) + ROM_FILL(0x022559,1,0x0A) + ROM_FILL(0x022558,1,0x00) + ROM_FILL(0x02255b,1,0x00) + ROM_FILL(0x02255a,1,0x52) + ROM_FILL(0x02255d,1,0x40) + ROM_FILL(0x02255c,1,0x11) + ROM_FILL(0x02255f,1,0x0B) + ROM_FILL(0x02255e,1,0x00) + ROM_FILL(0x022561,1,0x00) + ROM_FILL(0x022560,1,0x52) + ROM_FILL(0x022563,1,0x40) + ROM_FILL(0x022562,1,0x11) + ROM_FILL(0x022565,1,0x0C) + ROM_FILL(0x022564,1,0x00) + ROM_FILL(0x022567,1,0x2C) + ROM_FILL(0x022566,1,0x52) + ROM_FILL(0x022569,1,0xFA) + ROM_FILL(0x022568,1,0x00) + ROM_FILL(0x02256b,1,0x28) + ROM_FILL(0x02256a,1,0x10) + ROM_FILL(0x02256d,1,0x01) + ROM_FILL(0x02256c,1,0x00) + ROM_FILL(0x02256f,1,0x00) + ROM_FILL(0x02256e,1,0x0C) + ROM_FILL(0x022571,1,0x0B) + ROM_FILL(0x022570,1,0x00) + ROM_FILL(0x022573,1,0x20) + ROM_FILL(0x022572,1,0x67) + ROM_FILL(0x022575,1,0x00) + ROM_FILL(0x022574,1,0x0C) + ROM_FILL(0x022577,1,0x0C) + ROM_FILL(0x022576,1,0x00) + ROM_FILL(0x022579,1,0x1A) + ROM_FILL(0x022578,1,0x67) + ROM_FILL(0x02257b,1,0x00) + ROM_FILL(0x02257a,1,0x0C) + ROM_FILL(0x02257d,1,0x0E) + ROM_FILL(0x02257c,1,0x00) + ROM_FILL(0x02257f,1,0x14) + ROM_FILL(0x02257e,1,0x67) + ROM_FILL(0x022581,1,0x00) + ROM_FILL(0x022580,1,0x0C) + ROM_FILL(0x022583,1,0x0D) + ROM_FILL(0x022582,1,0x00) + ROM_FILL(0x022585,1,0x14) + ROM_FILL(0x022584,1,0x66) + ROM_FILL(0x022587,1,0x28) + ROM_FILL(0x022586,1,0x10) + ROM_FILL(0x022589,1,0x0A) + ROM_FILL(0x022588,1,0x00) + ROM_FILL(0x02258b,1,0x68) + ROM_FILL(0x02258a,1,0x11) + ROM_FILL(0x02258d,1,0x0C) + ROM_FILL(0x02258f,1,0x0A) + ROM_FILL(0x02258e,1,0x00) + ROM_FILL(0x022591,1,0x40) + ROM_FILL(0x022590,1,0x11) + ROM_FILL(0x022593,1,0x0C) + ROM_FILL(0x022592,1,0x00) + ROM_FILL(0x022595,1,0x03) + ROM_FILL(0x022594,1,0x7C) + ROM_FILL(0x022597,1,0x6C) + ROM_FILL(0x022596,1,0x53) + ROM_FILL(0x022599,1,0xD6) + ROM_FILL(0x022598,1,0x00) + ROM_FILL(0x02259b,1,0x6C) + ROM_FILL(0x02259a,1,0x20) + ROM_FILL(0x02259d,1,0xC2) + ROM_FILL(0x02259c,1,0x00) + ROM_FILL(0x02259f,1,0x00) + ROM_FILL(0x02259e,1,0x70) + ROM_FILL(0x0225A1,1,0x80) + ROM_FILL(0x0225A0,1,0x10) + ROM_FILL(0x0225Bd,1,0x70) + ROM_FILL(0x0225C1,1,0xC2) + ROM_FILL(0x0225Cb,1,0x06) + ROM_FILL(0x0225Cd,1,0x02) + ROM_FILL(0x0225D3,1,0x70) + ROM_FILL(0x0225D7,1,0xC2) + ROM_FILL(0x0225Dd,1,0xC2) + ROM_FILL(0x0225E5,1,0x40) + ROM_FILL(0x0225E4,1,0x02) + ROM_FILL(0x0225E7,1,0x70) + ROM_FILL(0x0225E6,1,0x00) + ROM_FILL(0x0225E8,1,0x4A) + ROM_FILL(0x0225Eb,1,0x00) + ROM_FILL(0x0225Ea,1,0x67) + ROM_FILL(0x0225Ed,1,0x4A) + ROM_FILL(0x0225Ec,1,0x00) + ROM_FILL(0x0225Ef,1,0x04) + ROM_FILL(0x0225F1,1,0x02) + ROM_FILL(0x0225Fb,1,0xF4) + ROM_FILL(0x0225Ff,1,0x0A) + ROM_FILL(0x022621,1,0xF4) + ROM_FILL(0x022627,1,0xE7) + ROM_FILL(0x022626,1,0x48) + ROM_FILL(0x022629,1,0x80) + ROM_FILL(0x022628,1,0xC0) + ROM_FILL(0x02262b,1,0x3C) + ROM_FILL(0x02262a,1,0x30) + ROM_FILL(0x02262d,1,0x1D) + ROM_FILL(0x02262c,1,0x00) + ROM_FILL(0x02262f,1,0xB8) + ROM_FILL(0x02262e,1,0x4E) + ROM_FILL(0x022630,1,0x77) + ROM_FILL(0x022633,1,0xDF) + ROM_FILL(0x022632,1,0x4C) + ROM_FILL(0x022635,1,0x03) + ROM_FILL(0x022634,1,0x01) + ROM_FILL(0x022637,1,0x46) + ROM_FILL(0x022636,1,0x11) + ROM_FILL(0x022639,1,0x03) + ROM_FILL(0x02263b,1,0x06) + ROM_FILL(0x02263a,1,0x0C) + ROM_FILL(0x02263d,1,0x03) + ROM_FILL(0x02263c,1,0x00) + ROM_FILL(0x022649,1,0x4A) + ROM_FILL(0x022665,1,0xFA) + ROM_FILL(0x022664,1,0x45) + ROM_FILL(0x022667,1,0xE6) + ROM_FILL(0x022666,1,0xFF) + ROM_FILL(0x02266f,1,0xFA) + ROM_FILL(0x02266e,1,0x45) + ROM_FILL(0x022671,1,0xE8) + ROM_FILL(0x022670,1,0xFF) + ROM_FILL(0x022673,1,0x4A) + ROM_FILL(0x022679,1,0xC6) + ROM_FILL(0x0226Ff,1,0x0A) + ROM_FILL(0x022701,1,0x98) + ROM_FILL(0x022700,1,0xC6) + ROM_FILL(0x0227B7,1,0x83) + ROM_FILL(0x0227B6,1,0xEC) + ROM_FILL(0x0227B9,1,0x24) + ROM_FILL(0x0227B8,1,0x83) + ROM_FILL(0x0227Bb,1,0x6C) + ROM_FILL(0x0227Ba,1,0x24) + ROM_FILL(0x0227Bd,1,0x38) + ROM_FILL(0x0227Bc,1,0x01) + ROM_FILL(0x0227Bf,1,0x8B) + ROM_FILL(0x0227Be,1,0x4C) + ROM_FILL(0x0227C1,1,0x24) + ROM_FILL(0x0227C0,1,0x28) + ROM_FILL(0x0227C3,1,0x8B) + ROM_FILL(0x0227C2,1,0x81) + ROM_FILL(0x0227C5,1,0xA4) + ROM_FILL(0x0227C4,1,0x01) + ROM_FILL(0x0227C7,1,0x00) + ROM_FILL(0x0227C6,1,0x00) + ROM_FILL(0x0227C9,1,0x8B) + ROM_FILL(0x0227C8,1,0x91) + ROM_FILL(0x0227Cb,1,0x20) + ROM_FILL(0x0227Ca,1,0x01) + ROM_FILL(0x0227Cd,1,0x00) + ROM_FILL(0x0227Cc,1,0x00) + ROM_FILL(0x0227Cf,1,0x55) + ROM_FILL(0x0227Ce,1,0x8B) + ROM_FILL(0x0227D1,1,0x69) + ROM_FILL(0x0227D0,1,0x5C) + ROM_FILL(0x0227D3,1,0x8B) + ROM_FILL(0x0227D2,1,0x48) + ROM_FILL(0x0227D5,1,0x08) + ROM_FILL(0x0227D4,1,0x89) + ROM_FILL(0x0227D7,1,0x4C) + ROM_FILL(0x0227D6,1,0x24) + ROM_FILL(0x0227D9,1,0x0C) + ROM_FILL(0x0227D8,1,0x8B) + ROM_FILL(0x0227Db,1,0x48) + ROM_FILL(0x0227Da,1,0x0C) + ROM_FILL(0x0227Dd,1,0x89) + ROM_FILL(0x0227Dc,1,0x4C) + ROM_FILL(0x0227Df,1,0x24) + ROM_FILL(0x0227De,1,0x1C) + ROM_FILL(0x0227E1,1,0x8B) + ROM_FILL(0x0227E0,1,0x48) + ROM_FILL(0x0227E3,1,0x10) + ROM_FILL(0x0227E2,1,0x8B) + ROM_FILL(0x0227E5,1,0x40) + ROM_FILL(0x0227E4,1,0x14) + ROM_FILL(0x0227E7,1,0x89) + ROM_FILL(0x0227E6,1,0x6C) + ROM_FILL(0x0227E9,1,0x24) + ROM_FILL(0x0227E8,1,0x20) + ROM_FILL(0x0227Eb,1,0x89) + ROM_FILL(0x0227Ea,1,0x54) + ROM_FILL(0x0227Ed,1,0x24) + ROM_FILL(0x0227Ec,1,0x18) + ROM_FILL(0x0227Ef,1,0x89) + ROM_FILL(0x0227Ee,1,0x4C) + ROM_FILL(0x0227F1,1,0x24) + ROM_FILL(0x0227F0,1,0x14) + ROM_FILL(0x0227F3,1,0x89) + ROM_FILL(0x0227F2,1,0x44) + ROM_FILL(0x0227F5,1,0x24) + ROM_FILL(0x0227F4,1,0x10) + ROM_FILL(0x0227F7,1,0xCC) + ROM_FILL(0x0227F6,1,0xCC) + ROM_FILL(0x0227F9,1,0xCC) + ROM_FILL(0x0227F8,1,0xCC) + ROM_FILL(0x0227Fb,1,0xCC) + ROM_FILL(0x0227Fa,1,0xCC) + ROM_FILL(0x0227Fd,1,0xCC) + ROM_FILL(0x0227Fc,1,0xCC) + ROM_FILL(0x0227Ff,1,0xAC) + ROM_FILL(0x0227Fe,1,0x11) NEO_SFIX_128K( "232.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) @@ -2281,7 +2622,7 @@ GAME( 1997, kof97svs, kof97, neogeo_noslot, neogeo, neogeo_state, init_neoge GAME( 1997, kof97svsb2,kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (SvS Crystal Version 2011-07-06)", MACHINE_SUPPORTS_SAVE ) GAME( 1997, kof97sw, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Wesker", "Kof'97 (26a-c and 623a-c red flame special effect)", MACHINE_SUPPORTS_SAVE ) GAME( 1997, kof97tse, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (TSE)", MACHINE_SUPPORTS_SAVE ) -GAME( 2019, kof97t, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (T)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 2019, kof97t, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (Optimised)", MACHINE_SUPPORTS_SAVE ) GAME( 1997, kof97wh, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Wesker", "Kof'97 (Style Kyo to 95' Kyo)", MACHINE_SUPPORTS_SAVE ) GAME( 1997, kof97wpls, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Wesker", "Kof'97 Plus", MACHINE_SUPPORTS_SAVE ) GAME( 1997, kof97xbt, kof97, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Kof'97 (BT X Version 2016-01-04)", MACHINE_SUPPORTS_SAVE ) |