Jump to content

Apple IIGS: Difference between revisions

From RetroTechCollection
Tags: Mobile edit Mobile web edit
Rewrite from Apple's own manuals; every figure now cited, unsourced figures removed
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
| name                              = Apple IIGS
| name                              = Apple IIGS
| image                            = [[File:Apple Museum (Prague) Apple IIGS Woz (1986).jpg|250px]]
| image                            = [[File:Apple Museum (Prague) Apple IIGS Woz (1986).jpg|250px]]
| caption                = Apple IIGS (ROM 01, 1986)
| caption                = Apple IIGS, Woz limited edition (1986)
| manufacturer                      = Apple Computer, Inc.
| manufacturer                      = Apple Computer, Inc.
| type                              = Personal Computer
| type                              = Personal Computer
| release date                      = September 15, 1986
| release date                      = September 1986
| discontinued                      = December 1992
| discontinued                      = December 1992
| price                            = US$999 (base, 1986)
| price                            = US$999 at introduction, bundled with an Apple 3.5 drive and no monitor
| cpu                              = Western Design Center 65C816 @ 2.8 MHz
| cpu                              = Western Design Center 65C816, selectable 1.024 MHz or 2.8 MHz
| memory                            = 256 KB RAM (expandable to 8 MB)
| memory                            = 256 KB on the original main logic board (1 MB on the ROM 3 board); up to 4 MB of expansion RAM
| storage                          = 3.5" 800 KB and 5.25" 140 KB floppy drives, optional SCSI hard disk
| storage                          = 3.5-inch 800 KB and 5.25-inch 140 KB floppy drives; hard disk via a SCSI card
| display                          = 320×200 or 640×200 pixels, 4,096 colours (up to 256 on screen)
| display                          = Super Hi-Res 320×200 or 640×200, 16 colours per line from a palette of 4096, plus all previous Apple II modes
| sound                            = Ensoniq 5503 Digital Oscillator Chip (32-channel, stereo)
| sound                            = Ensoniq 5503 Digital Oscillator Chip, 32 oscillators, 64 KB of dedicated sound RAM
| dimensions                        = 38.1 cm × 36.8 cm × 8.3 cm
| weight                            = 4.1 kg
| os                                = GS/OS, ProDOS 16, ProDOS 8
| os                                = GS/OS, ProDOS 16, ProDOS 8
| predecessor                      = [[Apple IIe]]
| predecessor                      = [[Apple IIe]]
| successor                        =
| codename                          = Phoenix, Rambo, Gumby, Cortland
| codename                          = Cortland
| model                            = A2S6000 (original), A2S6001 (ROM 01), A2S6003 (ROM 03)
| logo                              = [[File:Apple IIGS logo.svg|150px]]
| logo                              = [[File:Apple IIGS logo.svg|150px]]
}}
}}


The '''Apple IIGS''' is a 16-bit personal computer introduced by Apple Computer, Inc. in September 1986 as the most advanced and final model in the Apple II series. It combined backward compatibility with earlier Apple II software and hardware with enhanced graphics and sound, targeting both education and home users.
The '''Apple IIGS''' is the 16-bit member of the Apple II family, introduced in September 1986 at '''$999''' bundled with an Apple 3.5 drive and no monitor, and dropped from Apple's price lists in December 1992.<ref name="a2h11">Steven Weyhrich, ''Apple II History'', Chapter 11, "The Apple IIGS, cont.", [https://www.apple2history.org/history/ah11/ apple2history.org]. The September 1986 introduction at $999 bundled with an Apple 3.5 drive and no monitor; the development code names Phoenix, Rambo, Gumby and Cortland; the December 1992 disappearance of the IIGS from Apple's new product price lists.</ref>
 
Every hardware figure on this page comes from Apple's own ''[[Apple IIGS Hardware Reference]]'' (1989), hosted on this wiki, except where another source is named.
 
== The one thing to do first: the battery ==
'''The Apple IIGS carries a lithium cell on the main logic board, and a leaking cell is the single most destructive fault this machine has.''' It is worth dealing with before anything else, because everything else on this page is repairable and a board eaten through by electrolyte often is not.
 
