Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor:
Jorge Hernán Estrada
Asignatura:
Introducción a la Ingeniería Electrónica
Varios de los primeros microordenadores de los años 1970, que usualmente eran vendidos
por correo -en piezas sueltas o ensamblados-, usaron el 6800 como procesador principal.
Entre ellos se encuentran el SWTPC 6800 (el primero en usarlo) y el MITS Altair 680.
Fue sustituido por el MC6802, que añade al MC6800 un generador de reloj, con lo que le
basta un reloj de una fase, compatible TTL, y una memoria de 128 bytes, 32 de los cuales
son "retenibles" mediante una tensión de 3V aplicada a una patilla destinada a tal fin.
Partiendo del 6800 se crearon varios procesadores derivados, siendo uno de los más
potentes el Motorola 6809, que fue usado en el sistema de videojuego Vectrex y en el
ordenador Tandy TRS-80, entre otros. También se han producido varios
microcontroladores basados en el 6800, como el Motorola 6805, 6807, 6808, 68HC11 y el
68HC12.
La empresa competidora MOS Technology, que contrató a los empleados que diseñaron el
6800 cuando estos dejaron Motorola, también fabricó procesadores basados en la
tecnología del Motorola 6800. Entre estos se encuentran los MOS Technology 6501 y
6502, que fueron usados en muchos sistemas de videojuegos y ordenadores de finales de
los años 1970, como el Apple II, Atari 2600 y los Commodore PET, VIC-20 y C64.
Emulador
Para la realización del código del juego, se hizo necesario 3 comandos básicos:
1. Lda_
Este comando se encarga de cargar el acumulador, el cual puede ser a o b y lo
asignamos en (_).
2. Sta_
Este comando guarda lo que hay en el acumulador y lo asigna a la ubicación que le
asignemos. En (_) declaramos el acumulador en uso y posteriormente se especifica
la nueva ubicación de la memoria.
3. Clr
Este comando se encarga de eliminar el valor de la memoria que le indiquemos.
Hay que destacar, que, al ser un microprocesador antiguo, posee diferentes complicaciones
a la hora de procesar las ordenes, y el lenguaje que maneja es único y exclusivo para el
procesador.
PROCEDIMIENTO
Ilustración 4 Con el caníbal 5 como transportista, se lleva a los misioneros restantes a la otra orilla
Ilustración 5 se transportan al otro lado a los caníbales
- Cada comando debe llevar algún valor antes, y debe ser diferente en cada caso, si no
se hace de esa manera, no se logra ensamblar el código.
- Cada nueva acción debía ser verificada abriendo de nuevo el emulador, pues al
intentar verificar los cambios en la misma sesión del emulador, no se conseguía.
- La ubicación del juego debía hacerse en las zonas inferiores, pues los espacios
superiores se llenaban conforme el juego se desarrollaba.
CÓDIGO FINAL
http://www.hvrsoftware.com/6800emu.htm
https://es.wikipedia.org/wiki/Microprocesador
https://es.wikipedia.org/wiki/Motorola_6800