EJEMPLO de TERMINAL:
EJEMPLO de VENTANA de DEPURACION:
Introducción:
Este es mi primer emulador. La descripción del
mismo y del cacharro al que emula esta en el fichero:
wopr.txt
La evolución del emulador se puede consultar en
el fichero:
hist.rev
Para compilar este emulador se necesita:
Un ordenador con Unix y XWindow.
La librería XForms.
Fotos del prototipo
Placa de la CPU
Terminal
Descripción:
-
CPU: Z80 a 2.097 MHz (Frecuencia del cristal que tenía disponible)
-
RAM/ROM: 2KB de memoria SRAM no volatil con batería. El primer Kb
es de sólo lectura. Su contenido se puede programar mediante el
conector de 25 pines de la derecha de la foto.
-
E/S: PPI 8255. Al PPI se conecta una matriz de 6 displays de 7 segmentos
y 24 pulsadores que constituyen el terminal del prototipo. El barrido de
la matriz se realiza mediante un contador 4017 sincronizado con el programa
de la ROM.
Otro prototipo basado en una CPU 68010
(No tiene mucho que ver, pero también tengo la foto :)
Descripción:
-
CPU 68010 a 10 MHz
-
16 KB de memoria EPROM
-
16 KB de memoria SRAM
-
4 MB de memoria DRAM (EDO): ampliación de la derecha de la foto.
El refresco se realiza por software mediante una interrupción periódica.
-
E/S:
-
PPI 8255: Barra de LEDs, reset de interrupción periódica.
-
8253: Temporizadores
-
6551: UART
Copyright de la ROM
Dado que tanto el emulador como el hardware son propiedad
de un servidor, la unica limitación que impongo para la copia de
este software es que no se utilice para echarme en cara lo mal hecho que
está.
CODIGO FUENTE para llevar:
wopr2.1.tgz