Apple II
Sample Code Notes
_____________________________________________________________________________
                                                  Developer Technical Support

#21:    Dynamo

Version:    3.1                                                     June 1990

MPW Components:    App.Builder:
                       App.config
                       Build.a
                       BuildApp.system
                       BuildApp.text
                       Dispatch.a
                       MakeFile
                   BuildApp.Manual
                   BuildApp.Manual.text
                   Dynamo 3.0 Information
                   Dynamo.Includes:
                       Rt.h
                       Rt.macros
                       Sys.equ
                   Dynamo.Sample:
                       App.config
                       BuildApp.text
                       MakeFile
                       Sample.a
                   Libs:
                       Rt.lib
                   Read.Me
                   Rt.a
                   Rt.Lib.Make
                   v3.1 Changes

Dynamo is a cross-development package for eight-bit applications.  It includes 
a run-time library that is linked into your application at link time, so the 
amount of RAM taken is no more than necessary.  Dynamo also sports very 
intelligent macros.  Typically, macros are useful for conceptual reasons, but 
they often cost the developer in terms of program size, since they expand in 
place at each occurrence.  The Dynamo macros are different; they try to 
optimize code generation, as well as making calls to the run-time library, so 
the code that does the work is in your application only once.  Using this 
technique, you get the benefit of readability that macros provide, plus the 
compact code size that straight assembly coding provides.
_____________________________________________________________________________

The Dynamo package consists of run-time source for the library, an application 
builder and launcher, source for the application builder, and a sample 
application that demonstrates and uses the run-time library via the macros.  
The sample is not designed to show how to write a complete application, but 
rather how to exercise the run-time library and demonstrate all of the calls 
and uses.  A machine-readable manual describing the application builder and 
the Dynamo macros is included with this package.

If you are interested in using Dynamo for Apple II development, especially 
with graphics, DTS has substantially more information and samples available.  
You can write for more information at the address listed in Sample Code Note 
#0.  Please state specifically if you are interested in graphics development 
with Dynamo.

MPW IIGS users need MPW v.3.0, MPW IIGS Tools v.1.1, and the MPW IIGS Assembler 
v.1.0 or later to use Dynamo.
