33 votes
Accepted

How do I use shadowed memory to render Super Hi-Res quickly?

Fast Screen Refresh With PEI Slamming (Or: Dirty Tricks With the Direct Page) This article is based on my KansasFest 2004 presentation "Code Secrets of Wolf 3D." Introduction Drawing super ...
Eric Shepherd's user avatar
32 votes
Accepted

Reason for popularity of Apple IIGS

For one, the II GS was the newer machine - providing a colour desktop and ADB before any Mac. From a user perspective GS/OS offered everything the Mac did. Plus compatibility with an uncountable ...
Raffzahn's user avatar
  • 223k
19 votes
Accepted

How did Apple's 'CYA' chip function to "Control Your Apple"?

The "Control Your Apple ASIC" (CYA) was part of the "Apple IIGS 1 MB" introduced in 1989, which had 1.125 MB of DRAM and twice the ROM space of previous IIGS models. The CYA was much the same as the "...
mgkrebbs's user avatar
  • 400
18 votes
Accepted

Apple IIgs: Hardware implementation of RAM shadowing

That's an interesting and especially well prepared question. Thank you. AFAIR your second assumption is right. When shadowing is enabled for a region (see below) the CPU gets synchronized and slowed ...
Raffzahn's user avatar
  • 223k
18 votes
Accepted

How did the Apple IIGS automatically slow 5.25 inch disk I/O code for backwards compatability?

From the Apple IIgs Hardware Reference, Second Edition, pages 22-24: Figure 2-6 - Speed register at SC036 Table 2-2 - Bits set in the Speed register [...] Bits 0-3† Value 1 Description Disk II motor-...
Nick Westgate's user avatar
15 votes
Accepted

Apple II GS versus Mac Plus cost

The Macintosh sold for more because — as the shiny new thing — it could be sold for more. It was marketed as an aspirational product, not sold as a reasonable markup on an engineering BOM. The IIgs ...
scruss's user avatar
  • 21.6k
13 votes
Accepted

What is stored in IIgs BRAM?

What is stored in the IIgs PRAM? Basicly everything you can set via the Control Panel I'm going to replace my PRAM battery in a ROM 03 IIgs and that got me thinking about what is stored in PRAM. I ...
Raffzahn's user avatar
  • 223k
13 votes
Accepted

What FSTs (File System Translators) exist for the Apple IIGS?

The official ones, with GS/OS versions as indicated by the Apple II History site: Filename Purpose In GS/OS Version APPLESHARE.FST For AppleTalk networks ...
Nick Westgate's user avatar
13 votes
Accepted

Inserting NOPs to improve IIgs shadow copy performance

Mythbusted! With 2021 knowledge of how the FPI/CYA work, this simply didn't make sense. So I plugged in a logic analyser and timed the Wolfenstein 3D code (NOP every 8 PEI's). I then modified the code ...
Ian Brumby's user avatar
13 votes

How do I use shadowed memory to render Super Hi-Res quickly?

The memory shadowing feature copies writes from $01/2000-9FFF to the corresponding location in bank $E1. What you want to do looks like this: Perform computation for the current frame. Disable ...
fadden's user avatar
  • 9,040
12 votes
Accepted

What is the maximum amount of memory that can be added to an Apple IIGS?

The largest amount of RAM supported by a real Apple IIgs is an 8MB expansion card, but that's somewhat misleading. The original IIgs came with 256KiB and the ROM3 came with 1MiB. A RAM expansion of ...
knghtbrd's user avatar
  • 1,039
12 votes

Inserting NOPs to improve IIgs shadow copy performance

