#0
About Apple II Technical Notes
(June 1992)
Table of
Contents
Technical Note #0 (this document) accompanies each release of Apple II
Technical Notes. This release includes new Notes for the Apple IIgs #105, 106,
107 & 108, new ProDOS Note #30, new GS/OS Note #14, revised Notes for the
IIgs #12, 14, 24, 25, 51, 52, 53, 66, 67, 71, 72, 74, 75, 76, 78, 83, 91, 93,
94, 98, 99, 100, 101, 102 and 103, ProDOS #23 and 24, Miscellaneous #14 and 15,
and GS/OS #1, 9, 10 and 13 as well as an index to all released Apple II
Technical Notes, File Type Notes, and Sample Code. If there are any subjects
which you would like to see treated in a Technical Note (or if you have any
questions about existing Technical Notes), please contact us at one of the
following addresses:
Apple II Technical Notes
Developer Technical Support
Apple
Computer, Inc.
20525 Mariani Avenue, M/S 75-3T
Cupertino, CA
95014
AppleLink: DEVSUPPORT
Internet:
DEVSUPPORT@AppleLink.Apple.com
We want Technical Notes to be distributed as widely as possible, so they are
sent to all Partners and Associates at no charge; they are also posted on
AppleLink in the Developer Services bulletin board and other electronic sources,
including the Apple FTP site (IP 130.43.2.3). You can also order them through
Resource Central. As a Resource Central customer, you have access to the tools
and documentation necessary to develop Apple II-compatible products. For more
information about Resource Central, contact:
Resource Central, Inc. P.O. Box 11250
Overland Park, KS
66207
(913) 469-6502
Fax: (913) 469-6507
AppleLink:
A2.CENTRAL
Internet: A2.CENTRAL@AppleLink.Apple.com
GEnie:
RC.ELLEN
We place no restrictions on copying Technical Notes, with the exception that
you cannot resell them, so read, enjoy, and share. We hope Apple II Technical
Notes will provide you with lots of valuable information while you are
developing Apple II hardware and software. The following pages list all Apple II
Technical Notes that have been released.
This Technical Note batch was originally released in May 1992. Since that
time, many of the contact addresses have changed and some typographical errors
have been fixed. To note these changes, this document now bears the date June
1992. No content of any Notes has changed since May 1992.
Apple IIc
- Mouse
Differences On IIe and IIc (11/88)
- 40-Column and
Double High-Resolution Graphics (11/88)
- Foreign
Language Keyboard Layouts (11/88)
- Dvorak
Keyboard Layout (11/88)
- Memory
Expansion on the Apple IIc (11/88)
- Buffering
Blues (11/88)
- Existing
Versions (11/88)
- Single-Sided
3.5" Media and the Apple IIc Plus (5/89)
- Detecting
VBL (11/90)
Apple IIe
- Overview of
the Apple IIe (11/88)
- Hardware
Protocol for Doing DMA (11/88)
- Double
High-Resolution Graphics (11/88)
- RDY
line (11/88)
- /INH
line (11/88)
- The
Apple II Paddle Circuits (11/88)
- Interfaces --
Serial, Parallel, and IEEE-488 (11/88)
- Known
Anomalies of Enhanced IIe ROMs (11/88)
- Switch
Input Changes (11/88)
- The
Apple IIe Card for the Macintosh LC (07/91)
Apple IIgs
- How to
Install Custom BRK and /NMI Handlers (11/88)
- Transforming
I/O Subroutines for Use in "Native" Mode (11/88)
- Window
Information Bar Use (1/91)
- Changing
Graphics Modes in Mid-Application (1/91)
- Window
and Menu Titles (11/90)
- QuickDraw II
Pattern Data Structure (7/89)
- Halt
Mechanism in IIgs SANE (11/88)
- Elems
Functions in IIgs SANE (11/88)
- IIgs
Sound Expansion Connector: Analog Input/Output Impedances (11/88)
- InvalRgn
Twist (11/88)
- Ensoniq DOC
Swap-Mode Anomaly (11/88)
- Tool
Set Interdependencies (5/92)
- ROM
1.0 Modem Firmware Bug (11/88)
- Standard File
Screwiness (5/92)
- InstallFont
and Big Fonts (7/89)
- Notes
on Background Printing (11/88)
- Application
Memory Management and MMStartUp User ID (11/88)
- Do-It-Yourself
SCC Access (7/90)
- Multichanel
Out. with the Apple IIgs Note Synthesizer (11/88)
- Catalog of
APW Language Numbers (3/90)
- DMA
Compatibility for Expansion RAM (11/88)
- Proper
Use of Dynamic Segments (9/90)
- Toolbox Use
of DOC RAM (11/88)
- Apple
IIgs Toolbox Reference Updates (5/92)
- Apple
IIgs Firmware Reference Updates (5/92)
- ROM
Revision Summary (9/89)
- Graphics
Image File Formats (11/88)
- Interface
Card Design Guidelines (11/88)
- Monochrome
High-Resolution Mode (11/88)
- Apple
IIgs Hardware Reference Updates (9/90)
- Redirecting
Output in APW C (11/88)
- /INH
Line Anomaly (11/88)
- ERRORDEATH
Macro (11/88)
- Low-Level
QuickDraw II Routines (1/91)
- Printer
Driver Specifications (9/90)
- Port
Driver Specifications (9/89)
- Free-Form
Synthesizer Tips (11/88)
- List
Controls in Dialog Boxes (9/90)
- Mega
II Video Counters (7/89)
- VBL
Signal (7/89)
- Font
Family Numbers (11/90)
- Custom
Windows (11/88)
- Undocumented
Feature of CalcMenuSize (11/88)
- GetPenState
and SetPenState Record Error (11/88)
- Parameters
for GetFrameColor (9/89)
- DrawPicture
Data Format (11/88)
- What
SetDataSize Does (11/88)
- All
About AlertWindow (11/90)
- Rebooting
(Really) (1/89)
- Extended
Serial Interface Error Handling (1/89)
- How to
Avoid Running Out of Memory (5/92)
- Loading and
Special Memory (5/92)
- Desk
Accessories and Tools (5/92)
- MIDI
Drivers (11/90)
- Avoiding
ClrHeartBeat (7/89)
- Managing
Dynamic Segments (11/90)
- The
Memory Manager and Interrupts (12/91)
- Keyboard
Modifiers Register Anomaly (7/89)
- Do Not
Create Zero-Length Text Scraps (1/91)
- Menu
Manager Memorabilia (11/90)
- Window
Title Handles (7/89)
- No
Non-Solid Window Background Patterns (7/89)
- Master
Color Values (7/89)
- Apple
IIgs Installer and Installer Scripts (9/89)
- Control-^ is
Harder Than It Looks (9/89)
- ExpressLoad
Philosophy (5/92)
- LaserWriter
Font Mapping (5/92)
- Tips
for I/O Expansion Slot Card Design (9/89)
- The
Ins and Outs of Slot Arbitration (5/90)
- Fast
Graphics Hints (9/89)
- DA
Tips and Techniques (5/92)
- QuickDraw II
Quirks (5/92)
- Using
User Tool Sets (1/91)
- A
Faster List Manager Draw Routine (5/92)
- BeginUpdate
Anomaly (5/92)
- Miscellaneous
Resource Formats (5/92)
- Print
Manager & AppleTalk Configuration Files (1/90)
- Bank
Alignment and Memory Management (5/92)
- Integer Math
Data Types (5/90)
- QuickDraw II
Clipping (3/90)
- Extended
Control Ecstasy (11/90)
- Controlling
the Control Manager (11/90)
- Resource
Manager Stuff (5/92)
- TaskMaster
Madness (7/90)
- Moving
the Mouse (7/90)
- Risking
Resourceful Code (9/90)
- Patching the
Tool Dispatcher (9/90)
- The
Page One Stack in a 16-Bit World (9/90)
- MessageByName
-- Catchy Messages (9/90)
- 65816
Tips and Pitfalls (11/90)
- The
Wonderful World of Universal Access (5/92)
- Twisted Tales
of TextEdit (11/90)
- Compatible
Printing (5/92)
- Packing It In
(and Out) (5/92)
- ROM
Diagnostic Errors (9/90)
- Standard File
Customization (11/90)
- Picture
Comments and Printing (11/90)
- Aren't
Windows A Pane (5/92)
- Supplemental
Scrap Types (5/92)
- VersionVille
(5/92)
- Patching the
Toolbox (5/92)
- Various
Vectors (5/92)
- Inline
Procedure Names Format (5/92)
- Font
Manager Fundamentals (12/91)
- We
Interrupt This CPU... (5/92)
- ADB
Addendum (5/92)
- Tool
Locator Tribulations (5/92)
- Finder
Funkiness (5/92)
Apple II Miscellaneous
- 80-Column
Screen Dump (11/88)
- Apple
II Family Identification Routines 2.1 (11/88)
- Super
Serial Card Firmware Bug (11/88)
- AppleWorks
Keys (5/89)
- AppleWorks
File Formats (5/89)
- IWM
Port Description (11/88)
- Apple
II Family Identification (11/88)
- Pascal
1.1 Firmware Protocol ID Bytes (11/88)
- AppleSoft Real
Variable Storage (11/88)
- 80-Column
GetChar Routine (9/89)
- Examining the
$C800 Space from AppleSoft (5/89)
- Apple
II Firmware WAIT Routine (11/88)
- (not used)
- Guidelines for
Telecommunication Programs (5/92)
- Compatibility
Across Apple II Models (5/92)
- Apple
II Parallel Interface Card Firmware (7/90)
- Buried
Treasures of the Video Overlay Card (9/90)
AppleTalk
- Identifying
AppleTalk (3/90)
- ProDOS 8
Compatibility on the IIe and IIgs (11/88)
- Avoiding
Remote Printer Time-Outs (9/89)
- Printing
Through the Firmware (9/90)
- SPCommand Calls
and Error $0702 (7/89)
- Apple
IIe Workstation Card Anomalies (7/89)
- MLIACTV
Flag and the IIe Workstation Card (11/89)
- http://web.pdx.edu/~heiss/technotes/atlk/tn.atlk.8.html
(9/90)
- The PAP
Status Buffer (11/90)
HyperCard IIGS
- Corrections to
the Script Language Guide (3/91)
- Known
HyperCard Bugs (5/92)
- Pitching
Sampled Sounds (3/91)
GS/OS
- Contents of
System Software Distribution Disks (5/92)
- GS/OS
and the 80-Column Firmware (11/88)
- Pointers on
Caching (11/88)
- A GS/OS
State of Mind (7/89)
- Resource Fork
Formats (7/89)
- Drivers
and GS/OS Direct Page (11/90)
- Behavior of
SET_DISKSW (7/89)
- Filenames With
More Than CAPS and Numerals (7/89)
- Interrupt
Handling Anomalies (5/92)
- How
Applications Find Their Files (5/92)
- About
EraseDisk and Format (11/90)
- All
About Notify Procs (9/90)
- GS/OS
Reference Update (5/92)
- The
Console Driver Technical Note (5/92)
ImageWriter
- Custom
Font Selection (11/88)
Memory Expansion Card
- Questions and
Answers (11/88)
Mouse
- Interrupt
Environment with the Mouse (11/88)
- Varying
VBL Interrupt Rate (11/88)
- Mode
Byte of the SetMouse Routine (11/88)
- Mouse
Firmware Bug Affecting ServeMouse (11/88)
- Check on
Mouse Firmware Card (11/90)
- MouseText
Characters (1/89)
- Mouse
Clamping (11/88)
Pascal
- (not used)
- (not used)
- (not used)
- Pascal
Declarations and the Directory Structure of a Blocked Volume (11/88)
- (not used)
- (not used)
- (not used)
- (not used)
- (not used)
- Configuration
and Use of the Apple II Pascal Run-Time Systems (11/88)
- (not used)
- Disk
Formatter Routine (11/88)
- (not used)
- Apple
Pascal 1.3 TREESEARCH and IDSEARCH (11/88)
- Apple
II Pascal SHORTGRAPHICS Module (11/88)
- Driver
to Have Two Volumes on One 3.5" Disk (11/88)
- SYSTEM.APPLE
Patch V2.0 (3/90)
ProDOS 8
- The
GETLN Buffer and a ProDOS Clock Card (11/88)
- Porting
DOS 3.3 Programs to ProDOS and BASIC.SYSTEM (11/88)
- Device
Search, Identification, and Driver Conventions (11/88)
- I/O
Redirection in DOS and ProDOS (11/88)
- ProDOS
Block Device Formatting (11/88)
- Attaching
External Commands to BASIC.SYSTEM (11/88)
- Starting and
Quitting Interpreter Conventions (11/88)
- Dealing
with /RAM (11/88)
- Buffer
Management Using BASIC.SYSTEM (11/88)
- Installing
Clock Driver Routines (11/88)
- The
ProDOS 8 MACHID Byte (11/88)
- Interrupt
Handling (11/88)
- Double
High-Resolution Graphics Files (11/88)
- Selector and
Dispatcher Conventions (11/88)
- How
ProDOS 8 Treats Slot 3 (11/88)
- How to
Format a ProDOS Disk Device (11/88)
- Recursive
ProDOS Catalog Routine (11/89)
- /RAM
Memory Map (11/88)
- File
Auxiliary Type Assignment (11/88)
- Mirrored
Devices and SmartPort (11/88)
- Identifying
ProDOS Devices (3/90)
- Don't
Put Parameter Blocks on Zero Page (7/89)
- ProDOS
8 Changes and Minutia (5/92)
- BASIC.SYSTEM
Revisions (5/92)
- Non-Standard
Storage Types (12/91)
- Polite
Use of Auxiliary Memory (1/90)
- Hybrid
Applications (1/90)
- ProDOS
Dates -- 2000 and Beyond (9/90)
- Clearing the
Backup Needed Bit (9/90)
- Sparse
Station (5/92)
SmartPort
- SmartPort
Introduction (11/88)
- SmartPort Calls
Updated (9/89)
- SmartPort Bus
Architecture (11/88)
- SmartPort
Device Types (11/88)
- SCSI
SmartPort Call Changes (11/90)
- Apple
IIgs SmartPort Errata (11/90)
- SmartPort
Subtype Codes (11/88)
- SmartPort
Packets (5/89)
- Apple II
SCSI Errata (7/90)
UniDisk 3.5
- UniDisk
3.5 Internals (11/88)
- UniDisk
3.5 ID Bytes (11/88)
- STATUS
Call Bug (11/88)
- Accessing
Macintosh Disks (11/88)
- Architectural
Differences Between 3.5" Drives (11/88)
Index
This and all of the other Apple II Technical Notes have been converted to
HTML by Aaron Heiss as a public service to the Apple II community, with
permission by Apple Computer, Inc. Any and all trademarks, registered and
otherwise, are properties of their owners.
Back to the
Technical Notes start page