Página 1 de 2

"Consolización" de un CPC

Publicado: 25 Jun 2013, 22:45
por Urusergi
Tengo en mente un proyecto muy parecido al Amstratil de sydaroa pero quitando de en medio el teclado, o lo que es lo mismo: crear una consola :jumper: y de paso aprovechar la idea para mejorar las posibilidades de uso de la GX4000 :gamers:

Peeeero, como siempre, el principal problema es la programación >| estoy buscando el código fuente suficientemente comentado de la ROM del Basic pero sólo encuentro este fichero:
http://www.cpctech.org.uk/docs/basic.asm

Y mi nivel no me permite descubrir como parchear esta ROM para lograr que aparezca el famoso mensaje "Press Play then any Key" automáticamente al arrancar la máquina :cry:

Cualquier pista o sugerencia será siempre bien recibida :)

Un saludo.

Re: "Consolización" de un CPC

Publicado: 28 Jun 2013, 23:21
por Urusergi
Al final lo he conseguido!

Partiendo de las roms de un cpc6128 el cutre-parcheo consiste en meter 21,A9,B5,C3,B4,C0 en la posición 0081h de la eprom del basic 1.1. Esto lo que hace es sustituir "Ready" por la función de carga ("Press Play then any key") . Si alguien descubre otra forma más elegante que lo diga please :rezo

Ahora necesito juegos que no requieran modificaciones para probar el invento en una GX4000 ¿Alguien conoce algún juego de Amstrad CPC que funcione unica y exclusivamente con el joystick?

Un saludo

Re: "Consolización" de un CPC

Publicado: 29 Jun 2013, 08:49
por 6128
Urusergi escribió:¿Alguien conoce algún juego de Amstrad CPC que funcione unica y exclusivamente con el joystick?


Si mal no recuerdo el Last Ninja II solo funciona con joystick.

Re: "Consolización" de un CPC

Publicado: 01 Jul 2013, 16:48
por Urusergi
6128 escribió:Si mal no recuerdo el Last Ninja II solo funciona con joystick.


Gracias, 6128!

Añado unos pocos más a la lista:

- Antiriad
- Thundercats
- Bravestarr
- Mag Max
- Dan Dare
- Renaud
- Nemesis the Warlock

Casi todos son de doble manejo (joy y teclado simultaneos) salvo antiriad y Dan Dare.

Un saludo.

Re: "Consolización" de un CPC

Publicado: 04 Jul 2013, 23:07
por Urusergi
Mas avances!

Ya he tostado una eprom 27c512 de 64Kbytes con una rom preparada a partir de la especial francesa (la que no tiene Burning Rubber) a la que he incorporado la s3 en vez de la f3 (os v3 del 6128 clásico en castellano) y se ha eliminado el amsdos, aplicando el parche al basic 1.1 para que arranque con el comando run" automáticamente.

¿el resultado? el esperado :jumper: arranca igual de bien que en los emuladores y al pulsar la tecla pausa o cualquiera del joystick hace desaparacer el cursor, asi que de momento todo va genial \:D/

Ahora toca la segunda fase: enganchar un cable a la patilla 68 del ASIC y fabricar este circuito:
http://www.zxdesign.info/cassette.shtml
y tengo pensado conectar masa y "line in" a las patillas 5 y 9 del puerto de joystick 2... a ver que tal se da [-o<

Un saludo.

Re: "Consolización" de un CPC

Publicado: 06 Jul 2013, 16:07
por jrodriguezv
Un hilos muy interesante. Seguiremos tus avances. Ánimo!!!

Re: "Consolización" de un CPC

Publicado: 20 Ene 2014, 21:07
por Urusergi
Huy! se me olvidó dar el toque final a este tema, sorry #-o

A finales de agosto hice una prueba y no logré cargar nada en la GX4000 con el amplificador de la página mencionada (ni siquiera apareció un triste read error a) y en diciembre me pasó lo mismo con el spectrum harlequín, asi que tuve que hacerme un circuitillo en base a un comparador de tensión LM311, con el que logré cargar juegos en el clon, y ya de paso hice la misma prueba en la GX4000... ¿resultado? ¡espectacular! :mrgreen: debo ser el primero que logra cargar audios en una GX4000 :-({|=

Asi que ya lo sabeis, la GX4000 tiene más posibilidades de lo que se presuponía

Saludos.

Re: "Consolización" de un CPC

Publicado: 20 Ene 2014, 22:46
por JoJo
Un hilo muy interesante, se agradecerian fotos y/o videos del proceso y resultado :D

Re: "Consolización" de un CPC

Publicado: 20 Ene 2014, 23:09
por Urusergi
JoJo escribió:Un hilo muy interesante, se agradecerian fotos y/o videos del proceso y resultado :D


Pues no me dió por hacer fotos en el proceso, pero en realidad no creo que haga falta porque es muy simple:

- soldar un cablecillo del pin 68 del ASIC al pin 9 del JOY PORT 2
- soldar otro cable de cualquier punto de masa al pin 5 del JOY PORT 2
- hacer el cable adaptador de SUB-D 9 pines a jack
- diseñar un amplificador o un comparador de tensión que suba a 5v los pocos milivoltios que entrega el cutre MP3 player de turno.

Lo realmente chungo (obviando la soldadura del pin 68) es la modificación del cartucho con la eprom reprogramada.

Re: "Consolización" de un CPC

Publicado: 21 Ene 2014, 14:05
por tic
Urusergi escribió:
Lo realmente chungo (obviando la soldadura del pin 68) es la modificación del cartucho con la eprom reprogramada.


Huy, pero si eso es lo mas facil, comprate uno de estos:

http://www.diotronic.com/equipos-soldad ... 7_646.aspx

Con un burnin rubber, quitas la eeprom en nada, eso si ni se te ocurra usar un cartucho de esos del sistema operativo frances que tienen soldadura por los 2 lados, porque ese si que es chungo de desoldar, pero un burnin rubber pelado es falicisimo con eso.