Apple II
Sample Code Notes
_____________________________________________________________________________
                                                  Developer Technical Support

#2:    BusyBox

Version:    3.0                                                     June 1990

APW Components

Assembly:            C:                Pascal:
Busy.asm             Busy.c            Busy.p
BusyBox.rez          BusyBox.rez       BusyBox.r
BusyBox.equ          BusyBox.h         UGlobals.p
UGlobals.asm         UGlobals.c        UWindow.p
UWindow.asm          UWindow.c         UMenu.p
UMenu.asm            UMenu.c           UEvent.p
UEvent.asm           UEvent.c          UUtils.p
UUtils.asm           UUtils.c
Build                BusyBox.Link
Build.Macros         Build
Build.r              Build.r
Full.Build           Full.Build

MPW Components

Assembly:            C:                Pascal:
Busy.Aii             Busy.c            Busy.p
BusyBox.r            BusyBox.r         BusyBox.r
BusyBox.equ          BusyBox.h         UGlobals.p
UGlobals.Aii         UGlobals.c        UWindow.p
UWindow.Aii          UWindow.c         UMenu.p
UMenu.Aii            UMenu.c           UEvent.p
UEvent.Aii           UEvent.c          UUtils.p
UUtils.Aii           UUtils.c          MakeFile
MakeFile             MakeFile

BusyBox demonstrates general uses of new Apple IIGS System Software 5.0 
features.  This sample specifically shows how little an application needs to 
do to get a lot done and how much is automatically handled by the toolbox.  It 
uses NewWindow2 and TaskMaster extensively.
_____________________________________________________________________________

APW 65816 assembly language users need APW v.1.0, APW Tools & Interfaces 
v.1.1, and Apple IIGS System Software 5.0.2 or later.  APW C language users 
additionally need APW C v.1.0.  Four APW command files, Full.Build, Build, 
Build.r, and Build.Macros (for assembly users) allow you to perform complete 
or partial rebuilds of the load file BusyBox.  The Pascal source code included 
on the APW disk is the MPW IIGS Pascal source code for BusyBox.  It is 
included so Pascal programmers using native IIGS Pascal development 
environments can easily port this code to their development environment.

MPW IIGS users need MPW v.3.0, MPW IIGS Tools v.1.1, and either MPW IIGS 
Assembler v.1.0 or later, or MPW IIGS C v.1.0 or later, or MPW IIGS Pascal 
v.1.0 or later.  The name needed by the MPW Build menu's Build option can be 
found in the MakeFile.
