home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-06-11 | 160.5 KB | 3,278 lines | [TEXT/R*ch] |
- Name = TB33 Color,Windows&7.0.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB33 Color,Windows&7.0.sit
- Size: 22K Date: 4/03/95
- Description:
- TB33 Color, Windows & 7.0 - System software version 7.0 introduces a new
- look for the Macintosh desktop. In order to implement those changes,
- 'wctb' and 'cctb' resources have changed in both form and use; it is now
- up to developers to take the lead and help the new standard work. The task
- can be divided into two main areas: in most cases all developers have to
- do is to stick to the system resources in order to provide a homogeneous
- feel to the user; developers in this group need only make sure the old
- 'wctb's are disposed of and that all dialogs and windows are based on
- CGrafPorts.
-
- Name = PT39 TheDREmulator.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT39 TheDREmulator.sit
- Size: 7K Date: 4/03/95
- Description:
- PT39 DR Emulator - PT 39 - The DR Emulator. Platforms & Tools Designation.
- This Technical Note discusses the Dynamic Recompiling Emulator that will be
- available in the next generation of Power Macintosh CPUs.
-
- Name = PT38 PPCCompat&Perf.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT38 PPCCompat&Perf.sit
- Size: 9K Date: 4/03/95
- Description:
- PT38 PPC Compat. - This Technical Note discusses differences between the
- PowerPC 601 chip and future 603 and 604 chips, and how these differences
- affect application compatibility and performance. Changes since November
- 1994, Added more information about the performance hit incurred for
- misaligned data accesses on the 603 and 604 chips.
-
- Name = NW29FileSharing7.6.1.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW29FileSharing7.6.1.sit
- Size: 6K Date: 4/03/95
- Description:
- NW29FileSharing7.6.1 - Macintosh File Sharing 7.6.1 supports a subset of
- the AppleShare File Server 4.0.2 server features. This Technical Note
- tells how to identify Macintosh File Sharing 7.6.1, lists the server
- control calls supported by Macintosh File Sharing 7.6.1, documents
- behavior differences in the supported server control calls, and documents
- the new rule File Sharing uses to determine what volumes to share. All
- other documentation for the AppleShare and File Sharing API can be found
- in the AppleShare API SDK (AppleShare 3.0 Developers Kit) on the Mac OS
- Software Developers Kit CD-ROM. Macintosh File Sharing 7.6.1 is installed
- as part of System 7.5 Update.
-
- Name = AO03 AOCEAppleTalkAdd.sit
- Path = AMUG 15.2:Files II:MacTNs:AO - AOCE:AO03 AOCEAppleTalkAdd.sit
- Size: 11K Date: 4/03/95
- Description:
- A003 - AOCE Appletalk Address - AO 03 - Constructing an AOCE AppleTalk
- Address Networking Designation. This Technical Note describes how to
- create an AOCE OCERecipient (DSSpec) data structure containing an
- AppleTalk address for the PowerTalk mail slot on a given machine. Topics
- include Building a Direct AppleTalk mail address & Building a PowerShare
- mail address.
-
- Name = IM—Memory Errata.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:IM—Memory Errata.sit
- Size: 6K Date: 3/01/95
- Description:
- Memory - This Technical Note discusses known errors and omissions in Inside
- Macintosh: Memory.
-
- Name = IM—Overview Errata.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:IM—Overview Errata.sit
- Size: 4K Date: 3/01/95
- Description:
- Overview - This Technical Note discusses known errors and omissions in
- Inside Macintosh: Overview.
-
- Name = IM—PPC SSW Errata.sit
- Path = AMUG 15.2:Files II:MacTNs:OS - OS Utilities:IM—PPC SSW Errata.sit
- Size: 5K Date: 3/01/95
- Description:
- PPC SSW - This Technical Note discusses known errors and omissions in
- Inside Macintosh: PowerPC System Software.
-
- Name = IM—Processes Errata.sit
- Path = AMUG 15.2:Files II:MacTNs:PS - Processes:IM—Processes Errata.sit
- Size: 5K Date: 3/01/95
- Description:
- Processes Errata - This Technical Note discusses known errors and omissions
- in Inside Macintosh: Processes.
-
- Name = IM—QT Components Add.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:IM—QT Components Add.sit
- Size: 16K Date: 3/01/95
- Description:
- QT Component Add - This Tech Note is an addendum to the Inside Macintosh:
- QuickTime Components publication. It will contain technical details of
- QuickTime missing in the documentation, updated information, known
- problems, workarounds, bug fixes and similar information. The subtitles
- are based on the QuickTime Components Publication with the addition of new
- ones related to additional information not present in the documentation.
-
- Name = IM—QuickTime Addendum.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:IM—QuickTime Addendum.sit
- Size: 35K Date: 3/01/95
- Description:
- QT Addendum - This Tech Note is an addendum to the Inside Macintosh:
- QuickTime publication. It will contain technical details of QuickTime
- missing in the documentation, updated information, known problems,
- workarounds, bug fixes and similar information. The subtitles are based on
- the QuickTime Publication with the addition of new ones related to
- additional information not present in the documentation.
-
- Name = QuickTime for Windows add.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:QuickTime for Windows add.sit
- Size: 8K Date: 3/01/95
- Description:
- QT for Windows - This Tech Note is an addendum to the QuickTime for
- Windows, Developer's Manual, Release 2.0. It will contain technical
- details of QuickTime missing in the documentation, updated information,
- bug fixes and similar information. The subtitles are based on the
- QuickTime Publication with the addition of new titles related to
- additional information not present in the documentation.
-
- Name = TE 27 - Inline Input & Tex.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 27 - Inline Input & Tex.sit
- Size: 17K Date:12/08/94
- Description:
- Inline Input & TextEdit - TE 27 Inline Input for TextEdit with TSMTE Text.
- Revised by - Norbert Lindenberg March 1994. Written by - Yasuo Kida,
- Keisuke Hara, Nobuhiro Miyatake, December 1993. Peter Sparks, Norbert
- Lindenberg. This Technical Note describes TSMTE, an extension that
- simplifies implementation of inline input for TextEdit using the Text
- Services Manager in System 7.1 and later, and shows you how to make the
- best use of it. It also contains some advice for working with the Text
- Services Manager that applies to any application using TSM, not just those
- using TSMTE.
-
- Name = TE 26 - Life Before 7.1.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 26 - Life Before 7.1.sit
- Size: 8K Date:12/08/94
- Description:
- Life Before 7.1 - Inside Macintosh-Text documents the text handling
- functionality in System 7.1. This Technical Note gives you some additional
- information that lets you design software using Inside Macintosh-Text and
- make it work on system software before System 7.1, going back to System
- 6.0.7.
-
- Name = TE 25 - WordBreak Tables.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 25 - WordBreak Tables.sit
- Size: 9K Date:12/08/94
- Description:
- WordBreak Tables - This technical note describes how to construct auxiliary
- break tables for use with the FindWord routine in the Script Manager.
-
- Name = TE 24 - TextEdit Record Si.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 24 - TextEdit Record Si.sit
- Size: 5K Date:12/08/94
- Description:
- TextEdit Record Size Limits - This Technical Note describes another limit
- on the length of a TextEdit record that was previously undocumented.
-
- Name = TE 23 - International Canc.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 23 - International Canc.sit
- Size: 8K Date:12/08/94
- Description:
- International Canceling - This Technical Note describes potential problems
- canceling operations with the Command-period key sequence and international
- keyboards.
-
- Name = TE 22 - Font Height Tables.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 22 - Font Height Tables.sit
- Size: 4K Date:12/08/94
- Description:
- Font Height Tables - This technical note describes how the Font Manager
- (except in 64K ROMs) calculates height tables for fonts and how you can
- force recalculation.
-
- Name = TE 21 - Fond of FONDs.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 21 - Fond of FONDs.sit
- Size: 23K Date:12/08/94
- Description:
- Fond of FONDs - This Technical Note takes the place of Tech Note #26,
- Character vs. String Operations in QuickDraw by Bryan Stearns (March
- 1988), which pointed out the possible differences between the results of a
- StringWidth call and successive calls to CharWidth. This Note updates and
- brings into a broader context the issues related to text measuring. It
- also provides additional documentation on font family resources ('FOND's),
- and addresses various other frequently asked questions related to the Font
- Manager.
-
- Name = TE 20 - Appearance of Text.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 20 - Appearance of Text.sit
- Size: 6K Date:12/08/94
- Description:
- Appearance Of Text - This technical note describes why text doesnt always
- look the way you expect depending on the environment you are in.
-
- Name = TE 19 - TextEdit Technical.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 19 - TextEdit Technical.sit
- Size: 8K Date:12/08/94
- Description:
- TextEdit Technicalities - This Technical Note discusses some areas in
- TextEdit that have not previously been clearly documented. Changes since
- February 1990. Added a note about the changes in TextEdit for System
- Software 6.0.5, documented the low-memory global TESysJust, clarified
- information about text direction and _TESetJust, discussed problems with
- the SetWordBreak routine along with a solution to work around it, and
- described the differences in dialog text item behavior.
-
- Name = TE 18 - TextEdit EOL Ambig.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 18 - TextEdit EOL Ambig.sit
- Size: 4K Date:12/08/94
- Description:
- TextEdit EOL Ambiguity - TESetSelect may be used to position the insertion
- point at the end of a line. There is an ambiguity, though; should the
- insertion point appear at the end of the preceding line or the start of
- the following one? It is possible to determine what will happen, as you
- are about to see.
-
- Name = TE 17 - TextEdit Conversion.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 17 - TextEdit Conversion.sit
- Size: 4K Date:12/08/94
- Description:
- TextEdit Conversion - Text sometimes must be converted between a Pascal
- string and pure text in a handle. This note illustrates a way to do this
- using MPW Pascal.
-
- Name = TE 16 - TextEdit Bugs in 4.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 16 - TextEdit Bugs in 4.sit
- Size: 6K Date:12/08/94
- Description:
- TextEdit Bugs in 4.2 - This note formerly described the known bugs with the
- version of Styled TextEdit that was provided with System 4.1. Many of these
- bugs were fixed in System 4.2. This updated Technical Note describes the
- remaining known problems.
-
- Name = TE 15 - TextEdit Advice.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 15 - TextEdit Advice.sit
- Size: 5K Date:12/08/94
- Description:
- TextEdit Advice & Descent - This technical note will point out some bugs
- (and possible workarounds), and other items of interest for the TextEdit
- programmer.
-
- Name = TE 14 - TEScroll Bug.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 14 - TEScroll Bug.sit
- Size: 4K Date:12/08/94
- Description:
- TEScroll Bug - A bug in TextEdit causes the following problem: a call to
- TEScroll with no horizontal or vertical displacement (that is, both dh and
- dv set to zero) results in disappearance of the insertion point.
-
- Name = TE 13 - Styled Text Edit.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 13 - Styled Text Edit.sit
- Size: 12K Date:12/08/94
- Description:
- Styled Text Edit in 6.0 - Some changes were made to TextEdit in System 6.0
- to provide more functionality and to make life easier for the programmer
- using TextEdit. This Note documents those changes and enhancements.
- Changes since August 1988. Corrected an error in TEDispatchRec in the
- figure on page 8.
-
- Name = TE 12 - Script Mgr Pixel2C.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 12 - Script Mgr Pixel2C.sit
- Size: 7K Date:12/08/94
- Description:
- Script Managers Pixel2Char - This Technical Note discusses the Pixel2Char
- routine provided by the Script Manager. Changes since June 1989. Clarified
- information, corrected minor errors, and replaced the illustration.
-
- Name = TE 11 - Script Manager Var.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 11 - Script Manager Var.sit
- Size: 13K Date:12/08/94
- Description:
- Script Mgr Variables - This Technical Note describes, in detail, the local
- and global script variables.
-
- Name = TE 10 - Script Manager Pri.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 10 - Script Manager Pri.sit
- Size: 6K Date:12/08/94
- Description:
- Script Manager Print Action - This technical note describes how Print
- Drivers can access the Script Manager Print Action routine to print
- unconventional text, such as Japanese or Arabic.
-
- Name = TE 09 - Script Manager 2.0.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 09 - Script Manager 2.0.sit
- Size: 5K Date:12/08/94
- Description:
- Script Manager 2.0 Date - This Technical Note describes known bugs and
- features in and solutions to the date and time routines introduced in
- Script Manager 2.0.
-
- Name = TE 08 - Safe cdevs.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 08 - Safe cdevs.sit
- Size: 6K Date:12/08/94
- Description:
- Safe cdevs - This Technical Note describes a potential problem with Control
- Panel devices (cdevs) that contain EditText fields and presents a way to
- avoid it.
-
- Name = TE 07 - Modifying Standard.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 07 - Modifying Standard.sit
- Size: 11K Date:12/08/94
- Description:
- Modifying Standard String C - This technical note describes how to modify
- the standard string comparison by constructing an itl2 resource.
- Developers may want to modify the standard string comparison if Apples
- comparison doesnt meet their needs or if Apple has not written a string
- comparison routine for the language that concerns them.
-
- Name = TE 06 - International Util.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 06 - International Util.sit
- Size: 6K Date:12/08/94
- Description:
- The International Utilities package and the international resources have
- been changed with System file 4.1 to take advantage of the Script Manager.
-
- Name = TE 05 - Fonts and the Scri.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 05 - Fonts and the Scri.sit
- Size: 8K Date:12/08/94
- Description:
- Fonts and the Script Mgr - This Technical Note describes how the Script
- Manager uses the font family ID to determine a script code.
-
- Name = TE 04 - Font Names.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 04 - Font Names.sit
- Size: 7K Date:12/08/94
- Description:
- The Font Manager chapter of Inside Macintosh Volume IV claims that font
- family numbers 0 through 127 are reserved for use by Apple, and numbers
- 128 through 255 are assigned by Apple for fonts created by software
- developers. This is no longer true. Developer Technical Support does not
- assign font family numbers. You should only use font numbers to reference
- the system font (font 0) and application default font (font 1).
-
- Name = TE 03 - Font File Icons.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 03 - Font File Icons.sit
- Size: 5K Date:12/08/94
- Description:
- This Technical Note discusses why you should not link directly from your
- font files to the font icons provided by LaserWriter driver 5.2 and later.
-
- Name = TE 02 - Font Family Numbers.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 02 - Font Family Numbers.sit
- Size: 8K Date:12/08/94
- Description:
- This Technical Note discusses the range of numbers available for
- identifying font families, how they are allocated among script systems,
- and what numbers should be used for fonts that were designed to be used as
- a tool in an application.
-
- Name = TE 01 - Drawing Text in.sit
- Path = AMUG 15.2:Files II:MacTNs:TE - Text:TE 01 - Drawing Text in.sit
- Size: 4K Date:12/08/94
- Description:
- Drawing Text in Narrow Graf - When you draw a character into a GrafPort,
- your program will die with an address error if the width of the GrafPort
- is smaller than the width of the character. If you check before drawing
- the character to see if the GrafPort is wide enough, you can avoid this
- unfortunate tragedy.
-
- Name = TB 41 - Translation Manage.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 41 - Translation Manage.sit
- Size: 12K Date:12/08/94
- Description:
- Translation Manager 1.1 - Translation Manager 1.1. Toolbox.
- M.TB.Translation Manager. Written by - Dylan Ashe June 1994. This
- Technical Note discusses changes to the Translation Manager which are
- available in Macintosh Easy Open version 1.1 and later. The information
- contained here is in addition to what is discussed in Inside Macintosh
- More Macintosh Toolbox, Translation Manager chapter, as well as in the
- APDA Macintosh Easy Open Developers Kit. The document assumes that you are
- somewhat familiar with the Translation Manager API. Topics - Gestalt and
- the Translation Manager, New Translation Manager API's, New Translation
- Extension Capabilities, PowerPC Translation Extensions. TB 41.
-
- Name = TB 40 - Partial Resource.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 40 - Partial Resource.sit
- Size: 8K Date:12/08/94
- Description:
- Partial Resources - Partial Resource Myths and Legends Toolbox,
- M.TB.PartialResources. Written by Steve Stephenson, April 1994. This
- Technical Note corrects and clarifies Inside Macintosh - More Macintosh
- Toolbox for the ReadPartialResource and WritePartialResource calls. Three
- Bogus Error Codes - The documentation for reading and writing partial
- resources is incorrect in three important waysit states that the Resource
- Manager returns error codes to protect you against bad inputs, when it
- does no such thing. Three of the errors described in Resource Manager
- documentation are completely erroneous and are never returned by Resource
- Manager routines.
-
- Name = TB 39 - Toolbox Karma.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 39 - Toolbox Karma.sit
- Size: 6K Date:12/08/94
- Description:
- Toolbox Karma - This Technical Note discusses Macintosh Toolbox
- compatibility and what you can do to help the Macintosh continue evolving
- in the future.
-
- Name = TB 38 - Strip With OpenRes.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 38 - Strip With OpenRes.sit
- Size: 4K Date:12/08/94
- Description:
- Strip _OpenResFile/_Open - This Technical Note discusses a bug in
- _OpenResFile and _OpenRFPerm which can cause system crashes and what you
- can do to avoid this problem.
-
- Name = TB 37 - Pending Update Per.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 37 - Pending Update Per.sit
- Size: 13K Date:12/08/94
- Description:
- Pending Update Perils - This Technical Note discusses potential problems
- when pending update events for windows behind modal dialogs are not
- serviced. This note also documents some new System 7 Dialog Manager calls.
-
- Name = TB 36 - Params for MDEF Ms.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 36 - Params for MDEF Ms.sit
- Size: 6K Date:12/08/94
- Description:
- Parameters for MDEF Message - In order to support popup menus, menu
- definition procedures (MDEFs) must now respond to a new message,
- mPopupMsg. mPopupMsg is message number 3. When your MDEF is called with
- this message, it should calculate the rectangle in which the popup menu
- should appear.
-
- Name = TB 35 - MultiFinder Miscel.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 35 - MultiFinder Miscel.sit
- Size: 14K Date:12/08/94
- Description:
- MultiFinder Miscellanea - This Technical Note discusses MultiFinder issues
- of which programmers should be aware. Changes since June 1988. Updated and
- generalized sample code to reflect new MPW 3.0 calls in both C and Pascal
- for saving and restoring A5 for interrupt code that accesses application
- globals. Removed text that can be found in Programmers Guide to
- MultiFinder, and added a note about _PostEvent.
-
- Name = TB 34 - Movable Modal Dial.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 34 - Movable Modal Dial.sit
- Size: 5K Date:12/08/94
- Description:
- Movable Modal Dialogs - This Technical Note describes the process by which
- an application can remap the Help Manager 'hmnu' resource while a movable
- modal dialog box is on the screen. The Help Manager handles the case for
- modal dialog boxes but punts in the case of movable modal dialog boxes.
- The following information will help you get the correct interface
- performance.
-
- Name = TB 33 - Color, Windows & 7.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 33 - Color, Windows & 7.sit
- Size: 18K Date:12/08/94
- Description:
- Color, Windows & 7.0 - System software version 7.0 introduces a new look
- for the Macintosh desktop. In order to implement those changes, 'wctb' and
- 'cctb' resources have changed in both form and use; it is now up to
- developers to take the lead and help the new standard work. The task can
- be divided into two main areas: in most cases all developers have to do is
- to stick to the system resources in order to provide a homogeneous feel to
- the user; developers in this group need only make sure the old 'wctb's are
- disposed of and that all dialogs and windows are based on CGrafPorts.
-
- Name = TB 32 - ChangedResource.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 32 - ChangedResource.sit
- Size: 4K Date:12/08/94
- Description:
- ChangedResource - The toolbox trap ChangedResource is used to inform the
- Resource Manager that the contents of a resource have changed and should
- be written to disk. The actual write occurs on the next call to
- WriteResource (for the specific resource) or UpdateResFile (for the
- resource file containing the specified resource). When called,
- ChangedResource reserves enough disk space to contain the changed
- resource. A little-known feature of ChangedResource is that it reserves
- disk space every time it is called.
-
- Name = TB 31 - CDEF Params and Bu.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 31 - CDEF Params and Bu.sit
- Size: 5K Date:12/08/94
- Description:
- CDEF Params and Bugs - This Technical Note describes known bugs in the
- Control Manager which affect control definition functions ('CDEF'
- resources). Changes since August 1988. Updated to reflect known bugs in
- the posCntl and thumbCntl messages and the Control Manager _TrackControl
- call.
-
- Name = TB 30 - ZoomWindow.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 30 - ZoomWindow.sit
- Size: 9K Date:12/08/94
- Description:
- ZoomWindow - This Technical Note contains some hints about using
- _ZoomWindow. Changes since February 1990. Fixed a bug in DoWZoom which
- caused crashes if the content of a window did not intersect with any
- devices gdRect. Also made DoWZoom more robust by making savePort a local
- variable and checking for off-screen and inactive GDevice records. (One
- variable name has changed.) Additional minor changes: Corrected original
- sample code to use _EraseRect before zooming and added references to Human
- Interface Note #7, Whos Zooming Whom? for more subtle and application-
- specific considerations.
-
- Name = TB 29 - WMgrPort.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 29 - WMgrPort.sit
- Size: 6K Date:12/08/94
- Description:
- WMgrPort - Where WMgrPort (the Window Managers port), MultiFinder, and
- drawing outside of ones windows will be reconciled.
-
- Name = TB 28 - WaitNextEvent Bug.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 28 - WaitNextEvent Bug.sit
- Size: 4K Date:12/08/94
- Description:
- WaitNextEvent Bug in 1.0 - This Technical Note discusses a bug in
- WaitNextEvent in MultiFinder 1.0. This bug only occurs when WaitNextEvent
- is called from the background. This bug will be fixed in the next release
- of MultiFinder. Change since 11/87 the bug will be fixed in Systems with
- versions greater than $04FF.
-
- Name = TB 27 - User Items in Dial.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 27 - User Items in Dial.sit
- Size: 7K Date:12/08/94
- Description:
- User Items in Dialogs - The Dialog Manager does not go into detail about
- how to manage user items in dialogs; this Technical Note describes the
- process. Changes since March 1, 1988. Added MPW C 3.0 code, added a
- _SetPort call to the Pascal example, and noted the necessity and meaning
- of enabled items.
-
- Name = TB 26 - SICNs in Menus.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 26 - SICNs in Menus.sit
- Size: 7K Date:12/08/94
- Description:
- SICNs in Menus - This Technical Note describes a new facility of the Menu
- Manager which allows you to add reduced icons and small icons to your
- menus. Changes since August 1989. Corrected references to SetItemCmd from
- SetItmCmd.
-
- Name = TB 25 - Separate Resource.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 25 - Separate Resource.sit
- Size: 5K Date:12/08/94
- Description:
- Separate Resource Files - This Technical Note contains a collection of Q&As
- relating to a specific topicquestions youve sent the Developer Support
- Center (DSC) along with answers from the DSC engineers. While DSC
- engineers have checked the Q&A content for accuracy, the Q&A Technical
- Notes dont have the editing and organization of other Technical Notes. The
- Q&A function is to get new technical information and updates to you
- quickly, saving the polish for when the information migrates into
- reference manuals.
-
- Name = TB 24 - ScrapBook File For.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 24 - ScrapBook File For.sit
- Size: 6K Date:12/08/94
- Description:
- Scrapbook File Format - This Technical Note discusses the format of the
- System 7.1 Scrapbook file format. The format may change in the future so
- be warned.
-
- Name = TB 23 - Resource Manager.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 23 - Resource Manager.sit
- Size: 5K Date:12/08/94
- Description:
- Resource Manager Tips - This note discusses some problems with the Resource
- Manager and how to work around them.
-
- Name = TB 22 - Resource Header Ap.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 22 - Resource Header Ap.sit
- Size: 4K Date:12/08/94
- Description:
- Resource Header App Bytes - The section of the Resource Manager chapter of
- Inside Macintosh which describes the internal format of a resource file
- shows an area of the resource header labeled available for application
- data. You should not use this areait is used by the Resource Manager.
-
- Name = TB 21 - Reserved Resource.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 21 - Reserved Resource.sit
- Size: 4K Date:12/08/94
- Description:
- Reserved Resource Types - Your applications and desk accessories can create
- their own resource types. To avoid using type names which have been or will
- be used in the system, Apple has reserved all resource type names which
- consist entirely of spaces ($20), lower-case letters ($61 through $7A),
- and international characters (greater than $7F).
-
- Name = TB 20 - Owned Resource Sho.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 20 - Owned Resource Sho.sit
- Size: 4K Date:12/08/94
- Description:
- Owned Resource Shortcuts - To allow the Font/DA Mover to renumber desk
- accessories as needed when moving them between system files, desk
- accessories should use the owned resource protocol described in the
- Resource Manager chapter of Inside Macintosh Volume I.
-
- Name = TB 19 - OpenRFPerm.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 19 - OpenRFPerm.sit
- Size: 4K Date:12/08/94
- Description:
- OpenRFPerm - This note corrects an error in the description of the Resource
- Manager routine OpenRFPerm found in Inside Macintosh Volume IV.
-
- Name = TB 18 - Number of Resources.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 18 - Number of Resources.sit
- Size: 4K Date:12/08/94
- Description:
- Number of Resources - This note describes the limitation of the number of
- resources in a single resource file.
-
- Name = TB 17 - Notification Manag.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 17 - Notification Manag.sit
- Size: 8K Date:12/08/94
- Description:
- Notification Manager - This Technical Note describes the Notification
- Manager, the part of the operating system that lets an application, desk
- accessory, or driver alert the user. Changes since October 1989. Clarified
- the section on error handling for calls to _NMInstall.
-
- Name = TB 16 - New Resource Mgr C.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 16 - New Resource Mgr C.sit
- Size: 4K Date:12/08/94
- Description:
- New Resource Manager Calls - This Technical Note describes two new Resource
- Manager calls that make opening and creating resource files much easier.
-
- Name = TB 15 - New CDEV Messages.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 15 - New CDEV Messages.sit
- Size: 5K Date:12/08/94
- Description:
- New CDEV Messages - This Technical Note describes some previously
- undocumented messages that the Control Panel can send to a Control Panel
- device (cdev).
-
- Name = TB 14 - MultiFinder FAQ.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 14 - MultiFinder FAQ.sit
- Size: 9K Date:12/08/94
- Description:
- MultiFinder FAQ - New Technical Notes - This technical note provides
- answers to some of the more frequently asked questions about MultiFinder.
- The development name for MultiFinder was Juggler, so the term juggle is
- used in this technical note to denote a context switch. Some questions for
- which answers are given - How can I tell if WaitNextEvent is implemented?
- How can I tell if the MultiFinder Temporary Memory Allocation calls are
- implemented? How can I tell if my application is running in the
- background? When exactly does juggling take place? Can I disable
- suspend/resume events by passing the appropriate event mask to
- WNE/GNE/EventAvail? Should my application use WaitNextEvent? and more!
-
- Name = TB 13 - LDEF Madness.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 13 - LDEF Madness.sit
- Size: 6K Date:12/08/94
- Description:
- LDEF Madness - This Technical Note uncovers a problem with writing Pascal
- list definition procedures and two (yes, count em, two) different methods
- to work around it.
-
- Name = TB 12 - Key Mapping.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 12 - Key Mapping.sit
- Size: 10K Date:12/08/94
- Description:
- Key Mapping - This Technical Note describes the Macintosh family key code
- mapping scheme when running System file 4.1 and later. This Note also
- provides a safe method for remapping keyboards. Changes since October
- 1990. Added a section on how 'KMAP' resources are matched to specific ADB
- keyboard types and a section on the original Macintosh and Macintosh Plus
- keyboards.
-
- Name = TB 11 - GetNextEvent & Bli.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 11 - GetNextEvent & Bli.sit
- Size: 5K Date:12/08/94
- Description:
- GetNextEvent & Blinking App - Wherein arcane mysteries are unraveled so you
- can make the Alarm Clock (or a similar desk accessory) blink the Apple menu
- at the appointed second. Also, why GetNextEvent is a good thing.
-
- Name = TB 10 - Finders and Drives.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 10 - Finders and Drives.sit
- Size: 5K Date:12/08/94
- Description:
- Finders and Drives - This technical note describes the differences in the
- way the 1.1g, 4.1, 5.0 and newer Finders communicate with foreign
- (non-Sony) disk drives.
-
- Name = TB 09 - Finder Flags.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 09 - Finder Flags.sit
- Size: 5K Date:12/08/94
- Description:
- Finder Flags - The Finder keeps and uses a series of file information flags
- for each file. These flags are located in the fdFlags field (a word at
- offset $28 into an HParamBlockRec) of the ioFlFndrInfo record of a
- parameter block. For directories, the flags are located in the frFlags
- field of the ioDrUsrWds record of a parameter block (also offset $28).
- They may change with newer versions of the Finder. Finder 7.1.1 assigns
- the following meanings to the flags (see the actual file). Changes since
- March 1988 - This version updates the meanings of several of the bits
- which changed in System 7 and System 7 Pro.
-
- Name = TB 08 - FindDItem.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 08 - FindDItem.sit
- Size: 4K Date:12/08/94
- Description:
- FindDItem - FindDItem is a potentially useful call which returns the number
- of a dialog item given a point in local coordinates and a dialog handle. It
- returns an item number of 1 if no items rectangle overlaps the point. This
- is all well and good, except you dont get back quite what you would ex
- pect.
-
- Name = TB 07 - Errs Ret from GetN.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 07 - Errs Ret from GetN.sit
- Size: 4K Date:12/08/94
- Description:
- Errs Returned from GetNewDi - When calling GetNewDialog to retrieve a
- dialog template from a previously opened resource file, how are error
- conditions indicated to the caller? Unfortunately, they arent. The Dialog
- Manager calls GetResource and assumes the returned value is good.
-
- Name = TB 06 - DeskTop File Resou.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 06 - DeskTop File Resou.sit
- Size: 5K Date:12/08/94
- Description:
- Desktop File Resources - This Technical Note describes the resources found
- in the Desktop file. You should not base anything critical on the format of
- the Desktop file. System 7 already uses another scheme as did AppleShare
- 2.0 under System 6.0.x.
-
- Name = TB 05 - Custom WDEF and w.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 05 - Custom WDEF and w.sit
- Size: 4K Date:12/08/94
- Description:
- Custom WDEF and wDraw - This Technical Note explains why custom window
- definition functions may not respond to a wDraw message from the system
- (if you follow the documentation in Inside Macintosh).
-
- Name = TB 04 - Custom Menu Flash.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 04 - Custom Menu Flash.sit
- Size: 4K Date:12/08/94
- Description:
- Custom Menu Flashing Bug - Selected menu items in a custom 'MDEF' resource
- do not flash correctly due to a bug in the Menu Manager. This Technical
- Note describes the problem and explains how to make your 'MDEF' flash
- correctly.
-
- Name = TB 03 - Clickless Sound.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 03 - Clickless Sound.sit
- Size: 5K Date:12/08/94
- Description:
- Clickless Sound - This Technical Note formerly described how to use the
- Sound Driver to produce continuous sound without clicking. Changes since
- March 1988. The continuous sound technique is no longer recommended.
-
- Name = TB 02 - Calling SetResLoad.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 02 - Calling SetResLoad.sit
- Size: 4K Date:12/08/94
- Description:
- Calling SetResLoad - Calling SetResLoad(FALSE) can be useful if you need to
- get a handle to a resource, without causing the resource to be loaded from
- disk if it isnt already in memory. SetResLoad changes the value of the
- low-memory global ResLoad (at location $A5E).
-
- Name = TB 01 - Bundles.sit
- Path = AMUG 15.2:Files II:MacTNs:TB - Toolbox:TB 01 - Bundles.sit
- Size: 6K Date:12/08/94
- Description:
- Bundles - A bundle is a collection of resources. Bundles can be used for a
- number of different purposes, and are currently used by the Finder ito tie
- an icon to a file type, allowing your application or data file to have its
- own icon.
-
- Name = QT 05 - Component Manager.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:QT 05 - Component Manager.sit
- Size: 14K Date:12/08/94
- Description:
- Component Manager 3.0 - Written by - Jim Reekes & Dave Radcliffe March
- 1994. This note contains information regarding the version of the
- Component Manager that shipped with QuickTime 1.6 and the changes
- necessary to support native PowerPC components. Topics - QuickTime 1.6 and
- Component Manager 3.0 , Native PowerPC components. The Component Manager
- in QuickTime 1.6.x and for the Power Macintosh (PowerPC) release has some
- new features. It has added the ability to automatically resolve conflicts
- between different versions of the same component. It will ensure that only
- the most recent version of a given component is actually registered.
-
- Name = QT 04 - QuickTime 1.6.1.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:QT 04 - QuickTime 1.6.1.sit
- Size: 26K Date:12/08/94
- Description:
- QuickTime 1.6.1 - QT 4 - QuickTime 1.6.1 Features. Written by - Angus,
- Peter Hoddie, and the QuickTime Team June, 1993. This Note is a technical
- discussion of the changes between QuickTime 1.5 and QuickTime 1.6.1.
- QuickTime 1.6.1 introduces some new QuickTime features, new Component
- Manager features, and better reliability than other QuickTime versions.
- Topics - QuickTime 1.6.1 features, Component Manager 3.0 features and
- QuickTime 1.6.1 bug fixes.
-
- Name = QT 03 - Movies 'LOOP' Atom.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:QT 03 - Movies 'LOOP' Atom.sit
- Size: 6K Date:12/08/94
- Description:
- Movies LOOP Atom and Friends - This Technical Note discusses entertaining
- uses for QuickTime user data atoms, Apple defined and otherwise.
-
- Name = QT 02 - Loading Components.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:QT 02 - Loading Components.sit
- Size: 8K Date:12/08/94
- Description:
- Loading Components Bug - The Component Manager may change the current
- resource file in the resource search path. This is a bug and will be fixed
- as soon as possible.
-
- Name = QT 01 - Dependent Files.sit
- Path = AMUG 15.2:Files II:MacTNs:QT - QuickTime:QT 01 - Dependent Files.sit
- Size: 10K Date:12/08/94
- Description:
- Dependent Files - This Technical Note describes how to identify and work
- with dependent files, which are files that reference or are referenced by
- other files. It also documents QuickTime's dependent file format.
-
- Name = QD 21 - Time Space and Cop.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 21 - Time Space and Cop.sit
- Size: 20K Date:12/07/94
- Description:
- Time Space and CopyBits - This Technical Note describes the various factors
- that can influence the speed of _CopyBits so that developers can set up
- conditions to achieve the best performance for the particular situation.
-
- Name = QD 20 - PackBits.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 20 - PackBits.sit
- Size: 7K Date:12/07/94
- Description:
- PackBits - This Technical Note describes the format of data packed by the
- Toolbox utility _PackBits and documents a change to the srcBytes limit and
- possible worst case. Although you can simply unpack this data using
- _UnPackBits, Apple provides this information for the terminally curious
- and for those manipulating MacPaint documents or PICT files by hand.
- Warning: This format information is subject to change. Changes since
- November 1990. A warning has been added about the handling of a
- flag-counter byte value of -128.
-
- Name = QD 19 - Fixed CLUT Devices.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 19 - Fixed CLUT Devices.sit
- Size: 7K Date:12/07/94
- Description:
- Fixed CLUT Devices - Applications that need a given set of colors to look
- good or make use of color table animation can obtain undesired results in
- PowerBook 160, PowerBook 180, and PowerBook Duo Macintosh models. The
- reason for this is that these models sport Fixed Color Devices associated
- with the flat screen display. This Tech Note describes what a Fixed CLUT
- device is and presents some solutions to the challenges presented by this
- display type.
-
- Name = QD 18 - Drawing Icons the.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 18 - Drawing Icons the.sit
- Size: 14K Date:12/07/94
- Description:
- This Technical Note describes how to utilize the built-in System 7 icon
- drawing utility. Use this information to better conform to the System 7
- visual human interface.
-
- Name = QD 17 - Drawing Icons.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 17 - Drawing Icons.sit
- Size: 8K Date:12/07/94
- Description:
- Drawing Icons - Using resources of type ICON allows drawing of icons in
- srcOr mode. Using resources of type ICN# allows for more variety when
- drawing icons.
-
- Name = QD 16 - CopyBits & GC Quic.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 16 - CopyBits & GC Quic.sit
- Size: 6K Date:12/07/94
- Description:
- CopyBits & GC QuickDraw - This Technical Note discusses conditions that may
- cause _CopyBits to slow down when QuickDraw acceleration is on via the
- Apple 8o24 GC Display Card.
-
- Name = QD 15 - RowBytes Revealed.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 15 - RowBytes Revealed.sit
- Size: 10K Date:12/07/94
- Description:
- RowBytes Revealed II - This Technical Note discusses the maximum rowBytes
- value for a pixMap.
-
- Name = QD 14 - QuickDraw's Int.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 14 - QuickDraw's Int.sit
- Size: 8K Date:12/07/94
- Description:
- QuickDraws Internal Pict D - This technical note describes the internal
- format of the QuickDraw picture data structure. This revision corrects
- some errors in the opcode descriptions and provides some examples.
-
- Name = QD 13 - Principia Off-Scre.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 13 - Principia Off-Scre.sit
- Size: 53K Date:12/07/94
- Description:
- Using Color QuickDraw to draw off screen is a common requirement of
- applications and other kinds of programs that run on the Macintosh. This
- Note discusses what Color QuickDraw needs in a graphics environment and
- how to create one for off-screen drawing. A brief discussion of GWorlds,
- which are off-screen graphics environments that are set up by the system,
- is given to help you decide whether to use them or the do-it-yourself
- techniques described in this Note for setting up an off-screen graphics
- environment.
-
- Name = QD 12 - Plotting Small Ico.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 12 - Plotting Small Ico.sit
- Size: 8K Date:12/07/94
- Description:
- Plotting Small Icons - This Technical Note discusses the 'SICN' resource
- format and how to plot one in a GrafPort. Changes since August 1989.
- Corrected errors in the Pascal code and spruced up the rest.
-
- Name = QD 11 - Pictures and Clip.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 11 - Pictures and Clip.sit
- Size: 4K Date:12/07/94
- Description:
- Pictures and Clip Regions - This note describes a problem that affects
- creation of QuickDraw pictures. When a GrafPort is created, the fields in
- the GrafPort are given default values; one of these is the clip region,
- which is set to the rectangle (32767, 32767, 32767, 32767). If you create
- a picture, then call DrawPicture with a destination rectangle that is not
- the same size as the picFrame without ever changing the default clip
- region, nothing will be drawn.
-
- Name = QD 10 - PictComments Real.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 10 - PictComments Real.sit
- Size: 33K Date:12/07/94
- Description:
- PictComments Real Deal - Changes since March 1988: This Note (formerly
- titled Optimizing for the LaserWriterPicComments) describes the picture
- comments defined and interpreted by the Apple printer drivers. Most of the
- picture comments are specific to PostScript, but we renamed the Note to
- emphasize that LaserWriter printers are not necessarily PostScript
- devices, and that QuickDraw printer drivers may implement their own
- picture comment handling. This Note has been completely rewritten and
- incorporates all additional insights gained during the last few years.
-
- Name = QD 09 - Palette Manager 6.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 09 - Palette Manager 6.sit
- Size: 6K Date:12/07/94
- Description:
- Palette Manager Changes 6.0 - This Technical Note describes the changes and
- enhancements to the Palette Manager in System Software 6.0.2 and future ve
- rsions.
-
- Name = QD 08 - Old-Style Colors.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 08 - Old-Style Colors.sit
- Size: 8K Date:12/07/94
- Description:
- Old Style Colors - This Technical Note covers limitations of the original
- Macintosh color model (eight-color) which Inside Macintosh, Volume I-173,
- QuickDraw does not document. Changes since October 1989. Added definitions
- of the old-style constants.
-
- Name = QD 07 - Off-Screen Bitmaps.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 07 - Off-Screen Bitmaps.sit
- Size: 9K Date:12/07/94
- Description:
- Off-Screen Bitmaps - This Technical Note provides an example of creating an
- off-screen bitmap, drawing to it, and then copying from it to the screen.
- Changes since April 1990. Clarified the section on window updates with
- off-screen bitmaps to explicitly limit these updates to your own windows.
-
- Name = QD 06 - Every Picture.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 06 - Every Picture.sit
- Size: 4K Date:12/07/94
- Description:
- Every Picture [Comment] Tel - Application-specific picture comment conflict
- and registration is addressed, along with Developer Technical Supports
- method for solving it.
-
- Name = QD 05 - Displaying Large.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 05 - Displaying Large.sit
- Size: 8K Date:12/07/94
- Description:
- Displaying Large PICT Files - Now that we have scanners and other
- massive-picture producing types of applications, there is a need to
- address the problem of how to display a PICT format object that is bigger
- than a current PICT resource is allowed to be. Note that this technique
- applies equally well to version 1 and version 2 (word-opcode) pictures as
- produced by the Macintosh II.
-
- Name = QD 04 - Colorizing CopyBits.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 04 - Colorizing CopyBits.sit
- Size: 6K Date:12/07/94
- Description:
- Colorizing CopyBits - Inside Macintosh Volume V states that the foreground
- and background colors are applied to an image during a CopyBits or CopyMask
- call. Accidental use of this feature can create bizarre coloring effects.
- This note explains what happens, how to avoid problems, and how to use it.
-
- Name = QD 03 - Color Cursor Curs.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 03 - Color Cursor Curs.sit
- Size: 4K Date:12/07/94
- Description:
- Color Cursor Cursing - Working with color cursors you create from scratch
- can cause headaches. This Technical Note may help a bit. Changes since
- June 1989. Added a warning about purgeable 'clut' resources.
-
- Name = QD 02 - BitMapToRegion.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 02 - BitMapToRegion.sit
- Size: 5K Date:12/07/94
- Description:
- BitMapToRegion - This Technical Note discusses the routine BitMapToRegion,
- which converts a bitmap to a region, and is available in the 32-Bit
- QuickDraw INIT and from Apple Software Licensing. Changes since October
- 1989. Added trap definitions for developers using the 32-Bit QuickDraw
- version of this routine without the correct MPW include file.
-
- Name = QD 01 - 32-Bit QuickDraw.sit
- Path = AMUG 15.2:Files II:MacTNs:QD - QuickDraw:QD 01 - 32-Bit QuickDraw.sit
- Size: 9K Date:12/07/94
- Description:
- 32-Bit QuickDraw V1.2 - This Technical Note describes the changes and
- enhancements to 32-Bit QuickDraw from version 1.0 (as shipped on the
- original Color Disk) to version 1.2, which ships with System Software
- 6.0.5 and later. This Note assumes familiarity with Inside Macintosh,
- Volume V, Color QuickDraw, and 32-Bit QuickDraw release notes.
-
- Name = PT 37 - Using MPW—NonMac 6.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 37 - Using MPW—NonMac 6.sit
- Size: 11K Date:12/07/94
- Description:
- Using MPW for Non-Mac 68000 - This Technical Note discusses using MPW 3.0
- for creating software intended to run on 68000-based systems that do not
- implement the Macintosh run-time architecture. These systems include NuBus
- cards, peripheral devices, and proprietary 68000 systems.
-
- Name = PT 36 - The Compleat Teach.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 36 - The Compleat Teach.sit
- Size: 15K Date:12/07/94
- Description:
- The Compleat Guide to Teach - This Technical Note explains how to use
- TeachText to create release notes, complete with pictures, which every
- Macintosh owner can read. This Note assumes familiarity with ResEdit.
-
- Name = PT 35 - Stand-Alone Codeƒ.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 35 - Stand-Alone Codeƒ.sit
- Size:107K Date:12/07/94
- Description:
- Stand-Alone Code - This Technical Note discusses many of the issues related
- to stand-alone code modules. This Note is by no means a completely original
- work, as the author borrows freely from the work of Keith Rollin, Mark
- Baumwell, and Jim Friedlander.
-
- Name = PT 34 - Signals.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 34 - Signals.sit
- Size: 9K Date:12/07/94
- Description:
- Signals - Signals are a form of intra-program interrupt which can greatly
- aid clean, inexpensive error trapping in stack frame intensive languages.
- A program may invoke the Signal procedure and immediately return to the
- last invocation of CatchSignal, including the complete stack frame state
- at that point.
-
- Name = PT 33 - ROM Debugger.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 33 - ROM Debugger.sit
- Size: 4K Date:12/07/94
- Description:
- ROM Debugger - The debugger in ROM (not present on the Macintosh 128,
- Macintosh 512, or Macintosh XL) recognizes ROM commands in this document.
-
- Name = PT 32 - Performance Tuning.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 32 - Performance Tuning.sit
- Size: 20K Date:12/07/94
- Description:
- Performance Tuning - This Technical Note is a collection of useful ideas
- and suggestions to help you decrease the time required to compile and link
- under MPW. Some of the issues are even relevant to any development tools
- running under the Macintosh environment. The Tech Note will also clarify
- what performance tunings work, and which are marginal or may not work at
- all.
-
- Name = PT 31 - Pascal To C PROC.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 31 - Pascal To C PROC.sit
- Size: 12K Date:12/07/94
- Description:
- Pascal to C PROC Parms - This Technical Note talks about nested procedures
- and PROCEDURE parameters in Pascal and what to do when converting them into
- C or C++. Changes since February 1990. Fixed some type coercion problems.
-
- Name = PT 30 - Pascal Routines Pa.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 30 - Pascal Routines Pa.sit
- Size: 4K Date:12/07/94
- Description:
- Pascal RoutiP - Routines passed by pointer are used in many places in
- conjunction with Macintosh system routines. For example, filter procedures
- for modal dialogs are passed by pointer, as are controls action procedures
- (when calling TrackControl), and I/O completion routines.
-
- Name = PT 29 - My Life As A Pasca.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 29 - My Life As A Pasca.sit
- Size: 11K Date:12/07/94
- Description:
- My Life as a Pascal Object - This Technical Note discusses the PascalObject
- base class, used, for instance, with MacApp programming. The Technical Note
- describes how to write PascalObject derived classes that work with both
- Object Pascal and C++ code linking. It also describes the current
- restrictions and bugs with writing C++ code using PascalObject as the base
- class. This Technical Note is based on MacApp 2.0(.1), MPW 3.2 and MPW C++
- 3.1.
-
- Name = PT 28 - Multiple Inheritan.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 28 - Multiple Inheritan.sit
- Size: 8K Date:12/07/94
- Description:
- Multiple Inheritance - This Technical Note answers a common question about
- MPW C++: Why doesnt HandleObject support multiple inheritance? It does this
- by giving a brief overview of how multiple inheritance is implemented in
- MPW C++.
-
- Name = PT 27 - MPW {$LOAD}.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 27 - MPW {$LOAD}.sit
- Size: 6K Date:12/07/94
- Description:
- This technical note discusses the Pascal {$LOAD} directive as well as how
- to unload the _DataInit and %_MethTables segments.
-
- Name = PT 26 - MPW 2.0.2 Bugs.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 26 - MPW 2.0.2 Bugs.sit
- Size: 15K Date:12/07/94
- Description:
- MPW 2.0.2 Bugs - This Technical Note describes latest information about
- bugs or unexpected features in the MPW C, Pascal, and Assembler products
- and the Toolbox and OS Interface Libraries. We intend this Note to be a
- complete list of all known bugs in these products, which will be updated
- as old bugs are fixed, or new ones appear. If you have encountered a bug
- or unexpected feature which is not described here, be sure to let us know.
- Specific code examples are useful.
-
- Name = PT 25 - MPW -mc68881Option.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 25 - MPW -mc68881Option.sit
- Size: 8K Date:12/07/94
- Description:
- MPW -mc68881 - This Technical Note discusses MPWs -mc68881 option, which
- represents Extended values in 96 bits (instead of 80, as with software
- SANE), and compatibility issues when using non-SANE system calls that
- expect 80-bit Extended values. Changes since June 1990. Extended the
- warning about explicitly checking for the presence of an FPU if an
- application uses floating-point instructions to include the possibility of
- FPU-less MC68040 products and also raised the issue of extended values
- embedded in data structures.
-
- Name = PT 24 - MacPaint Document.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 24 - MacPaint Document.sit
- Size: 8K Date:12/07/94
- Description:
- MacPaint Document Format - This Technical Note describes the internal
- format of a MacPaint document, which is a standard used by many other
- programs. This description is the same as that found in the Macintosh
- Miscellaneous section of early Inside Macintosh versions. Changes since
- October 1988. Fixed bugs in the example code.
-
- Name = PT 23 - MACLISP.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 23 - MACLISP.sit
- Size: 10K Date:12/07/94
- Description:
- This Technical Note describes some known problems and provides solutions to
- these problems for the Macintosh Allegro Common Lisp package which is
- available from Apple Computer, Inc. You should note, however, that
- although Apple acquired Coral Software and is selling Macintosh Allegro
- Common Lisp, Apple is not currently distributing any other products which
- had been developed or previously sold by Coral Software.
-
- Name = PT 22 - MacinTalk The Final.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 22 - MacinTalk The Final.sit
- Size: 5K Date:12/07/94
- Description:
- MacinTalk Final Chapter - This Technical Note discusses the MacinTalk
- software product.
-
- Name = PT 21 - MacApp Segmentati.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 21 - MacApp Segmentati.sit
- Size: 14K Date:12/07/94
- Description:
- MacApp Segmentation - This Technical Note describes MacApp segmentation
- strategies and guidelines. It also describes performance, runtime, and
- development tools issues related to segmentation. Some of the discussion
- is also relevant to general segmentation strategies with non-MacApp-based
- applications. The MacApp techniques are based on MacApp 3.0; however, many
- of the issues are also relevant to MacApp 2.0.
-
- Name = PT 20 - MacApp 'View' Adv.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 20 - MacApp 'View' Adv.sit
- Size: 15K Date:12/07/94
- Description:
- MacApp 'View' - This Technical Note describes the new MacApp 3.0 'View' res
- ource.
-
- Name = PT 19 - Life With Font-DA.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 19 - Life With Font-DA.sit
- Size: 5K Date:12/07/94
- Description:
- If you want your desk accessory to work properly after being moved by the
- Font/DA Mover, there are some eccentricities that you need to be aware of.
- When the Font/DA Mover moves a desk accessory, it renumbers to avoid
- conflicts in ID numbers. It will also renumber all of your desk accessorys
- owned resources. See the Resource Manager chapter of Inside Macintosh for
- more information on owned resources.
-
- Name = PT 18 - IOP Based Serial.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 18 - IOP Based Serial.sit
- Size: 5K Date:12/07/94
- Description:
- This Technical Note discusses use of the Macintosh IIfx IOP-based serial
- driver under A/UX, especially under certain error conditions which cause
- it to perform differently than documented in termio(7). (The SCC driver,
- used on non-IOP machines, conforms to termio(7) in all cases.) References
- to the driver herein refer to the IOP-based serial driver, seriop.c.
-
- Name = PT 17 - Inside Object Pasc.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 17 - Inside Object Pasc.sit
- Size: 5K Date:12/07/94
- Description:
- Inside Object Pascal - This Technical Note briefly explains why Object
- Pascal and MacApp should only be used to write applications and MPW tools.
- Although Pascal can be used to write desk accessories, drivers, XCMDs and
- other types of standalone code, and Object Pascal is an extension of
- Pascal, Object Pascal cannot be used to write anything other than an
- application. This limitation is due to the fact that Object Pascal method
- dispatching relies on a valid A5 pointing to a jump table. Because MacApp
- is written in Object Pascal, this limitation applies to it as well.
-
- Name = PT 16 - InitGraf with MPW.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 16 - InitGraf with MPW.sit
- Size: 5K Date:12/07/94
- Description:
- InitGraf with MPW Assembly - The Macintosh Programmers Workshop (MPW)
- requires assembly-language programmers to allocate their own QuickDraw
- global variables rather than use the default record as indicated in Inside
- Macintosh.
-
- Name = PT 15 - HyperCard and You.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 15 - HyperCard and You.sit
- Size: 13K Date:12/07/94
- Description:
- HyperCard and You - This Technical Note describes some HyperCard anomalies
- with which developers should be familiar when developing stackware, and it
- documents differences between HyperCard versions where appropriate. Changes
- since November 1987. Updated material with regard to HyperCard 2.0 and
- condensing or obsoleting information on bugs which have been addressed.
-
- Name = PT 14 - Glue Code.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 14 - Glue Code.sit
- Size: 11K Date:12/07/94
- Description:
- Glue Code - This Technical Note describes glue code, explains how it
- quietly improves your complicated life, and shows you how to write your
- own when necessary.
-
- Name = PT 13 - Getting through CU.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 13 - Getting through CU.sit
- Size: 14K Date:12/07/94
- Description:
- Getting thru CUSToms - This technical note provides a way for developers to
- allow sophisticated users to add code to an off-the-shelf application.
- Using this scheme, the user can easily install the code module; the
- application has to know how to call it and, optionally, be able to respond
- to a set of predefined calls from the custom package.
-
- Name = PT 12 - C++ Pitfalls in MPW.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 12 - C++ Pitfalls in MPW.sit
- Size: 21K Date:12/07/94
- Description:
- C++ Pitfalls - This Technical Note covers most of the common and serious
- subtle problems that a MPW C++ user might encounter. For more information
- consult the current C++ literature. This Note will be updated periodically
- to reflect changes in the language and the compiler. Always read the
- release notes included with the MPW C++ to find out the latest status for
- known bugs and restrictions.
-
- Name = PT 11 - Apple's Multidisk.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 11 - Apple's Multidisk.sit
- Size: 9K Date:12/07/94
- Description:
- Apples Multidisk Installer - This Technical Note documents Apples Multidisk
- Installer, and it is in addition to separate Installer documentation which
- provides the details of writing scripts. Changes since September 1991,
- Revised information on the use of Installer version 3.1 to version 3.2.
- Revised information on the use of ScriptCheck version 3.2.1 with Installer
- version 3.2. Added Common Questions and Answers relating to the use of the
- Installer.
-
- Name = PT 09 - A-UX System Calls.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 09 - A-UX System Calls.sit
- Size: 20K Date:12/07/94
- Description:
- A/UX System Calls - This Technical Note discusses how to make A/UX system
- calls from applications developed in the Macintosh environment. This is
- useful to anyone porting an existing Macintosh driver or application to
- work on A/UX as well. Changes since August 1990. Added information about
- how to make use of fork() system calls under MultiFinder, as well as how
- various A/UX system calls behave under the MultiFinder emulation mode.
-
- Name = PT 08 -A-UX Compatibility.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 08 -A-UX Compatibility.sit
- Size: 12K Date:12/07/94
- Description:
- A/UX Compatibility Guide - This Technical Note describes details of the
- A/UX 2.0 implementation of which developers should be aware, so that their
- Macintosh applications also work properly under A/UX. Changes since April
- 1989. This Note formerly described A/UX 1.1 Toolbox Bugs, but has been
- completely rewritten to cover A/UX 2.0 compatibility. Changes since June
- 1990. Changes due to A/UX 2.0.1, also added some new important issues.
-
- Name = PT 07 - 'ckid' Resource.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 07 - 'ckid' Resource.sit
- Size: 8K Date:12/07/94
- Description:
- 'ckid' Resource Format - This Technical Note describes the 'ckid' resource
- format used by MPWs Projector. If you are writing an editor or development
- system, you may wish to allow or disallow file modification based on the
- information in the resource.
-
- Name = PT 06 - Object Pascal.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 06 - Object Pascal.sit
- Size: 4K Date:12/07/94
- Description:
- Object Pascal - Object Pascal must have a CODE segment named %_MethTables
- in order to access object methods. In MacApp this is taken care of behind
- the scenes so you dont have to worry about it . However, if you are doing
- a straight Object Pascal program, you must make sure that %_MethTables is
- around when you need it. If its unloaded when you call a method, your
- Macintosh will begin executing wild noncode and die a gruesome and
- horrible death.
-
- Name = PT 05 - MPW C Functions.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 05 - MPW C Functions.sit
- Size: 4K Date:12/07/94
- Description:
- MPW C Functions - Heres the low-down on when C functions need not be
- declared in include files.
-
- Name = PT 04 - MacApp Bugs 3.0.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 04 - MacApp Bugs 3.0.sit
- Size: 36K Date:12/07/94
- Description:
- MacApp Bugs 3.0 - This Technical Note describes the latest information
- about bugs or unexpected features in MacApp. Where possible, solutions and
- fixes are noted. DTS intends this Note to be a complete list of all known
- bugs in MacApp and will update it as old bugs are fixed or new ones
- appear. If you have encountered a bug or unexpected feature which is not
- described here, be sure to let DTS know. Specific code examples and
- suggested fixes are useful.
-
- Name = PT 03 - Edit File Format.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 03 - Edit File Format.sit
- Size: 4K Date:12/07/94
- Description:
- Edit File Format - This technical note describes the format of the files
- created by Edit. It has been verified for versions 1.x and 2.0.
-
- Name = PT 02 - MPW C Glue for Pnt.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 02 - MPW C Glue for Pnt.sit
- Size: 4K Date:12/07/94
- Description:
- MPW C Glue for Point & Stri - MPW 2.0 includes new C interfaces to ROM
- routines which no longer do string and point conversions. These new
- interfaces are described here.
-
- Name = PT 01 - Accessing Globals.sit
- Path = AMUG 15.2:Files II:MacTNs:PT - Plat-Tools:PT 01 - Accessing Globals.sit
- Size: 5K Date:12/07/94
- Description:
- Accessing Globals From MPW - This technical note demonstrates how to access
- MPW Pascal and MPW C globals from the MPW Assembler.
-
- Name = PS 03 - Deferred Task Traps.sit
- Path = AMUG 15.2:Files II:MacTNs:PS - Processes:PS 03 - Deferred Task Traps.sit
- Size: 7K Date:12/07/94
- Description:
- Deferred Task Traps - This Technical Note shows how to determine when the
- Deferred Task Manager is available, points out a compatibility issue with
- the Macintosh Plus, explains how and when deferred tasks are called, and
- shows how to access the dtParm parameter from deferred tasks written in C
- and Pascal.
-
- Name = PS 02 - Background-Only Ap.sit
- Path = AMUG 15.2:Files II:MacTNs:PS - Processes:PS 02 - Background-Only Ap.sit
- Size: 9K Date:12/07/94
- Description:
- Background-Only Apps - Background-only applications (BOAs) are Macintosh
- applications that run only in the background under MultiFinder and under
- System 7. BOAs are the preferred alternative to INITs, drivers, and
- stand-alone code for most startup-time and background daemon services.
- This note discusses various issues that affect development of BOAs, as
- well as useful implementation strategies for BOAs.
-
- Name = PS 01 - Sub(Launching) H-L.sit
- Path = AMUG 15.2:Files II:MacTNs:PS - Processes:PS 01 - Sub(Launching) H-L.sit
- Size: 10K Date:12/07/94
- Description:
- Sub(Launching) H-L Langu - This Technical Note discusses the safest method
- of calling _Launch from a high-level language that supports inline assembly
- language with the option of launching or sublaunching another applicatio
- n.
-
- Name = PR 23 - Position-Ind PostS.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 23 - Position-Ind PostS.sit
- Size: 6K Date:12/07/94
- Description:
- Position ind PS - This technical note describes a method for inserting
- position-independent PostScript into QuickDraw pictures. There is a
- problem with pictures that contain PostScript code. Sometimes the
- PostScript code that is inserted into the picture is dependent on the
- position of the picture on the page. The problem arises when these
- pictures are cut or copied from their original position, and pasted into
- another position or even into another document. The PostScript code will
- not know the new location of the picture, and will not execute correctly.
-
- Name = PR 22 - pIdle Procedure.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 22 - pIdle Procedure.sit
- Size: 6K Date:12/07/94
- Description:
- PIdle Procedure - This Technical Note discusses how to defensively program
- a pIdle procedure to work with the majority of print drivers in existence
- today, and how to install it at print time.
-
- Name = PR 21 - Pictures and Print.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 21 - Pictures and Print.sit
- Size: 8K Date:12/07/94
- Description:
- Pictures and Print - This technical note described some problems and
- features of using Quickdraw pictures with the Printing Manager. In
- general, if your application prints Quickdraw pictures, you should read
- this note.
-
- Name = PR 20 - LaserWriter Driver.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 20 - LaserWriter Driver.sit
- Size: 8K Date:12/07/94
- Description:
- LaserWriter Driver Surprise - This Technical Note describes some changes in
- version 5.0 and later LaserWriter drivers. Changes since April 1988.
- Described a bug in 5.x which is fixed in 6.0 and later, and reiterated a
- warning about storing fonts in an application.
-
- Name = PR 19 - Using Laser Prep.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 19 - Using Laser Prep.sit
- Size: 6K Date:12/07/94
- Description:
- Using Laser Prep Routines - This technical note addresses the issues
- involved in depending on the procedures and constants defined in the Laser
- Prep dictionary.
-
- Name = PR 18 - Spool-Print Shared.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 18 - Spool-Print Shared.sit
- Size: 4K Date:12/07/94
- Description:
- Spool/Print Shared - This technical note discusses drawbacks of using the
- spool-a-page/ print-a-page method of printing.
-
- Name = PR 17 - ImageWriter II Pap.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 17 - ImageWriter II Pap.sit
- Size: 4K Date:12/07/94
- Description:
- Image Writer II Motion - The purpose of this technical note is to answer
- the many questions asked about why the paper moves the way it does on the
- ImageWriter II.
-
- Name = PR 16 - Fun With PrJobMerge.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 16 - Fun With PrJobMerge.sit
- Size: 5K Date:12/07/94
- Description:
- Fun with PrJobMerge (#2) - This Technical Note discusses some interesting
- behavior youll encounter while using PrJobMerge with the 7.0 and 7.1
- versions of the LaserWriter driver. Changes since March 1992. Corrected
- the Vulcan-like THPring typo to correctly read THPrint, and changed a
- comment in the code to mean what I originally meant.
-
- Name = PR 15 - Feeder Fodder.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 15 - Feeder Fodder.sit
- Size: 10K Date:12/07/94
- Description:
- Feeder Fodder - This Technical Note discusses the new Feeder button
- available in the 6.1, and 7.0 versions of the LaserWriter driver. This
- Feeder button mechanism allows developers to insert code into the
- LaserWriter driver to support a sheet feeder connected to a LaserWriter.
- This Note provides a description of the button, as well as information
- required to implement one.
-
- Name = PR 14 - Dictionary Downloa.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 14 - Dictionary Downloa.sit
- Size: 7K Date:12/07/94
- Description:
- Dictionary Downloading - This technical note discusses a method for
- downloading PostScript dictionaries automatically using the LaserWriter
- driver. It will also provide the format and use of the PREC(103) resource.
- It will also describe some problems with the now obsolete PREC(201)
- resource. If you are using PostScript dictionaries, or either of these
- resources, you should definitely read this note.
-
- Name = PR 13 - Spooler Queries?.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 13 - Spooler Queries?.sit
- Size: 4K Date:12/07/94
- Description:
- Spooler Queries? - When the LaserShare spooler is on an AppleTalk network,
- it acts like a LaserWriter-type device, which can be chosen and
- communicated with much like a real LaserWriter. Some applications,
- however, must communicate with a LaserWriter directly, not a spooler. If
- this is true for your application, you can check whether you are actually
- talking to a real LaserWriter by sending to the LaserWriter the following
- query.
-
- Name = PR 12 - SetLineWidth Revea.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 12 - SetLineWidth Revea.sit
- Size: 7K Date:12/07/94
- Description:
- SetLineWidth Revealed - This technical note describes the internal
- implementation, and correct method of using, the SetLineWidth Picture
- Comment. The SetLineWidth picture comment provides a way of accessing
- PostScripts 'setlinewidth' operator. Since the LaserWriter resolution is
- roughly four times that of the Macintosh screen, fractional line widths
- can be printed. The SetLineWidth PicComment provides a way for
- applications to access these fractional line widths through PostScript,
- without having to use floating point numbers.
-
- Name = PR 11 - Programmatic PostS.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 11 - Programmatic PostS.sit
- Size: 9K Date:12/07/94
- Description:
- Programmatic PostScript - This Technical Note discusses how to make the
- LaserWriter driver, versions 7.0 and later, create PostScript files from
- your printing loop, and when this is and is not appropriate.
-
- Name = PR 10 - Printing Loop.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 10 - Printing Loop.sit
- Size: 13K Date:12/07/94
- Description:
- Printing Loop Cares - A Printing Loop that Cares - This Technical Note
- discusses opening and closing the Printing Manager with calls to _PrOpen
- and _PrClose as well as how to handle errors at print time. Changes since
- October 1990 - Added code in both versions to handle printing documents
- larger than 128 pages. Introduction - At one time, Apple recommended that
- developers call _PrOpen at the beginning of their application and _PrClose
- at the end, before returning to the Finder. This recommendation was in the
- ancient past when an application only had to deal with a single printer
- driver. As more printer drivers became available, it became important for
- an application to consider the presence of other applications.
-
- Name = PR 09 - Print Dialogues.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 09 - Print Dialogues.sit
- Size: 13K Date:12/07/94
- Description:
- Print Dialogues - Adding It - This technical note discusses how to add your
- own items to the Printing Managers dialogs.
-
- Name = PR 08 - PrGeneral Bug.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 08 - PrGeneral Bug.sit
- Size: 5K Date:12/07/94
- Description:
- This technical note documents a bug in the implementation of the PrGeneral
- procedure in the LaserWriter driver version 4.0. The bug has to do with the
- format of the information returned by the GetRslData opcode. This technical
- note will also describe a workaround for the problem.
-
- Name = PR 07 - PrGeneral.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 07 - PrGeneral.sit
- Size: 10K Date:12/07/94
- Description:
- PrGeneral - The Printing Manager architecture has been expanded to include
- a new procedure called PrGeneral. The features described here are advanced,
- special-purpose features, intended to solve specific problems for those
- applications that need them. The calls to determine printer resolution
- introduce a good deal of complexity into the applications code, and should
- be used only when necessary.
-
- Name = PR 06 - Low-Level Printing.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 06 - Low-Level Printing.sit
- Size: 4K Date:12/07/94
- Description:
- Low-Level Printing - When you use the low-level printer driver to print,
- you dont get the benefits of the error checking that is done when you use
- the high-level Printing Manager. So, if the user prints to an AppleTalk
- ImageWriter (including an AppleTalk ImageWriter LQ) that is busy printing
- another job, the driver doesnt know whether the printer is busy, offline,
- or disconnected. Because of this, PrError will return (and PrintErr will
- contain) abortErr.
-
- Name = PR 05 - LaserWriter ROM.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 05 - LaserWriter ROM.sit
- Size: 5K Date:12/07/94
- Description:
- LaserWriter ROM Bugs - These are LaserWriter bugs that your users may
- encounter when printing from any Macintosh application. These are for your
- information; you cannot code around them. The bugs described here occur in
- the 1.0 and 2.0 LaserWriter ROMs.
-
- Name = PR 04 - LaserWriter Optim.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 04 - LaserWriter Optim.sit
- Size: 10K Date:12/07/94
- Description:
- LaserWriter Optimization - This Technical Note discusses techniques for
- optimizing code for printing on the LaserWriter. Changes since March 1988,
- Updated the Printable Paper Area and Memory Considerations sections as well
- as the printer IDs, moved the error messages from the end of the Note to
- Technical Note #161, A Printing Loop That Cares, and removed the
- Spool-A-Page/Print-A-Page section because Technical Note #125, Effect of
- Spool-A-Page/Print-A-Page on Shared Printers, already thoroughly covers
- this topic.
-
- Name = PR 03 - Document Names.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 03 - Document Names.sit
- Size: 5K Date:12/07/94
- Description:
- Document Names - Our compatibility testing for LaserShare (Apples
- LaserWriter spooler) has turned up a number of applications that do not
- provide the Printing Manager with a document name; although this feature
- is not required, it is nice for users that share printers.
-
- Name = PR 02 - Device-Independent.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 02 - Device-Independent.sit
- Size: 5K Date:12/07/94
- Description:
- Device Independen Printing - The Printing Manager was designed to give
- Macintosh applications a device- independent method of printing, but we
- have provided device-dependent information, such as the contents of the
- print record. Due to the large number of printer-type drivers becoming
- available (even for non-printer devices) device independence is more
- necessary than ever. What this means to you, as a developer, is that we
- will no longer be providing (or supporting) information regarding the
- internal structure of the print record.
-
- Name = PR 01 - Color Printing.sit
- Path = AMUG 15.2:Files II:MacTNs:PR - Printing:PR 01 - Color Printing.sit
- Size: 7K Date:12/07/94
- Description:
- Color Printing - This discusses color printing in a Macintosh application.
- Whereas the original eight-color model of QuickDraw was sufficient for
- printing in color on the ImageWriter II, the introduction of Color
- QuickDraw has created the need for more sophisticated printing methods.
-
- Name = OV 20 - Internationalizati.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 20 - Internationalizati.sit
- Size: 33K Date:12/07/94
- Description:
- Internationalization - OV 20 Internationalization Checklist. Revised by
- Norbert Lindenberg November 1993, Written by Norbert Lindenberg June 1993.
- This checklist discusses internationalization issues that may arise with
- various features that are common in Macintosh software. For each feature,
- it states which problems may arise, gives advice on what to do and what
- not to do, and refers you to additional reading material that can help you
- to implement a world-ready solution. Changes since June 1993 -
- Straightened out quotation marks in the example strings of section String
- Substitution and some other minor bugs. Added references to new Technical
- Notes and articles. Fixed description of TSMTE.
-
- Name = OV 19 - Stationery Pads.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 19 - Stationery Pads.sit
- Size: 5K Date:12/07/94
- Description:
- Stationery Pads - With the introduction of AppleShare (Apples file server)
- there are restrictions on self-modification of application resource files
- and the placement of configuration files. This note describes one way to
- get around the necessity for configuration files.
-
- Name = OV 18 - Resource in CDEV.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 18 - Resource in CDEV.sit
- Size: 6K Date:12/07/94
- Description:
- Resource in CDEV - This Technical Note discusses the new 'fwst' resource
- added to some Control Panels under System 7.0 and later.
-
- Name = OV 17 - MultiFinder Revisi.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 17 - MultiFinder Revisi.sit
- Size: 9K Date:12/07/94
- Description:
- MultiFinder Revisited - This Technical Note describes several new features
- found in MultiFinder 6.0 and answers a few more commonly-asked questions.
- Changes since December 1989. Added a warning to the section on
- childDiedEvents about distribution of MultiFinder 6.1bx.
-
- Name = OV 16 - Gestalt & SysEnvir.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 16 - Gestalt & SysEnvir.sit
- Size: 13K Date:12/07/94
- Description:
- Gestalt & Sysenvirons - This Technical Note discusses the latest changes
- and improvements to the _Gestalt and _SysEnvirons calls.
-
- Name = OV 15 - Debugging Tips.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 15 - Debugging Tips.sit
- Size: 5K Date:12/07/94
- Description:
- Debugging Tips - This presents a few tips which may make your debugging eas
- ier.
-
- Name = OV 14 - A5 Within Trap Pat.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 14 - A5 Within Trap Pat.sit
- Size: 4K Date:12/07/94
- Description:
- Future software may allow desk accessories to have their own globals by
- changing register A5 when the accessory is entered and exited. This can
- cause problems for applications that patch traps without following certain
- rules.
-
- Name = OV 13 - 10+ Commandments.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 13 - 10+ Commandments.sit
- Size: 16K Date:12/07/94
- Description:
- 10+ Commandments - The world of Macintosh is changing rapidly. With a
- plethora of new Macintosh CPUs and the prospect of even stranger, non-68K
- CPUs on the horizon, hows a programmer supposed to keep up? Maybe its time
- to review some basic tenets of Macintosh programming and point out some
- future pitfalls. Not only is it important that Apple evolve new hardware;
- Apple must evolve the operating system as well. The issues discussed here
- affect the ability of Apple to transform the Macintosh Operating System
- into a modern operating system. As you write new code, or review old code,
- be aware of these issues.
-
- Name = OV 12 - Version Territory.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 12 - Version Territory.sit
- Size: 10K Date:12/07/94
- Description:
- Version Territory - This Technical Note describes the 'vers' resource
- supported by Finder 6.1 and later. Changes since April 1989. Changed MPW C
- code to reflect the changes in MPW C 3.1.
-
- Name = OV 11 - The Joy Of Being 3.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 11 - The Joy Of Being 3.sit
- Size: 9K Date:12/07/94
- Description:
- What to do (and what not to do) to make your programs run under A/UX and
- future versions of the Macintosh System Software. Changes since October
- 1988: Added information on writing 32-bit clean CDEFs, and updated A/UX
- information to reflect the capabilities of A/UX 1.1.
-
- Name = OV 10 - Setting & Restorin.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 10 - Setting & Restorin.sit
- Size: 7K Date:12/07/94
- Description:
- Setting and Restoring A5 - The routines SetupA5 and RestoreA5 do not work
- properly when used with some optimizing Pascal and C compilers. Two new
- routines, SetCurrentA5 and SetA5, are available in MPW 3.0, and they
- should work with any compiler. Changes since December 1988. Removed the
- sample code and expanded the explanation of these two routines. The sample
- code in M.TB.MultifinderMisc reflects these new A5 routines.
-
- Name = OV 09 - Debug with PurgeMe.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 09 - Debug with PurgeMe.sit
- Size: 4K Date:12/07/94
- Description:
- Debug with Purge - If you are having problems finding bugs like handles
- that arent locked down when they should be, or resources that arent there
- when theyre supposed to be, there is a handy technique for forcing these
- problems to the surface.
-
- Name = OV 08 - Managerial Abuse.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 08 - Managerial Abuse.sit
- Size: 11K Date:12/07/94
- Description:
- Managerial Abuse - When using the various pieces of the Macintosh operating
- system there is a temptation to try to stretch the built-in Managers too
- far. Developers should be aware of the intended purpose of the various
- Managers and beware of using them for things that they were not designed
- to handle. If extended beyond their design goals, they will become slow
- and unwieldy.
-
- Name = OV 07 - Large Screen Displ.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 07 - Large Screen Displ.sit
- Size: 5K Date:12/07/94
- Description:
- Large Screen Displays - A number of third-party developers have announced
- large-screen display peripherals for Macintosh. One of them, Radius Inc.,
- has issued a set of guidelines for developers who wish to remain
- compatible with their Radius FPD; unfortunately, one of their
- recommendations can cause system crashes. This note suggests a more
- correct approach.
-
- Name = OV 06 - Finder Notes.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 06 - Finder Notes.sit
- Size: 4K Date:12/07/94
- Description:
- Finder Notes - The Finder has undergone a couple of changes you should keep
- in mind when creating the bundle information for your application.
-
- Name = OV 05 - Desktop File Limits.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 05 - Desktop File Limits.sit
- Size: 4K Date:12/07/94
- Description:
- There is a limit to the number of applications/files that the Finder can
- see on a single volume. This limitation is imposed by the Desktop file. The
- Desktop file is a resource file that the Finder uses to keep track of
- information about files and applications, including Finder file comments
- (Get Info comments), and how these files and applications relate to each
- other.
-
- Name = OV 04 - Compatibility Why.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 04 - Compatibility Why.sit
- Size: 28K Date:12/07/94
- Description:
- Compatibility Why and How - While creating or revising any program for the
- Macintosh, you should be aware of the most common reasons why programs fail
- on various versions of the Macintosh. This note will detail some common
- failure modes, why they occur, and how to avoid them.
-
- Name = OV 03 - Compatibility Guid.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 03 - Compatibility Guid.sit
- Size: 8K Date:12/07/94
- Description:
- Compatability Guidelines - Apple has many enhancements planned for the
- Macintosh family of computers. To help ensure your softwares compatibility
- with these enhancements, check each item in this note to be sure that
- youre following the recommendations.
-
- Name = OV 02 - Checking for Speci.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 02 - Checking for Speci.sit
- Size: 6K Date:12/07/94
- Description:
- Applications should strive to be compatible across all Macintoshes, but
- there are times when an application must have knowledge about the machine
- that it is running on. The new trap, SysEnvirons, will give an application
- most of the information that it requires (what hardware, what version of
- system software).
-
- Name = OV 01 - Chooser Enhancemen.sit
- Path = AMUG 15.2:Files II:MacTNs:OV - Overview:OV 01 - Chooser Enhancemen.sit
- Size: 9K Date:12/07/94
- Description:
- Chooser Enhancements - Beginning with version 3.2, the Chooser has been
- enhanced to provide support for additional controls.
-
- Name = OS 06 - Control Strip Modu.sit
- Path = AMUG 15.2:Files II:MacTNs:OS - OS Utilities:OS 06 - Control Strip Modu.sit
- Size: 19K Date:12/07/94
- Description:
- We discuss Control Strip modules and how to write a new module. This
- information originally appeared in the PowerBook 520, 520c, 540, 540c
- Developer Note. It is being published as a Technical Note for ease of
- access. The information in the PowerBook 520, 520c, 540, 540c Developer
- Note is obsolete. All future updates to this documentation will happen
- within this Technical Note.
-
- Name = OS 05 - System Update 3.0.sit
- Path = AMUG 15.2:Files II:MacTNs:OS - OS Utilities:OS 05 - System Update 3.0.sit
- Size: 18K Date:12/07/94
- Description:
- This Technical Note documents the Macintosh System Update 3.0. System
- Update 3.0 is a collection of bug fixes and enhancements to Macintosh
- System 7.1, System 7 Pro (7.1.1), and System 7.1.2. There have been three
- previous versions of this update, called Macintosh Hardware System Update
- Version 1.0, Macintosh Hardware System Update Version 2.0 and Macintosh
- System Update Version 2.0.1.
-
- Name = OS 04 - OmegaSANE.sit
- Path = AMUG 15.2:Files II:MacTNs:OS - OS Utilities:OS 04 - OmegaSANE.sit
- Size: 10K Date:12/07/94
- Description:
- OmegaSANE - System 7.0.1 introduced a new version of SANE (the Standard
- Apple Numerics Environment) known as OmegaSANE. This Note discusses the
- features of OmegaSANE and the associated compatibility risks.
-
- Name = OS 03 - Segment Loader Lim.sit
- Path = AMUG 15.2:Files II:MacTNs:OS - OS Utilities:OS 03 - Segment Loader Lim.sit
- Size: 5K Date:12/07/94
- Description:
- Segment Loader Limitations - This Technical Note discusses the jump table
- limitations of the Segment Loader and suggests some ways to work around
- these limitations to minimize the problem. These limitations are most
- evident to developers using MacApp and other object-oriented environments.
-
- Name = OS 02 - DeskHook and INIT.sit
- Path = AMUG 15.2:Files II:MacTNs:OS - OS Utilities:OS 02 - DeskHook and INIT.sit
- Size: 7K Date:12/07/94
- Description:
- DeskHook and INIT Evils - This Technical Note discusses INIT evils, the
- foremost of which deals with clearing DeskHook and DragHook at INIT time.
- Changes since August 1989. Added warning about clearing DragHook.
-
- Name = OS 01 - Command-Shift Keys .sit
- Path = AMUG 15.2:Files II:MacTNs:OS - OS Utilities:OS 01 - Command-Shift Keys .sit
- Size: 4K Date:12/07/94
- Description:
- Command-Shift Keys - In the standard system, there are two Command-Shift-
- number key combinations that are automatically captured and processed by Ge
- NextEvent.
-
- Name = NW 28 - Business Card DSSp.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 28 - Business Card DSSp.sit
- Size: 7K Date:12/07/94
- Description:
- This Technical Note describes how to create an AOCE catalog services
- specification structure (DSSpec) for an AOCE business card catalog item,
- given just a file system specification record (FSSpec) for the item.
-
- Name = NW 27 - AOCE SMPReadConte.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 27 - AOCE SMPReadConte.sit
- Size: 6K Date:12/07/94
- Description:
- This Technical Note attempts to clarify certain aspects of the AOCE
- Standard Mail Package SMPReadContent routine, as described in Inside
- Macintosh: AOCE Application Interfaces, pages 3-98 through 3-102, and also
- discusses some undocumented features of the call.
-
- Name = NW 26 - ARA GetPortGlobals.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 26 - ARA GetPortGlobals.sit
- Size: 7K Date:12/07/94
- Description:
- ARA GetPortGlobal - This Technical Note documents the Remote Access Manager
- (RAM) GetUserPortGlobalsPtr call. In order to make the RAM Status call on
- a machine that is setup to answer calls, you must first make the
- GetUserPortGlobalsPtr call to retrieve a pointer to the globals for the
- user port. The Apple Remote Access (ARA) 1.0 client software supports
- dial-out and answering capabilities through a single port called the user
- port (the modem or printer port on your Mac). This means that when you
- setup your machine to answer calls, you can answer only one call at a time
- on the user port. However, the underlying ARA architecture was designed so
- that in the future multiple ports may be supported...
-
- Name = NW 25 - TokenTlk Programme.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 25 - TokenTlk Programme.sit
- Size: 8K Date:12/07/94
- Description:
- TokenTlk Programmer's Guide - This Technical Note presents the additions
- and changes to the TokenTalk Programmers Guide and the latest information
- with regard to software development for the Apple Token Ring NB and Token
- Ring 4/16 NB network cards.
-
- Name = NW 23 - Source Routing.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 23 - Source Routing.sit
- Size: 8K Date:12/07/94
- Description:
- SourceRoutes - This Technical Note discusses source routing and its
- possible implementation in token ring link layers.
-
- Name = NW 22 - SNMP Transports.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 22 - SNMP Transports.sit
- Size: 13K Date:12/07/94
- Description:
- SNMP Transports - This Technical Note explains how to write an SNMP (Simple
- Network Management Protocol) Transport. An SNMP Transport is responsible
- for communicating between the SNMP Manager and a particular network layer.
- Thus, if you were writing a new network stack for the Macintosh and wanted
- it to use the SNMP Manager, you would write an SNMP Transport for your
- network stack.
-
- Name = NW 21 - Servers on Apple.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 21 - Servers on Apple.sit
- Size: 8K Date:12/07/94
- Description:
- Servers on AppleTalk - Many applications could benefit from the ability to
- share common data between several Macintoshes, without requiring a file
- server. This technical note discusses one technique for managing this
- AppleTalk communication.
-
- Name = NW 20 - PAP Status Buffer.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 20 - PAP Status Buffer.sit
- Size: 8K Date:12/07/94
- Description:
- PAP Status Buffer - This Technical Note shows the format of the ATP data
- part of Printer Access Protocol (PAP) OpenConnReply and Status AppleTalk
- response packets. A PAP client returns this information in its
- implementation of the PAPStatus and PAPOpen calls. The status buffer
- format is shown for both LaserWriter and ImageWriter (with the
- ImageWriterII/LQ LocalTalk Option card installed) printers.
-
- Name = NW 19 - Networking Cards.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 19 - Networking Cards.sit
- Size: 8K Date:12/07/94
- Description:
- Networking Cards & SNMP - Apple provides an SNMP Manager that implements an
- architecture for doing network management on a Macintosh computer. This
- Tech Note describes how the SNMP manager finds network cards on a
- Macintosh and explains how you can make the SNMP Manager recognize new
- types of network cards. This Tech Note is a supplement to the information
- provided in the Developers kit for SNMP available on the E.T.O. CD-ROM in
- the MacSNMP Programmers Guide.. The kit defines the interfaces to actually
- gather the information.
-
- Name = NW 18 - Internets.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 18 - Internets.sit
- Size: 5K Date:12/07/94
- Description:
- Internets - This Technical Note discusses how AppleTalk applications should
- work across internets, groups of interconnected AppleTalk networks. It
- explains the differences between life on a single AppleTalk network and
- life on an internet. Changes since March 1988. Removed the section on
- AppleTalk retry timers, as it is no longer accurate.
-
- Name = NW 17 - DAM Extensions.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 17 - DAM Extensions.sit
- Size: 14K Date:12/07/94
- Description:
- DAM Extensions - This Technical Note discusses coding data access
- extensions that provide an interface between the Data Access Manager and
- remote data sources. Each of the functions that a data access extension
- must implement is described.
-
- Name = NW 16 - Borrowed AFP Sess.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 16 - Borrowed AFP Sess.sit
- Size: 11K Date:12/07/94
- Description:
- Borrowed AFP Sessions - This Technical Note shows how to borrow the session
- reference number of an AFP volume mounted by the Macintosh File System. It
- also shows how to retrieve other information from the file system for a
- mounted AFP volume.
-
- Name = NW 15 - ArbitratingAFPMisc.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 15 - ArbitratingAFPMisc.sit
- Size: 5K Date:12/07/94
- Description:
- Arbitr UseofAFPMisc - This Technical Note discusses a scheme for
- arbitrating the use of the afpMiscUserCommand and afpMiscUserWrite
- AppleTalk Filing Protocol (AFP) commands. Inside Macintosh Volume V lists
- two AFP command codes that are reserved for developers. They are
- afpMiscUserCommand (call number 191) and afpMiscUserWrite (call number
- 254). Several developers have asked that Apple arbitrate the use of those
- two AFP calls. This Technical Note describes our recommended solution.
-
- Name = NW 14 - AppleTalk Timers.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 14 - AppleTalk Timers.sit
- Size: 10K Date:12/07/94
- Description:
- AppleTalk Timers Explained - This Technical Note explains how to
- effectively use timers and retry mechanisms of the various AppleTalk
- protocols to achieve maximum performance on an internet.
-
- Name = NW 13 - AppleTalk The Rest.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 13 - AppleTalk The Rest.sit
- Size: 68K Date:12/07/94
- Description:
- AppleTalk The Rest of the Story - This Technical Note discusses the
- updates, and modifications to a number of facets of the lower levels of
- AppleTalk Phase 2 since the release of Inside Macintosh Volume VI. Changes
- as of February 1994 - Provide list of original AppleTalk Manager routines
- which are NOT being ported to the PowerPC platform. Corrected the
- Multinode Protocol glue to reflect that the AddNode call must be made as a
- synchronous immediate Control call to the .MPP driver. Included
- information on making the sample socket listener compatible with Virtual
- Memory. Added note that the LAPAddATQ and LAPRmvATQ routines have been
- corrected in the Interface.o library supplied with MPW v3.3. And much...
-
- Name = NW 12 - AppleShareable App.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 12 - AppleShareable App.sit
- Size: 6K Date:12/07/94
- Description:
- AppleShareable Applications - Normally, applications on an AppleShare
- server volume cannot be executed by more than one user at a time. This
- technical note explains why, and tells how you can enable your application
- to be shared.
-
- Name = NW 11 - AppleShare Limits.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 11 - AppleShare Limits.sit
- Size: 4K Date:12/07/94
- Description:
- AppleShare Limits - This Technical Note describes some machine-dependent
- limits of current versions of AppleShare and AppleShare servers. The
- following chart lists some current AppleShare limits which are based upon
- the chosen server platform and memory configuration. The limits which
- otherwise might be present on a workstation are still in effect and are
- not affected by the workstation being logged into an AppleShare server.
- These limits will change in the future.
-
- Name = NW 10 - AppleShare Foregro.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 10 - AppleShare Foregro.sit
- Size: 6K Date:12/07/94
- Description:
- AppleShare Foreground Apps - This technical note outlines the requirements
- and restrictions of an AppleShare foreground application. This information
- pertains to AppleShare versions 1.1 and newer. An AppleShare server
- requires a dedicated Macintosh. The server, however, is implemented as an
- interrupt-driven application that runs in the system heap of the server
- machine. This allows the running of a concurrent or foreground application
- that will live in the application heap of the server machine. An example
- of a foreground application is LaserShare, the LaserWriter spooler
- available from Apple.
-
- Name = NW 09 - RegisterName.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 09 - RegisterName.sit
- Size: 4K Date:12/07/94
- Description:
- RegisterName - The verify flag indicator byte (verifyFlag) of the AppleTalk
- RegisterName function should always be set TRUE in published code.
-
- Name = NW 08 - Opening AppleTalk.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 08 - Opening AppleTalk.sit
- Size: 5K Date:12/07/94
- Description:
- Opening AppleTalk - This Technical Note describes the most effective, safe,
- and compatible way to open the AppleTalk drivers, .MPP and .ATP. The
- process of opening the AppleTalk drivers, .MPP and .ATP, can be greatly
- simplified. The AppleTalk Manager chapters of Inside Macintosh describe
- the calls MPPOpen and ATPLoad for use by high-level languages. They also
- describe the process of examining low-memory globals SPConfig and PortBUse
- before calling _Open for assembly language use of AppleTalk.
-
- Name = NW 07 - Avoid Use of Netwo.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 07 - Avoid Use of Netwo.sit
- Size: 5K Date:12/07/94
- Description:
- Avoid Using Network Events - Future System software enhancements will not
- support network events. This note gives hints on weaning your application
- from the use of network events.
-
- Name = NW 06 - KillNBP.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 06 - KillNBP.sit
- Size: 4K Date:12/07/94
- Description:
- KillNBP - This technical note clears up some confusion regarding the Name
- Binding Protocol KillNBP function. The description of the PKillNBP
- function on page 519 of Inside Macintosh Volume V is somewhat confusing.
- The data type of the parameter thePBptr is incorrectly given as ATPPBPtr
- and the pointer to the queue element from the NBP call to be aborted is
- incorrectly given as being passed in aKillQEl.
-
- Name = NW 05 - High-Level AppleTa.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 05 - High-Level AppleTa.sit
- Size: 4K Date:12/07/94
- Description:
- High-Level AppleTalk Routin - What you need to do in order to use
- high-level AppleTalk routines depends upon the interfaces you are using.
- Some differences are outlined below.
-
- Name = NW 04 - ASP & AFP.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 04 - ASP & AFP.sit
- Size: 4K Date:12/07/94
- Description:
- ASP & AFP - The descriptions of the AppleTalk Session Protocol and
- AppleTalk Filing Protocol functions within the body of the AppleTalk
- Manager chapter are incorrect and conflict with those in the Summary of
- the AppleTalk Manager. This technical note resolves the discrepancy. The
- descriptions of the AppleTalk Session Protocol and AppleTalk Filing
- Protocol functions which are described on pages 534 through 548 of Inside
- Macintosh Volume V conflict with the descriptions in the Summary of the
- AppleTalk Manager section, pages 554 through 559.
-
- Name = NW 03 - AppleTalk Phase 2.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 03 - AppleTalk Phase 2.sit
- Size: 17K Date:12/07/94
- Description:
- AppleTalk Phase 2 - This Technical Note discusses the new features and
- calls available with AppleTalk Phase 2. Changes since August 1989.
- Incorporated the ClosePrep and CancelClosePrep transitions and the new
- control calls to the .MPP driver.
-
- Name = NW 02 - AppleTalk Interfac.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 02 - AppleTalk Interfac.sit
- Size: 5K Date:12/07/94
- Description:
- AppleTalk Interfaces - What you need to do in order to use high-level
- AppleTalk routines depends upon the interfaces you are using. Some
- differences are outlined below.
-
- Name = NW 01 - AppleShare and Old.sit
- Path = AMUG 15.2:Files II:MacTNs:NW - Networking:NW 01 - AppleShare and Old.sit
- Size: 4K Date:12/07/94
- Description:
- AppleShare and Old Finder - A rumor has been spread that if you use a
- pre-AppleShare Finder on a workstation to access AppleShare volumes, you
- can bypass AppleShares access privilege mechanisms. This is not true.
- Access controls are enforced by the server, not by the Finder. If you use
- an older Finder, you are still prevented (by the server) from gaining
- access to protected files and folders; however, you will not get the
- proper user-interface feedback that you would if you were using the
- correct Finder.
-
- Name = ME 14 - New Memory Manag.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 14 - New Memory Manag.sit
- Size: 10K Date:12/07/94
- Description:
- New Memory Manager - The New Memory Manager and You. This Technical Note
- describes changes in the Modern Memory Manager that you need to be aware
- of. Specifically take note of the changes to the bus error handlers in the
- first section. Topics - Bus Error Handlers in the New Memory Manager, Bus
- Error Return Value Changes, Free Block Miscellanea, A5 World Problems and
- Heap Callback Procedures. The introduction of the PowerPC Macintosh also
- introduces a new Memory Manager. Many of the splendid features of this new
- implementation have already been discussed in tech note Memory 13. Weary
- travelers may have noted some strange behavior though, and this note
- attempts to answer most of the remaining big questions you may have.
-
- Name = ME 13 - Mem Mgr Compat.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 13 - Mem Mgr Compat.sit
- Size: 7K Date:12/07/94
- Description:
- Mem Mgr Compatibilit - The Memory Manager has been rewritten for the
- PowerPC Macintosh computers. This new Memory Manager runs native PowerPC
- code and uses better algorithms. With this new Memory Manager, there are
- both old and new restrictions on it use. Topics - A list of things not to
- do; A new list of restrictions for being compatible in the future, A list
- of recommendations.
-
- Name = ME 11 - PurgeProc Note.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 11 - PurgeProc Note.sit
- Size: 6K Date:12/07/94
- Description:
- PurgeProc Note - This Technical Note discusses the use of the purgeProc
- field of an applications heap zone. Most applications will never need to
- use a purgeProc. However, if your application requires the ability to
- maintain purgeable handles containing data, or you need to have special
- notification when a certain handle is purged, a purgeProc might help you.
-
- Name = ME 10 - MultiFinder and.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 10 - MultiFinder and.sit
- Size: 5K Date:12/07/94
- Description:
- MultiFinder and _SetGrowZon - MultiFinder patches the _SetGrowZone trap,
- and this patch can cause your program to crash if you attempt to save and
- restore the grow zone procedure.
-
- Name = ME 09 - VM and Memory Map.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 09 - VM and Memory Map.sit
- Size: 19K Date:12/07/94
- Description:
- VM and Memory Mappings - The purpose of this Note is twofold. First, it
- describes in detail how to use the GetPhysical routine. This routine is
- critical to the support of alternate bus masters on certain machines
- without Virtual Memory (VM) and all machines with VM. Included is an
- ancillary discussion of several closely-related VM routines. Second, it
- reiterates a number of issues important to VM compatibility and elucidates
- some of the deeper VM issues of which specialized developers should be
- aware. Compatibility issues are especially important for developers of
- SCSI drivers, NuBus master hardware, and code which runs at interrupt time.
-
- Name = ME 08 - System Error 33.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 08 - System Error 33.sit
- Size: 5K Date:12/07/94
- Description:
- System Error 33 - System 3.2 introduced a new system error, ID=33,
- generated by the Memory Manager when it notices that a heap had been
- corrupted in a certain way. This error is listed in the file SysErr.a as
- negZcbFreeErr.
-
- Name = ME 03 - MaxApplZone and.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 03 - MaxApplZone and.sit
- Size: 4K Date:12/07/94
- Description:
- MaxApplZone and MoveHHi - When calling MaxApplZone and MoveHHi from
- assembly language, be sure to get the correct code.
-
- Name = ME 02 - Handles vs. Pointe.sit
- Path = AMUG 15.2:Files II:MacTNs:ME - Memory:ME 02 - Handles vs. Pointe.sit
- Size: 4K Date:12/07/94
- Description:
- Handles vs. Pointers - A handle is a handle and a pointer is a pointer.
- Applications should avoid embedding non-relocatable objects (that the
- system assumes will never move) in handles. In order to avoid
- fragmentation, some applications embed pointers (non-relocatable memory
- manager objects) in handles, so that the handles can be moved around as
- needed. This can cause several problems, especially with the Macintosh II,
- and should be avoided.
-
- Name = IC 01 - SendToSelf - Get.sit
- Path = AMUG 15.2:Files II:MacTNs:IC - IAC:IC 01 - SendToSelf - Get.sit
- Size: 7K Date:12/07/94
- Description:
- If an application suspends handling of an Apple event which it sent to
- itself, the Apple Event Manager will return errAETimeout as the result of
- the AESend call. The event was still sent correctly, however, and the
- answer (if any) should appear later in the reply descriptor. However, a
- problem in system software versions 7.0 and 7.0.1 prevents applications
- from getting the reply data.
-
- Name = HW 34 - System Update 2.0.1.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 34 - System Update 2.0.1.sit
- Size: 9K Date:12/07/94
- Description:
- This Technical Note documents the Macintosh System Update 2.0.1. System
- Update 2.0.1 is a collection of bug fixes and enhancements to Macintosh
- System 7.1 and System 7 Pro. There have been two previous versions of this
- update, called Macintosh Hardware System Update Version 1.0, and Macintosh
- Hardware System Update Version 2.0.
-
- Name = HW 33 - Composite SIMMs.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 33 - Composite SIMMs.sit
- Size: 6K Date:12/07/94
- Description:
- Composite SIMMs - This Technical Note discusses composite SIMMs and why
- they shouldnt be used on Macintosh computers. A composite SIMM is defined
- as a SIMM made up of banks of many smaller DRAM devices, with additional
- bank-controlling circuitry and perhaps buffers for the address and control
- signals. Composite SIMMs pose timing and electrical problems in some
- Macintosh computers, particularly those optimized for maximum DRAM
- performance, such as the Macintosh Centris 610, Macintosh Centris 650,
- Macintosh Quadra 800, and the Macintosh Quadra 900 series.
-
- Name = HW 32 - Speedy Math Coproc.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 32 - Speedy Math Coproc.sit
- Size: 16K Date:12/07/94
- Description:
- Speedy Coprocessor - This Technical Note presents an overview of the 68881
- and 68882 math coprocessors, and it covers general information about the
- chips as well as how using the chips directly can help speed your
- mathintensive code.
-
- Name = HW 31 - Sleep Queue Tasks.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 31 - Sleep Queue Tasks.sit
- Size: 9K Date:12/07/94
- Description:
- Sleep Queue Tasks - This Technical Note demonstrates how one can write an
- application to display a dialog box before a portable Macintosh goes to sle
- p.
-
- Name = HW 30 - Sense Lines.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 30 - Sense Lines.sit
- Size: 11K Date:12/07/94
- Description:
- Sense Lines - Ever wonder how to set up an Apple video card or Macintosh
- built-in video to support various size monitors? Well, this Technical Note
- will tell you everything you need to know about what monitors are
- supported and how. Changes since February 1993 - Updated list to include
- latest Macintosh Products as of April 1994. Added discussion of the new
- type 6 extended sense code. This new code is in addition to the previously
- discussed extended sense code protocol which is now designated as type 7.
- Show the new type 6 sense codes for three multiple scan monitor
- configurations.
-
- Name = HW 29 - 'pslt' resource.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 29 - 'pslt' resource.sit
- Size: 8K Date:12/07/94
- Description:
- One of the new resources that can be very helpful to some NuBus developers
- is the 'pslt' resource. The only problem is that the resource is not
- documented. This Technical Note takes care of the documentation problem.
-
- Name = HW 28 - PowerBook Miscella.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 28 - PowerBook Miscella.sit
- Size: 7K Date:12/07/94
- Description:
- PowerBook Miscellanea - This Technical Note describes some nonintuitive
- ramifications of working with a battery-powered computer.
-
- Name = HW 27 - Macintosh 21" Colo.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 27 - Macintosh 21" Colo.sit
- Size: 7K Date:12/07/94
- Description:
- Macintosh 21 Color Display - This Technical Note presents the technical
- specifications for the Macintosh 21 Color Display with the objective of
- allowing display board and accelerator board manufacturers to ensure
- compatibility with this monitor.
-
- Name = HW 26 - Mac Quadra Built.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 26 - Mac Quadra Built.sit
- Size: 11K Date:12/07/94
- Description:
- Mac Quadra Built-In Video - This is an in-depth article in three parts,
- describing the internal video on the Macintosh Quadra computers. The first
- part discusses a number of general Quadra video topics, the second part
- details how to wire the video connector sense pins to access all the
- Quadras supported video modes, and the third describes the memory
- configurations necessary to support each of the video modes at specific
- pixel depths.
-
- Name = HW 25 - Mac Mem Configurat.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 25 - Mac Mem Configurat.sit
- Size:112K Date:12/07/94
- Description:
- This Technical Note describes the different possible memory configurations
- of all models of the Macintosh family that use Single In-line Memory
- Modules (SIMMs) as well as the non-SIMM memory upgrade options of the
- Macintosh Portable and Macintosh Classic. (Special thanks to Brian Howard
- for the Macintosh Plus and original SE drawings, and for the inspiration
- for the other drawings.) This Note also describes the obstacles to using
- four megabit (Mbit) DRAM SIMMs in Apple Macintosh products to date.
-
- Name = HW 24 - Little PowerBook.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 24 - Little PowerBook.sit
- Size: 7K Date:12/07/94
- Description:
- Little PowerBook Sleep - The purpose of this Note is to describe the
- ramifications of resting, sleeping, and power-saving modes in the
- PowerBook family of Macintosh computers, how they may affect your
- application, and the appropriate ways to defeat them, when appropriate. It
- also describes some nonintuitive ramifications of working with a
- battery-powered computer.
-
- Name = HW 23 - FPU Operations on.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 23 - FPU Operations on.sit
- Size: 17K Date:12/07/94
- Description:
- FPU Operations on Quadras - This Technical Note discusses floating-point
- unit (FPU) instruction support on Macintosh Quadra platforms with special
- emphasis given to compatibility and performance concerns. Changes since
- June 1992. Added warning to check for an FPU before attempting to execute
- FPU instructions.
-
- Name = HW 22 - Coop With Coproces.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 22 - Coop With Coproces.sit
- Size: 6K Date:12/07/94
- Description:
- Coop with Coprocessor - The use of the 68881 or 68882 coprocessor is
- usually handled by the SANE package or by a development systems libraries.
- Some developers may wish to use the coprocessor during special
- circumstances, such as at interrupt level or installing their own hardware
- floating point exception handlers. In these two situations, there are
- special requirements that must be met. These requirements will require
- floatingpoint assembly code and are discussed in this Technical Note.
-
- Name = HW 21 - +5 Volt Trickle.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 21 - +5 Volt Trickle.sit
- Size: 6K Date:12/07/94
- Description:
- +5 Volt Trickle - One of the features of the new NuBus90 spec is the
- availability of +5 trickle charge. There are some things that you will
- need to know about this feature before you design any NuBus card. This
- Tech Note will provide these things. NuBus90 +5 trickle feature, +5
- trickle feature on Macintosh, Possible problems with +5 trickle.
-
- Name = HW 20 - Slot Interrupt Pri.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 20 - Slot Interrupt Pri.sit
- Size: 4K Date:12/07/94
- Description:
- Slot Interrupt Priority - This Technical Note describes the way interrupt
- priorities are scheduled, which corrects the description of slot interrupt
- queue priorities in the Device Manager chapter of Inside Macintosh, Volume
- -426.
-
- Name = HW 19 - Pinouts.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 19 - Pinouts.sit
- Size: 7K Date:12/07/94
- Description:
- Pinouts - This note gives pinouts for Macintosh ports, cables, and other pr
- oducts.
-
- Name = HW 18 - NuBus Power Limits.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 18 - NuBus Power Limits.sit
- Size: 7K Date:12/07/94
- Description:
- NuBus Power Limits - This Technical Note discusses a very real power limit
- for NuBus expansion cards and warns developers to heed this limit lest they
- want users trashing their machines by overextending the Macintosh power s
- upply.
-
- Name = HW 17 - NuBus Physical Des.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 17 - NuBus Physical Des.sit
- Size: 13K Date:12/07/94
- Description:
- NuBus Physical Designs - This Technical Note discusses the possible
- problems you might run into while designing a NuBus card. It covers some
- of the specifications which, if not followed, will have problems with
- current Macintosh machines, and possibly future machines. Changes since
- June 1989. Added warnings about the no component area and full-size NuBus
- cards.
-
- Name = HW 16 - NuBus Interrupt.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 16 - NuBus Interrupt.sit
- Size: 7K Date:12/07/94
- Description:
- NuBus Interrupt Latency - This Technical Note discusses NuBus interrupt
- latency, and why, contrary to popular belief, the Macintosh is not a
- real-time machine. Changes since December 1988. Changed sample code to
- defer cursor rendering to a deferred task rather than a pseudo-VBL task.
- The Macintosh is not a real-time machine. The Macintosh does not support
- DMA. There are many variables in the Macintosh that make it impossible to
- deterministically figure out exactly when things are going to happen.
- Despite these facts, there are those who must push the envelope. For these
- courageous adventurers, we provide the following information in the hope
- that it speeds your journey.
-
- Name = HW 15 - NuBus Block Trans.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 15 - NuBus Block Trans.sit
- Size: 8K Date:12/07/94
- Description:
- NuBus Block Transfers - This Technical Note describes the sResource entries
- needed in a declaration ROM to inform NuBus masters when a board is capable
- of receiving or sending block transfers. In addition to normal long word
- transfers, the NuBus specification defines a number of block transfer
- transactions. In block mode transfers, the system arbitrates for the bus a
- single time and then performs a group of consecutive long word transfers
- before releasing the bus. The reduction in bus arbitration time can result
- in considerable gains in performance.
-
- Name = HW 14 - Macintosh SE-30.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 14 - Macintosh SE-30.sit
- Size: 9K Date:12/07/94
- Description:
- Macintosh SE/30 - This Technical Note discusses the Macintosh SE/30, items
- of interest to developers, and sources for further information. Changes
- since April 1989. Corrected an error in the addresses of the video display
- buffers. The Macintosh SE/30 is a modification of the original Macintosh
- SE concept. The SE/30 combines the modularity of the original SE with the
- capabilities of the larger Macintosh IIx. Although the name implies that
- the SE/30 borrows many characteristics from the SE, there are actually
- substantial differences between the two machines, and this Note addresses
- some of those differences.
-
- Name = HW 13 - Mac Portable ROM.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 13 - Mac Portable ROM.sit
- Size: 12K Date:12/07/94
- Description:
- Mac Portable ROM Expansion - This Technical Note explains the practice of
- and theory behind compatible use of the expansion ROM in the Macintosh Port
- ble.
-
- Name = HW 12 - Mac Portable PDS.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 12 - Mac Portable PDS.sit
- Size: 12K Date:12/07/94
- Description:
- Mac Portable PDS Development - The Technical Note describes the unique
- aspects of the Macintosh Portable Processor Direct Slot (PDS), including
- the severe limitations in its use.
-
- Name = HW 11 - Mac Plus ROMs.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 11 - Mac Plus ROMs.sit
- Size: 4K Date:12/07/94
- Description:
- Readers Digest condensed version of Macintosh Plus ROM history, or the
- truth according to Bo3bdar the everpresent.
-
- Name = HW 10 - Mac Plus Pinouts.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 10 - Mac Plus Pinouts.sit
- Size: 7K Date:12/07/94
- Description:
- This note gives pinout descriptions for some of the Macintosh Plus ports
- and Macintosh Plus cables that are different than the Macintosh 128K and
- 512K.
-
- Name = HW 09 - Mac IIfx Inside St.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 09 - Mac IIfx Inside St.sit
- Size: 8K Date:12/07/94
- Description:
- Mac IIfx Inside Story - This Technical Note addresses various areas of
- potential incompatibilities with the Macintosh IIfx and current software
- applications and provides information about some of Apples compatibility
- software updates.
-
- Name = HW 08 - Color Monitor Conn.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 08 - Color Monitor Conn.sit
- Size: 6K Date:12/07/94
- Description:
- Color Monitor Connection - This Technical Note describes how to connect the
- Macintosh II Video Card, Macintosh IIci built-in video, and Macintosh LC
- video to third-party monitors. Changes since February 1990. Added pinout
- description for the Macintosh LC external video connector and a Macintosh
- LC to VGA monitor adapter cable. Standardized signal names throughout Note.
-
- Name = HW 07 - CMOS On LC PDS.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 07 - CMOS On LC PDS.sit
- Size: 4K Date:12/07/94
- Description:
- CMOS On LC PDS - This Technical Note provides PDS card developers with some
- important information about making PDS cards for the Macintosh LC. Due to
- the way the Macintosh LC was designed, Apple strongly recommends that all
- PDS cards be developed with CMOS parts.
-
- Name = HW 06 - Cache As Cache Can.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 06 - Cache As Cache Can.sit
- Size: 15K Date:12/07/94
- Description:
- Cache As Cache Can - This Technical Note documents cache behavior,
- manipulation of processor caches, and manipulation of external caches on
- Macintosh models that incorporate these features. It also describes how
- system software uses a memory management unit (when available) to
- implement special caching options. Changes since October 1991. Described
- use of AppleTalk Transition Queue event, ATTransSpeedChange, when altering
- the 68040 cache state on the fly. This call must be issued so that
- LocalTalk can reevaluate its timers. Otherwise LocalTalk becomes disabled.
-
- Name = HW 05 - Byte Smearing.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 05 - Byte Smearing.sit
- Size: 5K Date:12/07/94
- Description:
- Byte Smearing - This Technical Note discusses a feature of the current
- Macintosh hardware which will not be supported in the future. Macintosh
- hardware developers and driver writers should be aware of this limitation
- as it affects current and future products.
-
- Name = HW 04 - Break-CTS Serial D.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 04 - Break-CTS Serial D.sit
- Size: 5K Date:12/07/94
- Description:
- Break/CTS Serial Driver Eve - This technical note documents the event
- record information that gets passed when the serial driver posts an event
- for a break/CTS status change. The serial driver can be programmed to post
- a device driver event upon encountering a break status change or CTS
- change (via the SerHShake call). The structure of device driver events is
- driver-specific. This technical note documents the event record
- information that gets passed when the serial driver posts a device driver
- event for a break/CTS status change.
-
- Name = HW 03 - Mac II Board Suppl.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 03 - Mac II Board Suppl.sit
- Size: 4K Date:12/07/94
- Description:
- Mac II Board Suppliers - This note lists suppliers of parts that may be
- helpful for Macintosh II board developers. If your company supplies these
- parts, but is not listed here, please send a message to us (at the address
- on Technical Note #0) and well include you in the next revision of this
- technical note.
-
- Name = HW 02 - ADBReInit in Sys 4.sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 02 - ADBReInit in Sys 4.sit
- Size: 4K Date:12/07/94
- Description:
- ADBReInit in sys 4.2 - Because of a bug (which causes auto-repeat) in the
- ROM version of the Macintosh SE keyboard driver, a patch was placed in
- System 4.1. If ADBReInit is called, the ROM version of the keyboard driver
- will be reloaded, and the RAM version of the driver with the patches will
- not be used. Therefore, it is recommended that ADBReInit not be called on
- the Macintosh SE until the problem is fixed. (There is no need to call
- ADBReInit.) This problem will not occur with the Macintosh II ROM version
- of the keyboard driver.
-
- Name = HW 01 - ADB (Space Aliens).sit
- Path = AMUG 15.2:Files II:MacTNs:HW - Hardware:HW 01 - ADB (Space Aliens).sit
- Size: 26K Date:12/07/94
- Description:
- ADB (Space Aliens) - ADBThe Untold Story - Space Aliens Ate My Mouse
- Hardware. This Technical Note explains a number of esoteric and unknown
- issues concerning the Apple Desktop Bus (ADB). It incorporates material
- from the original version of this note, along with a large amount of new
- information, and is intended to detail information concerning all levels
- of the ADB, from the hardware to the application usage level. This note is
- supplementary to the information in The Guide To Macintosh Family Hardware
- and in the Apple Desktop Bus Specification. The information in the
- specification is the most accurate source of data, and unless it is
- specifically refuted, it should be treated as the authoritative...
-
- Name = FL 37 - Permission to do.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 37 - Permission to do.sit
- Size: 16K Date:12/07/94
- Description:
- This note gives an in-depth explanation of the File Manager and AFP
- permission models used by the File Manager to open files. It also tells
- how a File Sharing or AppleShare file server implements the AFP permission
- model on the server Macintosh.
-
- Name = FL 36 - ISO 9660 Extensions.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 36 - ISO 9660 Extensions.sit
- Size: 14K Date:12/07/94
- Description:
- ISO 9660 Extensions - FL 36 - Apple Extensions to ISO 9660 Files.
- M.FL.ISO9660Extensions. Revised by - Brian Bechtel February 1994. Written
- by - Bryan Atsatt & Brian Bechtel July 1989. This Technical Note describes
- extensions Apple has defined to ISO 9660 in order to better support
- Macintosh file interchange. ISO 9660 is an international standard for
- formatting CD-ROM discs. This tech note is only important if you are a
- publisher of authoring tools for ISO 9660 discs, or are interested in
- details of how the Macintosh supports ISO 9660. Topics include - ISO 9660
- compared to HFS, The directory record SystemUse field, The extension to
- ISO 9660, ISO 9660 Associated files and Version numbers in ISO 9660.
-
- Name = FL 35 - Which File System.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 35 - Which File System.sit
- Size: 5K Date:12/07/94
- Description:
- Which File System is Active - This Technical Note discusses how to
- determine which file system a particular volume is running. Changes since
- June 1990. Removed text about IDs $0001-$0016 being AppleShare volumes;
- other file systems use this range too. Under certain circumstances it is
- necessary to determine which file system is currently running on a
- particular volume. For example, on a 64K ROM machine, your application
- (i.e., especially disk recovery utilities or disk editors, etc.) may need
- to check for MFS versus HFS. Note that this is usually not necessary,
- because all ROMs, except the original 64K ROMs, include HFS.
-
- Name = FL 34 - VCBs and Drive Num.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 34 - VCBs and Drive Num.sit
- Size: 5K Date:12/07/94
- Description:
- VCBs and Drive Numbers - The top of page IV-178 in The File Manager chapter
- of Inside Macintosh in attempts to explain the behavior of two fields in a
- volume control block when the corresponding disk is offline or ejected. Due
- to the fact that a little bit is left unsaid, this paragraph is rather
- misleading. The two fields in question are vcbDrvNum and vcbDRefNum
- (referred to as ioVDrvInfo and ioVDRefNum in C and Pascal). PBHGetVInfo
- can be used to access these fields.
-
- Name = FL 33 - Standard File Cust.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 33 - Standard File Cust.sit
- Size: 12K Date:12/07/94
- Description:
- Standard File Customization - This note contains an example program that
- demonstrates how SFPGetFile can be customized using the dialog hook and
- file filter functions. SFPGetFiles dialog hook function and file filter
- function enable you to customize SFPGetFiles behavior to fit the needs of
- your application.
-
- Name = FL 32 - Spare A Block.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 32 - Spare A Block.sit
- Size: 9K Date:12/07/94
- Description:
- Spare A Block - This Technical Note discusses a new feature of the System
- Software 7.0 Disk Initialization Packagebad block sparing.
-
- Name = FL 31 - Searching Volumes.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 31 - Searching Volumes.sit
- Size: 15K Date:12/07/94
- Description:
- Searching volumes - This Technical Note discusses the PBCatSearch function
- and tells why it should be used. It also provides simple algorithms for
- searching both MFS and HFS volumes and discusses the problems with indexed
- search routines. Changes since October 1988. Includes information on
- PBCatSearch and notes the problems with indexed search routines. Source
- code examples have been added and revised. Thanks to John Norstad at
- Northwestern University for pointing out some of the shortcomings of the
- indexed search routines. Thanks to the System 7 engineering team for
- adding PBCatSearch.
-
- Name = FL 30 - Resolving Alias Fi.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 30 - Resolving Alias Fi.sit
- Size: 10K Date:12/07/94
- Description:
- Resolving Alias Files Quiet - ResolveAliasFile always presents the user
- identity dialog when mounting remote volumes. This Technical Note offers
- an alternative function, ResolveAliasFileMountOption, which uses the
- previously undocumented FollowFinderAlias trap to resolve alias files only
- if their target is on an already mounted volume. Also included is an
- IsAliasFile routine for identifying alias files.
-
- Name = FL 29 - Problem With GetVI.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 29 - Problem With GetVI.sit
- Size: 6K Date:12/07/94
- Description:
- Problem with GetVInfo - The high-level call GetVInfo (and its low-level
- counterpart PBGetVInfo) may return inaccurate results for freeBytes when
- running HFS. The high-level File Manager call GetVInfo returns the number
- of free bytes on a volume as one of its parameters. Since GetVInfo is
- really only glue that fills in a parameter block for you and then calls
- PBGetVInfo, the values returned from it are subject to the limitations
- (imposed for MFS) discussed in the File Manager chapter of Inside
- Macintosh Volume IV.
-
- Name = FL 28 - PBShare & PBUnshare.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 28 - PBShare & PBUnshare.sit
- Size: 9K Date:12/07/94
- Description:
- PBShare & PBUnshare - This Technical Note documents three new File Manager
- routines available on shared local volumes. The Pascal glue code, C glue
- code, and the assembler equates and macros for the calls are included in
- this note. Changes since October 1991. Corrected ioObjType input values
- for PBGetUGEntry.
-
- Name = FL 27 - Mixing HFS and C I.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 27 - Mixing HFS and C I.sit
- Size: 6K Date:12/07/94
- Description:
- Mixing HFS and C I/O - This Technical Note discusses the problem of mixing
- calls to the Macintosh file system with calls to MPW C library file I/O
- routines. Problems with Communication Between HFS and C. Frequently,
- developers want to use both Macintosh file I/O and C file I/O. Developers
- who do this must keep in mind that they are combining two distinct file
- representations (the Macintosh and ANSI C). The only limitation on mixing
- HFS and C I/O functions is that they cannot be mixed on the same open
- file. There are three reasons why this cannot be done.
-
- Name = FL 26 - Lock, Unlock the R.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 26 - Lock, Unlock the R.sit
- Size: 7K Date:12/07/94
- Description:
- Lock, Unlock the Range - This Technical Note discusses the _PBLockRange and
- _PBUnlockRange routines; how they act on local and shared volumes and why
- you should not set the ioPosMode field to fsFromLEOF in the parameter block
- for those routines when accessing a file on an AppleShare volume. Changes
- since April 1988. Added information on how _PBLockRange and _PBUnlockRange
- really work.
-
- Name = FL 25 - ISO 9660 CD ROM Fo.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 25 - ISO 9660 CD ROM Fo.sit
- Size: 5K Date:12/07/94
- Description:
- ISO 9660 CD ROM Format - Whats Wrong with my High Sierra Disc? Generally,
- if a Macintosh has problems with a High Sierra disc, its because the disc
- in question doesnt really conform to the High Sierra specification.
-
- Name = FL 24 - ioPosOffset.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 24 - ioPosOffset.sit
- Size: 4K Date:12/07/94
- Description:
- ioPosOffset - The Device Manager chapter of Inside Macintosh Volume II says
- that ioPosOffset is passed to and returned by Read and Write calls. It also
- says that After the read [or write] is completed, the position is returned
- in ioPosOffset Actually, ioPosOffset is not changed by either call. Also
- note that device drivers should only look at the dCtlPosition field of the
- DCE, and should not look directly at the ioPosOffset field of the parameter
- block. The Device Manager sets up dCtlPosition for the driver, taking into
- account both the ioPosMode and the ioPosOffset.
-
- Name = FL 23 - ioNamePtr.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 23 - ioNamePtr.sit
- Size: 4K Date:12/07/94
- Description:
- ioNamePtr - It is very important to set ioNamePtr when making PB calls,
- even if you dont want those calls to return a name. Whenever Inside
- Macintosh indicates that ioNamePtr is either required for input or returns
- something, you must set ioNamePtr to either nil (if you arent using a
- name) or to point to storage for a Str255. If you dont explicitly set
- ioNamePtr, strange and unusual crashes may occur, depending on the
- machine/configuration your code is run on.
-
- Name = FL 22 - HFS Ruminations.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 22 - HFS Ruminations.sit
- Size: 10K Date:12/07/94
- Description:
- Normally an application doesnt need to open working directories (henceforth
- WDs) using PBOpenWD, since SFGetFile returns a WDRefnum if the selected
- file is in a directory on a hierarchical volume and you are running HFS.
- There are times, however, when opening a WD is desirable (see the
- discussion about BootDrive).
-
- Name = FL 21 - Hard Disk Medic.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 21 - Hard Disk Medic.sit
- Size: 17K Date:12/07/94
- Description:
- Hard Disk Medic - The death of a hard disk with megabytes worth of data can
- be exceedingly traumatic. This technical note will describe techniques for
- recovering a hard disk and the data that is on it. The discussion will also
- include some tips on how to avoid problems.
-
- Name = FL 20 - File Sharing.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 20 - File Sharing.sit
- Size: 9K Date:12/07/94
- Description:
- File Sharing - This Note describes modifications to the existing File
- Manager routines, PBGetCatInfo, PBHGetDirAccess, PBHSetDirAccess,
- PBHSetFLock and PBHRstFLock, when used on volumes prepared by Macintosh
- System 7 File Sharing. There are several differences between System 7 File
- Sharing and AppleShare 2.0.1. This Note describes what those differences
- mean when calling PBGetCatInfo, PBHGetDirAccess, PBHSetDirAccess,
- PBHSetFLock and PBHRstFLock on local volumes that return bHasPersonal
- AccessPrivileges to PBHGetVolParms.
-
- Name = FL 19 - Data In Resource F.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 19 - Data In Resource F.sit
- Size: 4K Date:12/07/94
- Description:
- Data In Resource Fork - Dont use the resource fork of a file for
- non-resource data. Parts of the system (including the File Manager and the
- Finder) assume that if this fork exists, it will contain valid Resource
- Manager information. PBOpenRF was provided to allow copying of the
- resource fork of a file in its entirety, without Resource Manager
- interpretation. Do not use it to open another data fork.
-
- Name = FL 18 - Creating Files In.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 18 - Creating Files In.sit
- Size: 4K Date:12/07/94
- Description:
- The AppleShare File Server allows the creation of drop folders. These are
- folders for which the user has the Make Changes privilege (write access),
- but not See Files (read access) or See Folders (search access). For an
- application to create a file in such a folder, the following procedure in
- this file must be executed in strict order.
-
- Name = FL 17 - CreateResFile & PM.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 17 - CreateResFile & PM.sit
- Size: 6K Date:12/07/94
- Description:
- CreateResFile & PMSP - CreateResFile checks to see if a resource file with
- a given name exists, and if it does, returns a dupFNErr (48) error.
- Unfortunately, to do this check, CreateResFile uses a call that follows
- the Poor Mans Search Path (PMSP).
-
- Name = FL 16 - Caching.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 16 - Caching.sit
- Size: 7K Date:12/07/94
- Description:
- Caching - This technical note describes disk and File System caching on the
- Macintosh, with particular emphasis on the high-level File System cache. Of
- the three caches used for file I/O, this is the one which could have the
- most impact on your program.
-
- Name = FL 15 - Blessed Folder.sit
- Path = AMUG 15.2:Files II:MacTNs:FL - Files:FL 15 - Blessed Folder.sit
- Size: 5K Date:12/07/94
- Description:
- Blessed Folder - This Technical Note describes how to determine which
- folder on an HFS volume is the blessed folder, that is, the folder that
- contains both the System file and the Finder. Changes since January 1986,
- The information about how to find the Blessed Folder has been deleted from
- this technical note. The FindFolder function can now be used to find the
- Blessed Folder and is documented in Inside Macintosh Volume VI, pages 9-42
- to 9-44. This note now includes information about how to bless a folder to
- the new system folder.
-
- Name = DV 25 - CD Remote DB Format.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 25 - CD Remote DB Format.sit
- Size: 6K Date:12/06/94
- Description:
- The file CD Remote Programs is used by the CD Remote desk accessory,
- AppleCD Audio Player, and other applications to retain information about
- an audio CD. This file contains some master data in an IndX resource. For
- each CD that has been entered into the database, a resource of type ProG
- and a resource of type STR# are kept. There is only one IndX resource,
- number 128, in the CD Remote Programs file.
-
- Name = DV 24 - Fear No SCSI.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 24 - Fear No SCSI.sit
- Size: 14K Date:12/06/94
- Description:
- This Technical Note discusses detailed information about SCSI and the SCSI
- Manager that has not been documented in Inside Macintosh Volumes IV and V.
- This note first discusses the eight different SCSI phases that are
- supported by the SCSI architecture. This discussion gives a detailed
- description of what occurs during each phase, which phases are supported
- by the Macintosh SCSI Manager, and which phases operate differently on
- Macintosh computers with the 53C96 SCSI chip.
-
- Name = DV 23 - Driver Education.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 23 - Driver Education.sit
- Size: 24K Date:12/06/94
- Description:
- This Technical Note describes in detail the operation of the Device Manager
- and its interaction with device drivers. It provides the background needed
- for correct operation of third-party device drivers and also presents a
- method for finding an entry in the Unit Table for a driver.
-
- Name = DV 22 - CD-ROM Driver Call.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 22 - CD-ROM Driver Call.sit
- Size: 30K Date:12/06/94
- Description:
- This Technical Note discusses the public interface to the Apple CD-ROM
- driver, which currently supports the AppleCD SC, AppleCD SC Plus/AppleCD
- 150, AppleCD 300, and AppleCD 300 Plus. This information supersedes the
- Macintosh CD-ROM Device Driver chapter of the AppleCD SC Developers Guide
- available through APDA. If you're writing special purpose application
- software that needs to access the audio or data portions of a CD-ROM
- directly, this note will be of interest to you.
-
- Name = DV 21 - Serial PollProc.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 21 - Serial PollProc.sit
- Size: 7K Date:12/06/94
- Description:
- Serial PollProc - This Technical Note discusses how to make a PollProc for
- your MIDI (Musical Instrument Digital Interface) driver on the Macintosh
- PowerBook 140 and 170.
-
- Name = DV 19 - Drivers & DAs in N.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 19 - Drivers & DAs in N.sit
- Size: 7K Date:12/06/94
- Description:
- This Technical Note describes a few complications which rear their rather
- ugly little heads when a desk accessory or driver needs periodic time. It
- also presents a few solutions to work around these problems and make life
- easier, at least periodically.
-
- Name = DV 18 - CD-ROM Notes.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 18 - CD-ROM Notes.sit
- Size: 9K Date:12/06/94
- Description:
- This Technical Note discusses issues concerning the use of the AppleCD SC
- drive, the Apple CD-ROM device driver, and the Foreign File Access
- software extension.
-
- Name = DV 17 - Sony Driver.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 17 - Sony Driver.sit
- Size: 18K Date:12/06/94
- Description:
- This Note covers the external (software) interface to the Sony 3.5 floppy
- disk and Hard Disk 20 driver. It describes all the new calls, including
- those for Modified Frequency Modulation (MFM) driver versions. This
- discussion assumes a general understanding of the operation of Macintosh
- drivers.
-
- Name = DV 16 - Serial GPi The Rel.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 16 - Serial GPi The Rel.sit
- Size: 7K Date:12/06/94
- Description:
- Serial GPi The Reliable Way - This Technical Note discusses the latest
- supported methods for reading, validating, and configuring the GPi serial
- input across all members of the Macintosh family. GPi is a software
- configurable serial input present on some machines. It is located at pin 7
- on the DIN-8 serial connectors, and connects to the DCD input of the Z8530
- Serial Communications Controller (SCC). Because DCD is monopolized by the
- mouse on the Macintosh Plus, GPi is not implemented on that machine. Other
- machines which do not support GPi include the Macintosh Classic and Mac
- LC. On these machines, pins 7 of the DIN-8 serial connectors are not
- connected.
-
- Name = DV 15 - SCSI Termination.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 15 - SCSI Termination.sit
- Size: 14K Date:12/06/94
- Description:
- SCSI Termination - This Technical Note discusses SCSI termination on the
- Macintosh, including the new rules of termination that are necessary with
- the advent of the high-speed Macintosh IIfx. Changes since May 1992 -
- Added a discussion of Macintosh PowerBook and PowerBook Duo termination
- and termination for Apple printers.
-
- Name = DV 14 - SCSI Bugs.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 14 - SCSI Bugs.sit
- Size: 11K Date:12/06/94
- Description:
- SCSI Bugs - There are a number of problems in the SCSI Manager; this note
- lists the ones we know about, along with an explanation of what were doing
- about them. Changes made for the 2/88 release are made to more accurately
- reflect the state of the SCSI Manager. System 4.1 and 4.2 are very
- similar; one bug was fixed in System 4.2.
-
- Name = DV 13 - PBClose the Barn D.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 13 - PBClose the Barn D.sit
- Size: 5K Date:12/06/94
- Description:
- PBClose the Barn Door - This Technical Note discusses the need for
- Macintosh device drivers to implement _PBClose. You may get the idea when
- implementing device drivers that _PBClose is superfluous. After all, if
- you have a resident driver for a NuBus video board, the only time your
- driver is not needed is if the operating system is going away. It might
- seem that nothing important can happen after the operating system goes
- away, so why bother with _PBClose? Well, it turns out a lot can happen,
- and this Note tells you why it is important to implement a Close
- (_PBClose) routine.
-
- Name = DV 12 - Our Checksum Bounc.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 12 - Our Checksum Bounc.sit
- Size: 5K Date:12/06/94
- Description:
- Our Checksum Bounced - This Technical Note discusses a fix to a SCSI
- Manager bug which concerns all developers working with SCSI and NuBus
- device drivers.
-
- Name = DV 11 - Opening Serial Dri.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 11 - Opening Serial Dri.sit
- Size: 5K Date:12/06/94
- Description:
- Opening Serial Driver - This Technical Note describes the recommended,
- safe, and compatible way to open the Macintosh serial driver, and it
- explains why you should no longer check for port availability. Changes
- since October 1989. Corrected syntax errors in the sample code.
-
- Name = DV 10 - Monitor Depth.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 10 - Monitor Depth.sit
- Size: 7K Date:12/06/94
- Description:
- Monitor Depth - This Technical Note describes two new system calls that
- allow an application to change the depth and flags for a given device and
- also check whether a device supports a particular depth and flags setting.
- Apple provides these calls to give developers a better way to help users
- make changes when they consider it appropriate. Abusive use of these calls
- is a sure way to guarantee that the Thought Police come after you to
- confiscate your Macintoshes, your stock of Mountain Dew, and your
- Technical Notes binder. This Note assumes familiarity with Inside
- Macintosh, Volume V, Graphics Devices.
-
- Name = DV 09 - High Level Cntrl &.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 09 - High Level Cntrl &.sit
- Size: 6K Date:12/06/94
- Description:
- High Level Control & Stat - This Technical Note discusses situations under
- which high-level Status calls do not work correctly and PBStatus calls
- should be made instead. Changes since February 1990-Information has been
- added describing similar problems with high-level Control calls.
-
- Name = DV 08 - Hard Disk Hacking.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 08 - Hard Disk Hacking.sit
- Size: 5K Date:12/06/94
- Description:
- Hard Disk Hacking - For those of a technical bent with some extra time, you
- can build your own hard disk system from a cheap SCSI drive and a driver
- that you write. This is not a project for those short on time, so beware.
-
- Name = DV 07 - Forcing Floppy Dis.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 07 - Forcing Floppy Dis.sit
- Size: 5K Date:12/06/94
- Description:
- Forcing Floppy Size - This document explains how to initialize a disk as
- either single- or double- sided. It only applies to 800K drives, of
- course. You can call the disk driver to initialize a disk and determine
- programmatically whether it should be initialized as single- (MFS) or
- double- (HFS) sided. All you have to do is call the .Sony driver directly
- to do the formatting then the Disk Initialization Package to write the
- directory information.
-
- Name = DV 06 - Finding Drivers in.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 06 - Finding Drivers in.sit
- Size: 6K Date:12/06/94
- Description:
- Finding Drivers in Unit - DV 6 - Finding Drivers in the Unit Table
- Devices M.DV. FindingDrivers. Revised by - Rich Kubota September 1993
- Written by - Rick Blair February 1986. This note will explain how code can
- be written to determine the reference number of a previously installed
- driver when only the name is known. Changes since February 1986 -
- Corrected the C sample code specifically for dowhile loop to continue
- while the driverName did not match that of the name of the driver for a
- unit entry. You should already be familiar with The Device Manager chapter
- of Inside Macintosh before reading this technical note.
-
- Name = DV 05 - Drive Queue Elemen.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 05 - Drive Queue Elemen.sit
- Size: 6K Date:12/06/94
- Description:
- Drive Queue Elements - This note expands on Inside Macintoshs definition of
- the drive queue, which is given in the File Manager chapter.
-
- Name = DV 04 - Bus Error Handlers.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 04 - Bus Error Handlers.sit
- Size: 11K Date:12/06/94
- Description:
- Bus Error Handlers - This Technical Note discusses bus errors and how
- applications and drivers should deal with them. Changes since February
- 1991, Discussion of why declaration ROMs are necessary in NuBus design.
- This discussion is important for those who are considering using a
- workaround instead of declaration ROMs. Also added are some hints that you
- should be aware of if you are planning to write a bus error handler for
- the 040.
-
- Name = DV 03 - Boot Blocks.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 03 - Boot Blocks.sit
- Size: 5K Date:12/06/94
- Description:
- Boot Blocks - There are two undocumented features of the Boot Blocks. This
- note will describe how they currently work. Warning - The format and
- functionality of the Boot Blocks will change in the future; dependence on
- this information may cause your program to fail on future hardware or with
- future System software.
-
- Name = DV 02 - AddDrive DrvrInsta.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 02 - AddDrive DrvrInsta.sit
- Size: 6K Date:12/06/94
- Description:
- AddDrive DrvrInstall - AddDrive, DrvrInstall, and _DrvrRemove are used in
- the sample SCSI driver in the SCSI Development Package, which is available
- from APDA. This Technical Note documents the parameters for these calls.
- Changes since March 1, 1988. Updated the DrvrInstall text to reflect the
- use of register A0, which should contain a pointer to the driver when
- called. Also added simple glue code for DrvrInstall and DrvrRemove since
- none is available in the MPW interfaces.
-
- Name = DV 01 - Absolute Pointing.sit
- Path = AMUG 15.2:Files II:MacTNs:DV - Devices:DV 01 - Absolute Pointing.sit
- Size: 13K Date:12/06/94
- Description:
- This Technical Note specifies a memory data structure for use by absolute
- pointing devices; it was developed for the Apple Desktop Bus (ADB) but
- could also be used for devices using serial input. Generally, this data
- structure is created and updated by the pointing devices driver and read
- by either an application or the system cursor rendering software.
-
- Name = Configuring Inodes.sit
- Path = AMUG 15.2:Files II:MacTNs:Apple Workgroup Server:Configuring Inodes.sit
- Size: 6K Date:11/04/93
- Description:
- Configuring Inodes - This technical note documents methods for
- tuning/creating a UNIX file system with lower overheads in terms of inode
- allocation, which proves to be important in large size file systems by
- reclaiming disk space. The newfs command makes a Berkeley 4.2 UNIX file
- system (UFS) on the specified device file. The A/UX version of HD SC Setup
- invokes newfs when creating a UFS. Each file on the system is represented
- by an inode, which contains critical information about the file, including
- ownership, permissions, size, etc. The newfs command allocates disk space
- for inodes when the UFS is created. Find out more!
-
- Name = AWS95 Q&A.sit
- Path = AMUG 15.2:Files II:MacTNs:Apple Workgroup Server:AWS95 Q&A.sit
- Size: 13K Date:11/04/93
- Description:
- AWS95 Q&A - This technote provides questions and answers pertaining to the
- Apple Workgroup Server 95. Some on the included questions - What is the
- relative positioning of the Apple Workgroup Servers and AppleShare family
- of products? What is the positioning the AWS 95 and AppleShare Pro against
- its competitors? What Server and Services products are available and
- shipping? What are the configurations and prices for the AWS family? Why
- isn't AppleShare Pro bundled with every AWS95 configuration? Why are some
- customers having problems ordering AppleShare Pro? What third party
- applications are available for the Workgroup Server 95? And many more
- questions (with answers of course)!
-
- Name = AWS Buffer Cache Q&A.sit
- Path = AMUG 15.2:Files II:MacTNs:Apple Workgroup Server:AWS Buffer Cache Q&A.sit
- Size: 5K Date:11/04/93
- Description:
- AWS Buffer Cache Q & A -