En el caso de los IIGS, la tarjeta Apple2VGA no funciona bien del todo, y no muestra correctamente muchas de las pantallas.
El Apple IIGS – ROM 01 tiene 256KB 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. El IIGS incorpora un Ensoniq 5503 DOC que proporciona un máximo de 32 canales de sonido. Estos 64KB están dedicados exclusivamente a almacenar tablas de ondas.
Apple IIGS ROM01 | |||
---|---|---|---|
Modelo | A2S6000W | ||
S/N | M*C7180DTA2S6000 | ||
Procesador | WDC W65C816S2 @ 1.023/2.8 MHz | ||
RAM | 256KB | ROM | 128KB |
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. El procesador de 16bits del IIGS, el WDC65C12 puede ejecutar directamente código del 65C02. Apple aseguraba que un 95% del software diseñado para el II funcionaba en el IIGS.
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.
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.
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 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.