Apple designed the machine around battery-backed RAM: the Control Panel settings and the real-time clock are held in RAM kept alive by that cell.<ref name="iigs-hw">''Apple IIGS Hardware Reference'', second edition, "for Apple IIGS and 1 MB Apple IIGS", Apple Computer, Inc., 1989 (Addison-Wesley) - hosted on this wiki as [[:File:Apple IIGS Hardware Reference 1989.pdf]]. Chapter 1, the feature list including the built-in real-time clock with backup battery, 256K of RAM on the main logic board and expansion to over 4 MB, and the 1 MB Apple IIGS differences (1 MB of RAM, 256K of ROM, the new ADB microcontroller, text page 2 shadowing, the cold-boot bit, and the loss of support for the built-in Apple IIe style keyboard); Chapter 2, the 1.024/2.8 MHz speeds, the 128K of fast RAM and 128K of ROM (1 MB and 256K on the 1 MB board), up to 4 MB of expansion RAM and 1 MB of expansion ROM, and the roughly 8 per cent loss of effective speed to refresh for programs in RAM; Chapter 4, Super Hi-Res resolutions, palettes and the 320- and 640-mode pixel formats; Chapter 5, the Ensoniq 5503 DOC, the 32 oscillators, the 64K of dedicated sound RAM, the output routes and the external demultiplexer needed for separate channels, and Table 5-8 for connector J-25; Chapter 8, the seven expansion slots and the total slot current budget; Chapter 9, the power supply description, its load-sensing behaviour and its output specifications.</ref> Apple told owners to watch for two symptoms, and both are a low battery:<ref name="iigs-own">''Apple IIGS Owner's Reference'', Apple Computer, Inc. - hosted on this wiki as [[:File:Apple IIGS Owners Reference.pdf]]. The Control Panel's battery-powered RAM and the automatic restoration of factory settings when the battery is low; the troubleshooting entries for Control Panel options reverting to their original settings and for the clock no longer keeping accurate time, both of which Apple answers with "have your authorized Apple dealer replace the battery".</ref>
* the Control Panel settings revert to the factory defaults, and revert again after you reset them
* the clock stops keeping accurate time
 
Apple's answer to both was "have your authorized Apple dealer replace the battery", rather than telling the owner to do it, because on most machines it is soldered down.<ref name="iigs-own" />
 
'''How the cell is fitted depends on which board you have:'''<ref name="iigs-batt">Applefritter forum thread, "Replacing the battery in an Apple IIGS", [https://www.applefritter.com/content/replacing-battery-apple-iigs applefritter.com], June 2024; the technical description quoted here is from the post by user "robespierre". '''This is a community source, not an Apple publication.''' It gives the cell type and mounting for each board revision (1/2 AA axial-leaded lithium thionyl chloride soldered to the ROM 0/ROM 1 board, originally Varta; a 1/2 AA holder with a clip-on cover on the ROM 3 board, originally Maxell), the leakage behaviour and its effect on copper traces, the fact that the machine runs without a battery at all, and the LiSOCl2 replacement types.</ref>
* '''ROM 0 and ROM 1 boards:''' a '''1/2 AA axial-leaded lithium thionyl chloride cell soldered directly to the board''', sitting barely under the power supply where it is easy to miss. Apple's original was usually a Varta.
* '''ROM 3 (1 MB) boards:''' a '''1/2 AA holder with a clip-on plastic cover''', with a plain barrel cell in it. Apple's original was usually a Maxell, and Maxell cells of this type have a poor reputation for leaking.
 
When one of these leaks, the electrolyte attacks every metal it reaches, including the copper traces, and the result is often not economically repairable.<ref name="iigs-batt" /> On a ROM 3 board you can simply pull the cover and lift the cell out. On a ROM 0 or ROM 1 board no desoldering is needed either: the leads can be cut close to the cell body and the stubs dealt with afterwards.<ref name="iigs-batt" />
 
'''The machine runs perfectly well with no battery at all.'''<ref name="iigs-batt" /> You lose the clock and you have to set the Control Panel after each power-up. For a machine that is used occasionally, that is a better trade than a cell sitting on the board for another decade. If you do want the clock, replace like with like - lithium thionyl chloride, not alkaline - and if you want it outside the case, solder leads to the board and put the cell in a holder somewhere it cannot drip onto anything.<ref name="iigs-batt" />
 
See [[Battery Explosion, Capacitor or Corrosion Damage]] for cleaning up after one that has already gone.


== Architecture and Processor ==
== Architecture and Processor ==
The IIGS was built around the '''Western Design Center 65C816''' microprocessor, a 16-bit extension of the classic 6502 architecture. Key features include:
The IIGS is built around a '''Western Design Center 65C816''', with the system speed '''selectable between 1.024 MHz and 2.8 MHz'''.<ref name="iigs-hw" /> The machine is split in two: an FPI side running fast, and a Mega II side running at the 1.024 MHz an Apple II needs for its video and I/O timing. The FPI synchronises to the Mega II whenever the two have to exchange data, which is what makes Apple II software run at the right speed.<ref name="iigs-hw" />
* '''CPU:''' WDC 65C816 running at 2.8 MHz (software-switchable to 1 MHz for compatibility)
 
* '''16-bit data bus''' and 24-bit address bus, supporting up to 8 MB of RAM
'''2.8 MHz is not the speed you get.''' The FPI generates the refresh cycles the fast DRAM needs, and "the time required for the refresh cycles reduces the effective processor speed for programs in RAM by about 8 per cent". Only programs running from ROM see the full 2.8 MHz.<ref name="iigs-hw" />
* Backward compatibility with 8-bit Apple II software via a hardware emulation mode
 
== Memory ==
* '''256 KB on the original main logic board''' - 128 KB of fast RAM under the FPI plus 128 KB on the Mega II side<ref name="iigs-hw" />
* '''1 MB on the 1 MB (ROM 3) logic board'''<ref name="iigs-hw" />
* '''128 KB of ROM''' (256 KB on the 1 MB board)<ref name="iigs-hw" />
* Expansion through the memory expansion slot: '''up to 4 MB of RAM and up to 1 MB of ROM'''<ref name="iigs-hw" />


The 65C816 enabled the IIGS to run new, more powerful applications while maintaining support for the extensive Apple II software library.
Apple's figure is 4 MB of expansion RAM, not 8 MB. The 65C816 can address 16 MB, but that is a property of the processor, not of this machine's memory expansion slot.


== Memory and Storage ==
== ROM versions ==
The standard Apple IIGS shipped with '''256 KB RAM''', expandable via memory expansion cards to a maximum of '''8 MB'''. ROM versions evolved over time:
Apple's own naming is '''ROM 0, ROM 1 and ROM 3'''. There is no ROM 2: Apple skipped it "since there was already enough confusion about the first version, ROM 0, and the second version, ROM 1".<ref name="iigs-tn26">''Apple IIGS Technical Note #26: ROM Revision Summary'', Apple Computer, Inc., Developer Technical Support; written by Rilla Reynolds, October 1987, revised by Matt Deatherage, September 1989 - hosted on this wiki as [[:File:Apple IIGS Technical Note 26 ROM Revision Summary 1989.pdf]]. The ROM 0/1/3 naming and the skipping of ROM 2; ROM 3 shipping from August 1989 at 256K, double the size of ROM 1; the System Software requirements for each ROM; the dealer upgrade to ROM 1 for machines with serial numbers below E704; the new keyboard microcontroller and the new CYA chip on ROM 3; the tools moved into ROM on ROM 3.</ref>
* '''ROM 00/01:''' 128 KB ROM
* '''ROM 03:''' 256 KB ROM, improved firmware and self-test


Storage options included:
{| class="wikitable"
* '''3.5" 800 KB floppy drive''' (Apple 3.5 Drive)
|-
* '''5.25" 140 KB floppy drive''' (Apple Disk II or DuoDisk)
! Version !! ROM size !! Notes
* Optional SCSI hard disk (via expansion card)
|-
* Support for ProDOS and GS/OS file systems
| '''ROM 0''' || 128 KB || The original 1986 machine. Apple's system software stopped supporting it; dealers could upgrade machines with serial numbers below E704... to ROM 1 on request
|-
| '''ROM 1''' || 128 KB || Large numbers of firmware fixes across ADB, AppleTalk, the Memory Manager, QuickDraw II, SANE, Serial I/O, SmartPort and Sound. Requires System Software 2.0 or later
|-
| '''ROM 3''' || 256 KB || From '''August 1989'''. A different logic board, not just different ROMs. Requires System Software 5.0 or later
|}
<ref name="iigs-tn26" />


== Display and Graphics ==
=== What is different about a ROM 3 machine ===
The IIGS introduced advanced graphics capabilities for the Apple II line, powered by custom VGC (Video Graphics Controller) hardware:
The ROM 3 is the '''1 MB Apple IIGS''' of Apple's own documentation, and the board differs in more than memory size:<ref name="iigs-hw" /><ref name="iigs-tn26" />
* '''Resolution:''' 320×200 (up to 256 colours), 640×200 (up to 16 colours)
* 1 MB of RAM and 256 KB of ROM, with the toolbox utilities that used to load from disk now resident in ROM
* '''Palette:''' 4,096 colours (12-bit RGB), with programmable palettes per scanline
* A '''new ADB microcontroller''', which adds sticky keys and the keyboard mouse and allows finer mouse tracking
* Hardware support for text and graphics modes, including double high-resolution and super high-resolution
* A '''new CYA chip''', which handles text page 2 shadowing and the power-up bits
* Backward compatibility with all previous Apple II video modes
* Shadowing of text page 2 becomes available
* A bit in the Speed register that lets software tell whether a cold boot began at the power switch
* '''It no longer supports the built-in Apple IIe style keyboard. Only ADB keyboards work.'''
* The clock battery is in a holder rather than soldered down (see above)


These features enabled the IIGS to display rich, colourful graphics far beyond earlier Apple II models.
That last keyboard point matters when swapping boards between machines, and the battery difference matters when buying one.


== Sound Capabilities ==
== Display ==
A major innovation was the inclusion of the '''Ensoniq 5503 Digital Oscillator Chip (DOC)''', a professional-grade synthesiser chip:
Super Hi-Res offers '''320 or 640 pixels across by 200 lines, displaying 16 colours per line chosen from a possible 4096'''.<ref name="iigs-hw" /> The display buffer, its palettes and its scan-line control bytes occupy 32 KB at $2000-$9FFF in bank $E1; each scan line uses 160 bytes.<ref name="iigs-hw" />
* '''32 independent digital oscillators'''
* '''Stereo output''' (two 8-bit DACs)
* Programmable waveforms, envelopes, and mixing
* Backward-compatible with Apple II speaker output


The Ensoniq DOC gave the IIGS sound capabilities comparable to contemporary synthesiser keyboards and workstations, making it a favourite for music and educational software.
The two modes differ in how a pixel selects its colour:<ref name="iigs-hw" />
* '''320 mode''' - four bits per pixel, two pixels to a byte. A pixel can be any of the 16 colours in the palette.
* '''640 mode''' - two bits per pixel, four pixels to a byte. '''A pixel can be one of only four colours.''' The 16 palette colours are divided into four groups of four and each of the four pixels in a byte draws from a different group, so different pixels along a line can still take any of the 16.


== Input/Output and Expansion ==
All the earlier Apple II text and graphics modes are present as well, and the machine has analogue RGB outputs as well as composite.<ref name="iigs-hw" />
The IIGS retained the Apple II’s renowned expandability:
* '''Seven Apple II-style internal slots''' for cards (including SCSI, memory, networking, and accelerators)
* '''Dedicated memory expansion slot'''
* '''Ports:'''
** ADB (Apple Desktop Bus) for keyboard and mouse (first Apple II to use ADB)
** Printer (serial), modem (serial), and joystick ports
** Composite video, RGB video, and mono audio out
* '''External drive connectors''' for 3.5" and 5.25" floppy drives


This flexibility allowed the IIGS to serve in classrooms, homes, and professional environments.
== Sound ==
The IIGS uses the '''Ensoniq 5503 Digital Oscillator Chip''': 32 independent oscillators, volume control and digitising, with '''64 KB of RAM dedicated to waveform storage''', talking to the 65C816 through the Sound GLU.<ref name="iigs-hw" />


