Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

22/01/2016 #41

Avatar de TRILO-BYTE

no te va a funcionar por que es un mapper customizado.

de hecho los emuladores NES si traen el Mapper para algunos clonicos de 100 en 1
pero ¿como va conectado?
he ahi el dilema.

yo una vez grabe en una eprom el juego de wild gun man y no funciono.

por que no se.

mira esta pagina esta en ingles, hay que leer mucho

http://wiki.nesdev.com/w/index.php/Nesdev

mira como es esta PCB es una NROM es decir no lleva mapper pero si usa el pin de soldadura llamado mirror

una placa de 128 bytes

http://kevtris.org/mappers/nes_discr..._NROM_128.html


este es diferente:

esta placa usa 256 bytes es diferente la PCB pero ambos no usan mapper.


¿un juego de 128 bytes corre en una PCB de 256?
NO y SI

hay que hacer modificaciones en la PCB , no todas las PCB son PIN a PIN compatibles con una EPROM, EEPROM, FLASH o lo que uses que sea comercial.

hay que hacer modificaciones en las PCB.

yo grabe en una memoriota varios juegos, pero para escojerlos use un dipswitch para cambiar el adress de las ROM.

hay que pensar bien como software como hardware, es muy entretenido pero es complicado
23/01/2016 #42

Avatar de Meta

Hola:

Esas placas son directa del juego de los cartuchos, se trata de la placa que viene integrada por debajo de la NES clon.

Dejo más claro cada IC abajo.



No se sabe la ROM cual EPROM es.

Ojalá haya un esquema eléctrico por ahí, así sustituyo la placa con el mismo funcionamiento pero controlado con microcontroladores, así me ahorro tantos 74LSxx y 74HC04. Esto será en un futuro muy futuro, ahora el amigo le interesa solo una cosa, introducir nuevos juegos, ya que tiene dos NES idéntico.

Saludos.
23/01/2016 #43

Avatar de TRILO-BYTE

