SNES PINOUTs CONECTORES. http://www.consolasparasiempre.net ********************************************************** CONECTOR DE CARTUCHO (La parte delantera del conector es la parte izquierda del dibujo) +--------+ 21.477MHz Clock | 1 32 | /WRAM EXPAND | 2 33 | REFRESH B6 | 3 34 | B7 /PARD | 4 35 | /PAWR +--------+ GND | 5 36 | GND A11 | 6 37 | A12 A10 | 7 38 | A13 A9 | 8 39 | A14 A8 | 9 40 | A15 A7 | 10 41 | A16 A6 | 11 42 | A17 A5 | 12 43 | A18 A4 | 13 44 | A19 A3 | 14 45 | A20 A2 | 15 46 | A21 A1 | 16 47 | A22 A0 | 17 48 | A23 /IRQ | 18 49 | /CART D0 | 19 50 | D4 D1 | 20 51 | D5 D2 | 21 52 | D6 D3 | 22 53 | D7 /RD | 23 54 | /WR CIC out data (p1) | 24 55 | CIC out data (p2) CIC in data (p7) | 25 56 | CIC in clock (p6) /RESET | 26 57 | CPU_CLOCK Vcc | 27 58 | Vcc +--------+ B0 | 28 59 | B1 B2 | 29 60 | B3 B4 | 30 61 | B5 Entrada Audio Izq | 31 62 | Entrada de Audio derecha +--------+ NOTA 1 ------ En cartuchos LoROM, el pin A15 no se usa para acceder a la ROM. Esto es debido a que de cada página de 64Kb, sólo se puede acceder a los primeros 32Kb. Los siguientes son los mismos, un mirror. En HiROM si se usa, y se accede a los 64Kb. NOTA 2 ------ Puede que en otros pinouts y documentos veas las lineas /CART y /RD definidas de otra forma. Esto es porque la manera de acceder a las ROMs en la SNES es un poco confusa y compleja. Despues de mucho pensarlo, yo lo enfoco así: /CART está conectado al /OE de la ROM, o al decodificador del cartucho, si lo hubiera. /RD está conectado al /CE de la ROM. Según este enfoque, /CART indica que la dirección del bus se refiere al cartucho (a alguna ROM o a la SRAM). Cuando /RD se activa, los chips del cartucho se habilitan y por tanto se lee aquel cuyo /OE esté habilitado. Si sólo hay una ROM, no hay problema, y si hay varias, y/o una SRAM, el decoder se encarga de habilitar el /OE de uno de ellos. Puede parecer confuso e incluso estúpido, pero Nintendo quiso hacerlo así. Después de mucho pensar, y de haberlo consultado con otros gurús de la SNES, está me parece la manera más correcta de verlo. Si se profundiza, acaba siendo mas comodo. Aún así, la mejor manera de entenderlo es echarle tiempo. ********************************************************** PUERTO DE EXPANSION +--------+ B0 | 1 2 | B1 B2 | 3 4 | B3 B4 | 5 6 | B5 B6 | 7 8 | B7 / BWR | 9 10 | / BRD D0 | 11 12 | D1 D2 | 13 14 | D3 D4 | 15 16 | D5 D6 | 17 18 | D7 /RESET | 19 20 | Vcc SMPCLK | 21 22 | DOTCK GND | 23 24 | EXPAND Salida Mono Audio | 25 26 | /IRQ Entrada Audio Izq | 27 28 | Entrada de Audio derecha +--------+ * B0-B7 son las lineas de direccion del Bus B * /BRD y /BWR son las lineas de lectura y escritura del Bus B * D0-D7 son las lineas del bus de datos * EXPAND esta conectado al pad 2 del conector de cartuchos. ********************************************************** CONECTOR DEL PAD _______________ /1 2 3 |4 5 6 7 | \______|________| 1 - GND 2 - x 3 - x 4 - Data 5 - Latch 6 - CLK 7 - 5V * Data es un pin de ENTRADA. Es por donde el pad manda a la SNES el estado de los botones. * CLK es un pin de SALIDA. Cada vez que la SNES manda un pulso, el pad manda el estado del siguiente botón. * Latch es un pin de SALIDA. La SNES manda un pulso por aqui para indicar al pad que debe registrar el estado de los botones, y almacenarlos, para mandarlos posteriormente por la linea Data. Para ello, el pad cuenta con un registro de 16 bits (dos chips 4021).