185 lines
3.6 KiB
Plaintext
185 lines
3.6 KiB
Plaintext
![]() |
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
GSBug Templates Release Notes
|
||
|
Version 1.0d3
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
Written by: James M. Luther
|
||
|
|
||
|
Copyright 1990
|
||
|
Apple Computer, Inc.
|
||
|
All rights reserved.
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
Revision History
|
||
|
|
||
|
Date Version Who Description Of Changes
|
||
|
--------- ------- --- --------------------------
|
||
|
01-Mar-90 1.00d1 JML Initial draft of document.
|
||
|
18-Jun-90 1.00d2 JML Cleanup for release.
|
||
|
18-Jun-90 1.00d3 JML Fixed Print Manager templates PrStyleRec and PrRec.
|
||
|
|
||
|
|
||
|
About the templates
|
||
|
|
||
|
This is a complete set of templates for the Apple IIGS system software 5.0.2.
|
||
|
It includes templates for almost all toolbox records, GS/OS parameter blocks,
|
||
|
FST specific parameter blocks, and ProDOS 16 parameter blocks. GSBug cannot
|
||
|
support variable length data structures, so those data structures were either
|
||
|
implemented partially (up to the point where the structure becomes variable
|
||
|
length) or were not included.
|
||
|
|
||
|
|
||
|
Very briefly, here's how to use the templates:
|
||
|
|
||
|
Type "LoadTemp GSBug.Templates" to load the template file.
|
||
|
|
||
|
Type "_name address" to view the memory starting at 'address' through the
|
||
|
template specified by 'name'.
|
||
|
|
||
|
|
||
|
About the help templates
|
||
|
|
||
|
Help templates are included in GSBug.Templates, so you don't have to remember
|
||
|
what data structures are templated or how to spell the template names. A help
|
||
|
template will display a list of template names for the toolset or part of the
|
||
|
operating system you specify.
|
||
|
|
||
|
Type "_Templates 0" to see the names of all the toolsets and operating
|
||
|
system parts. For example, with this release, you'll see this:
|
||
|
|
||
|
Templates
|
||
|
|
||
|
ADB
|
||
|
AppleShareFST
|
||
|
Controls
|
||
|
Dialogs
|
||
|
Events
|
||
|
Fonts
|
||
|
GSOS
|
||
|
HighSierraFST
|
||
|
LineEdit
|
||
|
Lists
|
||
|
Locator
|
||
|
Menus
|
||
|
MiscTool
|
||
|
NoteSeq
|
||
|
NoteSyn
|
||
|
Print
|
||
|
ProDOS16
|
||
|
ProDOSFST
|
||
|
QDAux
|
||
|
QuickDraw
|
||
|
Resources
|
||
|
SANE
|
||
|
Sound
|
||
|
StdFile
|
||
|
TextEdit
|
||
|
Windows
|
||
|
|
||
|
|
||
|
Type "_toolSetName 0" where toolSetName is one of the names shown by
|
||
|
"_Templates 0" to list the template names for that toolset or operating
|
||
|
system part. For example, to see the templates for the Print Manager,
|
||
|
you'd type "_Print 0" and you'd see this:
|
||
|
|
||
|
Print
|
||
|
|
||
|
PrInfoRec
|
||
|
PrJobRec
|
||
|
PrRec
|
||
|
PrStatusRec
|
||
|
PrStyleRec
|
||
|
|
||
|
|
||
|
About template formatting characters
|
||
|
|
||
|
Several of the data structures included in this template file have
|
||
|
substructures imbedded in them (for example, in a GrafPort, the portInfo
|
||
|
field is a LocInfo structure). To highlight the substructure fields in a
|
||
|
structure, I've prefixed each field name with a ">" character. For example,
|
||
|
here's what the GrafPort template looks like:
|
||
|
|
||
|
_START GrafPort
|
||
|
portInfo(LocInfo)
|
||
|
>portSCB WORD
|
||
|
>ptrToPixImage LONG
|
||
|
>width WORD
|
||
|
>boundsRect WORD 4
|
||
|
portRect WORD 4
|
||
|
clipRgn LONG
|
||
|
visRgn LONG
|
||
|
bkPat BYTE 32
|
||
|
pnLoc WORD 2
|
||
|
pnSize WORD 2
|
||
|
pnMode WORD
|
||
|
pnPat BYTE 32
|
||
|
pnMask BYTE 8
|
||
|
pnVis WORD
|
||
|
fontHandle LONG
|
||
|
fontID LONG
|
||
|
fontFlags WORD
|
||
|
txSize WORD
|
||
|
txFace WORD
|
||
|
txMode WORD
|
||
|
spExtra LONG
|
||
|
chExtra LONG
|
||
|
fgColor WORD
|
||
|
bgColor WORD
|
||
|
picSave LONG
|
||
|
rgnSave LONG
|
||
|
polySave LONG
|
||
|
grafProcs LONG
|
||
|
arcRot WORD
|
||
|
userField LONG
|
||
|
sysField LONG
|
||
|
_END
|