Apple IIGS

Apple IIGS

El Apple IIGS fue diseñado para ser el sucesor del Apple II y a la vez ser una evolución de este. No tiene componentes en común (procesador, memoria,…) con el Apple II, pero era casi 100% compatible con el. Lanzado en 1986, se vendió mucho mejor que los primeros Macintosh, pero la falta de software que aprovechase todas sus características, su elevado precio y con Apple centrada en los Macintosh, el IIGS no recibió la atención debida y dejó de producirse hacia 1992.

Su procesador es un Western Design Center 65C816 de 16 bits funcionando a 2,8 MHz. El WDC 65C816 fue diseñado como un procesador de 16bits compatible con el 6502. Posee dos registros índice, un puntero de pila y un registro de página directa de 16 bits y un bus de direcciones de 24 bits, lo que le permitiría utilizar hasta 16MB de memoria. Además, amplia o extiende los registros del 6502 hasta 16 bits, para lo cual les añade una “parte alta” de 8 bits.

El 65C816 tiene dos modos de funcionamiento: Nativo y Emulación. En el modo nativo funciona en modo 16 bits, mientras que en el modo emulación se comporta como un 6502, aceptando todas sus instrucciones excepto los COP no definidos. Tras un reset el procesador se coloca en modo de emulación.

El IIGS incluye también un chip de sonido Ensoniq 5503 DOC, bastante avanzado para la época ya que permitía hasta 32 voces simultáneas. La cantidad memoria RAM incluida, según la versión, variaba entre 256KB y 1Mb de RAM, y sus capacidades gráficas también eran sobresalientes: resoluciones de 320×200@3200 colores o 640×200@800 colores.

La gestión de memoria en el IIGS está controlada por el chip Mega II. Este chip implementa toda la lógica y funcionalidad de un Apple //e salvo el procesador. Al poder ejecutar el WDC 65C8162 directamente código del 65C02, Apple aseguraba que un 95% del software diseñado para la serie del Apple II funcionaba en el IIGS.

El Apple IIGS – ROM 01 tiene 256 KB de RAM, aunque en realidad son 320KB, divididos en tres zonas diferenciadas y etiquetadas en la placa madre:

  • Standard RAM: con 4 chips identificados en la placa como 64K x 4, lo que hacen un total de 128KB.
  • Fast RAM: también son 4 chips de 64K x 4, lo que hacen 128KB .
  • Sound RAM: 64KB en 2 chips, también de 64K x 4. Estos 64KB están dedicados exclusivamente a almacenar tablas de ondas del procesador de sonido del Ensoniq.

Cuando se ejecuta software del Apple II el Mega II emula el diseño de la memoria de un Apple //e en la Standard RAM. Esta memoria también se conoce como Slow RAM, ya que funciona a 1 MHz al igual que en un Apple ][.

Los 128KB de Fast RAM solo son accesibles por el 65C816 cuando funciona en su modo nativo de 16 bits. Esta Fast RAM funciona a la misma velocidad que el procesador, 2,8 MHz. Cualquier memoria añadida mediante tarjetas de expansión de memoria IIGS se conectan linealmente a continuación de los 256KB, y se consideran también Fast RAM.

Características técnicas

Características técnicas
NombreApple IIGS
FabricanteApple
PaisEstados Unidos
Año
CPUWDC W65C816S2
Velocidad1.023/2.8 MHz
RAM128KB Fast RAM
128KB Slow RAM
64KB Sound RAM
ROM
Modos de texto
Modos Gráficos
Lenguaje integradoAppleSoft BASIC
Sistemas Operativos
Puertos E/S
Fuente de alimentación
PeriféricosApple II Cards
Apple II Drives

La ranura de expansión de memoria soporta tarjetas de más de 4 MB, aunque este es el tamaño máximo recomendado debido a las limitaciones en el diseño del direccionamiento de la memoria y de las posibilidades del DMA. Las aplicaciones únicamente pueden direccionar un máximo de 8MB.

