trunk/src/mame/drivers/naomi.c
r249942 | r249943 | |
3 | 3 | /* |
4 | 4 | |
5 | 5 | Sega Naomi / Naomi 2 / Atomiswave |
| 6 | Sega, 1998-2005 |
6 | 7 | |
7 | 8 | Driver by Samuele Zannoli, R. Belmont, ElSemi, |
8 | 9 | David Haywood, Angelo Salese and Olivier Galibert |
r249942 | r249943 | |
93 | 94 | (more will come up soon ...) |
94 | 95 | |
95 | 96 | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| 97 | Guru's Readmes |
| 98 | -------------- |
96 | 99 | |
97 | | Guru's Readme |
98 | | ------------- |
99 | | |
100 | | Sega NAOMI Mainboard |
101 | | Sega, 1998-2005 |
102 | | |
103 | | PCB Layout |
104 | | ---------- |
| 100 | Sega NAOMI Mainboard PCB Layout |
| 101 | ------------------------------- |
105 | 102 | 837-13544-01 |
106 | 103 | 171-7772F |
107 | 104 | 837-13707 (sticker) |
r249942 | r249943 | |
114 | 111 | |ADM485 BIOS.IC27 5264165 5264165 | |
115 | 112 | | 5264165 |-----| 5264165 | |
116 | 113 | | CN2 | SH4 | | |
117 | | | | | 33.3333MHZ | |
118 | | |CN26 |-----| 27MHZ| |
| 114 | | | | 33.3333MHz | |
| 115 | |CN26 |-----| 27MHz| |
119 | 116 | | CY2308SC-3| |
120 | 117 | | KM416S4030 |------| HY57V161610 | |
121 | 118 | | | POWER| HY57V161610 | |
122 | | | C844G 315-6232 | VR2 | 32MHZ | |
123 | | | 33.8688MHZ |------| HY57V161610 | |
124 | | | xMHz HY57V161610 | |
| 119 | | C844 315-6232 | VR2 | 32MHz | |
| 120 | | 33.8688MHz |------| HY57V161610 | |
| 121 | | 32.768MHz HY57V161610 | |
125 | 122 | | PCM1725 JP1 62256 | |
126 | 123 | | HY57V161610 | |
127 | 124 | | HY57V161610 | |
128 | 125 | | 315-6145 | |
129 | | |CN25 CY2308SC-1 315-6146 | |
| 126 | |CN25 CY2308SC-3 315-6146 | |
130 | 127 | | LED1 93C46 | |
131 | | | LED2 14.7456MHZ | |
| 128 | | LED2 14.7456MHz | |
132 | 129 | |---------------------------------------------------| |
133 | 130 | Notes: |
134 | | CN1/2/3 - Connectors for ROM cart |
135 | | CN25/26 - Connectors for filter board |
136 | | EPF8452AQC160-3 - Altera FLEX EPF8452AQC160-3 FPGA (QFP160) |
137 | | 315-6188.IC31 - Altera EPC1064 (DIP8) |
138 | | According to the datasheet, it's an FPGA Configuration |
139 | | Device which loads the Altera Flex EPF8452 with some info |
140 | | on power-up. |
141 | | JP1 - set to 2-3. Alt setting is 1-2 |
142 | | JP4 - set to 2-3. Alt setting is 1-2 |
143 | | 93C46 - 128 bytes serial EEPROM |
144 | | A179B 96K - TI SN75179B Differential driver and receiver pair (like RS485) |
145 | | ADM485 - Analog Devices ADM485 |
146 | | BIOS.IC27 - 27C160 EPROM |
147 | | 5264165 - Hitachi 5264165FTTA60 (video RAM) |
148 | | HY57V161610 - Hyundai 57V161610DTC-8 (main program RAM) |
149 | | CY2308SC-3 - Clock generator IC |
150 | | KM416S4030 - Samsung KM416S4030 16MBit SDRAM (sound related RAM?) |
151 | | 315-6232 - Sega Custom IC (QFP100) |
152 | | 315-6145 - Sega Custom IC (QFP56) |
153 | | 315-6146 - Sega Custom IC (QFP176) |
154 | | C844G - ? (SOIC14) |
155 | | 62256 - 32kx8 SRAM |
156 | | PCM1725 - Burr-Brown PCM1725 |
157 | | xMHz - Small round XTAL (possibly 32.768kHz for a clock?) |
158 | | SH4 - Hitachi SH4 CPU (BGAxxx, with heatsink) |
159 | | POWERVR2 - POWERVR2 video generator (BGAxxx, with heatsink and fan) |
| 131 | SH4 - Hitachi SH4 CPU (BGAxxx, with heatsink) |
| 132 | POWERVR2 - NEC POWERVR2 Video Generator IC (large BGAxxx, with heatsink and fan) |
| 133 | EPF8452AQC160-3 - Altera FLEX EPF8452AQC160-3 FPGA (QFP160) |
| 134 | 93C46 - 128 bytes serial EEPROM (SOIC8) |
| 135 | BIOS.IC27 - 27C160 EPROM (DIP42) |
| 136 | 5264165 - Hitachi 5264165FTTA60 1M x 16-bit x 4-banks (64Mbit) SDRAM (TSOPII-54) |
| 137 | HY57V161610 - Hynix HY57V161610DTC-8 512k x 16-bit x 2-banks (16Mbit) SDRAM (TSOPII-50) |
| 138 | KM416S4030 - Samsung KM416S4030 1M x 16-bit x 4 Banks SDRAM (TSOPII-54) |
| 139 | 62256 - 32k x8-bit SRAM (SOP28) |
| 140 | 315-6145 - Sega Custom IC (QFP56) |
| 141 | 315-6146 - Sega Custom IC (QFP176) |
| 142 | 315-6188 - Altera EPC1064PC8 FPGA Configuration Device with sticker '315-6188' at IC31 (DIP8) |
| 143 | 315-6232 - Sega Custom IC (QFP100) |
| 144 | CY2308SC-3 - Cypress CY2308SC-3 2-Bank 4-Output Tri-state PLL Programmable Clock Generator IC with 2X or 4X outputs and Zero Delay Buffer (SOIC16) |
| 145 | C844 - NEC uPC844 Quad Operational Amplifier (SOIC14) |
| 146 | A179B - TI SN75179B Differential Driver and Receiver Pair (DIP8) |
| 147 | ADM485 - Analog Devices ADM485 +5 V Low Power EIA RS-485 Transceiver (SOIC8) |
| 148 | PCM1725 - Burr-Brown PCM1725 Stereo Audio Digital to Analog Converter 16 Bits, 96kHz Sampling (SOIC14) |
| 149 | JP1 - set to 2-3. Alt setting is 1-2 |
| 150 | JP4 - set to 2-3. Alt setting is 1-2 |
| 151 | CN1/2/3 - Connectors for ROM cart or GDROM DIMM Unit |
| 152 | CN25/26 - Connectors for Filter Board |
160 | 153 | |
161 | 154 | |
| 155 | Sega NAOMI 2 Mainboard PCB Layout |
| 156 | --------------------------------- |
| 157 | 837-14009-01 |
| 158 | 171-8082C |
| 159 | 837-14123 (sticker) |
| 160 | (C) SEGA 1999 |
| 161 | |---------------------------------------------------| |
| 162 | | CN1 32MHz BATTERY CN3 | |
| 163 | |PC910 315-6146 S-CAP 62256 315-6188.IC31| |
| 164 | |A179B 62256 *93C46 BIOS.IC27 EPF8452 | |
| 165 | | ADM485 14.7456MHz D4721| |
| 166 | | 5264165 315-6232 315-6268 93C46 | |
| 167 | |PCM1725 33.8688MHz 33.3333MHz | |
| 168 | | 32.768kHz | |
| 169 | | CN2 CY2308 |-----| | |
| 170 | | | SH4 | | |
| 171 | |CN26 | | | |
| 172 | | C844 *CY2308 |-----| | |
| 173 | | 315-6258 5264165 5264165 | |
| 174 | | 315-6269 *5264165 *5264165 16M 16M | |
| 175 | | 315-6258 *16M *16M | |
| 176 | | 16M|--------| |--------| |--------| | |
| 177 | | 16M|315-6267| |315-6289| |315-6267|16M| |
| 178 | | *16M| | | | | |16M| |
| 179 | | *16M| | | | | |*16M |
| 180 | |MC33470 |--------| |--------| |--------|*16M |
| 181 | |CN25 16M 16M 64M 64M | |
| 182 | |*3771 *16M *16M *64M *64M 3771 | |
| 183 | | 27MHz 3771 | |
| 184 | | LED2 LED1 *CY2308 CY2292 3773| |
| 185 | |---------------------------------------------------| |
| 186 | Notes: (* - these parts on other side of PCB) |
| 187 | SH4 - Hitachi SH4 CPU (BGAxxx, with heatsink) |
| 188 | BIOS.IC27 - 27C160 EPROM (DIP42) |
| 189 | EPF8452 - Altera FLEX EPF8452AQC160-3 FPGA (QFP160) |
| 190 | 93C46 - 128 bytes serial EEPROM (SOIC8) |
| 191 | 5264165 - Hitachi 5264165FTTA60 1M x 16-bit x 4-banks (64Mbit) SDRAM (TSOP-II 54) |
| 192 | 16M - Hynix HY57V161610DTC-8 512k x 16-bit x 2-banks (16Mbit) SDRAM (TSOP-II 50) |
| 193 | 64M - NEC D4564323 512k x 32-bit x 4-banks (64Mbit) SDRAM (TSOP-II 86) |
| 194 | 62256 - 32k x8-bit SRAM (SOP28) |
| 195 | 315-6146 - Sega Custom IC (QFP176) |
| 196 | 315-6188 - Altera EPC1064PC8 FPGA Configuration Device with sticker '315-6188' at IC31 (DIP8) |
| 197 | 315-6232 - Sega Custom IC (QFP100) |
| 198 | 315-6258 - Sega Custom IC (QFP56) |
| 199 | 315-6267 - NEC POWER-VR2 Video Generator IC (large BGAxxx, with heatsink and fan, x2) |
| 200 | 315-6268 - Altera EPM7032AELC44-10 CPLD with sticker '315-6268' (PLCC44) |
| 201 | 315-6269 - Altera MAX EPM7064AETC100-10 CPLD with sticker '315-6269' (TQFP100) |
| 202 | 315-6289 - Sega custom IC (large BGAxxx, with heatsink) |
| 203 | MC33470 - ON Semiconductor MC33470 Synchronous Rectification DC/DC Converter Programmable Integrated Controller (SOIC20) |
| 204 | CY2308 - Cypress CY2308SC-3 2-Bank 4-Output Tri-state PLL Programmable Clock Generator IC with 2X or 4X outputs and Zero Delay Buffer (SOIC16) |
| 205 | CY2292 - Cypress CY2292SL Three-PLL General-Purpose EPROM Programmable Clock Generator IC (SOIC16) |
| 206 | A179B - TI SN75179B Differential Driver and Receiver Pair (SOIC8) |
| 207 | ADM485 - Analog Devices ADM485 +5 V Low Power EIA RS-485 Transceiver (SOIC8) |
| 208 | PC910 - Sharp PC910 Ultra-high Speed Response OPIC Photocoupler (DIP8) |
| 209 | D4721 - NEC uPD4721GS RS-232 Line Driver/Receiver at 3.3V / 5V (TSSOP20) |
| 210 | 3771 - Fujitsu MB3771 Power Supply Monitor (i.e. reset) IC (SOIC8) |
| 211 | 3773 - Fujitsu MB3773 Power Supply Monitor with Watch-Dog Timer (SOIC8) |
| 212 | C844 - NEC uPC844 Quad Operational Amplifier (SOIC14) |
| 213 | PCM1725 - Burr-Brown PCM1725 Stereo Audio Digital to Analog Converter 16 Bits, 96kHz Sampling (SOIC14) |
| 214 | BATTERY - 3v Coin Battery |
| 215 | S-CAP - 5.5v 0.1f Supercap |
| 216 | LED1 / LED2 - Red LED / Green LED |
| 217 | CN1/2/3 - Connectors for ROM cart or GDROM DIMM Unit |
| 218 | CN25/26 - Connectors for Filter Board |
| 219 | |
| 220 | |
162 | 221 | Filter Board |
163 | 222 | ------------ |
164 | 223 | 839-1069 |
r249942 | r249943 | |
173 | 232 | | CN7 CN6 CN4 CN3 CN2 CN1| |
174 | 233 | |----------------------------------------------------| |
175 | 234 | Notes: |
176 | | CN1/CN2 - Power input |
177 | | CN3 - HD15 (i.e. VGA connector) RGB Video Output @ 15kHz or 31.5kHz |
178 | | CN4 - RCA Audio Output connectors |
179 | | CN5 - USB connector (connection to I/O board) |
180 | | CN6 - 10 pin connector labelled 'MAPLE 0-1' |
181 | | CN7 - 11 pin connector labelled 'MAPLE 2-3' |
182 | | CN8 - RS422 connector |
183 | | CN9 - Midi connector |
184 | | CNTX/CNRX - Network connectors |
185 | | DIN1/DIN2 - Connectors joining to mainboard CN25/26 |
186 | | SW1 - Test Switch |
187 | | SW2 - Service Switch |
188 | | DIPSW - 4-position DIP switch block |
189 | | CN10 - 12 volt output for internal case exhaust fan |
190 | | CN11 - RGB connector (not populated) |
191 | | CN12 - 5 volt output connector |
| 235 | CN1/CN2 - Power input |
| 236 | CN3 - HD15 (i.e. VGA connector) RGB Video Output @ 15kHz or 31.5kHz |
| 237 | CN4 - RCA Audio Output connectors |
| 238 | CN5 - USB connector (connection to I/O board) |
| 239 | CN6 - 10 pin connector labelled 'MAPLE 0-1' |
| 240 | CN7 - 11 pin connector labelled 'MAPLE 2-3' |
| 241 | CN8 - RS422 connector |
| 242 | CN9 - Midi connector |
| 243 | CNTX/CNRX - Network connectors |
| 244 | DIN1/DIN2 - Connectors joining to mainboard CN25/26 |
| 245 | SW1 - Test Switch |
| 246 | SW2 - Service Switch |
| 247 | DIPSW - 4-position DIP switch block |
| 248 | CN10 - 12 volt output for internal case exhaust fan |
| 249 | CN11 - RGB connector (not populated) |
| 250 | CN12 - 5 volt output connector |
192 | 251 | |
193 | 252 | |
194 | | |
195 | 253 | --------------------------------------------------------- |
196 | 254 | Bios Version Information | |
197 | 255 | --------------------------------------------------------- |
r249942 | r249943 | |
211 | 269 | --------------------------------------------------------- |
212 | 270 | |
213 | 271 | |
214 | | |
215 | 272 | NAOMI ROM cart usage |
216 | 273 | ------------------------- |
217 | 274 | There are 6 known types of carts manufactured by Sega: 171-7885A, 171-7919A, 171-7930B, 171-7978B, 171-8132B, 171-8346C |
r249942 | r249943 | |
363 | 420 | Zombie Revenge 840-0003C 21707 19 (64Mb) ? 315-6213 317-0249-COM joystick + 3 buttons |
364 | 421 | |
365 | 422 | |
366 | | |
367 | 423 | 171-7930B (C) Sega 1998 |
368 | 424 | |------------------------------------------------------------------| |
369 | 425 | | JJJJJJ SW2 ----CN2---- -| |
r249942 | r249943 | |
413 | 469 | Puyo Puyo Fever (prototype ver 0.01) * not present 22 (64Mb) no cart, only development PCB |
414 | 470 | |
415 | 471 | |
416 | | |
417 | 472 | 837-13801 171-7978B (C) Sega 1999 |
418 | 473 | |---------------------------------------------------------| |
419 | 474 | | ----CN2---- -| |
r249942 | r249943 | |
476 | 531 | Virtua Tennis 2 / Power Smash 2 (Rev A) 840-0084C 22327A 18 (64Mb) present 317-0320-COM |
477 | 532 | |
478 | 533 | |
479 | | |
480 | 534 | 837-14114-01 171-8132B (C) Sega 2000 |
481 | 535 | |---------------------------------------------------------| |
482 | 536 | | IC11 IC10 IC9 ----CN2---- -| |
r249942 | r249943 | |
541 | 595 | Zero Gunner 2 841-0020C 23689 5 (128Mb) 315-6319A 315-6213 317-5073-COM |
542 | 596 | |
543 | 597 | |
544 | | |
545 | 598 | 171-8346C (C) Sega 2005 |
546 | 599 | |---------------------------------------------------------| |
547 | 600 | | IC12 IC8 ----CN2---- -| |
r249942 | r249943 | |
596 | 649 | Touch De Zunou (Rev A) 840-0166C not present 2 (512Mb) present 317-0435-JPN present IC4# is marked "18", requires 837-14672 sensor board (SH4 based) |
597 | 650 | |
598 | 651 | |
599 | | |
600 | 652 | MASK B (C) Namco 2000 |
601 | 653 | |-------------------------------------------------------------------------------------| |
602 | 654 | | ----CN2---- -| |
r249942 | r249943 | |
704 | 756 | |
705 | 757 | (1) note: the number in the game code has the following meaning: 1 = Japan, 2 = Asia, 3 = US, 4 = World. |
706 | 758 | |
707 | | |
708 | | |
709 | 759 | Note! Generally, games that require a special I/O board or controller will not boot at all with a |
710 | 760 | standard NAOMI I/O board. Usually they display a message saying the I/O board is not acceptable |
711 | 761 | or not connected properly. |
712 | 762 | |
713 | 763 | |
714 | | |
715 | 764 | Sega I/O boards |
716 | 765 | --------------- |
717 | 766 | |
718 | 767 | These are used on NAOMI and all other Sega games from 1999 onwards. |
719 | 768 | Not all I/O boards are listed here. If you know of others, please let us know. |
720 | 769 | |
721 | | |
722 | 770 | 838-13683 |
723 | 771 | 838-13683-91 (sticker) |
724 | 772 | 838-13683-92 (sticker) |
r249942 | r249943 | |
1200 | 1248 | The bottom of the PCB contains nothing significant except some connectors. One for the game cart, one for special controls |
1201 | 1249 | or I/O, one for a communication module, one for a cooling fan and one for the serial connection daughterboard. |
1202 | 1250 | |
1203 | | --------------------------------------------------------------------------------------------------------------------------------- |
1204 | 1251 | |
1205 | | |
1206 | | |
1207 | 1252 | Atomiswave cart PCB layout and game usage (revision 1.0 26/2/2011 5:59pm) |
1208 | 1253 | ----------------------------------------- |
1209 | 1254 | |
1210 | 1255 | Type 1 ROM Board: |
1211 | 1256 | |
1212 | | |
1213 | 1257 | AM3AGB-04 |
1214 | 1258 | MROM PCB |
1215 | 1259 | 2002 |
r249942 | r249943 | |
1292 | 1336 | |
1293 | 1337 | Type 2 ROM Board: |
1294 | 1338 | |
1295 | | |
1296 | 1339 | AM3ALW-02 |
1297 | 1340 | MROM2 PCB |
1298 | 1341 | 2005 |
r249942 | r249943 | |
1502 | 1545 | CN - This connector plugs into the main board |
1503 | 1546 | |
1504 | 1547 | |
1505 | | |
1506 | 1548 | Gun Sub Board |
1507 | 1549 | ------------- |
1508 | 1550 | |