Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Instalacin de la dll:
El emulador se instala en el simulador desde el men Peripherals -> Configure Peripherals
Mediante el botn Browse del panel que se abre, se selecciona como custom device file la librera
TM683&PlacaPerifericosBeta2.dll
Una vez seleccionado, en el mismo men Peripherals, marcar Custom device y aparecer la
interfaz de la librera junto al Simulador Visual.
Parmetros configurables:
Cdigo del dato: En este cuadro se puede configurar si el bit ms significativo del dato
corresponde al punto decimal (dp) o a la barra superior (a) del dgito. La codificacin de la placa
es tal que el msb del dato corresponde a la barra a.
Clk del sistema: Indica el reloj del microprocesador. En el caso del TM683, el reloj es de 8 Mhz.
Leyenda de teclas: La leyenda que aparecer sobre las teclas del teclado se puede modificar
escribiendo en los cuadros correspondientes.
Aviso de errores activo: La dll detecta una serie de errores (como por ejemplo escribir en modo
palabra en la VIA) y detiene el funcionamiento del simulador haciendo aparecer una ventana de
mensaje comunicando el error. Si el desarrollador ya conoce el error pero quiere seguir probando
otros aspectos del programa antes de depurarlo, puede desmarcar la casilla y no se producir el
aviso continuando la ejecucin como si el error no hubiera sucedido.
Activar Persistencia de los Displays: El refresco de los displays del simulador no puede
hacerse a la misma velocidad que el sistema real debido a la presencia del sistema operativo
Windows que gestiona los mensajes de las aplicaciones. Por ello, los displays se vern
encendidos de forma secuencial aparentando parpadeos que en la aplicacin real no apareceran.
Para emular la persistencia de la visin que se produce en el sistema real, cuando est mercada
la casilla, cada display permanece encendido cuando se activa y en las tres activaciones
sucesivas. El refresco del display debe estar hecho de tal forma que se active una de cada cuatro
veces que se cambie de display para que exista una rotacin.
Interrupcin de Teclado: En la ventana principal de la dll hay una casilla que relacionada con
el jumper de la placa de perifricos encargado de generar un pulso cada vez que se pulsa una
tecla del teclado. En la placa, este pulso se conecta fsicamente al pin CA1 mediante el jumper
anterior. La casilla acta como el jumper emulando su presencia cuando est marcada.
Interrupciones:
Los registros IER e IFR emulan el funcionamiento de la VIA para lo referente a los
temporizadores T1 y T2 y a la interrupcin debida a flanco positivo en CA1.
Nota: Para que las interrupciones funcionen adecuadamente, es necesario instalar el vector de
interrupcin en el Autovector correspondiente, no basta con el Pseudovector. Esto es, para la
interrupcin autovectorizada de nivel2, hay que instalar la rutina de atencin en la direccin 26*4
(Autovector de Nivel2), y para la interrupcin autovectorizada de Nivel3 en la direccin 27*4
(Autovector de Nivel3).