Much like [Power MachTen][1], as a subset thereof, CodeBuilder is a
processor-native virtual machine running a UNIX OS, but in this case
it is fully geared towards software development.

DL #1 is CodeBuilder 1.1, sourced from the [Apple Developer Connection
Student Program CD 1 from 1999][2].

This is extremely rare software, overshadowed by the already not-so-
common MachTen, so any other versions or sources of this software
would be appreciated.

Screenshots:

 * 1\. CodeBuilder login console with directory window and HFS
   directory to exchange files between CB and Mac OS. CB uses its own
   file system removing the limitation of 32 alphachars for names.
 * 2\. Two default users are defined: cbuser where the
   terminal/application windows appear on the Mac desktop.
 * 3\. The second user cbnext is setup using the unix X11 desktop. It
   has 4 "desktops" and appears as the UX clients Exceed or VCXsrv
   (or any other X11 client).
 * 4\. The default passwords should be "MachTen" for both users.

Just several quick notes if you are starting:

 * manual page 140/156
Per default a US keyboard is configured. To change this you must be
superuser and set a link named .Xmodmap in /use/lib/X11/xinit/ to a
configuration in the same directory.

 * manual page 138/154
On UX the mouse has 3 buttons. Here this is simulated with the left
arrow for middle button (to paste the first clipboard) and right arrow
for the right button.
First clipboard as you have 2 on UX: as soon as you select text, it is
in the first clipboard. You can past this one with the mouse middle
button. When selecting copy from a menu (terminal or whatever) it is
copied to the second clipboard that you have to paste with a menu
paste selection.
To have the normal arrow function, push the option (Alt) key.

Problem with ada preprocessor tool gnatprep
Well after searching quite a while ([see discussion][3]) , we found
what is going wrong with gnatprep:
Looking in the code you see 2 really big automatic variables in
gnatprep.adb:
Symbols : array (0 .. 10_000) of Strptr;
Values : array (0 .. 10_000) of Strptr;
Per default MachTen/CodeBuilder allocates a stack of 36 kB
(CodeBuilder manual page 126) that's far not enough.
This value must be increased with following command :
setstackspace 150000 /usr/bin/gnatprep
(116864 = 80000 + 36 * 1024 is not sufficient!)

(NOTE: The above "quick notes" and issue with Ada are not specific to
CodeBuilder, and equally valid for its larger sibling, MachTen)

Compatibility
Architecture: PPC

See [Power MachTen][1] page for info on MacOS version support. Since
this is based on MachTen 4.1.x, it is likely to require 8.5 or higher.

A patch (same as MachTen) is needed to enable Mac OS 9.x
compatibility.

  [1]: http://macintoshgarden.org/apps/machten-4
  [2]: http://macintoshgarden.org/apps/adc-student-program-tools-sampler-cd-rom-set-1999
  [3]: http://macintoshgarden.org/forum/problems-machtencodebuilder-and-ada