Tarjeta de comunicación simple para CPC.

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Responder
issalig
Aspirante a demonio
Aspirante a demonio
Mensajes: 448
Registrado: 25 Feb 2021, 00:18
Has thanked: 206 times
Been thanked: 121 times

Tarjeta de comunicación simple para CPC.

Mensaje por issalig »

Hola, estoy averiguando cómo comunicarme con el puerto de expansión.
Según dicen aquí http://magic-cookie.co.uk/CPC/expport.html entran en juego las señales IOREQ, RD, WR

Así que enviando OUT x,y activará, IOREQ y WR y dejará el resultado en D0-D7
De manera similar INP(x), activará RD, y esperará a IOREQ, cargando los valores de D0-D7

¿Es así? ¿Alguien puede alumbrarme?
He rebuscado por los códigos de Dandanator y no he visto nada así a primera vista, pero "estar, tié questar".

Si consigo hacerlo funcionar mi idea es hacer un tutorial con un ejemplo tonto con un arduino o similar que simplemente haga un echo de lo que se envía, o invierta el byte enviado.

De hecho, https://github.com/dasta400/ACPCPE consigue leer el puerto de impresora con un arduino (Teensy), así que esto no debería ser demasiado diferente.


saludos.
Avatar de Usuario
JupiterJones España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 787
Registrado: 06 Feb 2020, 01:16
Ubicación: Barcelona
Has thanked: 377 times
Been thanked: 197 times

Re: Tarjeta de comunicación simple para CPC.

Mensaje por JupiterJones »

issalig escribió: 03 Mar 2021, 19:48 Hola, estoy averiguando cómo comunicarme con el puerto de expansión.
Según dicen aquí http://magic-cookie.co.uk/CPC/expport.html entran en juego las señales IOREQ, RD, WR

Así que enviando OUT x,y activará, IOREQ y WR y dejará el resultado en D0-D7
De manera similar INP(x), activará RD, y esperará a IOREQ, cargando los valores de D0-D7

¿Es así? ¿Alguien puede alumbrarme?
He rebuscado por los códigos de Dandanator y no he visto nada así a primera vista, pero "estar, tié questar".

Si consigo hacerlo funcionar mi idea es hacer un tutorial con un ejemplo tonto con un arduino o similar que simplemente haga un echo de lo que se envía, o invierta el byte enviado.

De hecho, https://github.com/dasta400/ACPCPE consigue leer el puerto de impresora con un arduino (Teensy), así que esto no debería ser demasiado diferente.


saludos.
Buenas, issalig,

Hay un libro que corre por internet que se llama "Amstrad CPC 464/664/6128, Manual de referencia avanzado". Junto con el manual del Z80 y el esquemático deberías poder ver como funciona. La última vez que lo miré, creo recordar que también se rellena el bus de direcciones con el valor de la dirección IO (la x) que le pones en OUT x,y o IN x. En el bus de datos irá lo que te devuelva el dispositivo o bien el dato que le indicas en la y de OUT x,y. Con el manual del Z80 puedes ver los cronogramas de las instrucciones que te indicarán el estado de las señales y los buses, pero del lado del Z80. El esquemático te servirá para saber si hay algún chip lógico que hace de intermediario entre el Z80 y los dispositivos, que creo que sí.

Estoy hablando totalmente de memoria, pero recuerdo que había algún chip de los lógicos que se combinaba con las salidas RD y WR que salen del Z80.
Avatar de Usuario
JupiterJones España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 787
Registrado: 06 Feb 2020, 01:16
Ubicación: Barcelona
Has thanked: 377 times
Been thanked: 197 times

Re: Tarjeta de comunicación simple para CPC.

Mensaje por JupiterJones »

Te adjunto el cronograma, pone la dirección del dispositivo en el bus de direcciones.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
issalig
Aspirante a demonio
Aspirante a demonio
Mensajes: 448
Registrado: 25 Feb 2021, 00:18
Has thanked: 206 times
Been thanked: 121 times

Re: Tarjeta de comunicación simple para CPC.

Mensaje por issalig »

Muchas gracias.

Veo que el libro está en https://acpc.me/ACME/LIVRES/[ESP]SPANIS ... (acme).pdf , luego le pego un vistazo, muchas gracias.
Responder

Volver a “Proyectos de hardware abiertos”