Keep in mind that because the memory in banks $E0 and $E1 are used as the 128K of memory in 8-bit mode (yeah, it's counterintuitive), they are controlled by the MEGA II chip, which is in essence an ...
Eric Shepherd's user avatar
12 votes
Accepted

Help identify old Apple game from 80s (Apple II, Apple IIGS)

Sounds quite like Tass Times in Tonetown. Although, IIRC it was about saving Grampa and the antagonist was a kind of a croc with several other besats mixed in 'man', but otherwise it fits. And yes, ...
Raffzahn's user avatar
  • 223k
11 votes
Accepted

How does Apple ][gs hardware dithering work?

The Apple IIgs Hardware reference explains it: In 640-pixel mode, color selection is more complicated. The 640 pixels in each horizontal line occupy 160 adjacent bytes of memory, each byte ...
Kelvin Sherlock's user avatar
11 votes
Accepted

How many cards can safely be put in a IIgs?

In general, the IIgs was designed to have a full house in regards to expansion cards, just like every other member of the expansion slot Apple II family. There are guidelines for how much power a card ...
bjb's user avatar
  • 16.3k
11 votes

How do I interpret the old Mac character set?

The character set is known as "Mac OS Roman". The official mapping from Mac OS Roman to Unicode can be found on unicode.org. While the character set is similar to Windows-1252 and ISO-8859-1, having ...
fadden's user avatar
  • 9,040
11 votes
Accepted

Why wasn't the Z6 version of the Infocom Z-machine ported to the IIgs?

I suspect it was too late in the game for Infocom... The Apple II port of YZIP, Infocom’s Z6 interpreter, was released in 1989 (as far as I can determine), and by then Infocom was only a publishing ...
Stephen Kitt's user avatar
10 votes

How do I interpret the old Mac character set?

From a more practical point of view, the program to convert between different character sets is called iconv. It can be used on the command line from the OS X (Mac) terminal, as well as in most Linux ...
felixphew's user avatar
  • 612
10 votes
Accepted

How can I tell if an Apple II disk image is bootable?

The bootprocess itself don't know any 'not bootable' exit. If a disk can be read, the first sector is loaded at 800 and then jumped to 801 (800 holds a counter for the number of sectors to read by the ...
Raffzahn's user avatar
  • 223k
10 votes
Accepted

How were sprites handled on the IIgs?

There are two basic elements: Using "compiled" shapes, where the shape is stored as a series of drawing instructions rather than as data Taking advantage of the IIgs shadow RAM, as ...
fadden's user avatar
  • 9,040
9 votes

Reason for popularity of Apple IIGS

Your question conflates two questions into one: Did the IIgs sell more than the Mac in 1986? If so, why did the IIgs sell more than the Mac? Others have given valid reasons for (2), but there is ...
Nick Westgate's user avatar
8 votes

Checklist for powering up an Apple IIgs?

Generic answer, applies to any machine of a similar design in that condition: If you can, check the power supplies (not just for the machine preferably, on anything you are attempting to connect to ...
rackandboneman's user avatar
8 votes

How did the Apple IIGS automatically slow 5.25 inch disk I/O code for backwards compatability?

In reference to the comment "Any idea how the IIGS implements those Disk II motor detectors?" There's this Technical Note #68: Tips for I/O Expansion Slot Card Design. It says: On the Apple ...
Will Hartung's user avatar
  • 12.3k
7 votes

What is stored in IIgs BRAM?

The official list of BRAM values can be found in the Toolbox Reference Volume 1 in Table 14-3. This list was extended in System 6.0 and 6.0.1, which is documented in the Programmer's Reference for ...
Ian Brumby's user avatar
7 votes

What is the maximum amount of memory that can be added to an Apple IIGS?

According to the Apple IIgs Hardware Reference, Second Edition, page 49: The original Apple IIgs has 256K of RAM and 128K of ROM built in, and the 1 MB Apple IIgs has 1 MB RAM and 256K of ROM. ...
fadden's user avatar
  • 9,040
7 votes

What is the maximum amount of memory that can be added to an Apple IIGS?

The CPU in the IIgs can address up to 16 megabytes of memory. Due to lack of address lines on the CPU chip, the upper 8 bits is sent out on the data bus before each memory access and is latched by ...
user7613's user avatar
6 votes

How to print from a IIgs to a modern printer?

I don't know if I can say this for 100% certainty for every HP printer ever, but in general Hewlett Packard printers that support HP's own Page Control Language (PCL), which as far as I know is every ...
Dale Mahalko's user avatar
  • 3,649
6 votes
Accepted

Could the Apple IIGS play any and all Amiga MOD files?

There are many routine features of a MOD that do not map directly to the IIGS sound hardware — besides the 64kb limit, the Ensoniq also requires samples to be a power-of-two in size and will loop ...
Tommy's user avatar
  • 36.9k
6 votes

How were sprites handled on the IIgs?

There were multiple approaches possible, depending on the type of game. Many games used a combination of tricks to accomplish these techniques. One approach was to disable the shadow memory, writing ...
barnabas's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible