Reference Library

Last Update, 2020-08-04

Display Images:

Books

Year Title Author Publisher Download Source
1986 Technical Introduction to the Apple IIgs Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1986 Apple IIgs ProDOS 16 Reference Manual Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1986 A Touch of Applesoft BASIC Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1986 The Apple IIGS Toolbox Revealed Danny Goodman Bantam Books
Download
1986 From Apple IIe to Apple IIgs - Performance Update
Download
Internet Archive
1987 Apple IIgs Machine Language for Beginners Roger Wagner Compute Publications
Download
1987 Apple IIgs Assembly Language Programming Leo J. Scanlon Bantam Books
Download
Asimov FTP
1987 Exploring the Apple IIgs Gary B. Little Compute Publications
Download
Internet Archive
1987 Apple IIgs BASIC - Manual (Draft) Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1987 Apple IIgs BASIC - Release Notes Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1987 GS Basic - TDFS Notes Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1987 Programming the Apple IIgs in C and Assembly Language Mark Andrews Howard W. Sams & Co.
Download
Internet Archive
1987 Apple IIgs Firmware Reference Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1987 Apple IIgs System Disk User Guide Apple Computer, Inc. Apple Computer, Inc.
Download
1988 Advanced Programming Techniques for the Apple IIgs Toolbox Morgan Davis & Dan Goukin Addison-Wesley Publishing
Download
Internet Archive
1988 Programmer's Introduction to the Apple IIgs Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1988 Apple II SCSI Card Technical Reference Manual (#A2G0029) Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1988 Apple IIgs GS/OS Reference Volume 1 (Beta Draft) Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1988 Apple IIgs Toolbox Reference - Volume 1 Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1988 Apple IIgs Toolbox Reference - Volume 2 Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1989 Apple IIgs Hardware Reference (2nd ed.) Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1989 Apple IIgs Hardware Reference (2nd ed.) 256K Schematic Apple Computer, Inc. Addison-Wesley Publishing
Download
1989 Apple IIgs Hardware Reference (2nd ed.) 1MB Schematic Apple Computer, Inc. Addison-Wesley Publishing
Download
1989 Apple IIgs GS/OS Device Driver Reference Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1989 Apple IIgs GS/OS Reference Volume 2 (Beta Draft) Apple Programmer's & Developer's Association (APDA) Apple Computer, Inc.
Download
1989 Apple IIgs Toolbox Reference Volume 3 (Beta Draft) Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1990 Apple IIgs Toolbox Reference Volume 3 (Beta Draft) Apple Computer, Inc. Addison-Wesley Publishing
Download
1990 Apple IIgs Toolbox Reference Volume 3 Apple Computer, Inc. Addison-Wesley Publishing
Download
Internet Archive
1990 Apple IIgs Technical Procedures Apple Computer, Inc. Apple Computer, Inc.
Download
1990 Apple IIgs GS/OS Reference Apple Computer, Inc. Addison-Wesley Publishing
Download
1990 System 6.0 Documentation Apple Computer, Inc. Apple Computer, Inc. Download
1990 IIgs Épluché (French) D. Bär, D. Delay, Y. Durant, J.L. Schmitt, Eric Weyland Forgest Limited
Download
Internet Archive
1992 Programming the 65816 (Including the 6502, 65C02 and 65802) David Eyes & Ron Lichty Western Design Center
Download
1992 Apple IIgs Toolbox Changes for System 6.0 David A. Lyons Apple Computer, Inc.
Download
1992 Apple IIgs System 6 User's Reference Apple Computer, Inc. Apple Computer, Inc.
Download
1992 The System 6 Book Jerry Kindall Quality Computers, Inc.
Download
1993 Programmer's Reference for System 6.0.1 Mike Westerfield / Byte Works Apple Computer, Inc.
Download
2010 Apple IIgs GS/OS Internals Brutal Deluxe Brutal Deluxe
Download
Brutal Deluxe
2014 IIgs Épluché (English Teaser Preview) D. Bär, D. Delay, Y. Durant, J.L. Schmitt, Eric Weyland Fan translation
Download
2018 IIgs Épluché Chapter 6 - Sound & Music (English Teaser Preview) D. Bär, D. Delay, Y. Durant, J.L. Schmitt, Eric Weyland Fan translation
Download

Apple IIgs Developer Technotes

Year Title Author Description
1986 #1: How to Install Custom BRK and /NMI Handlers Jim Merritt (rev. Jim Mensch) ... discusses a method to install a custom debugger or debugging stub within the Apple IIGS system. View (TXT)
1986 #2: Transforming I/O Subroutines for Use in "Native" Mode Pete McDonald ... outlines a number of techniques useful when transforming Apple II I/O subroutines for use in the "native" Apple IIGS environment. View (TXT)
1986 #3: Window Information Bar Use Dan Oliver (rev. Dave Lyons) ... details the use of a window's information bar, including a code sample which places a menu in an information bar. View (TXT)
1986 #4: Changing Graphics Modes in Mid-Application Dan Oliver ... discusses how to switch between the two graphics modes, 320 and 640 horizontal resolution, while running an application which uses the Window, Control, and Menu Managers. View (TXT)
1986 #5: Window and Menu Titles Dan Oliver ... discusses spacing for both window and menu titles. View (TXT)
1986 #6: QuickDraw II Pattern Data Structure Guillermo Ortiz Some QuickDraw II calls require a pen pattern as input or return one as output; regardless of the drawing mode (320 mode or 640 mode), takes 32 bytes. View (TXT)
1986 #7: Halt Mechanism in IIGS SANE Guillermo Ortiz ... described a bug of SANE on the Apple IIGS which caused it to jump through location $00/0018 instead of through the HALT vector in the SANE direct page. View (TXT)
1986 #8: Elems Functions in IIGS SANE Guillermo Ortiz ... discusses a problem which existed with the Elems functions in the IIGS SANE Tool Set 1.0. View (TXT)
1986 #9: IIGS Sound Expansion Connector: Jim Merritt ... discusses the impedances of the analog signal pins on the IIGS sound expansion connector since an interface to this connector must take the impedance of the pins into account to function properly. View (TXT)
1987 #10: InvalRgn Twist Guillermo Ortiz InvalRgn(RgnHandle) accumulates the region to which RgnHandle points into the update region of the current window's port; in the process, it makes the region global, thus causing problems if later calls expect the region to still be local. View (TXT)
1987 #11: Ensoniq DOC Swap-Mode Anomaly Jim Merritt (rev. Jim Mensch) ... discusses a problem with Ensoniq DOC where zero bytes in the waveform stream could cause clicks or static. View (TXT)
1987 #12: Tool Set Interdependencies Jim Merritt (rev. Matt Deatherage & Dave Lyons) ... lists all known interdependencies between system tool sets on the IIgs. View (TXT)
1987 #13: ROM 1.0 Modem Firmware Bug Mike Askins (rev. Matt Deatherage) ... discusses a bug involving buffering and serial port setting commands in the modem firmware in ROM 1.0. View (TXT)
1987 #14: Standard File Calls and GrafPort Records Guillermo Ortiz (rev. Matt Deatherage) ... describes how Standard File 1.1 and earlier did not preserve the GrafPort around Standard File calls and how to save and restore GrafPort. View (TXT)
1987 #15: InstallFont and Big Fonts Guillermo Ortiz (rev. Eric Soldan & Matt Deatherage) ... describes how InstallFont can fail when installing a font larger than 32K and bit 15 of ScaleWord is clear. View (TXT)
1987 #16: Notes on Background Printing Mike Askins ... describes common problems people encounter when using background printing as available through the serial firmware. View (TXT)
1987 #17: Application Memory Management and the MMStartUp User ID Jim Merritt (rev. Steven Glass & Rich Williams) ... describes a technique which permits an application to dispose of any memory it has used with a single Memory Manager call without clobbering other system components or itself. View (TXT)
1987 #18: Do-It-Yourself SCC Access Jim Luther, Mike Askins, Matt Deatherage & Jim Mensch ... describes how to install and remove a interrupt handler routine for the Z8530 Serial Communications Controller (SCC) on the Apple IIgs View (TXT)
1987 #19: Multichannel Output with the Apple IIGS Note Synthesizer (rev. Jim Merritt) ... discusses multichannel sound with the IIGS Note Synthesizer. View (TXT)
1987 #20: Catalog of APW Language Numbers Jim Merrit (rev. Matt Deatherage) This information is now documented in Apple II File Type Notes, specifically Notes of file type $B0 View (TXT)
1987 #21: DMA Compatibility for Expansion RAM Jim Merritt (rev. Glenn A. Baxter) ... discusses the Apple IIGS Extended Memory Slot specification. View (TXT)
1987 #22: Proper Use of Dynamic Segments Guillermo Ortiz (rev. Eric Soldan & Andy Stadler) ... discusses strategies that applications can use to deal with dynamic segments View (TXT)
1987 #23: Toolbox Use of DOC RAM Jim Merritt (rev. Matthew Denman & Matt Deatherage) ... explains why you need to take care of the values you store in the first page of the Ensoniq Digital Oscillator Chip (DOC) RAM when using Note Synthesizer and MIDI Tool Sets. View (TXT)
1987 #24: Apple IIgs Toolbox Reference Updates Rilla Reynolds, Matt Deatherage, Dave Lyons, C.K. Haun & Eric Soldan ... documents changes to the Apple IIgs Toolbox Reference manuals. View (TXT)
1987 #25: Apple IIgs Firmware Reference Updates Rilla Reynolds (rev. Dave Lyons & Jim Luther) ... documents updates to the May 1987 edition of the Apple IIgs Firmware Reference. View (TXT)
1987 #26: ROM Revision Summary Rilla Reynolds (rev. Matt Deatherage) ... summarizes revisions to the Apple IIGS ROM (0/1/3). View (TXT)
1987 #27: Graphics Image File Formats Steve Glass, Eagle Berns, Art Cabral, Pete McDonald & Rilla Reynolds (rev. Matt Deatherage) This information is now documented in Apple II File Type Notes, specifically Notes of file types $C0 and $C1. View (TXT)
1987 #28: Interface Card Design Guidelines Cameron Birse (rev. Matt Deatherage) ... describes suggested dimensions for interface cards for the Apple IIGS and Apple IIe upgraded sytems. View (TXT)
1987 #29: Monochrome High-Resolution Mode Rilla Reynolds ... discusses a 280 x 192 monochrome high-resolution mode available on the Apple IIGS. View (TXT)
1987 #30: Apple IIgs Hardware Reference Updates Rilla Reynolds & Jim Luther (rev. Jim Luther) ... documents updates to the Apple IIgs Hardware Reference. View (TXT)
1987 #31: Redirecting Output in APW C Guillermo Ortiz ... a sample C program which allows output redirection through an APW shell command. View (TXT)
1987 #32: /INH Line Anomaly Glenn A. Baxter (rev. Glenn A. Baxter & Rob Moore) ... describes a hardware anomaly which affects the use of the /INH line on the Apple IIGS and can cause bus contention. View (TXT)
1987 #33: ERRORDEATH Macro Allan Bell, Apple Australia & Jim Merritt (rev. Jim Mensch & Matt Deatherage) ... a short assembly language macro you can invoke to handle fatal error conditions. View (TXT)
1988 #34: Low-Level QuickDraw II Routines Steven Glass (rev. Dave "Evad Snoyl" Lyons, Keith Rollin, Steven Glass, Matt Deatherage & Eric Soldan) ... the low-level routines which QuickDraw II uses ... and custom bottleneck (drawing) procedures. View (TXT)
1988 #35: Printer Driver Specifications Dan Hitchens, Matt Deatherage & Suki Lee ... describes the routines and internal structures needed to design a printer driver for the Apple IIgs system. View (TXT)
1988 #36: Port Driver Specifications Dan Hitchens (rev. Matt Deatherage & Suki Lee) ... describes how to write your own drivers for Apple IIGS ports. View (TXT)
1988 #37: Free-Form Synthesizer Tips Jim Mensch ... intended to help a person who is unfamiliar with the Apple IIGS Sound Tool Set use the Free-Form Synthesizer effectively. View (TXT)
1988 #38: List Controls in Dialog Boxes Keith Rollin, Dave Lyons & Eric Soldan (rev. C.K. Haun) ... describes how to include a list control into a dialog box with sample APW C source code. View (TXT)
1988 #39: Mega II Video Counters J. Rickard (rev. Dave Lyons) ... describes the Mega II video output registers, which you can use to locate where the beam is located on the Apple IIGS display (VBLANK etc). View (TXT)
1988 #40: VBL Signal Rob Moore & Rilla Reynolds (rev. Dave Lyons) ... discusses reading the VBL signal to accomplish smooth animation. View (TXT)
1988 #41: Font Family Numbers Rilla Reynolds & Jeff Erickson (rev. Matt Deatherage & Keith Rollin) ... lists fonts and font family numbers as well as considerations when printing View (TXT)
1988 #42: Custom Windows Dan Oliver & Keith Rollin ... describes custom windows which are now supported with Window Manager version 2.2. View (TXT)
1988 #43: Undocumented Feature of CalcMenuSize Dan Oliver (rev. Matt Deatherage) ... described CalcMenuSize – OBSOLETE: see updated info in Volume 3 of the Apple IIgs Toolbox Reference on page 37-3 View (TXT)
1988 #44: GetPenState and SetPenState Record Error Keith Rollin (rev. Matt Deatherage) ... described an error in the pen state record – OBSOLETE: see updated info on page 43-2 of Volume 3 of the Toolbox Reference. View (TXT)
1988 #45: Parameters for GetFrameColor Dan Oliver (rev. Matt Deatherage) ... correct the description of parameters passed to and returned from GetFrameColor in Window Manager chapter of the Apple IIGS Toolbox Reference. View (TXT)
1988 #46: DrawPicture Data Format Jeff Erickson & Keith Rollin ... describes the internal format of the QuickDraw II picture data structure. View (TXT)
1988 #47: What SetDataSize Does Keith Rollin ... clears up any ambiguity in the description of the SetDataSize call. View (TXT)
1988 #48: All About AlertWindow Dan Oliver & Keith Rollin (rev. Dave Lyons) ... described AlertWindow – OBSOLETE: See updated AlertWindow information in Apple IIgs Toolbox Reference, Volume 3 View (TXT)
1988 #49: Rebooting (Really) Matt Deatherage & Jim Merritt ... discusses rebooting the Apple IIGS from software. View (TXT)
1989 #50: Extended Serial Interface Error Handling Dan Strnad ... discusses error reporting by the Extended Serial Interface. View (TXT)
1989 #51: How to Avoid Running Out of Memory Eric Soldan (rev. Dave Lyons) ... discusses handling nearly-out-of-memory situations when working with the IIgs tools. View (TXT)
1989 #52: Loading and Special Memory Eric Soldan ... discusses strategies for preventing applications from loading into special memory. View (TXT)
1989 #53: Desk Accessories and Tools Matt Deatherage & Jim Mensch (rev. Dave Lyons) ... discusses compatibility issues that can arise between desk accessories and applications. View (TXT)
1989 #54: MIDI Drivers Jim Mensch (rev. Matt Deatherage) ... describes how to write a driver for use with the Apple IIgs MIDI tools. View (TXT)
1989 #55: Avoiding ClrHeartBeat Matt Deatherage ... lists changes to the description for ClrHeartBeat. View (TXT)
1989 #56: Managing Dynamic Segments Eric Soldan (rev. Matt Deatherage) ... discusses application difficulties when transferring control to dynamic segments during low-memory conditions. View (TXT)
1989 #57: Preventing Memory Compacting and Purging Dave Lyons ... discusses a flag byte at location $E100CB that debugging utilities can use to temporarily prevent the Memory Manager from moving or purging memory. View (TXT)
1989 #58: Keyboard Modifiers Register Anomaly Dave Lyons ... discusses an anomaly with the keyboard modifiers register at location $C025 which prevents it from always properly reflecting the state of the Control and Shift keys. View (TXT)
1989 #59: Do Not Create Zero-Length Text Scraps Dave Lyons ... described a problem with zero-length text scraps fixed since System 5.0.3. View (TXT)
1989 #60: Menu Manager Memorabilia Dave Lyons (rev. Matt Deatherage, Dave Lyons, & Tim Swihart) ... discusses the Menu Manager, specifically a few anomalies and some tips for making menus your friends. View (TXT)
1989 #61: Window Title Handles Dave Lyons ... discusses extensions to SetWTitle and GetWTitle in System Software 5.0 and later which allow handles to be used as window titles. View (TXT)
1989 #62: No Non-Solid Window Background Patterns Dave Lyons ... discusses why window background patterns should always be solid; non-solid patterns are not always drawn with the expected alignment. View (TXT)
1989 #63: Master Color Values Jim Luther (rev. Dave Lyons) ... documents master color values used for the Apple IIgs text, text background, and border colors. View (TXT)
1989 #64: Apple IIGS Installer and Installer Scripts Jim Luther & "Jay" Schaffer ... describes how the Apple IIGS Installer program executes script files and documents how to write script files for it. View (TXT)
1989 #65: Control-^ is Harder Than It Looks Dave Lyons ... describes a problem using Control-^ to change the text cursor with programs that use GETLN. View (TXT)
1989 #66: ExpressLoad Philosophy Matt Deatherage (rev. Dave Lyons) ... discusses the ExpressLoad feature and how it relates to the standard Loader and your application. View (TXT)
1989 #67: LaserWriter Font Mapping Suki Lee & Jim Luther ... discusses the methods used by the Apple IIGS Print Manager to map IIGS fonts to the PostScript® fonts available with an Apple LaserWriter printer. View (TXT)
1989 #68: Tips for I/O Expansion Slot Card Design Rob Moore & Jim Luther ... points out several potential problem areas developers should know about when designing I/O expansion slot cards for the Apple IIGS. View (TXT)
1989 #69: The Ins and Outs of Slot Arbitration Matt Deatherage ... discusses the concept of a 14-slot Apple IIgs system through dynamic software slot arbitration. View (TXT)
1989 #70: Fast Graphics Hints Don Marsh & Jim Luther ... discusses techniques for fast animation on the Apple IIGS. View (TXT)
1989 #71: DA Tips and Techniques Dave Lyons ... presents tips and techniques for writing Desk Accessories. View (TXT)
1989 #72: QuickDraw II Quirks Dave Lyons (rev. C.K. Haun & Dave Lyons) ... points out some things things you need to watch out for when using QuickDraw II, especially with FastPort-aware and Shadowing modes. View (TXT)
1989 #73: Using User Tool Sets Dave Lyons ... explains how to write a user tool set and why writing a user tool set is better than stealing a system tool set number. View (TXT)
1990 #74: A Faster List Manager Draw Routine Jim Mensch ... presents a method for speeding up custom List Draw routines, with sample source code for the APW assembler. View (TXT)
1990 #75: BeginUpdate Anomaly Eric Soldan ... discusses a Window Manager anomaly with the handling of the visRgn and the updateRgn between BeginUpdate and EndUpdate calls. View (TXT)
1990 #76: Miscellaneous Resource Formats Matt Deatherage, C.K. Haun, Llew Roberts & Dave Lyons ... describes resource structure formats for previously-unpublished types. View (TXT)
1990 #77: Print Manager & AppleTalk Configuration Files Jim Luther ... describes the Print Manager user configuration file Printer.Setup and the AppleTalk user configuration file ATInit. View (TXT)
1990 #78: Bank Alignment and Memory Management Matt Deatherage ... discusses the way the Memory Manager deals with requests for memory that is already in use. View (TXT)
1990 #79: Integer Math Data Types Dan Strnad (rev. Jim Luther) ... describes the format of Fixed and Frac data types and operations performed on numerical data types in the Integer Math Toolset. View (TXT)
1990 #80: QuickDraw II Clipping Eric Soldan ... explains a lot about QuickDraw II operation, specifically clipping. View (TXT)
1990 #81: Extended Control Ecstasy C.K. Haun (rev. Dave Lyons) ... discusses special features and concerns that should be considered when using extended controls introduced in System Software 5.0. View (TXT)
1990 #82: Controlling the Control Manager Dave Lyons (rev. Matt Deatherage) ... describes an anomaly in the NewControl2 call in System Software 5.0.2 that was fixed in 5.0.3. View (TXT)
1990 #83: Resource Manager Stuff Dave Lyons ... answers miscellaneous Resource Manager questions. View (TXT)
1990 #84: TaskMaster Madness C.K. Haun ... discusses the enhancements made to TaskMaster in System Software 5.0. View (TXT)
1990 #85: Moving the Mouse Matt Deatherage ... discusses moving the cursor on the screen without touching the mouse. View (TXT)
1990 #86: Risking Resourceful Code C.K. Haun (rev. Matt Deatherage) ... covers considerations you need to keep in mind when using code resources. View (TXT)
1990 #87: Patching the Tool Dispatcher Mike Lagae and Dave Lyons ... presents the Apple standard way to patch into the Apple IIgs Tool Dispatcher vectors. View (TXT)
1990 #88: The Page One Stack in a 16-Bit World Dave Lyons ... clarifies the protocol for moving the stack pointer in and out of page one. View (TXT)
1990 #89: MessageByName--Catchy Messages Dan Strnad & Dave Lyons ... clarifies MessageByName and provides examples of creating and retrieving a named message. View (TXT)
1990 #90: 65816 Tips and Pitfalls Dave "Dave" Lyons (rev. Matt "Matt" Deatherage) ... presents short 65816 assembly language examples illustrating pitfalls and clever techniques. View (TXT)
1990 #91: The Wonderful World of Universal Access Don J. Brady & Matt Deatherage (rev. Ron Lichty and Dave Lyons) ... discusses how your applications can be compatible with Universal Access software. View (TXT)
1990 #92: Twisted Tales of TextEdit C.K. Haun and Dave Lyons .. discusses some undocumented features and some bugs in the TextEdit tool set through System Software 5.0.3. View (TXT)
1990 #93: Compatible Printing Matt Deatherage ... discusses printing on the Apple IIgs and how you can make your printing code more compatible. View (TXT)
1990 #94: Packing It In (and Out) C.K. Haun ... discusses a potential problem with the Miscellaneous Tools routine UnPackBytes. View (TXT)
1990 #95: ROM Diagnostic Errors Dan Strnad ... describes errors returned by the ROM Diagnostics on Apple IIgs systems. View (TXT)
1990 #96: Standard File Customization Dan Strnad ... discusses particulars of using custom dialog boxes for the Open and Save File dialog boxes and custom drawing routines to display the files and folders listed. View (TXT)
1990 #97: Picture Comments and Printing Matt Deatherage, Suki Lee & Ben Koning ... discusses QuickDraw Auxiliary picture comments and how they can be used to help control the printing process. View (TXT)
1991 #98: Aren't Windows a Pane? Dave Lyons ... describes things in the Window Manager that we have to tell you even though we shouldn't. View (TXT)
1991 #99: Supplemental Scrap Types Matt Deatherage & Matthew Reimer ... describes public scrap types. View (TXT)
1991 #100: VersionVille Matt Deatherage ... all there is to know about versions, version formats and version numbers on the Apple IIgs. View (TXT)
1991 #101: Patching the Toolbox Dave Lyons ... presents guidelines on when and how to patch Apple IIgs Toolbox functions. View (TXT)