trunk/src/mame/drivers/astrocorp.c
| r19003 | r19004 | |
| 12 | 12 | 512 sprites, each made of N x M tiles. Tiles are 16x16x8 |
| 13 | 13 | |
| 14 | 14 | ------------------------------------------------------------------------------------------------------------------- |
| 15 | | Year + Game PCB ID CPU Video Chips Notes |
| 15 | Year + Game PCB ID CPU Video Chips Notes |
| 16 | 16 | ------------------------------------------------------------------------------------------------------------------- |
| 17 | | 00 Show Hand CHE-B50-4002A 68000 ASTRO V01 ASTRO 0001B (28 pins), pLSI1016-60LJ |
| 18 | | 00 Wang Pai Dui J. CHE-B50-4002A 68000 ASTRO V01 MDT2020AP MCU (28 pins), pLSI1016 |
| 19 | | 02 Skill Drop GA None JX-1689F1028N ASTRO V02 pLSI1016-60LJ |
| 20 | | 03 Speed Drop None JX-1689HP ASTRO V05 pLSI1016-60LJ |
| 21 | | 05? Zoo M1.1 ASTRO V102PX-005? ASTRO V06 ASTRO F02 2005-02-18 Encrypted |
| 22 | | 05? Win Win Bingo M1.2 ASTRO V102PX-006? ASTRO V06 ASTRO F02 2005-09-17 Encrypted |
| 23 | | 07? Western Venture CS350P032 ASTRO V102? ASTRO V07 ASTRO F01 2007-06-03 Encrypted |
| 17 | 00 Show Hand CHE-B50-4002A 68000 ASTRO V01 pLSI1016-60LJ, ASTRO 0001B (28 pins) |
| 18 | 00 Wang Pai Dui J. CHE-B50-4002A 68000 ASTRO V01 pLSI1016, MDT2020AP MCU (28 pins) |
| 19 | 02 Skill Drop GA None JX-1689F1028N ASTRO V02 pLSI1016-60LJ |
| 20 | 03 Speed Drop None JX-1689HP ASTRO V05 pLSI1016-60LJ |
| 21 | 04? Stone Age L1 ASTRO V102PX-012? ASTRO V05x2 ASTRO F02 2004-09-04 Encrypted |
| 22 | 05? Zoo M1.1 ASTRO V102PX-005? ASTRO V06 ASTRO F02 2005-02-18 Encrypted |
| 23 | 05? Win Win Bingo M1.2 ASTRO V102PX-006? ASTRO V06 ASTRO F02 2005-09-17 Encrypted |
| 24 | 07? Western Venture CS350P032 ASTRO V102? ASTRO V07 ASTRO F01 2007-06-03 Encrypted |
| 24 | 25 | ------------------------------------------------------------------------------------------------------------------- |
| 25 | 26 | |
| 26 | 27 | To do: |
| 27 | 28 | |
| 28 | 29 | - Find source of level 2 interrupt |
| 30 | - Decrypt newer games |
| 29 | 31 | |
| 30 | 32 | *************************************************************************************************************/ |
| 31 | 33 | |
| r19003 | r19004 | |
| 1010 | 1012 | ROM_LOAD( "zoo_93c46", 0x00, 0x80, CRC(0053fcc4) SHA1(e67a495f9586dd3946f79d50506fba1ae913f6ec) ) |
| 1011 | 1013 | ROM_END |
| 1012 | 1014 | |
| 1015 | /*************************************************************************** |
| 1013 | 1016 | |
| 1017 | Stone Age |
| 1018 | (c) ASTRO |
| 1014 | 1019 | |
| 1020 | PCB ID CPU Video Chips |
| 1021 | L1 ASTRO V102PX-012? ASTRO V05x2 ASTRO F02 2004-09-04 |
| 1022 | |
| 1023 | +---------+ +----------------------------+ +-------------+ |
| 1024 | +---+Connector+---+ 28 Pin Edge Connector +-+ | |
| 1025 | | VR1 | |
| 1026 | | 93c46 | |
| 1027 | +-+ +-------+ +----+ +-------+ | |
| 1028 | | | Astro | HM62C64P |6295| |ROM #7 | | |
| 1029 | | | F2 | +----------+ +----+ +-------+ | |
| 1030 | |8 | | |ROM#2 U19| | |
| 1031 | | ULN2003A +-------+ +----------+ +--+ +--+ +--+ +--+ | |
| 1032 | |L | R| | R| | R| | R| | |
| 1033 | |i ULN2003A +------+ | o| | o| | o| | o| | |
| 1034 | |n |Astro | ROM#8* | m| | m| | m| | m| | |
| 1035 | |e |V102PX| | #| | #| | #| | #| | |
| 1036 | |r +------+ | 3| | 4| | 5| | 6| | |
| 1037 | | +--+ +--+ +--+ +--+ | |
| 1038 | | | |
| 1039 | | +----------+ +----------+| |
| 1040 | |C +----------+ | | | || |
| 1041 | |o |ROM#1 U21| | Astro | | Astro || |
| 1042 | |n +----------+ | V05 | | V05 || |
| 1043 | |n | 0424 | | 0424 || |
| 1044 | |e +----------+ +----------+| |
| 1045 | |c HM62C64P | |
| 1046 | |t | |
| 1047 | |o ASTRO0312 ASTRO 120Mhz | |
| 1048 | |r 6116 | |
| 1049 | | 6116 6116 6116 RAM1 RAM1 | |
| 1050 | | | |
| 1051 | +-+ BAT1 PC1 VGA 6116 6116 RAM1 RAM1 | |
| 1052 | +--------------------------------------------------------------+ |
| 1053 | |
| 1054 | ROM#7 at U16 is an unpopulated 40pin socket |
| 1055 | ROM#1 & ROM#2 are MX 26c10000VPC-10 |
| 1056 | ROM#3,4,5,6 are a 29F1610ML flash rom |
| 1057 | ROM#7 is a MX 27C4000PC-12 |
| 1058 | |
| 1059 | RAM1 are SEC KM681000BLG-7 RAM chips |
| 1060 | PC1 is reset |
| 1061 | Video output only on VGA connector, video signals ARE VGA |
| 1062 | |
| 1063 | ***************************************************************************/ |
| 1064 | |
| 1065 | ROM_START( astoneag ) |
| 1066 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1067 | ROM_LOAD16_BYTE( "1-s-a-eng-03-a.rom1", 0x00000, 0x20000, CRC(5e600713) SHA1(48ac0a52f90b972b77064e9e59711082aa95c654) ) |
| 1068 | ROM_LOAD16_BYTE( "2-s-a-eng-03-a.rom2", 0x00001, 0x20000, CRC(488e355e) SHA1(6550292cae7eda95a24e1982e869540464b1fcdd) ) |
| 1069 | |
| 1070 | ROM_REGION( 0x800000, "sprites", 0 ) |
| 1071 | ROM_LOAD( "29f1610.rom3", 0x000000, 0x200000, CRC(8d4e66f0) SHA1(744f83b35684aa6653b0d93b303f2914cd0250ba) ) |
| 1072 | ROM_LOAD( "29f1610.rom4", 0x200000, 0x200000, CRC(1affd8db) SHA1(2523f156933c61d36b6646944b5da874f8424864) ) |
| 1073 | ROM_LOAD( "29f1610.rom5", 0x400000, 0x200000, CRC(2b77d827) SHA1(b082254e1c8a7945e2a406b1b937a763b30cb496) ) |
| 1074 | ROM_LOAD( "29f1610.rom6", 0x600000, 0x200000, CRC(eb8ee0e7) SHA1(c6c973460ca96b54151f7523f6afc0184b8fbd40) ) |
| 1075 | |
| 1076 | ROM_REGION( 0x80000, "oki", 0 ) |
| 1077 | ROM_LOAD( "5-s-a-eng-03-a.rom7", 0x00000, 0x80000, CRC(1b13b0c2) SHA1(d6d8c8070ba146b444958fa0b896cebc12b32f5c) ) |
| 1078 | |
| 1079 | ROM_REGION16_BE( 0x80, "eeprom", 0 ) |
| 1080 | ROM_LOAD( "93c46.ic99", 0x0000, 0x0080, CRC(2fd85a9b) SHA1(3240e40debf5af15f08072b76d6910808d3d282f) ) |
| 1081 | ROM_END |
| 1082 | |
| 1083 | |
| 1015 | 1084 | DRIVER_INIT_MEMBER(astrocorp_state,showhand) |
| 1016 | 1085 | { |
| 1017 | 1086 | #if 0 |
| r19003 | r19004 | |
| 1041 | 1110 | #endif |
| 1042 | 1111 | } |
| 1043 | 1112 | |
| 1044 | | GAME( 2000, showhand, 0, showhand, showhand, astrocorp_state, showhand, ROT0, "Astro Corp.", "Show Hand (Italy)", GAME_SUPPORTS_SAVE ) |
| 1045 | | GAME( 2000, showhanc, showhand, showhanc, showhanc, astrocorp_state, showhanc, ROT0, "Astro Corp.", "Wang Pai Dui Jue (China)", GAME_SUPPORTS_SAVE ) |
| 1046 | | GAME( 2002, skilldrp, 0, skilldrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Skill Drop Georgia (Ver. G1.0S)", GAME_SUPPORTS_SAVE ) |
| 1047 | | GAME( 2003, speeddrp, 0, speeddrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Speed Drop (Ver. 1.06)", GAME_SUPPORTS_SAVE ) |
| 1048 | | GAME( 2005?, winbingo, 0, showhand, showhand, driver_device, 0, ROT0, "Astro Corp.", "Win Win Bingo (set 1)", GAME_NOT_WORKING ) |
| 1049 | | GAME( 2005?, winbingoa, winbingo, showhand, showhand, driver_device, 0, ROT0, "Astro Corp.", "Win Win Bingo (set 2)", GAME_NOT_WORKING ) |
| 1050 | | GAME( 2005?, zoo, 0, showhand, showhand, driver_device, 0, ROT0, "Astro Corp.", "Zoo (Ver. ZO.02.D)", GAME_NOT_WORKING ) |
| 1051 | | GAME( 2007?, westvent, 0, showhand, showhand, driver_device, 0, ROT0, "Astro Corp.", "Western Venture (Ver. AA.02.D)", GAME_NOT_WORKING ) |
| 1113 | GAME( 2000, showhand, 0, showhand, showhand, astrocorp_state, showhand, ROT0, "Astro Corp.", "Show Hand (Italy)", GAME_SUPPORTS_SAVE ) |
| 1114 | GAME( 2000, showhanc, showhand, showhanc, showhanc, astrocorp_state, showhanc, ROT0, "Astro Corp.", "Wang Pai Dui Jue (China)", GAME_SUPPORTS_SAVE ) |
| 1115 | GAME( 2002, skilldrp, 0, skilldrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Skill Drop Georgia (Ver. G1.0S)", GAME_SUPPORTS_SAVE ) |
| 1116 | GAME( 2003, speeddrp, 0, speeddrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Speed Drop (Ver. 1.06)", GAME_SUPPORTS_SAVE ) |
| 1117 | |
| 1118 | // Encrypted games (not working): |
| 1119 | GAME( 2004?, astoneag, 0, skilldrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Stone Age (Astro, Ver. ENG.03.A)", GAME_NOT_WORKING ) |
| 1120 | GAME( 2005?, winbingo, 0, skilldrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Win Win Bingo (set 1)", GAME_NOT_WORKING ) |
| 1121 | GAME( 2005?, winbingoa, winbingo, skilldrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Win Win Bingo (set 2)", GAME_NOT_WORKING ) |
| 1122 | GAME( 2005?, zoo, 0, showhand, showhand, driver_device, 0, ROT0, "Astro Corp.", "Zoo (Ver. ZO.02.D)", GAME_NOT_WORKING ) |
| 1123 | GAME( 2007?, westvent, 0, skilldrp, skilldrp, driver_device, 0, ROT0, "Astro Corp.", "Western Venture (Ver. AA.02.D)", GAME_NOT_WORKING ) |