Las tarjetas con más de 4MB de memoria suelen requerir hardware adicional y modificaciones en el firmware. Es por ello, que en la práctica se considera que el IIGS puede utilizar un máximo de 5MB (1Mb integrada y una tarjeta de expansión de 4MB), que es para lo que el hardware y el firmware fue diseñado.

Aunque en la placa madre no hay ningún área marcada como ROM, el IIGS tiene también una Slow ROM, compatible con el Apple ][ y una Fast ROM usada solamente en el modo nativo del IIGS.

En la configuración predeterminada de los IIGS, los slots S1 a S6 se “rellenan virtualmente” con los dispositivos integrados en la placa madre: puertos serie, paralelo, ratón, tarjeta de 80 columnas y controladoras de discos de 5 1/4″ y 3 1/2″. El S7 se deja libre para cualquier tarjeta.

En el ROM 01 las tarjetas instaladas en los slots físicos no son reconocidas por el sistema, excepto tarjetas muy específicas, salvo que se desactiven los dispositivos virtuales integrados en el panel de control. Sin embargo, el ROM 03 si que puede utilizar tanto el firmware de las tarjetas conectadas en las ranura de ampliación como el firmware de la ranura interna.

Mediante la combinación de teclas Open Apple + Control + Esc se accede al panel de control, en el cual hay una opción para habilitar o deshabilitar los slots virtuales.

Por defecto, los slots están asignados con la configuración típica:

Por tanto, si queremos utilizar nuestra controladora de discos de 3 1/2″ en lugar de la integrada en el IIGS ROM 01, tendremos que desactivar la controladora virtual, indicando que vamos a utilizar la nuestra (Your Card):

Por contra, el IIGS ROM03 permite utilizar tanto el firmware de los slots internos como el de las tarjetas conectadas en los slots físicos.

En 1986, para celebrar el décimo aniversario de Apple en 1986, los primeros 10,000 IIGS fabricados llevan la firma de Steve Wozniak en el frontal de la carcasa. Por lo demás, no se diferencia de los ROM 01.

Mi IIGS Woz Edition funciona perfectamente, y para comprobarlo he utilizado el test integrado en ROM: pulsar las teclas Ctrl + Open Apple + Option + Reset mientras se enciende el ordenador. Al finalizar el test, suena una melodía y aparece el mensaje:

SYSTEM GOOD

En Google Docs existe una hoja de cálculo que recopila los números de serie de los IIGS, para intentar determinar cuantos IIGS se fabricaron (según sus cálculos cerca de 3 millones de unidades). A partir del número de serie indican cuando y donde se ha fabricado ese IIGS. Según esta hoja de cálculo el número de mi unidad es el 145.

En Agosto de 1989, apareció el IIGS ROM 03. Además de corregir varios errores de la ROM 01, amplia la memoria en la placa madre a 1 Mb de RAM y a 256Kb de ROM.

Sigue teniendo tres zonas marcadas como RAM:

  • Standard RAM: 128KB que en mi equipo son 4 chips TMS 4464-15NLA.
  • Sound RAM: 64KB (2 x TMS 4464-15NLA).
  • Fast RAM: Ahora son 8 chips de 1Mbit cada uno, Motorola MCM 11000AP10 en mi unidad.

El ROM 03 puede utilizar tanto el firmware de las tarjetas conectadas en las ranura de ampliación como el firmware de la ranura interna, sin tener que desactivar los slots en el panel de control

Características técnicas
Características técnicas
NombreApple IIGS ROM 03
FabricanteApple
PaisEstados Unidos
Año1989
CPUWDC W65C816S2 @ 1.023/2.8 MHz
RAM1 MB Fast RAM
128 KB Standard RAM
64 KB Sound RAM
ROM256 KB
Modos de texto
Modos Gráficos
Lenguaje integrado
Sistemas Operativos
Puertos E/S
Fuente de alimentación
PeriféricosApple II Cards
Apple II Drives

Colección
Apple IIGS (ROM 01)
ModeloA2S6000W
S/NM*C7180DTA2S6000
FuncionaNO

Apple IIGS Woz Edition

ModeloA2S6000
VersiónROM 01
S/NA2S2-E646049A2S6000
MB S/NA8908/8909
FuncionaSI
Comentario El mío tiene el número de serie 8908 marcado en el lado derecho de la placa y el 8909 en el lado izquierdo.

Apple IIGS (ROM 03)

ModeloA2S6000
VersiónROM 03
S/NE9329LHA2S6000
FuncionaSI

En el caso de los IIGS, la tarjeta Apple2VGA no funciona bien del todo, y no muestra correctamente muchas de las pantallas. He hecho un cable RGB que se ve estupendamente.

Apple IIGS ROM 01

La fuente de alimentación de este IIGS es de 110V, por lo que he utilizado la de otro de los IIGS. Por suerte, es muy fácil quitar. Sólo hay que tirar de una pestaña y soltar el conector de la placa y la fuente ya está fuera. El IIGS no tiene ningún tornillo.

Tengo dos tarjetas de ampliación de RAM para el IIGS, pero para pasar los test no he conectado ninguna.

Al ejecutar el autodiagnóstico, que en el caso del IIGS ROM 01 se realiza pulsando las teclas Ctrl + Open Apple + Option + Reset, y encender el ordenador, soltar primero la tecla de Reset y luego el resto, aparece el mensaje:

System Bad: 02008000

Según la lista de errores de Apple II  FAQs, los códigos de error son 8 dígitos hexadecimales en formato ‘AABBCCDD’. Los dos primeros dígitos (‘AA’) indican el número de test. El significado de los otros seis dígitos dependen del test en particular, y en algunos puede haber diferencias según la versión de ROM.

RAM 1 Test:H
AA= 02 BB= __: Bank number CC= Bit(s) failed
FF: ADB Tool error

Por tanto, según el mensaje de error, fallan los bits 80 del banco 00 de la RAM. Lo que no he encontrado información es cual de los 8 chips es el banco 00.

Fuente de alimentación:

Apple IIGS Power Suppy Recap Guide

Apple IIGS Woz Edition

Este IIGS Woz Edition funciona perfectamente, y para comprobarlo he utilizado el test integrado en ROM: pulsar las teclas Ctrl + Open Apple + Option + Reset mientras se enciende el ordenador. Al finalizar el test, suena una melodía y aparece el mensaje:

SYSTEM GOOD

En Google Docs existe una hoja de cálculo que recopila los números de serie de los IIGS, para intentar determinar cuantos IIGS se fabricaron (según sus cálculos cerca de 3 millones de unidades). A partir del número de serie indican cuando y donde se ha fabricado ese IIGS. Según esta hoja de cálculo el número de mi unidad es el 145.

Apple IIGS ROM 03

Al ejecutar el autodiagnóstico aparece el mensaje:

07000000

Según los códigos de errores, el error más similar es el siguiente:

Clock Test:H
AA= 07   DD= 01: Fatal error occurred - test aborted

Que no proporciona mucha información. Sin embargo, buscando en Internet, el error 07000000 indica que la pila está dañada o no existe. En este caso, es debido a que no tiene la pila (creo recordar que quité la pila hace años, cuando lo compré). En el IIGS ROM01 la batería es axial, y está soldada a la placa, mientras que en el ROM03, viene con un porta-pilas. La pila es de tamaño 1/2AA y 3.6V.

Puesta una batería nueva, el auto-diagnóstico ya devuelve

He aprovechado y he probado el FujiNet. Sin duda uno de los mejores accesorios para el Apple II.

El ROM03 posee un “huevo de pascua”. Si encendemos el IIGS sin ningún disco en la unidad de discos, aparece en pantalla el mensaje “Check startup device”. Si entonces se pulsan la combinación de teclas Ctrl + Open Apple + Option + N, muestra los nombres del equipo responsable del diseño, y a la vez suenan las voces digitalizadas de dicho equipo diciendo “Apple II !”.


Publicado

en

, ,

por

Etiquetas: