The Apple IIGS made significant improvements over the
Apple IIe and
Apple IIc. It emulated its predecessors via a custom
chip called the
Mega II and used the new
WDC 65C816 16-bit microprocessor. The processor ran at , which is faster than the
8-bit processors used in the earlier Apple II models. The 24-bit memory addressing of the 65C816 allowed the IIGS to use considerably more
RAM. The original 65C816 processor in the IIGS was certified to run at up to . Faster versions of the 65C816 processor were readily available, with speeds of between 5 and 14 MHz, but Apple kept the machine at 2.8 MHz throughout its production run. Its graphical capabilities have higher resolution video modes and more color than 8-bit Apple II models. These include a 640×200-pixel mode with 2-bit
color depth and a 320×200 mode with 4-bit color, both of which can select 4 or 16 colors (respectively) at a time from a palette of 4,096 colors. By changing the palette per
scan line, it is possible to display 3,200 colors at once. The audio is generated by a
Ensoniq 5503 digital synthesizer chip with 32 channels of sound. These channels can be paired to produce 15 voices in stereo. There is 64 KB of dedicated RAM for use by the 5503. RamStakPlus memory board for Apple IIGS The IIGS supports both 5.25-inch and 3.5-inch
floppy disks and has seven general-purpose expansion slots compatible with those on the
Apple II,
II+, and IIe. It also has a memory expansion slot for up to 8
MB of RAM. The IIGS has ports for external floppy disk drives, two
serial ports for devices such as
printers and
modems (which can also be used to connect to a
LocalTalk network), an
Apple Desktop Bus port to connect the
keyboard and
mouse, and
composite and
RGB video ports. A
real-time clock is maintained by a built-in battery (initially a non-replaceable 3.6-volt
lithium battery; removable in a later-revision motherboard). The IIGS also supports booting from an
AppleShare server, via the
AppleTalk protocol, over
LocalTalk cabling. This was over a decade before
NetBoot offered the same capability to computers running
Mac OS 8.
Graphics In addition to supporting all the text and bitmapped
Apple II graphics modes of earlier models, the Apple IIGS's Video Graphics Chip (VGC) introduced a new "Super-High Resolution" mode with a vastly wider color palette and no
color bleeding and fringing. Super-High-Resolution supports 200 lines, in either 320 or 640 pixels horizontally. Both modes use a
12-bit palette for a total of 4,096 possible colors. There can be between 4 and 3,200 colors onscreen at once, with no more than 16 per line. A
fill mode setting allows fast solid-fill graphics by automatically repeating a pixel's color to the right along the same scan line—until a different color pixel is reached. Each row of the display can independently select either 320 or 640 pixels, fill mode (320 pixels only), and any of the 16 palettes. These settings provide many possibilities: • 320×200 pixels with a single palette of 16 colors. • 320×200 pixels with up to 16 palettes of 16 colors. The VGC holds 16 separate palettes of 16 colors in its own memory. Each of the 200 scan lines can be assigned any one of these palettes, allowing for up to 256 colors on the screen at once. • 320×200 pixels with up to 200 palettes of 16 colors. The CPU assists the VGC in swapping palettes into and out of the video memory so that each scan line can have its own palette of 16 colors, allowing for up to 3,200 colors on the screen at once. • 320×200 pixels with 15 colors per palette, plus a fill-mode color. Color 0 in the palette is replaced by the last non-zero color pixel displayed on the scan line (to the left). • 640×200 pixels with 4 pure colors. • 640×200 pixels with up to 16 palettes of 4 pure colors. The VGC holds 16 separate palettes of 4 pure colors in its own memory. Each of the 200 scan lines can be assigned any one of these palettes, allowing for up to 64 colors on the screen at once. • 640x200 pixels with up to 200 palettes of 4 pure colors. The CPU assists the VGC in swapping palettes into and out of the video memory so that each scan line can have its own palette of 4 colors, allowing for up to 800 colors on the screen at once. • 640×200 pixels with 16 dithered colors. Two palettes of four pure colors each are used in alternating columns. The hardware then dithers the colors of adjacent pixels to create 16 total colors on the screen.
Audio The Apple IIGS's sound is provided by an Ensoniq 5503 DOC (Digital Oscillator Chip)
wavetable synthesis chip designed by
Bob Yannes, creator of the
SID synthesizer chip used in the
Commodore 64. The ES5503 DOC is the same chip used in
Ensoniq Mirage and
Ensoniq ESQ-1 professional-grade
synthesizers. The chip has 32 oscillators, which allows for a maximum of 32 voices (with limited capabilities when all used independently), though Apple's
firmware pairs them for 16 voices, to produce fuller and more flexible sound, as do most of the standard tools of the operating system (the Apple MIDISynth toolset goes even a step further for richer sound, grouping four oscillators per voice, for a limit of seven-voice audio). The IIGS is often referred to as a 15-voice system, because one voice, or "sound generator" consisting of two oscillators, is always reserved as a dedicated clock for the sound chip's timing
interrupt generator. Software that does not use the system firmware, or uses custom-programmed tools (certain games, demos, and music software), can access the chip directly and take advantage of all 32 voices. A standard -inch headphone jack is on the back of the case, and standard stereo computer speakers can be attached there. This jack provides only
monaural sound and a third-party adapter card is required for stereo; despite that, the Ensoniq and virtually all native software produces stereo audio. The Ensoniq can drive 16 speaker output channels, but the
Molex expansion connector Apple provided only allows 8. There is 64 KB of dedicated memory (DOC-RAM) on the IIGS motherboard, separate from system memory, for the Ensoniq chip to store its sampled wavetable instruments. To exploit the IIGS's audio capabilities, during its introduction, Apple sold
Bose Roommate amplified speakers for the computer (matching its platinum color and with custom Bose/Apple logo grille covers).
Expansion The expansion slots on the IIGS can be used to increase the computer's capabilities with contemporary and modern hardware, such as
SCSI host adapters for external SCSI devices like hard drives and
CD-ROM drives, or adapters for more recent internal 2.5-inch
IDE hard drives. Available
Apple II peripheral cards include accelerator cards, which replace the computer's original processor with a faster one. == Development ==