trunk/src/mame/drivers/itech32.c
| r242973 | r242974 | |
| 76 | 76 | Starting with GT Fore!, I.T. moved to a redesigned hardware platform known as the Eagle platform. |
| 77 | 77 | It has a main board with a 3Dfx video card and is hard drive based. This series started with |
| 78 | 78 | GT Fore! in 2000 and continued through 2006 ending with Golden Tee Complete. This final |
| 79 | | version incuded all the courses from all the previous years in the Fore! series. |
| 79 | version included all the courses from all the previous years in the Fore! series. |
| 80 | 80 | The Eagle platform also supports I.T.'s hunting series "Big Buck Hunter", the light game gun |
| 81 | 81 | called Carnival King as well as the limited release game Virtual Pool. |
| 82 | 82 | |
| r242973 | r242974 | |
| 1615 | 1615 | |
| 1616 | 1616 | PORT_MODIFY("DIPS") |
| 1617 | 1617 | PORT_DIPNAME( 0x00100000, 0x00000000, "Trackball Orientation" ) PORT_DIPLOCATION("SW1:4") /* Determined by actual use / trial & error */ |
| 1618 | | PORT_DIPSETTING( 0x00000000, "Normal Mount" ) /* The manual says "Always on (defualt)" and "Off -- UNUSED --" */ |
| 1618 | PORT_DIPSETTING( 0x00000000, "Normal Mount" ) /* The manual says "Always on (default)" and "Off -- UNUSED --" */ |
| 1619 | 1619 | PORT_DIPSETTING( 0x00100000, "45 Degree Angle" ) |
| 1620 | 1620 | PORT_DIPNAME( 0x00200000, 0x00000000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3") /* Single controller version - has no effect */ |
| 1621 | 1621 | PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) ) |
| r242973 | r242974 | |
| 1631 | 1631 | |
| 1632 | 1632 | PORT_MODIFY("DIPS") |
| 1633 | 1633 | PORT_DIPNAME( 0x00100000, 0x00000000, "Trackball Orientation" ) PORT_DIPLOCATION("SW1:4") /* Determined by actual use / trial & error */ |
| 1634 | | PORT_DIPSETTING( 0x00000000, "Normal Mount" ) /* The manual says "Always on (defualt)" and "Off -- UNUSED --" */ |
| 1634 | PORT_DIPSETTING( 0x00000000, "Normal Mount" ) /* The manual says "Always on (default)" and "Off -- UNUSED --" */ |
| 1635 | 1635 | PORT_DIPSETTING( 0x00100000, "45 Degree Angle" ) |
| 1636 | 1636 | PORT_DIPNAME( 0x00200000, 0x00000000, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:3") |
| 1637 | 1637 | PORT_DIPSETTING( 0x00000000, DEF_STR( Upright ) ) |
| r242973 | r242974 | |
| 2450 | 2450 | ROM_CONTINUE( 0x08000, 0x08000 ) |
| 2451 | 2451 | |
| 2452 | 2452 | ROM_REGION( 0x880000, "gfx1", 0 ) |
| 2453 | | /* No known set specificly checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2453 | /* No known set specifically checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2454 | 2454 | ROM_LOAD32_BYTE( "wcb_grom0_0_+.grm0_0", 0x000000, 0x100000, CRC(40837737) SHA1(f073943ec6f84285a8559553fb292ec1f8a629d0) ) Labeled as "WCB GROM0_0 *" ect |
| 2455 | 2455 | ROM_LOAD32_BYTE( "wcb_grom0_1_+.grm0_1", 0x000001, 0x100000, CRC(1615aee8) SHA1(6184919371a894b1d6f2e06a2b328cb55abed4a9) ) |
| 2456 | 2456 | ROM_LOAD32_BYTE( "wcb_grom0_2_+.grm0_2", 0x000002, 0x100000, CRC(d8e0b06e) SHA1(4981c0cf16df68a1b4da7ebf65ca587c21292478) ) |
| r242973 | r242974 | |
| 2485 | 2485 | ROM_CONTINUE( 0x08000, 0x08000 ) |
| 2486 | 2486 | |
| 2487 | 2487 | ROM_REGION( 0x880000, "gfx1", 0 ) |
| 2488 | | /* No known set specificly checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2488 | /* No known set specifically checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2489 | 2489 | ROM_LOAD32_BYTE( "wcb_grom0_0_+.grm0_0", 0x000000, 0x100000, CRC(40837737) SHA1(f073943ec6f84285a8559553fb292ec1f8a629d0) ) Labeled as "WCB GROM0_0 *" ect |
| 2490 | 2490 | ROM_LOAD32_BYTE( "wcb_grom0_1_+.grm0_1", 0x000001, 0x100000, CRC(1615aee8) SHA1(6184919371a894b1d6f2e06a2b328cb55abed4a9) ) |
| 2491 | 2491 | ROM_LOAD32_BYTE( "wcb_grom0_2_+.grm0_2", 0x000002, 0x100000, CRC(d8e0b06e) SHA1(4981c0cf16df68a1b4da7ebf65ca587c21292478) ) |
| r242973 | r242974 | |
| 2520 | 2520 | ROM_CONTINUE( 0x08000, 0x08000 ) |
| 2521 | 2521 | |
| 2522 | 2522 | ROM_REGION( 0x880000, "gfx1", 0 ) |
| 2523 | | /* No known set specificly checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2523 | /* No known set specifically checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2524 | 2524 | ROM_LOAD32_BYTE( "wcb_grom0_0_+.grm0_0", 0x000000, 0x100000, CRC(40837737) SHA1(f073943ec6f84285a8559553fb292ec1f8a629d0) ) Labeled as "WCB GROM0_0 *" ect |
| 2525 | 2525 | ROM_LOAD32_BYTE( "wcb_grom0_1_+.grm0_1", 0x000001, 0x100000, CRC(1615aee8) SHA1(6184919371a894b1d6f2e06a2b328cb55abed4a9) ) |
| 2526 | 2526 | ROM_LOAD32_BYTE( "wcb_grom0_2_+.grm0_2", 0x000002, 0x100000, CRC(d8e0b06e) SHA1(4981c0cf16df68a1b4da7ebf65ca587c21292478) ) |
| r242973 | r242974 | |
| 2555 | 2555 | ROM_CONTINUE( 0x08000, 0x08000 ) |
| 2556 | 2556 | |
| 2557 | 2557 | ROM_REGION( 0x880000, "gfx1", 0 ) |
| 2558 | | /* No known set specificly checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2558 | /* No known set specifically checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2559 | 2559 | ROM_LOAD32_BYTE( "wcb_grom0_0_+.grm0_0", 0x000000, 0x100000, CRC(40837737) SHA1(f073943ec6f84285a8559553fb292ec1f8a629d0) ) Labeled as "WCB GROM0_0 *" ect |
| 2560 | 2560 | ROM_LOAD32_BYTE( "wcb_grom0_1_+.grm0_1", 0x000001, 0x100000, CRC(1615aee8) SHA1(6184919371a894b1d6f2e06a2b328cb55abed4a9) ) |
| 2561 | 2561 | ROM_LOAD32_BYTE( "wcb_grom0_2_+.grm0_2", 0x000002, 0x100000, CRC(d8e0b06e) SHA1(4981c0cf16df68a1b4da7ebf65ca587c21292478) ) |
| r242973 | r242974 | |
| 2590 | 2590 | ROM_CONTINUE( 0x08000, 0x08000 ) |
| 2591 | 2591 | |
| 2592 | 2592 | ROM_REGION( 0x880000, "gfx1", 0 ) |
| 2593 | | /* No known set specificly checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2593 | /* No known set specifically checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2594 | 2594 | ROM_LOAD32_BYTE( "wcb_grom0_0_+.grm0_0", 0x000000, 0x100000, CRC(40837737) SHA1(f073943ec6f84285a8559553fb292ec1f8a629d0) ) Labeled as "WCB GROM0_0 *" ect |
| 2595 | 2595 | ROM_LOAD32_BYTE( "wcb_grom0_1_+.grm0_1", 0x000001, 0x100000, CRC(1615aee8) SHA1(6184919371a894b1d6f2e06a2b328cb55abed4a9) ) |
| 2596 | 2596 | ROM_LOAD32_BYTE( "wcb_grom0_2_+.grm0_2", 0x000002, 0x100000, CRC(d8e0b06e) SHA1(4981c0cf16df68a1b4da7ebf65ca587c21292478) ) |
| r242973 | r242974 | |
| 2625 | 2625 | ROM_CONTINUE( 0x08000, 0x08000 ) |
| 2626 | 2626 | |
| 2627 | 2627 | ROM_REGION( 0x880000, "gfx1", 0 ) |
| 2628 | | /* No known set specificly checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2628 | /* No known set specifically checks for this, however the GROM data may be in the form of four 8 Meg roms: |
| 2629 | 2629 | ROM_LOAD32_BYTE( "wcb_grom0_0_+.grm0_0", 0x000000, 0x100000, CRC(40837737) SHA1(f073943ec6f84285a8559553fb292ec1f8a629d0) ) Labeled as "WCB GROM0_0 *" ect |
| 2630 | 2630 | ROM_LOAD32_BYTE( "wcb_grom0_1_+.grm0_1", 0x000001, 0x100000, CRC(1615aee8) SHA1(6184919371a894b1d6f2e06a2b328cb55abed4a9) ) |
| 2631 | 2631 | ROM_LOAD32_BYTE( "wcb_grom0_2_+.grm0_2", 0x000002, 0x100000, CRC(d8e0b06e) SHA1(4981c0cf16df68a1b4da7ebf65ca587c21292478) ) |
| r242973 | r242974 | |
| 3354 | 3354 | ROM_LOAD32_BYTE( "gtg3_grom0_3++.grm0_3", 0x000003, 0x100000, CRC(1173a710) SHA1(1f612c1efbf38796707f5b5fecf9d4044691f031) ) |
| 3355 | 3355 | /* |
| 3356 | 3356 | The above 4 roms have the same exact data as the other sets, but in 8 meg roms instead of 4 meg roms. |
| 3357 | | This is the only set that specificaly checks for these roms in this format |
| 3357 | This is the only set that specifically checks for these roms in this format |
| 3358 | 3358 | */ |
| 3359 | 3359 | ROM_LOAD32_BYTE( "gtg3_grom1_0+.grm1_0", 0x400000, 0x080000, CRC(80ae7148) SHA1(e19d3390a2a0dad260d770fdbbb64d1f8e43d53f) ) /* actually labeled "GTG3 GROM1_0*" ect */ |
| 3360 | 3360 | ROM_LOAD32_BYTE( "gtg3_grom1_1+.grm1_1", 0x400001, 0x080000, CRC(0f85a618) SHA1(d9ced21c20f9ed6b7f19e7645d75b239ea709b79) ) |
| r242973 | r242974 | |
| 4036 | 4036 | ROM_LOAD32_BYTE( "gt2k_grom1_3.grm1_3", 0x200003, 0x80000, CRC(59f48688) SHA1(37b2c84e487f4f3a9145bef34c573a3716b4a6a7) ) |
| 4037 | 4037 | |
| 4038 | 4038 | /* GT99, GT2K & GT Classic all share the above listed 8 graphics roms and may be labeled GT99, GT2K or GTClassic */ |
| 4039 | | /* The Euro version has different GROM2_x compared to the standard US versions. GT Superme PCBs have been seen */ |
| 4039 | /* The Euro version has different GROM2_x compared to the standard US versions. GT Supreme PCBs have been seen */ |
| 4040 | 4040 | /* with GT 2K mask roms as well as all GROMs labeled "GT SUPREME" */ |
| 4041 | 4041 | |
| 4042 | 4042 | ROM_LOAD32_BYTE( "gt_supreme_grom2_0.grm2_0", 0x400000, 0x80000, CRC(33998a3e) SHA1(53832e37c42155eb9c774eb33b8b36fe387fa162) ) |
| r242973 | r242974 | |
| 4505 | 4505 | NOTE: Due to various different upgrade packages from IT, the 3 tier boards can end up with any combination |
| 4506 | 4506 | of rom boards and sound boards. For historical reasons, GTG3 3 tier S versions will use the oldest |
| 4507 | 4507 | sound file set up. Version L will use the newer Ensoniq sample rom and v2.X sound code, while gt97 |
| 4508 | | through gtclassic will use the lastest "NR" versions. |
| 4508 | through gtclassic will use the latest "NR" versions. |
| 4509 | 4509 | |
| 4510 | 4510 | GT Diamond Edition Tournament is a Euro GT98 with different GROM2_0 through GROM2_3 |
| 4511 | 4511 | GT Royal Edition Tournament is a Euro GT99 |
| 4512 | 4512 | GT Supreme Edition Tournament is a Euro GT2K with different GROM2_0 through GROM2_3 |
| 4513 | 4513 | GT Supreme (on a real PCB with actual tournament data) comes up with a different title screen and is (c) 2002 |
| 4514 | | showing the title as GT Supreme Plus! and the Hole-In-One board shows an aditional course, Coconut Cove from GT99 |
| 4514 | showing the title as GT Supreme Plus! and the Hole-In-One board shows an additional course, Coconut Cove from GT99 |
| 4515 | 4515 | Current emulation does not reproduce this extra title screen due to missing tournament data. |
| 4516 | 4516 | There doesn't seem to be a Euro version of GT Classic (at least none have been found). |
| 4517 | 4517 | |
| 4518 | 4518 | NOTE: There is an "8 Meg board" version of the P/N 1083 Rev 2 PCB, so GROM0_0 through GROM0_3 are 8 meg roms and labeled "GTxx GROM0_0 **" ect |
| 4519 | 4519 | while GROM1_0 through GROM1_3 are 4 meg roms matching "4 Meg board" GROM2_0 through GROM2_3 and are labeled "GTxx GROM1_0 *" ect |
| 4520 | | It is possible to find these rom combinations on any given GT board set. There is only 1 known GT set which specificly checks for 8 meg |
| 4520 | It is possible to find these rom combinations on any given GT board set. There is only 1 known GT set which specifically checks for 8 meg |
| 4521 | 4521 | roms under the GROM Checksum test. |
| 4522 | 4522 | |
| 4523 | 4523 | Parent set will always be gt(year) with the most recent version. IE: gt97 is Golden Tee '97 v1.30 |