Proyecto reedición ZX80

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Proyecto reedición ZX80

Mensajepor Hark0 » 11 Feb 2014, 12:11

Perdón por no responder antes...

Pongo aquí los enlaces de los ficheros que están en mi dropbox... no puedo mantenerlos ahi mucho tiempo, por lo que en 1 mes me los cepillo... A descargar!

ZX80_Produccion_2013.zip (5.420 Kb) https://dl.dropboxusercontent.com/u/556 ... n_2013.zip

Contiene:
Completo DipTrace.zip (1.245 Kb)
Exportado DXF.zip (1.863 Kb)
Exportado PDF.zip (601 Kb)
Originales Coreldraw.zip (1.871 Kb)

OJO! Debido a que hace tiempo de esto, no recuerdo EXACTAMENTE si las versiones para DipTrace y DXF son correctas.

Los ficheros que SEGURO son los últimos son el PDF y el CDR (Coreldraw).
Recuerdo que había algún problema con un taladro...
Recomendaría repasar BIEN el PDF, y de ahí extraer los ficheros... AI se lo come si se le tira el PDF encima... y Coreldraw también...

Si los ficheros DXF y el PDF no coinciden... me lo comentais y regenero desde Coreldraw...

Siento la "empanada mental"... :oops:

Saludos.

PD. Sinó descarga, dadle 10 minutos... está subiendo a DB... Subido
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
Pachuquin
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 07 Ago 2013, 17:37
Sistema Favorito: Spectrum +2
primer_sistema: Dragon
consola_favorita: Nintendo DS/3DS
Primera consola: TV Games/Pong Clone
Gracias recibidas: 1 vez

Re: Proyecto reedición ZX80

Mensajepor Pachuquin » 11 Feb 2014, 14:17

Ok, gracias @Hark0

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Proyecto reedición ZX80

Mensajepor Hark0 » 11 Feb 2014, 16:38

Pachuquin escribió:Ok, gracias @Hark0



Ok, comprueba y si ves algo raro... ya me dices... ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
wilco2009
MSX Turbo R
MSX Turbo R
Mensajes: 401
Registrado: 29 Ago 2013, 15:48
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: Sega Master System
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 7 veces

Re: Proyecto reedición ZX80

Mensajepor wilco2009 » 04 Mar 2014, 23:28

Según he leído en el hilo (no me lo he leído entero) habéis basado todo el proyecto en las placas ya enrutadas en pdf.
Y digo yo, siendo que está el esquema ¿no os habéis planteado copiarlo y reenrutar todo desde cero?

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Proyecto reedición ZX80

Mensajepor antoniovillena » 05 Mar 2014, 00:09

Nosotros queríamos un enfoque más purista. Y además ya existe otro proyecto con PCB reenrutada. Sí, tienes razón, habría sido más fácil, pero hemos decidido el camino largo.

Avatar de Usuario
wilco2009
MSX Turbo R
MSX Turbo R
Mensajes: 401
Registrado: 29 Ago 2013, 15:48
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: Sega Master System
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 7 veces

Re: Proyecto reedición ZX80

Mensajepor wilco2009 » 05 Mar 2014, 10:59

¿Entonces la placa de esta página lleva el enrutado original?

Avatar de Usuario
wilco2009
MSX Turbo R
MSX Turbo R
Mensajes: 401
Registrado: 29 Ago 2013, 15:48
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: Sega Master System
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 7 veces

Re: Proyecto reedición ZX80

Mensajepor wilco2009 » 11 Mar 2014, 12:53

Estaba echándole un vistazo al esquema del ZX80 usando el esquema que se publica en esta página, y no acabo de entender una cosa.

¿Porqué conecta /INT con A6? ¿Alguien lo sabe? o es un error del esquema.

Imagen

------EDITO:
Después de investigar un poco, he leído que se usa para saber cuando se llega al final de un retrazo horizontal, momento en el que se llama a la rutina de servicio de interrupción. Esto es la teoría, pero me parece un mecanismo excesivamente simple.
¿No se están haciendo muchas falsas activaciones de /INT?. Al fin y al cabo A6 estará a 0V para muchos accesos al bus de direcciones que no tienen nada que ver con el vídeo.

Disculpad si estoy diciendo alguna burrada, pero es que me rechina ver A6 conectado directamente a /INT sin nada por medio.

------EDITO2:

Creo entenderlo todo ahora, solo necesito que alguien que lo conozca bien me lo confirme si puede.

El ZX80 tiene que llamar de manera activa a la rutina de display (a diferencia del ZX81 que lo hace mediante una NMI), si no es así no se muestra nada en pantalla. Osea, que si hacemos un programa en ensamblador debemos llamar explícitamente a dicha rutina para que se vea algo.

Cuando se llama a la rutina de carga se carga en HL la dirección de DFILE+32Kb, que es la posición donde están los caracteres a mostrar, activa la interrupciones con EI y hace una llamada a la posición contenida en HL, que está ubicada en los segundos 16Kb de direccionamiento. Osea está ejecutando en direcciones inexistentes.

El hardware lee secuencialmente los bytes contenidos en DFile, pero por un lado inserta en el bus instrucciones NOP a excepción del caracter $118 que lo ejecuta tal cual como un código Halt que le permite detectar el fin de línea e incrementar el SCANLINE o bien hasta que A6=0 (aquí entra la conexión A6-/INT)
Por otro lado envía al display los bytes correspondientes al caracter leido en la posición DFile.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

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