== 📷 Gallery ==
'''The built-in sound output is a single mixed channel.''' Apple's own wording is that "sound is output via the built-in speaker, external speaker jack, or molex connector on the main logic board".<ref name="iigs-hw" /> The oscillator control registers carry channel-address bits, but those bits drive an '''optional external demultiplexer''': "Connecting a demultiplexer to the 7-pin molex connector will allow you to use up to eight separate sound channels."<ref name="iigs-hw" /> That connector is '''J-25''' and it also carries the analogue-to-digital converter input.<ref name="iigs-hw" />
 
In other words, the stereo and multi-channel output people associate with the IIGS comes from a third-party card plugged into J-25. A stock machine is mono, and there are no "two 8-bit DACs" on the board.
 
== Expansion ==
Seven peripheral slots, '''numbered 1 to 7''', plus the memory expansion slot.<ref name="iigs-hw" /> Each built-in device is assigned to a slot, and '''only one of the built-in device or a card can be selected for a given slot''' - the Slot register at $C02D decides.<ref name="iigs-hw" /> A card that appears dead in slot 2 when the modem port is enabled is not faulty.
 
Apple's current budget for all seven slots together:<ref name="iigs-hw" />
* '''500 mA at +5 V'''
* '''250 mA at +12 V'''
* '''200 mA at &minus;5 V'''
* '''200 mA at &minus;12 V'''
 
That is 500 mA of +5 V shared between every card in the machine. A IIGS that misbehaves with a full complement of cards, and behaves with two of them removed, is very likely running out of slot current rather than failing.
 
The support circuitry is designed for two LS TTL loads and no more than 15 pF per slot pin.<ref name="iigs-hw" />
 
== Power supply ==
Apple describes the IIGS supply as having "the same four-supply, switching, load-sensing design as the Apple II, II Plus, and IIe models".<ref name="iigs-hw" />
 
{| class="wikitable"
|-
! Parameter !! Apple's published figure
|-
| Input || 107 to 132 V AC
|-
| +12 V || 1 A
|-
| &minus;12 V || 0.25 A
|-
| +5 V || 4 A
|-
| &minus;5 V || 0.25 A
|}
 
'''The chirp is the protection working, and a no-load condition sets it off too.''' Apple's own description: the load-sensing circuitry stops the supply "whenever this circuitry detects a short '''or a no-load condition'''", and "the supply will emit two audible chirps per second" until the situation is corrected or the supply is switched off.<ref name="iigs-hw" />
 
Two chirps a second therefore means one of three things: something downstream is shorted, nothing is connected at all, or the supply itself has failed. '''Bench-testing a IIGS supply with nothing attached will make it chirp, and that is correct behaviour, not a fault.''' Put a load on it before drawing conclusions.
 
== Things that are not faults ==
* Two chirps per second from a supply with nothing plugged into it - the load-sensing circuit needs a load<ref name="iigs-hw" />
* Real-world speed noticeably below 2.8 MHz for code in RAM - about 8 per cent goes to refresh<ref name="iigs-hw" />
* A card in slot 1 or 2 that is ignored while the printer or modem port is enabled - only one device per slot can be selected<ref name="iigs-hw" />
* Mono sound from the headphone jack on a stock machine - separate channels need an external demultiplexer on J-25<ref name="iigs-hw" />
* An Apple IIe style keyboard that does nothing on a ROM 3 board - that board supports ADB keyboards only<ref name="iigs-hw" />
 
== Gallery ==
<gallery mode="packed" heights="200">
<gallery mode="packed" heights="200">
File:Apple IIgs 001 (white background).jpg|Apple IIGS (front view)
File:Apple IIgs 001 (white background).jpg|Apple IIGS (front view)
File:Apple IIgs 004.jpg|Apple IIGS Logic Board & Power Supply
File:Apple IIgs 004.jpg|Apple IIGS logic board and power supply
File:Apple IIGS with peripherals.jpg|Apple IIGS with peripherals
File:Apple IIGS with peripherals.jpg|Apple IIGS with peripherals
</gallery>
</gallery>


[[Category:Apple II Series]]
== See also ==
{{Navbox-AppleVintage}}
* [[Apple IIGS Hardware Reference]]
* [[Apple IIGS ROM Revision Summary]]
* [[Apple IIGS Owner's Reference]]
* [[Battery Explosion, Capacitor or Corrosion Damage]]
* [[Apple II General Maintenance]]
 
== References ==
<references />
 
{{Navbox-AppleVintage|state=collapsed}}


<templatestyles src="Template:StyledTable/styles.css" />
[[Category:Apple Vintage Computers]]

Latest revision as of 05:46, 23 September 2026

Apple IIGS
Apple IIGS, Woz limited edition (1986)
Specifications
ManufacturerApple Computer, Inc.
TypePersonal Computer
ReleasedSeptember 1986
DiscontinuedDecember 1992
Intro priceUS$999 at introduction, bundled with an Apple 3.5 drive and no monitor
CPUWestern Design Center 65C816, selectable 1.024 MHz or 2.8 MHz
Memory256 KB on the original main logic board (1 MB on the ROM 3 board); up to 4 MB of expansion RAM
Storage3.5-inch 800 KB and 5.25-inch 140 KB floppy drives; hard disk via a SCSI card
DisplaySuper Hi-Res 320×200 or 640×200, 16 colours per line from a palette of 4096, plus all previous Apple II modes
SoundEnsoniq 5503 Digital Oscillator Chip, 32 oscillators, 64 KB of dedicated sound RAM
OS / FirmwareGS/OS, ProDOS 16, ProDOS 8
PredecessorApple IIe
CodenamePhoenix, Rambo, Gumby, Cortland

The Apple IIGS is the 16-bit member of the Apple II family, introduced in September 1986 at $999 bundled with an Apple 3.5 drive and no monitor, and dropped from Apple's price lists in December 1992.[1]

Every hardware figure on this page comes from Apple's own Apple IIGS Hardware Reference (1989), hosted on this wiki, except where another source is named.

The one thing to do first: the battery

[edit | edit source]

The Apple IIGS carries a lithium cell on the main logic board, and a leaking cell is the single most destructive fault this machine has. It is worth dealing with before anything else, because everything else on this page is repairable and a board eaten through by electrolyte often is not.

Apple designed the machine around battery-backed RAM: the Control Panel settings and the real-time clock are held in RAM kept alive by that cell.[2] Apple told owners to watch for two symptoms, and both are a low battery:[3]

  • the Control Panel settings revert to the factory defaults, and revert again after you reset them
  • the clock stops keeping accurate time

Apple's answer to both was "have your authorized Apple dealer replace the battery", rather than telling the owner to do it, because on most machines it is soldered down.[3]

How the cell is fitted depends on which board you have:[4]

  • ROM 0 and ROM 1 boards: a 1/2 AA axial-leaded lithium thionyl chloride cell soldered directly to the board, sitting barely under the power supply where it is easy to miss. Apple's original was usually a Varta.
  • ROM 3 (1 MB) boards: a 1/2 AA holder with a clip-on plastic cover, with a plain barrel cell in it. Apple's original was usually a Maxell, and Maxell cells of this type have a poor reputation for leaking.

When one of these leaks, the electrolyte attacks every metal it reaches, including the copper traces, and the result is often not economically repairable.[4] On a ROM 3 board you can simply pull the cover and lift the cell out. On a ROM 0 or ROM 1 board no desoldering is needed either: the leads can be cut close to the cell body and the stubs dealt with afterwards.[4]

The machine runs perfectly well with no battery at all.[4] You lose the clock and you have to set the Control Panel after each power-up. For a machine that is used occasionally, that is a better trade than a cell sitting on the board for another decade. If you do want the clock, replace like with like - lithium thionyl chloride, not alkaline - and if you want it outside the case, solder leads to the board and put the cell in a holder somewhere it cannot drip onto anything.[4]

See Battery Explosion, Capacitor or Corrosion Damage for cleaning up after one that has already gone.

Architecture and Processor

[edit | edit source]

The IIGS is built around a Western Design Center 65C816, with the system speed selectable between 1.024 MHz and 2.8 MHz.[2] The machine is split in two: an FPI side running fast, and a Mega II side running at the 1.024 MHz an Apple II needs for its video and I/O timing. The FPI synchronises to the Mega II whenever the two have to exchange data, which is what makes Apple II software run at the right speed.[2]

2.8 MHz is not the speed you get. The FPI generates the refresh cycles the fast DRAM needs, and "the time required for the refresh cycles reduces the effective processor speed for programs in RAM by about 8 per cent". Only programs running from ROM see the full 2.8 MHz.[2]

Memory

[edit | edit source]
  • 256 KB on the original main logic board - 128 KB of fast RAM under the FPI plus 128 KB on the Mega II side[2]
  • 1 MB on the 1 MB (ROM 3) logic board[2]
  • 128 KB of ROM (256 KB on the 1 MB board)[2]
  • Expansion through the memory expansion slot: up to 4 MB of RAM and up to 1 MB of ROM[2]

Apple's figure is 4 MB of expansion RAM, not 8 MB. The 65C816 can address 16 MB, but that is a property of the processor, not of this machine's memory expansion slot.

ROM versions

[edit | edit source]

Apple's own naming is ROM 0, ROM 1 and ROM 3. There is no ROM 2: Apple skipped it "since there was already enough confusion about the first version, ROM 0, and the second version, ROM 1".[5]

Version ROM size Notes
ROM 0 128 KB The original 1986 machine. Apple's system software stopped supporting it; dealers could upgrade machines with serial numbers below E704... to ROM 1 on request
ROM 1 128 KB Large numbers of firmware fixes across ADB, AppleTalk, the Memory Manager, QuickDraw II, SANE, Serial I/O, SmartPort and Sound. Requires System Software 2.0 or later
ROM 3 256 KB From August 1989. A different logic board, not just different ROMs. Requires System Software 5.0 or later

[5]

What is different about a ROM 3 machine

[edit | edit source]

The ROM 3 is the 1 MB Apple IIGS of Apple's own documentation, and the board differs in more than memory size:[2][5]

  • 1 MB of RAM and 256 KB of ROM, with the toolbox utilities that used to load from disk now resident in ROM
  • A new ADB microcontroller, which adds sticky keys and the keyboard mouse and allows finer mouse tracking
  • A new CYA chip, which handles text page 2 shadowing and the power-up bits
  • Shadowing of text page 2 becomes available
  • A bit in the Speed register that lets software tell whether a cold boot began at the power switch
  • It no longer supports the built-in Apple IIe style keyboard. Only ADB keyboards work.
  • The clock battery is in a holder rather than soldered down (see above)

That last keyboard point matters when swapping boards between machines, and the battery difference matters when buying one.

Display

[edit | edit source]

Super Hi-Res offers 320 or 640 pixels across by 200 lines, displaying 16 colours per line chosen from a possible 4096.[2] The display buffer, its palettes and its scan-line control bytes occupy 32 KB at $2000-$9FFF in bank $E1; each scan line uses 160 bytes.[2]

The two modes differ in how a pixel selects its colour:[2]

  • 320 mode - four bits per pixel, two pixels to a byte. A pixel can be any of the 16 colours in the palette.
  • 640 mode - two bits per pixel, four pixels to a byte. A pixel can be one of only four colours. The 16 palette colours are divided into four groups of four and each of the four pixels in a byte draws from a different group, so different pixels along a line can still take any of the 16.

All the earlier Apple II text and graphics modes are present as well, and the machine has analogue RGB outputs as well as composite.[2]

Sound

[edit | edit source]

The IIGS uses the Ensoniq 5503 Digital Oscillator Chip: 32 independent oscillators, volume control and digitising, with 64 KB of RAM dedicated to waveform storage, talking to the 65C816 through the Sound GLU.[2]

The built-in sound output is a single mixed channel. Apple's own wording is that "sound is output via the built-in speaker, external speaker jack, or molex connector on the main logic board".[2] The oscillator control registers carry channel-address bits, but those bits drive an optional external demultiplexer: "Connecting a demultiplexer to the 7-pin molex connector will allow you to use up to eight separate sound channels."[2] That connector is J-25 and it also carries the analogue-to-digital converter input.[2]

In other words, the stereo and multi-channel output people associate with the IIGS comes from a third-party card plugged into J-25. A stock machine is mono, and there are no "two 8-bit DACs" on the board.

Expansion

[edit | edit source]

Seven peripheral slots, numbered 1 to 7, plus the memory expansion slot.[2] Each built-in device is assigned to a slot, and only one of the built-in device or a card can be selected for a given slot - the Slot register at $C02D decides.[2] A card that appears dead in slot 2 when the modem port is enabled is not faulty.

Apple's current budget for all seven slots together:[2]

  • 500 mA at +5 V
  • 250 mA at +12 V
  • 200 mA at −5 V
  • 200 mA at −12 V

That is 500 mA of +5 V shared between every card in the machine. A IIGS that misbehaves with a full complement of cards, and behaves with two of them removed, is very likely running out of slot current rather than failing.

The support circuitry is designed for two LS TTL loads and no more than 15 pF per slot pin.[2]

Power supply

[edit | edit source]

Apple describes the IIGS supply as having "the same four-supply, switching, load-sensing design as the Apple II, II Plus, and IIe models".[2]

Parameter Apple's published figure
Input 107 to 132 V AC
+12 V 1 A
−12 V 0.25 A
+5 V 4 A
−5 V 0.25 A

The chirp is the protection working, and a no-load condition sets it off too. Apple's own description: the load-sensing circuitry stops the supply "whenever this circuitry detects a short or a no-load condition", and "the supply will emit two audible chirps per second" until the situation is corrected or the supply is switched off.[2]

Two chirps a second therefore means one of three things: something downstream is shorted, nothing is connected at all, or the supply itself has failed. Bench-testing a IIGS supply with nothing attached will make it chirp, and that is correct behaviour, not a fault. Put a load on it before drawing conclusions.

Things that are not faults

[edit | edit source]
  • Two chirps per second from a supply with nothing plugged into it - the load-sensing circuit needs a load[2]
  • Real-world speed noticeably below 2.8 MHz for code in RAM - about 8 per cent goes to refresh[2]
  • A card in slot 1 or 2 that is ignored while the printer or modem port is enabled - only one device per slot can be selected[2]
  • Mono sound from the headphone jack on a stock machine - separate channels need an external demultiplexer on J-25[2]
  • An Apple IIe style keyboard that does nothing on a ROM 3 board - that board supports ADB keyboards only[2]
[edit | edit source]

See also

[edit | edit source]

References

[edit | edit source]
  1. Steven Weyhrich, Apple II History, Chapter 11, "The Apple IIGS, cont.", apple2history.org. The September 1986 introduction at $999 bundled with an Apple 3.5 drive and no monitor; the development code names Phoenix, Rambo, Gumby and Cortland; the December 1992 disappearance of the IIGS from Apple's new product price lists.
  2. 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.26 2.27 Apple IIGS Hardware Reference, second edition, "for Apple IIGS and 1 MB Apple IIGS", Apple Computer, Inc., 1989 (Addison-Wesley) - hosted on this wiki as File:Apple IIGS Hardware Reference 1989.pdf. Chapter 1, the feature list including the built-in real-time clock with backup battery, 256K of RAM on the main logic board and expansion to over 4 MB, and the 1 MB Apple IIGS differences (1 MB of RAM, 256K of ROM, the new ADB microcontroller, text page 2 shadowing, the cold-boot bit, and the loss of support for the built-in Apple IIe style keyboard); Chapter 2, the 1.024/2.8 MHz speeds, the 128K of fast RAM and 128K of ROM (1 MB and 256K on the 1 MB board), up to 4 MB of expansion RAM and 1 MB of expansion ROM, and the roughly 8 per cent loss of effective speed to refresh for programs in RAM; Chapter 4, Super Hi-Res resolutions, palettes and the 320- and 640-mode pixel formats; Chapter 5, the Ensoniq 5503 DOC, the 32 oscillators, the 64K of dedicated sound RAM, the output routes and the external demultiplexer needed for separate channels, and Table 5-8 for connector J-25; Chapter 8, the seven expansion slots and the total slot current budget; Chapter 9, the power supply description, its load-sensing behaviour and its output specifications.
  3. 3.0 3.1 Apple IIGS Owner's Reference, Apple Computer, Inc. - hosted on this wiki as File:Apple IIGS Owners Reference.pdf. The Control Panel's battery-powered RAM and the automatic restoration of factory settings when the battery is low; the troubleshooting entries for Control Panel options reverting to their original settings and for the clock no longer keeping accurate time, both of which Apple answers with "have your authorized Apple dealer replace the battery".
  4. 4.0 4.1 4.2 4.3 4.4 Applefritter forum thread, "Replacing the battery in an Apple IIGS", applefritter.com, June 2024; the technical description quoted here is from the post by user "robespierre". This is a community source, not an Apple publication. It gives the cell type and mounting for each board revision (1/2 AA axial-leaded lithium thionyl chloride soldered to the ROM 0/ROM 1 board, originally Varta; a 1/2 AA holder with a clip-on cover on the ROM 3 board, originally Maxell), the leakage behaviour and its effect on copper traces, the fact that the machine runs without a battery at all, and the LiSOCl2 replacement types.
  5. 5.0 5.1 5.2 Apple IIGS Technical Note #26: ROM Revision Summary, Apple Computer, Inc., Developer Technical Support; written by Rilla Reynolds, October 1987, revised by Matt Deatherage, September 1989 - hosted on this wiki as File:Apple IIGS Technical Note 26 ROM Revision Summary 1989.pdf. The ROM 0/1/3 naming and the skipping of ROM 2; ROM 3 shipping from August 1989 at 256K, double the size of ROM 1; the System Software requirements for each ROM; the dealer upgrade to ROM 1 for machines with serial numbers below E704; the new keyboard microcontroller and the new CYA chip on ROM 3; the tools moved into ROM on ROM 3.