El Tangerine Microtan 65 (a veces abreviado M65 ) es un microordenador de placa única basado en 6502 , vendido por primera vez en 1979, que podría expandirse a lo que fue para su día, un sistema completo y poderoso. El diseño se convirtió en la base de lo que más tarde se convirtió en ORIC ATMOS y computadoras posteriores , que tienen direcciones de teclado y E / S de cinta similares a las del Microtan 65. El Microtan 65 tiene una función de un solo paso que se puede usar para depurar a nivel de hardware. . La computadora estaba disponible como placas listas para usar o como kits que constan de placa y componentes.requiriendo soldar juntos.
![]() El Microtan 65 en el gabinete System Rack completo y con el teclado ASCII | |
Fabricante | Sistemas informáticos mandarina |
---|---|
Tipo | Computadora personal |
Fecha de lanzamiento | 1979 [1] |
Precio de lanzamiento | £ 90.85 £ 79.35 (en forma de kit) |
UPC | 6502 con una frecuencia de 0,75 MHz |
Memoria | 1KB-48KB de RAM , 1KB-14KB de ROM |
Monitor | Texto monocromático de 32 x 16, 64 x 64 con caracteres gráficos [2] |
Aporte | Teclado |
Sucesor | Oric-1 |
El Microtan 65 fue diseñado como un microordenador de uso general que podría ser utilizado por laboratorios , fabricantes de equipos originales (OEM) y entusiastas de la informática, y fue diseñado teniendo en cuenta la capacidad de expansión. [3] De esta manera, el cliente podría personalizar el sistema, ya sea como un sistema de control especializado , como una herramienta de aprendizaje o como un dispositivo informático de propósito general. [4]
Precio de la junta Microtan 65 en 1981 era £ 79,35 (inc. IVA ) en forma de kit o £ 90.85 listo-ensamblado. Generalmente, el sistema no estaba disponible en las tiendas.
Para acompañar el hardware y ofrecer más apoyo a los usuarios, se creó una revista, la Tansoft Gazette (nombre inspirado en la Liverpool Software Gazette ). Esto fue editado por Paul Kaufman, empleado de Tangerine, quien continuó como editor cuando la revista pasó a llamarse Oric Owner . Tansoft también se convirtió en el nombre de la casa de software oficial de Tangerine Computer, que suministraba una serie de productos de software y libros para el sistema Microtan y, posteriormente, para la gama de ordenadores Oric .
Tablero principal
El Microtan 65 era bastante simple para los estándares actuales, con:
- una CPU NMOS 6502 que se ejecuta a una frecuencia de reloj de 750 kHz
- 1 KB de RAM , que se utiliza tanto para mostrar la memoria como para los programas de usuario
- 1K byte de ROM para el programa de monitorización
- lógica de video y un modulador de RF de televisión , para la pantalla de 16 filas de 32 caracteres
- un teclado hexadecimal escaneado por software [5]
- un teclado ASCII opcional
Monitor
El mayor avance que tuvo el Microtan 65 sobre gran parte de la competencia en ese momento fue que la pantalla de video no parpadeaba. En ese momento, muchas microcomputadoras accedían a la memoria de la pantalla de forma asíncrona a la sincronización del video (lo que provocaba parpadeos y salpicaduras en la pantalla) o escribían en la memoria de la pantalla durante un período sin visualización (que era lento). El Microtan 65 superó este problema haciendo uso de una característica secundaria del 6502 . El 6502 (a diferencia de la mayoría de las otras CPU ) tiene un período regular en cada ciclo de instrucción cuando toda la actividad de la CPU está dentro del chip, dejando la memoria externa disponible sin utilizar una lógica de arbitraje externa compleja. Esto simplificó el diseño de la pantalla de video y significó que los accesos de video se podían realizar a la máxima velocidad. Esta técnica también se utiliza en Oric-1 y Atmos , y en Apple II no relacionado .
Los 32 × 16 caracteres [2] fue la razón de que el 6502 se cronometró a 750 kHz. Para que los circuitos funcionaran a una velocidad de video (casi) estándar, significaba que el reloj de píxeles tenía que ser de 6 MHz . Cuando se diseñó el Microtan 65, solo estaba disponible un 6502 de 1 MHz, por lo que se utilizó 750 kHz (6 MHz dividido por 8).
Software
El programa de monitorización de 1K bytes (luego aumentado a 2K) se llama TANBUG. Las instalaciones del software eran rudimentarias:
- M = Modificar / examinar memoria
- L = Lista un bloque de memoria
- G = comando Ir (ejecutar un programa)
- R = Visualización / modificación de registros
- S = configurar el modo de paso único
- N = establecer modo normal (cancelar comando S)
- P = comando Proceder (ejecutar la siguiente instrucción en el modo de un solo paso)
- B = establecer puntos de interrupción
- O = calcular la compensación para usar en las instrucciones de la rama
- C = Copiar un bloque de memoria
Mapa de memoria
El mapa de memoria del Microtan 65 se muestra a continuación ($ que representa una dirección de memoria hexadecimal ):
- $ 0000 Página cero
- Pila de $ 0100
- $ 0200 RAM de pantalla
- $ 0300
- $ 0400 Fin de Microtan 65 RAM: el mapa continuó de $ 0400 a $ 0700 como RAM en TANEX
- $ 8000 E / S
- $ C000
- $ F800 TANBUG V2
- $ FFFF
La memoria de la pantalla ocupa el espacio entre $ 200 y $ 3FF. Además de los 8 bits estándar de RAM de pantalla , había una RAM adicional de un solo bit que ocultaba el espacio de $ 200 a $ 300. Esto se configuró como un plano de sólo escritura de 9 bits y fue utilizado por el Microtan 65 para gráficos rudimentarios o "gruesos". Al configurar el noveno bit se muestra un gráfico de bloque tipo Minitel .
La pantalla tiene 32 caracteres de ancho por 16 líneas hacia abajo, con la dirección de memoria $ 200 que representa el carácter mostrado en la parte superior izquierda, $ 220 la segunda fila, etc. La representación de caracteres es ASCII estándar . Varias piezas del software Microtan 65 escriben en la línea inferior escribiendo en la memoria a partir de $ 3E0, el carácter más a la izquierda en la línea inferior, en lugar de vectorizar a través de TANBUG.
De entrada y salida
La E / S del Microtan 65 se decodifica en un espacio de 16 KB para simplificar el hardware. De hecho, el 1 KB de RAM se refleja en los 32 KB inferiores, la E / S en los 16 KB siguientes y la EPROM en los 16 KB superiores. Si agregó una placa de expansión (consulte TANEX a continuación), se modificó la decodificación y se recuperó el espacio desperdiciado.
Al igual que otros diseños del 6502 , las E / S se asignan al espacio de memoria. No hay espacio de E / S dedicado como en el Z80 , 8086 , etc. Los puertos de E / S son (cuando están completamente decodificados):
- Escribir en $ BFF0 Clear Keyboard Flag (el teclado generaría una IRQ )
- Leer desde $ BFF0 Activar gráficos (habilita escrituras de gráficos de "noveno bit ")
- Escribir en $ BFF1 Utilizado por el hardware en un solo paso
- Escribir en $ BFF2 Para escribir un patrón de escaneo en el teclado hexadecimal (si está instalado)
- Escribir en $ BFF3 Desactivar gráficos (desactivar la escritura de gráficos de "noveno bit ")
- Leer desde $ BFF3 Leer puerto de teclado (ya sea teclado o teclado ASCII )
Tarjeta de expansión TANEX
.
Agregar una placa TANEX proporcionó una serie de características:
- un complemento de TANBUG llamado XBUG
- espacio para 7K bytes adicionales de RAM
- cinco enchufes EPROM
- dos 6522 VIA
- un UART 6551 , que proporciona una interfaz de casete para almacenar y recuperar programas ( CUTS de 300 baudios y 2400 baudios ), y una interfaz en serie
Sin una placa TANEX, y debido a la decodificación de direcciones deliberadamente ambigua, la dirección $ F7F7 le parecería al 6502 tener los mismos datos que $ FFF7. En TANBUG, esto es un salto a una rutina de monitorización interna. Con TANEX instalado, $ F7F7 se decodifica correctamente y esa dirección es un punto de entrada a XBUG. XBUG proporcionó características tales como cargar y guardar cintas de casete , un ensamblador / desensamblador simple , calculadora hexagonal .
Los sockets ROM en TANEX podrían usarse para ejecutar un Microsoft Extended BASIC de 10K , un ensamblador de dos pasos o incluso (y más probablemente dado el sesgo de hardware del Microtan 65) código escrito para una aplicación de control de hardware específica.
El precio de la placa TANEX en 1981 era de 49,45 libras esterlinas como kit de "configuración mínima" - sin uno de los 6522 VIA y la 6551 y con 1K de RAM - y 60,95 libras esterlinas por una placa similar completamente ensamblada. TANEX también estaba disponible con la placa completamente llena de chips (aunque excluyendo XBUG, ROM y BASIC) y de esta forma los costos eran £ 103.16 para el kit y £ 114.66 ya ensamblado.
Mayor expansión
El Microtan 65 fue diseñado como un sistema modular capaz de expandirse según sea necesario, y para esto cada placa incluía un conector de 80 pines en un extremo que permitía enchufarlo a una placa base tipo backplane . Una simple "Mini placa base" de dos enchufes conectó las placas Microtan 65 y TANEX para una expansión mínima y de esta forma el sistema también estaba disponible listo para usar en Tangerine, completo con estuche y teclado ASCII completo, como el Tangerine Micron , con un costo de £ 395.00 en 1981. Para una mayor expansión, el constructor podría comprar la "placa base del sistema" completa, que incluía diez sockets adicionales, lo que eleva el total de sockets disponibles a doce. Para albergar esto, estaba disponible una caja "System Rack", basada en rack, en negro y plateado con un panel frontal negro adornado con la marca registrada naranja de Tangerine.
Con el tiempo, se hicieron disponibles placas adicionales, incluida una placa de memoria de 40K - TANRAM, compuesta por 32K de RAM dinámica y 8K de RAM estática , lo que eleva la memoria total no paginada a 48K, una placa de E / S paralela dedicada con 16 entradas / salidas paralelas puertos ; una placa de E / S en serie dedicada similar con 8 puertos de entrada / salida en serie, una placa de controlador de disco para usar con unidades de disco , un sistema operativo de disco - TANDOS 65, una placa de gráficos de alta resolución con 8K de RAM de gráficos estáticos que da una resolución de 256 × 256 píxeles , una placa ROM de 32K dedicada , (dirigida principalmente a OEM y aplicaciones de propósito general o para su uso con sistemas AIM , KIM y SYM ), capaz de contener 8 × 2732 o 16 × 2716 EPROM; y una placa RAM de 32K con dos bancos de 16K de RAM dinámica 4116, nuevamente diseñada para propósitos similares a la placa ROM de 32K. Además, varios de terceros proveedores ofrecen tableros diseñados para su uso con el sistema Microtan 65.
Además del lenguaje de programación BASIC , Tangerine también lanzó en el disco TANFORTH, una versión extendida de FIG FORTH con un compilador y editor completo de FORTH .
Ver también
- Máquinas de investigación 380Z
Referencias
- ^ "OLD-COMPUTERS.COM: el museo" . Old-computers.com . Consultado el 23 de junio de 2017 . CS1 maint: parámetro desalentado ( enlace )
- ^ a b "Juegos de caracteres" . Geoff.org.uk . Consultado el 23 de junio de 2017 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Mandarina Microtan 65" . Microtan.ukpc.net . Consultado el 23 de junio de 2017 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Tangerine Microtan 65 - Historia de la informática" . Computinghistory.org.uk . Consultado el 23 de junio de 2017 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Detalles de diseño del teclado Microtan Hex" (PDF) . Microtan.ukpc.net . Consultado el 23 de junio de 2017 . CS1 maint: parámetro desalentado ( enlace )
enlaces externos
- Este artículo se basó en: Descripción del hardware y software Microtan 65 de Ray Gannon y se le atribuye Distribuir como desee. Créame si lo hace. at the Wayback Machine (archivado el 24 de octubre de 2008)
- Página web de Geoff Mcdonald's : experiencia del autor con el Microtan 65
- Sitio web de Fabrice Frances : incluye un emulador de Microtan 65 escrito en Java
- Dinosaurios binarios : rastreando la historia de las computadoras
- www.microtan.ukpc.net : manuales, imágenes ROM, artículos de revistas y boletines
- Noticias de computadoras personales: Back From The Brink - Una nueva mirada al Microtan 65, un micro de bricolaje que escapó por poco de la extinción
- Tony Smith (28 de enero de 2013). "El Oric-1 tiene 30" . El registro .