"Consolización" de un CPC

Sistemas 464, 664, 6128, 472, ...
Urusergi
MSX Turbo R
MSX Turbo R
Mensajes: 418
Registrado: 21 Dic 2011, 10:11
Ubicación: Madrid
Gracias dadas: 803 veces
Gracias recibidas: 31 veces

"Consolización" de un CPC

Mensajepor Urusergi » 25 Jun 2013, 22:45

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.

Urusergi
MSX Turbo R
MSX Turbo R
Mensajes: 418
Registrado: 21 Dic 2011, 10:11
Ubicación: Madrid
Gracias dadas: 803 veces
Gracias recibidas: 31 veces

Re: "Consolización" de un CPC

Mensajepor Urusergi » 28 Jun 2013, 23:21

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

Avatar de Usuario
6128
Amiga 2500
Amiga 2500
Mensajes: 2831
Registrado: 27 Ene 2010, 18:06
Sistema Favorito: Amstrad CPC
primer_sistema: Amstrad CPC
consola_favorita: Sega Genesis/Megadrive
Primera consola: Sega Genesis/Megadrive
Ubicación: León
Gracias dadas: 146 veces
Gracias recibidas: 35 veces

Re: "Consolización" de un CPC

Mensajepor 6128 » 29 Jun 2013, 08:49

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.

Urusergi
MSX Turbo R
MSX Turbo R
Mensajes: 418
Registrado: 21 Dic 2011, 10:11
Ubicación: Madrid
Gracias dadas: 803 veces
Gracias recibidas: 31 veces

Re: "Consolización" de un CPC

Mensajepor Urusergi » 01 Jul 2013, 16:48

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.

Urusergi
MSX Turbo R
MSX Turbo R
Mensajes: 418
Registrado: 21 Dic 2011, 10:11
Ubicación: Madrid
Gracias dadas: 803 veces
Gracias recibidas: 31 veces

Re: "Consolización" de un CPC

Mensajepor Urusergi » 04 Jul 2013, 23:07

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.

Avatar de Usuario
jrodriguezv
MSX Turbo R
MSX Turbo R
Mensajes: 325
Registrado: 02 Jun 2012, 18:21
Sistema Favorito: Amstrad CPC
primer_sistema: Amstrad CPC
consola_favorita: Sega Genesis/Megadrive
Ubicación: Madrid

Re: "Consolización" de un CPC

Mensajepor jrodriguezv » 06 Jul 2013, 16:07

Un hilos muy interesante. Seguiremos tus avances. Ánimo!!!

Urusergi
MSX Turbo R
MSX Turbo R
Mensajes: 418
Registrado: 21 Dic 2011, 10:11
Ubicación: Madrid
Gracias dadas: 803 veces
Gracias recibidas: 31 veces

Re: "Consolización" de un CPC

Mensajepor Urusergi » 20 Ene 2014, 21:07

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.

Avatar de Usuario
JoJo
Amiga 1200
Amiga 1200
Mensajes: 1067
Registrado: 03 Feb 2008, 22:45
Sistema Favorito: PC
primer_sistema: PC
consola_favorita: Nintendo SNES
Primera consola: (Otro)
Gracias dadas: 29 veces
Gracias recibidas: 87 veces

Re: "Consolización" de un CPC

Mensajepor JoJo » 20 Ene 2014, 22:46

Un hilo muy interesante, se agradecerian fotos y/o videos del proceso y resultado :D
http://www.vieju.net
http://pcp.vieju.net, el Pequeño Computador Personal de 32 bits

Urusergi
MSX Turbo R
MSX Turbo R
Mensajes: 418
Registrado: 21 Dic 2011, 10:11
Ubicación: Madrid
Gracias dadas: 803 veces
Gracias recibidas: 31 veces

Re: "Consolización" de un CPC

Mensajepor Urusergi » 20 Ene 2014, 23:09

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.

tic
Amiga 1200
Amiga 1200
Mensajes: 1286
Registrado: 24 Sep 2007, 15:34
Gracias dadas: 17 veces
Gracias recibidas: 26 veces

Re: "Consolización" de un CPC

Mensajepor tic » 21 Ene 2014, 14:05

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.


Volver a “Amstrad CPC”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados