stringtranslate.com

ITT 2020

Microcomputadora ITT 2020

El ITT 2020 fue un clon de computadora Apple II fabricado por ITT bajo licencia de Apple Computer (el primer clon con licencia), específicamente para el mercado europeo. En el Benelux fue distribuido por International Bell Telephone Company . Fue distribuido en el Reino Unido por Microsense Computer Limited.

La principal diferencia, y la razón por la que ITT creía que esta computadora personal sería un éxito, fue que la señal de video en color cumplía con el estándar europeo PAL , en lugar del estándar americano NTSC . Esto significaba que los gráficos en color podían verse utilizando un monitor o televisor estándar europeo, en lugar de tener que importar un monitor NTSC de Estados Unidos o Japón, como era el caso del Apple II. ITT vendió esta computadora durante algunos años, a partir de 1979. Cuando Apple Computer comenzó a distribuir el Apple II Europlus, ITT se retiró del mercado, aunque el Europlus no admitía color.

ITT también suministró una unidad de disquete de una sola cara de 113,75 kB que era idéntica a la unidad de disco Apple II y admitía 13 sectores en DOS 3.2 en un sistema de 5+Disquete de 14 pulgadas (133 mm). Nunca suministraron la unidad mejorada de doble densidad de un solo lado de 140 kB que admite 16 sectores en DOS 3.3.

Otros cambios

Fuente: [1]

  1. A220  voltios Fuente de Alimentación 50  Hz fabricada por la propia ITT
  2. El estuche estaba pintado con aerosol de un color plateado mate y el teclado era negro.
  3. La ITT 2020 utilizó una frecuencia de reloj más alta, necesaria para la señal PAL. ASe utilizó cristal de 17,73  MHz (cuatro veces la frecuencia subportadora PAL de4.433  MHz ), mientras que el Apple II usaba unCristal de 14,318  MHz : cuatro veces la frecuencia de la subportadora NTSC de3,58MHz  . En la ITT 2020, la frecuencia del cristal se dividió por 17 para darle al microprocesador una frecuencia de reloj de1.042MHz  . En el Apple II, la frecuencia se dividió por 14 para obtener una frecuencia de reloj del microprocesador de1.023MHz  . [2]
  4. Las ranuras en la parte posterior de la carcasa eran más pequeñas, lo que hacía extremadamente difícil instalar algunas tarjetas de expansión.
  5. En versiones posteriores del ITT2020, el interruptor de reinicio solo funcionaba en combinación con la tecla Control. Esto se hizo para evitar los muchos reinicios accidentales de los que se quejaban los usuarios anteriores (y Apple II).
  6. La salida del cuarto anunciador no fue compatible. ITT utilizó las direcciones de E/S ( 0xC05E y 0xC05F ) que Apple usó para esta salida para cambiar de banco el chip de RAM adicional.
  7. El tercer botón en el conector del juego no era compatible, ya que ITT usó la dirección de E/S de esta entrada ( 0xC063 ) para leer la RAM adicional.
  8. El error en la ONERR GOTOrutina de Apple II que requería que los usuarios BLOQUEARan un parche se resolvió en ITT 2020.
  9. Algunos usuarios informaron de un error en la rutina XDRAW que provocaba la aparición de formas extrañas en determinadas circunstancias.
  10. El DOS ITT suministrado con el 2020 fue Apple DOS 3.2. Sin embargo, una lista de catálogo mostraba programas básicos como tipo 'P' (para PALSoft) en lugar de tipo 'A' (para Applesoft).

Consecuencias

Cualquier programa Apple II que usara gráficos tuvo problemas en ITT 2020. Solo los programas escritos específicamente para ITT 2020 pudieron hacer un uso adecuado de los gráficos de alta resolución, con coordenadas horizontales de hasta 359, en lugar del máximo de 279 de Apple. II

ITT finalmente publicó una nota técnica con un programa en lenguaje ensamblador que permitía a los usuarios cargar y guardar imágenes de alta resolución.

Gráficos

Diferencias con el Apple II

La diferencia más significativa entre ITT 2020 y Apple II es la resolución de gráficos de alta resolución. ITT aumentó la resolución horizontal de los 280 píxeles que usaba el Apple II a 360 píxeles. Sin embargo, la resolución vertical siguió siendo la misma. Esto hizo que muchos programas de Apple II fueran incompatibles con esta computadora.

La mayor resolución fue una consecuencia necesaria de la mayor frecuencia de la subportadora de color PAL. Para proporcionar suficientes bits al registro de desplazamiento de video para generar la frecuencia de subportadora PAL más alta, se necesitaban 9 bits por ubicación de memoria, en lugar de los 7 bits que usaba el Apple II. Para lograr esto, se agregó un chip de memoria adicional de 16Kx1 a la placa base, que agregó un noveno bit a las páginas de memoria Hires (0x2000 a 0x5FFF). Esto hizo necesario modificar las rutinas gráficas en el intérprete Applesoft Basic en ROM de Apple (producto 341-0021 a 341-0025). Para enfatizar esta diferencia, ITT lo llamó "PALSOFT".

Para dejar espacio para las rutinas de gráficos más largas (la manipulación del noveno bit requería código adicional), la instrucción HPLOT se limitó a un solo parámetro, en lugar de una cadena de parámetros.

Accediendo al noveno bit

El chip de RAM adicional era básicamente una memoria de sólo escritura: los datos se escribían en el chip mediante software, pero el hardware de generación de vídeo los leía. La entrada de datos del chip estaba conectada a la entrada de datos del octavo bit (el MSB) de la memoria de video principal y, por lo tanto, era igual a este octavo bit durante una operación de escritura. Al habilitar el chip adicional, se guardarían los mismos datos en el noveno bit que en el octavo bit.

Por ejemplo, para establecer la palabra de la ubicación de memoria HiresLoc en 0b110100101 , es necesaria la siguiente rutina:

 LDA $C05E ; habilitar el chip RAM adicional LDA # $80 ; establezca MSB en 1 STA HiresLoc ; guardar datos tanto en el bit 8 como en el bit 9 LDA $C05F ; deshabilitar el chip de RAM adicional LDA # 11010010 ; cargar el resto de los datos STA HiresLoc ; guardar en la memoria principal, pero el noveno bit permanece establecido.                 

Para cambiar sólo el noveno bit se requiere aún más programación:

 LDA contrata Loc ; leer bits 1-8 PHA ; almacenar en la pila LDA $C05E ; habilitar el chip RAM adicional LDA # 0 ; el bit 9 debe convertirse en 0 STA HiresLoc ; pero los bits 1-8 también se cambian LDA $C05F ; así que deshabilite el chip de RAM adicional PLA ; recuperar datos de la pila STA HiresLoc ; y poner el valor anterior de nuevo en 1-8                     

Es posible leer el noveno bit cuando sea necesario, por ejemplo, para guardar una imagen de Hires en el disco.

Esto se consigue de la siguiente manera:

 LDA contrata Loc ; leer dirección LDA $C063 ; MSB de esta dirección es el valor del bit 9 de la última dirección leída en BPL notset ; rama si el bit es cero        

Contrata tablero de conversión

Contrata tablero de conversión para la ITT 2020

La compatibilidad de los gráficos de mapa de bits con Apple II podría mejorarse instalando una placa de conversión Hires de terceros.

Cuando está habilitada, esta placa elimina los artefactos de video causados ​​por programas que ignoran el noveno bit. Esto mejora significativamente la compatibilidad con el software destinado al Apple II original que manipula directamente la memoria gráfica. Sin embargo, incluso con esta placa habilitada, los colores aún difieren del Apple II original.

Cuando se utilizan comandos PALSOFT BASIC para dibujar gráficos de alta resolución, la placa de conversión Hires debe desactivarse para ver los gráficos según lo previsto.

Referencias

  1. ^ Gracias a HF van Rietschote, quien escribió un artículo en la revista Databus sobre este tema.
  2. ^ Manual de capacitación de servicio ITT 2020