claro que no en los 80`s no existian los pic para mappers

habia algo mas obsoleto que las GAL 22v10 estaban las PAL22v10 que cambia la G por la P pero estan totalmente descontinuadas las PAL.

si de porsi es un dolor de chompeta pensar grabar una GAL bueno yo no tengo grabador GAL.

no todos los emuladores NES soportan los bank switching hechos a compuertas , algunos .NES no corren simplemente.

un mapper en realidad es un conjunto de compuertas en un solo IC llamado MMCX
el MMC1 es un flipflop y unas cuantas AND.

lo que hace es que el NES solo podia direccionar memorias de 255 Kbytes pero salieron roms de hasta 8 veces esa capacidad.

¿como le hacia el CPU para direccionar mas si su patillaje no lo permitia?

con esa tecnica vieja delbank switching.

en tu caso habria que estudiar como funciona la logica de ese hardware y como deberia funcionar el software.

mas que nada el software no funcionara sin su hardware especialmente diseñado.

asi es, es toda una pena.
23/01/2016 #44

Avatar de Meta

Hola

Con paciencia y perseverancia, voy a intentar hacer el esquema eléctrico de esa placa en Proteus 7.10.

Me llevará tiempo, hablando claro lo haré y analizaré su comportamiento. De entrada no usa 27C040, no lo incluye, y la otra ROM rara o EPROM no se ni cual es. Por ahora preparo los 74LSxx.

Haber como me las arreglo para hacer los pines por delante y por detrás de la placa, me refiero el conector del cartucho por decirlo de alguna manera. Quiero decir que se muestre fácil para entenrer.

Lo estoy haciendo ahora mismo. Quiero que me digan si el último Proteus que no se cual es, incluye 27C040.

Cuando acabe, presentaré progresos.

Saludos.
23/01/2016 #45

Avatar de TRILO-BYTE

Mira la memoria de a la izquierda, es una OTP ROM con un rotulado raro, y la memoria que está a la derecha [Término innecesariamente vulgar] a que es una RAM.

¿Por qué unaRAM?
Lo que pasa, es que todo el juego está metido en la ROM y el mapper remapea todo dentro de la RAM y lo ejecuta el PPU.

Es así como funciona el juego de METROID, no tiene CHR ROM, tiene CHR RAM.
24/01/2016 #46

Avatar de Meta

Hola:

Es una SRAM lo que cuentas.
http://www.atmel.com/images/doc0189.pdf



Por cada cara tiene 30 pines de esta placa, los juegos o cartuchos principales tienen algo más.

Es lo que debo averiguar para hacer el esquema en Proteus. Si saben el mejor conector para hacerlo, mejor que mejor. Si hay librerías, las comentas si saben alguien.

Sigo con ello, hay que tener mucha paciencia.

En cuanto a la selección de los mapas o bancos de memoria.

¿Qué problema hay exacamente?

Saludos.
24/01/2016 #47

Avatar de TRILO-BYTE

aqui vuelvo al tema

a ese tipo de conector se le conoce como EDGE CONNECTOR PCB.

hay muchos tipos , el mas comun es el ISA de los viejos Slots de las computadoras 486 , 286.
y si mis sospechas de una SRAM eran verdaderas pues atras de la foto del PCB se ve un diseño para una memoria mas delgada.

como una HY6262.
hay mas derivados, desgraciadamente lo debes dibujar pues no hay como tal un standar.
24/01/2016 #48

Avatar de Meta

Sigo con el esquema.

¿Hay algún IC que tenga 32 pines para simular la SRAM y ROM?

No hablo de funcionamiento, sino el esquema.

Saludos.
24/01/2016 #49

Avatar de Daniel Meza

Meta dijo: Ver Mensaje
Sigo con el esquema.

¿Hay algún IC que tenga 32 pines para simular la SRAM y ROM?

No hablo de funcionamiento, sino el esquema.

Saludos.
Intenta con la 27C080, 1MByte
25/01/2016 #50

Avatar de TRILO-BYTE

mira lo que puedes hacer y yo hise es lo siguiente

busca varios juegos que sean parecidos en este caso que tengan una PCB NVROM 256 bytes

y deesensambla los.NES

digamos por ejemplo 4 juegos

ballon figth , urban champion , lode runer y pooyan.

estos 4 juegos son similares en cuanto a la NROM 256 bytes

al desensamblarlos puedes obtener las CHR ROM y la PGR ROM

apilas los 4 CHR ROM en un solo .BIN
lo mismo para la PGR ROM en un solo .BIN

eso lo puedes hacer con WINHEX un editor hexadecimal muy intuitivo.

luego grabas los binarios en las respectivas ROM , EEPROMS ,ETC.

luego en el el PCB puedes direccionar los juegos con un simple DIP Switch y ya!.
25/01/2016 #51

Avatar de Meta

Hola:

No me has entendido o no me he expresado bien. Como en Proteus no tiene esos IC grandes, quiero conseguir alguno que tenga esos zócalos iguales.





Lo que quiero hacer un esquema, y no encuentro un IC, el que sea que tenga 16 x 2 pines para hacerlo como referencia a la SRAM y ROM.

Saludos.
25/01/2016 #52

Avatar de TRILO-BYTE

pero no entiendo para que quieres hacer un esquema de algo que ya se conoce

busca en NES DEV

mira

http://wiki.nesdev.com/w/index.php/UNROM_512

en NESDEV hay muchos desarrolladores tanto en ASM como en C

si hay compiladores C para nes es el CC65

y dicen como armar un Mapper a logica discreta , venden placas para armar ,dicen como desarrollar cartuchos,etc.
25/01/2016 #53

Avatar de Meta

¿Hay esquema eléctrico de esa PCB?

Como dices que ya se conoce...
25/01/2016 #54


Meta dijo: Ver Mensaje
Hola:

No me has entendido o no me he expresado bien. Como en Proteus no tiene esos IC grandes, quiero conseguir alguno que tenga esos zócalos iguales.

http://www.subeimagenes.com/img/zocalo-1615805.png
...
Lo que quiero hacer un esquema, y no encuentro un IC, el que sea que tenga 16 x 2 pines para hacerlo como referencia a la SRAM y ROM.

Saludos.
Hola...No existe ningún encapsulado DIL32 en la librería de Ares por lo que no hay ningún IC asociado a este. De 28 pasa a 40 pines en doble linea.
La única que te queda es dibujar el IC y el encapsulado y agregarlos a la librería existente.
Saludos.

Ric.
Imágenes Adjuntas
Tipo de Archivo: jpg DIL.JPG (145,2 KB (Kilobytes), 25 visitas)
25/01/2016 #55

Avatar de Meta

Es lo que quería saber. Ni un sol integrado con 32 pines. Buscaré algo alternativo.
25/01/2016 #56

Avatar de TRILO-BYTE

no entiendo que quieres hacer

hacer el RE-diseño del mapper que ya esta perfectamente documentado en NES DEV o hacer un PCB nuevo.
25/01/2016 #57

Avatar de Meta

No, solo quiero hacer el esquema eléctrico para luego pasarlo con un PIC. Si es posible, quitarle todos los 74LSxx, el sustituto es un PIC. No todos esos integrados, solo se deja la SRAM y el ROM.
25/01/2016 #58

Avatar de Daniel Meza

Vaya, pero para esa velocidad me atrevo a decir que conviene mejor algo de lógica combinatoria como PAL's o GAL's, ya lo había comentado. Un pic no podrá responder a la velocidad con la que la CPU del NES demande los datos.

Pero bueno, nada te quita que hagas la prueba.
26/01/2016 #59

Avatar de TRILO-BYTE

pues a menos que use un 16f84a en ensamblador del libro rosa jaja

con esteroides y overclock.

yo sugiero el uso de una triste GAL.

¿pero para que demonios quieres quitar algo que funciona perfectamente?

digo en el kilo venden los juegos de NES yo sacaria el mapper de un juego que no me gusta y meterle un juego que si me gusta.

yo queria hacerme el megaman 3 pero el PCB
usa un mapper MMC3 parecido al del supermariobros 3 y 2

¿cual es la diferencia?

el acomodo del Mapper no encontre documentacion suficiente y el juego no arranco :(
lo bueno es que si encontre punch out que usa un MMC5 que es un super mapper raro
26/01/2016 #60

Avatar de Meta

Hay PIC32 de 200 MHz.
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.