jww@sdcsvax.UUCP (Joel West) (01/18/86)
At the MWE, I snared a copy of Macintosh Technical Notes #57: Macintosh Plus Overview 1/8/86 This document gives an overview of the Macintosh Plus from a software developer's point of view. I wish I had it machine-readable, because I would post it--it is invaluable. Let me summarize the new ROM stuff. First, I should note: Location $28E is called "ROM85". If ROM85 - FFFF 64kb ROM's 7FFF 128kb ROM's I assume that you check if negative, and if not, the new ROM calls are available. Resource Manager An orthogonal 1-deep suite of resource calls are available; this is obviously faster if you know it's in the current document. QuickDraw Various enhancements in drawing, ranging from 30% to 400% Bugs fixed: Spurious "true" from RectInRgn PtToAngle for 90 degrees Rare CopyBits screw-up on overlapping maps DrawText of > 255 characters Fractional spacing to better represent Laserwriter fonts Pictures > 32767 (now a longword) ROM Traps to do a MacPaint paint bucket, lasso Window Manager Now supports zooming windows to full-screen if WDEF 0 has a variant = 8. The following partcodes can be returned: inZoomOut (8) inZoomIn (7) (it's the same box, but there's an internal mode toggle). If you call TrackGoAway (as with close box) it works. Then call ZoomWindow with the part code to do the work.A Dialog Manager HideDItem - makes things go away ShowDItem - makes them come back UpdtDialog - draws items in update region FindDItem - maps point to item # Desk Manager Now passes events 9 (?) 10 (network) and 11 (driver) events to d.a.'s. Scrap Manager Writes clipboard to boot disk, not default volume ToolBox Utilties Support for 30-bit fractions in range -2..2 Memory Manager DO NOT directly toggle resource bits on master pointer. SCSI Manager HFS Manager New sections BCD Conversion (in ROM) Added Pascal/C String to Decimal conversions Caching: The file system has a cache set in Control Panel. Can set up to 768kb in Mac+ Initializing Disks: If you hit Option-Return when you give the name of a newly initialized single-side floppy, it becomes an HFS rather than MFS volume. Swapping Disks: Option-. aborts a "Please insert disk" message. No guarantees that the underlying software will understand this. New resources in rom: DRVR 9 (.MPP) DRVR 10 (.ATP) DRVR 4 (.Sony) DRVR 3 (.Sound) DRVR 2 (.Sound) SERD 0 (Serial driver) CDEF 0 (button) 1 (scroll bar) MDEF 0 (text menus) WDEF 0 (std. window) PACK 4 (SANE) 5 (Elems) 7 (BCD) Overlapping Toolbox/OS Trap numbering: Now Toolbox and OS calls can have the same number, with bit 11 selecting toolbox traps. The example is Trap # $11: A011 OS trap $11, _GetEOF A811 Toolbox trap $11, called _TESelView (new) There are 256 os traps ($Ax00 to $AxFF); this missing bit is used for parameters. There are 512 toolbox traps (A800 to A9FF). Higher toolbox traps are reserved for future use. Joel West CACI, Inc. - Federal (c/o UC San Diego) {ucbvax,decvax,ihnp4}!sdcsvax!jww jww@SDCSVAX.ARPA
tim@ism780c.UUCP (Tim Smith) (01/21/86)
>QuickDraw > Bugs fixed: > Rare CopyBits screw-up on overlapping maps How about the common CopyBits screw-up on overlapping maps? :-) -- Tim Smith sdcrdcf!ism780c!tim || ima!ism780!tim || ihnp4!cithep!tim