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.
Apple IIGS (ROM 01)
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 | |||
---|---|---|---|
Nombre | Apple IIGS | ||
Fabricante | Apple | ||
Pais | Estados Unidos | ||
Año | |||
CPU | WDC W65C816S2 | ||
Velocidad | 1.023/2.8 MHz | ||
RAM | 128KB Fast RAM 128KB Slow RAM 64KB Sound RAM | ||
ROM | |||
Modos de texto | |||
Modos Gráficos | |||
Lenguaje integrado | AppleSoft BASIC | ||
Sistemas Operativos | |||
Puertos E/S | |||
Fuente de alimentación | |||
Periféricos | Apple 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.
Apple IIGS Woz Edition
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.
Apple IIGS (ROM 03)
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 | |
---|---|
Nombre | Apple IIGS ROM 03 |
Fabricante | Apple |
Pais | Estados Unidos |
Año | 1989 |
CPU | WDC W65C816S2 @ 1.023/2.8 MHz |
RAM | 1 MB Fast RAM 128 KB Standard RAM 64 KB Sound RAM |
ROM | 256 KB |
Modos de texto | |
Modos Gráficos | |
Lenguaje integrado | |
Sistemas Operativos | |
Puertos E/S | |
Fuente de alimentación | |
Periféricos | Apple II Cards Apple II Drives |
COLECCIÓN
Colección
Apple IIGS (ROM 01) | |||
---|---|---|---|
Modelo | A2S6000W | ||
S/N | M*C7180DTA2S6000 | ||
Funciona | NO |
Apple IIGS Woz Edition | |||
---|---|---|---|
Modelo | A2S6000 | ||
Versión | ROM 01 | ||
S/N | A2S2-E646049A2S6000 | ||
MB S/N | A8908/8909 | ||
Funciona | SI | ||
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) | |||
---|---|---|---|
Modelo | A2S6000 | ||
Versión | ROM 03 | ||
S/N | E9329LHA2S6000 | ||
Funciona | SI |
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
System Good
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 !”.