[comp.sys.mac] New Managers as Defined in Inside Macintosh Volume V

jordan@apple.UUCP (03/08/87)

In Reponses to a request from Joel West as UC San Diego,

	The new features of the Macintosh II and Macintosh SE are included in
the 256K ROMs present in these Machines.  The Macintosh II and Macintosh SE
have different 256K ROMs.  What follows is a summary of the extensions to
existing managers and new managers in the Macintosh II and Macintosh SE, 
telling which machine has which features.

	Quick Draw		- Addition of Color QuickDraw
				  Macintosh II

	Color Manager		- Supplies color-selection support for
				Color QuickDraw and provides a consistent
				way to produce color displays
				  Macintosh II

	Color Picker Package	- A new package that applications can use
				to present a standard interface for color
				selection.
				  Macintosh II

	Palette Manager		- Supports the use of a collection of colors
				when you draw objects with Color QuickDraw.

	Font Manager		- Addition with enhanced cached width support
				and a better font substitution scheme.  The 
				FractEnable routine has been put into ROM and
				various bugs have been fixed.  On Macintosh
				II, color font support and cached synthesized 
				strike support has been added.
				  Macintosh II and Macintosh SE

	Tool Box Event Manager	- The keyboard message has been enhanced to
				make provision for multiple keyboards and 
				16-bit character codes.  Also, new global
				variables have been added to help you 
				distinguish among keyboards.
				  Macintosh II and Macintosh SE

	Window Manager		- Additions to support Macintosh II color.  All
				changes are backwards-compatible, therefore
				existing programs on monochrome ROM will 
				continue to work and produce the same screen
				display as before.
				  Macintosh II

	Control Manager		- Additions to support Macintosh II color.  All
				changes to support color controls are 
				backward-compatible, therefore existing 
				programs based on the monochrome ROM will 
				continue to work and produce the same screen 
				display as before.
				  Macintosh II

	Menu Manager		- Additions to support Macintosh II color and
				hierachical menus.  Bug fix to DrawMenuBar.
				  Macintosh II and Macintosh SE

	Text Edit		- Addition to support font, style, size and
				color variation.  Script manager support.
				Bug fixes.  Backward compatiable.
				  Macintosh II and Macintosh SE

	Dialog Manager		- Addition to support Macintosh II color in
				dialogs and dialog items.
				  Macintosh II

	International Utilities	- Addition to support Script Manager.
				  Macintosh II and Macintosh SE

	Script Manager		- New features.  Allows applications to
				function correctly with non-Roman writing
				systems as well as Roman writing systems.
				  Macintosh II and Macintosh SE

	Notification Manager	- Allows background activities send messages
				to the user in a simple and consistent manner.
				  Macintosh II and Macintosh SE

	Control Panel		- Has been modified to be expandable.
				  Macintosh II and Macintosh SE

	Start Manager		- New feature.  Coordinates the initialization
				and system startup procedures on the Macintosh
				II.
				  Macintosh II

	Apple DeskTop Bus	- Information on writing special device drivers
				that interfaces devices using the Apple
				DeskTop Bus.
				  Macintosh II and Macintosh SE

	File Manager		- Information on writing an external file
				system.
				  Macintosh II and Macintosh SE

	Printing Manager	- Moved from system file in ROM.  Addition
				of low-level printer calls in the form of
				new predefined parameter constants for 
				PrCtlCall.  New error codes for the LaserWriter
				have been added.
				  Macintosh II and Macintosh SE

	Device Manager		- Modified to support slots.
				  Macintosh II

	Slot Manager		- Contains routines that let your programs 
				identify cards plugged into NuBus slots in
				the Macintosh II and communicate with the 
				firmware on each card.
				  Macintosh II

	Deferred Task Manager	- Provides improved interrupt handling for
				Macintosh II by allowing lengthy tasks to
				be deferred.
				  Macintosh II

	Disk Driver		- Modified to provide logical drive numbers
				that may not correspond to physical drive
				addresses.
				  Macintosh II and Macintosh SE

	Sound Manager		- Replaces the Sound Driver.  Gives a more 
				flexible way of doing sound generation, while
				still supporting the data structures, routines,
				and synthesizers of the 64K and 128K ROM
				Sound Driver.
				  Macintosh II and Macintosh SE

	AppleTalk Manager	-  Enhanced through addition of new protocols
				and increased functionality of the existing
				interface.
				  Macintosh II and Macintosh SE

	Vertical Retrace Manager - Enhanced to provide flexible, slot specific
				video interrupt handling on the Macintosh II.
				This is how multiple screens are supported.
				  Macintosh II

	Shutdown Manager	- Provides a consistent way to reboot and turn
				off the Macintosh, from the Finder as well as
				from within an application.
				  Macintosh II and Macintosh SE

	Resource Manager	- Placement of certian resources in ROM on
				Macintosh II and Macintosh SE.
				  Macintosh II and Macintosh SE

	

	Hope this helps to outline some of the toolbox additions and changes
on the Macintosh II and Macintosh SE.
	If you have any questions, feel free to contact me.  Also, Inside 
Macintosh Volume V will be available from APDA (Apple Programmer's and D
Developer's Assoication) on March 15.


	
		  
		
	

-- 


Jordan Mattson				UUCP:   ucbvax!mtxinu!apple!jordan
Apple Computer, Inc.			CSNET: 	jordan@apple.CSNET
Tools & Languages Product Management
20525 Mariani Avenue, MS 27S
Cupertino, CA 95014
408-973-4601
			"Joy is the serious business of heaven."
					C.S. Lewis

u-jeivan%utah-timpanogos.uucp@utah-cs.UUCP (Eric Ivancich) (03/08/87)

I found the article very informative.  However, it leads me to a
question. Apparently, both the SE and II have 256K of ROM.  However, the
II has superset of managers supported by the SE.  Do the SE ROMs have
anything that the II ROMs don't?  Was it a goal to make the SE more
compatible with previous Macs than the II, and thereby needed more space
for the `more' compatible managers?  Or, do the SE ROMs simply have more
holes?

Just curious,

Eric

=============================================================================
They pelted us with rocks and garbage.      - Late Night with David Letterman

INFO: Eric Ivancich : University of Utah : (801) 581-4375
UUCP: {ihnp4, seismo, hplabs, decvax, arizona}!utah-ug!u-jeivan
ARPA: u-jeivan@ug.utah.edu
=============================================================================
=============================================================================
They pelted us with rocks and garbage.      - Late Night with David Letterman

INFO: Eric Ivancich : University of Utah : (801) 581-4375
UUCP: {ihnp4, seismo, hplabs, decvax, arizona}!utah-ug!u-jeivan
ARPA: u-jeivan@ug.utah.edu
=============================================================================