Lisa ToolKit example programs
=============================


Screenshots and commentary
--------------------------
Available here. See individual images for commentary.


Origin
------
Obtained from disk images found on bitsavers, specifically those images whose
name starts with "ToolKit". There are five images altogether; as organised
below, their contents have been copied to a ProFile hard drive.


Binaries
--------
Lisa 3.5" 400K floppy disk image with compiled programs:
Compiled_ToolKit_Examples.dc42.bin
(MacBinary II-encoded Disk Copy 4.2 disk image)
NB: Example programs were not supplied with icons, so I made some to make the
programs more visually distinctive.


Source Code
-----------
All source code linked below is copyright © 1983, 1984 Apple Inc.


Contents of -#2#1-clascal-≠
Filename                     Size Psize   Last-Mod-Date   Creation-Date  Attr
--------                     ---- -----   -------------   -------------  ----
examples                        0     0  01/01/01-00:00  01/01/01-00:00  D
  M1CLASEXAMPLE.TEXT         3072     6  08/21/84-09:41  05/23/84-18:45
  M2CLASEXAMPLE.TEXT         3072     6  08/21/84-09:51  05/23/84-19:13
  MPEXAMPLE.TEXT             3072     6  08/21/84-09:41  05/23/84-18:56
  U1CLASEXAMPLE.TEXT         8192    16  07/16/84-17:55  05/23/84-18:45
  U2CLASEXAMPLE.TEXT         4096     8  05/23/84-18:46  05/23/84-18:46
  UPEXAMPLE.TEXT             5120    10  07/16/84-19:25  05/24/84-09:59
full_examples                   0     0  01/01/01-00:00  01/01/01-00:00  D
  boxer                         0     0  01/01/01-00:00  01/01/01-00:00  D
    MBOXER.TEXT              2048     4  08/14/84-11:52  02/15/84-10:55
    PBOXER.TEXT              3072     6  08/13/84-10:59  12/16/83-18:47
    UBOXER.TEXT             12288    24  08/23/84-13:33  01/15/84-14:25
    UBOXER2.TEXT            56320   110  08/23/84-13:56  01/17/84-11:51
    UPALETTE.TEXT           10240    20  08/23/84-14:53  01/15/84-15:07
    XBOXER.TEXT              2048     4  08/14/84-11:52  07/26/84-13:22
  cb2sample                     0     0  01/01/01-00:00  01/01/01-00:00  D
    MCB2SAMPLE.TEXT          2048     4  08/14/84-13:22  04/20/84-13:40
    PCB2SAMPLE.TEXT          2048     4  08/14/84-13:59  04/11/84-16:48
    UCB2SAMPLE.TEXT         10240    20  07/05/84-17:32  03/26/84-18:33
    UCB2SAMPLE2.TEXT        29696    58  08/14/84-13:57  04/20/84-13:41
    XCB2SAMPLE.TEXT          2048     4  08/14/84-11:04  06/25/84-12:01
  clock                         0     0  01/01/01-00:00  01/01/01-00:00  D
    MCLOCK.TEXT              2048     4  08/14/84-17:36  03/13/84-11:23
    PCLOCK.TEXT              2048     4  08/07/84-13:46  04/06/84-09:38
    UCLOCK.TEXT              4096     8  08/14/84-17:36  03/14/84-09:26
    UCLOCK2.TEXT            22528    44  08/23/84-14:48  03/14/84-11:07
    UTIMER.TEXT              3072     6  08/14/84-17:21  02/22/84-16:42
    XCLOCK.TEXT              2048     4  08/01/84-15:06  06/25/84-12:01
  keyboard                      0     0  01/01/01-00:00  01/01/01-00:00  D
    MKEYBOARD.TEXT           2048     4  08/13/84-14:03  02/14/84-17:25
    PKEYBOARD.TEXT           2048     4  07/25/84-17:32  02/15/84-14:40
    UKEYBOARD.TEXT           5120    10  08/23/84-14:51  01/16/84-15:10
    UKEYBOARD2.TEXT         16384    32  08/23/84-14:51  01/16/84-18:26
    XKEYBOARD.TEXT           2048     4  08/14/84-11:29  07/25/84-11:37
  reader                        0     0  01/01/01-00:00  01/01/01-00:00  D
    MREADER.TEXT             2048     4  07/25/84-10:34  03/28/84-15:19
    PREADER.TEXT             3072     6  08/01/84-13:18  04/06/84-09:38
    UICONREF.TEXT            4096     8  08/13/84-13:16  04/06/84-09:34
    UICONREF2.TEXT           8192    16  04/16/84-15:13  04/16/84-15:13
    UREADER.TEXT             8192    16  08/23/84-14:55  05/07/84-10:55
    UREADER2.TEXT           29696    58  08/10/84-14:04  05/10/84-18:37
    XREADER.TEXT             2048     4  08/14/84-11:03  07/24/84-20:54
  recipes                       0     0  01/01/01-00:00  01/01/01-00:00  D
    MRECIPES.TEXT            2048     4  08/16/84-11:10  05/03/84-14:00
    PRECIPES.TEXT            3072     6  07/26/84-16:54  06/19/84-16:35
    UFIXUTEXT.OBJ            5632    11  08/15/84-13:12  08/15/84-13:12
    URECIPES.TEXT           17408    34  08/23/84-14:58  06/20/84-16:39
    URECIPES2.TEXT          72704   142  08/23/84-14:58  06/20/84-17:02
    XRECIPES.TEXT            2048     4  08/16/84-11:10  06/19/84-14:49
  samdialog                     0     0  01/01/01-00:00  01/01/01-00:00  D
    MSAMDIALOG.TEXT          2048     4  07/24/84-20:53  03/28/84-15:19
    PSAMDIALOG.TEXT          2048     4  07/24/84-20:53  04/05/84-16:04
    USAMDIALOG.TEXT          6144    12  08/23/84-17:59  04/05/84-00:22
    USAMDIALOG2.TEXT        22528    44  08/23/84-17:58  05/08/84-08:54
    XSAMDIALOG.TEXT          2048     4  08/14/84-14:50  07/24/84-20:54
  sample                        0     0  01/01/01-00:00  01/01/01-00:00  D
    MSAMPLE.TEXT             2048     4  04/24/84-16:22  04/24/84-16:22
    PSAMPLE.TEXT             2048     4  08/14/84-11:16  04/25/84-08:38
    USAMPLE.TEXT             4096     8  08/23/84-18:01  04/25/84-08:38
    USAMPLE2.TEXT           11264    22  08/23/84-18:01  04/25/84-08:38
    XSAMPLE.TEXT             2048     4  08/14/84-11:02  08/13/84-19:37
  twotext                       0     0  01/01/01-00:00  01/01/01-00:00  D
    MTWOTEXT.TEXT            2048     4  08/15/84-11:12  04/03/84-10:58
    PTWOTEXT.TEXT            3072     6  08/14/84-15:14  05/11/84-10:35
    UFIXUTEXT.OBJ            5632    11  08/15/84-13:12  08/15/84-13:12
    UTWOTEXT.TEXT            4096     8  08/23/84-18:03  03/14/84-10:51
    UTWOTEXT2.TEXT          14336    28  04/16/84-11:32  04/16/84-11:32
    XTWOTEXT.TEXT            2048     4  08/16/84-09:26  06/25/84-12:01
tktutorial                      0     0  01/01/01-00:00  01/01/01-00:00  D
  M1BOXER.TEXT               2048     4  03/06/84-11:40  03/06/84-11:40
  M2BOXER.TEXT               2048     4  03/06/84-11:43  03/06/84-11:43
  M3BOXER.TEXT               2048     4  03/06/84-12:39  03/06/84-12:39
  M4BOXER.TEXT               2048     4  03/06/84-14:49  03/06/84-14:49
  M5BOXER.TEXT               2048     4  03/06/84-15:13  03/06/84-15:13
  M6BOXER.TEXT               2048     4  03/08/84-16:09  03/08/84-16:09
  M7BOXER.TEXT               2048     4  03/12/84-10:46  03/12/84-10:46
  M8BOXER.TEXT               2048     4  03/13/84-15:25  03/13/84-15:25
  P1BOXER.TEXT               2048     4  07/19/84-11:59  03/06/84-18:11
  P2BOXER.TEXT               2048     4  07/19/84-13:15  03/06/84-18:13
  P3BOXER.TEXT               2048     4  07/19/84-13:44  03/08/84-11:13
  P4BOXER.TEXT               2048     4  07/19/84-13:44  03/08/84-11:13
  P5BOXER.TEXT               2048     4  07/19/84-13:45  03/19/84-13:08
  P6BOXER.TEXT               2048     4  07/19/84-14:03  03/08/84-19:33
  P7BOXER.TEXT               2048     4  07/20/84-11:50  03/12/84-10:49
  P8BOXER.TEXT               2048     4  07/20/84-11:58  03/19/84-13:14
  u1boxer.text               3072     6  08/15/84-18:17  03/06/84-17:37
  U1BOXER2.TEXT              4096     8  08/15/84-18:23  03/06/84-17:44
  u2boxer.text               3072     6  08/15/84-19:06  03/06/84-16:40
  U2BOXER2.TEXT              6144    12  08/15/84-19:06  03/07/84-15:05
  u3boxer.text               4096     8  08/15/84-19:14  03/08/84-12:05
  U3BOXER2.TEXT              9216    18  08/15/84-19:23  03/08/84-12:22
  u4boxer.text               4096     8  08/16/84-15:19  03/08/84-14:01
  U4BOXER2.TEXT             10240    20  08/16/84-15:26  03/08/84-14:12
  u5boxer.text               5120    10  08/16/84-18:31  03/08/84-17:14
  U5BOXER2.TEXT             12288    24  08/16/84-18:14  05/15/84-17:42
  u6boxer.text               6144    12  08/20/84-15:03  03/12/84-11:25
  U6BOXER2.TEXT             19456    38  08/20/84-15:19  05/15/84-17:41
  u7boxer.text               7168    14  08/20/84-15:42  03/19/84-13:22
  U7BOXER2.TEXT             21504    42  08/20/84-17:36  05/15/84-17:41
  U8BOXER.TEXT              10240    20  08/20/84-17:50  03/19/84-13:22
  U8BOXER2.TEXT             32768    64  08/21/84-09:07  07/14/84-21:45
  X1BOXER.TEXT               2048     4  07/05/84-16:45  06/25/84-12:01
  X2BOXER.TEXT               2048     4  07/06/84-15:02  06/25/84-12:01
  X3BOXER.TEXT               2048     4  07/19/84-13:23  06/25/84-12:01
  X4BOXER.TEXT               2048     4  07/10/84-11:04  06/25/84-12:01
  X5BOXER.TEXT               2048     4  07/10/84-11:31  06/25/84-12:01
  X6BOXER.TEXT               2048     4  07/19/84-14:06  06/25/84-12:01
  X7BOXER.TEXT               2048     4  07/20/84-11:51  06/25/84-12:01
  X8BOXER.TEXT               2048     4  07/13/84-11:21  06/25/84-12:01



Lisa ToolKit source code
========================


Origin
------
Obtained from disk images found on bitsavers, specifically those images with
"Sources" in the filename. There are four images altogether.


Source Code
-----------
All source code linked below is copyright © 1983, 1984 Apple Inc.


Contents of -#13-≠
Filename                     Size Psize   Last-Mod-Date   Creation-Date  Attr
--------                     ---- -----   -------------   -------------  ----
libpl/CLASLIB.TEXT          12288    24  02/06/84-11:01  02/06/84-11:01
libpl/UCLASCAL.TEXT         45056    88  08/29/84-14:49  04/02/84-16:44
libtk/UABC.TEXT             69632   136  08/29/84-15:08  04/26/84-12:02
libtk/UABC2.TEXT            93184   182  08/17/84-11:25  05/18/84-19:28
libtk/UABC3.TEXT            66560   130  08/17/84-11:27  05/07/84-17:57
LIBTK/UABC4.TEXT            61440   120  08/17/84-11:29  05/07/84-18:04


Contents of -#13-≠
Filename                     Size Psize   Last-Mod-Date   Creation-Date  Attr
--------                     ---- -----   -------------   -------------  ----
LIBTK/UABC5.TEXT            95232   186  08/17/84-11:32  05/07/84-18:03
libtk/UDIALOG.TEXT          44032    86  08/17/84-15:20  04/26/84-13:23
libtk/UDIALOG2.TEXT         78848   154  08/17/84-15:29  04/25/84-16:28
libtk/UDIALOG3.TEXT         61440   120  08/17/84-15:23  04/25/84-18:01
libtk/UDIALOG4.TEXT         37888    74  04/25/84-18:58  04/25/84-18:58
libtk/UDRAW.TEXT            22528    44  08/29/84-15:06  05/01/84-15:07


Contents of -#13-≠
Filename                     Size Psize   Last-Mod-Date   Creation-Date  Attr
--------                     ---- -----   -------------   -------------  ----
libtk/Udraw2.TEXT           54272   106  08/16/84-19:13  05/07/84-18:02
LIBTK/UOBJECT.TEXT          43008    84  08/29/84-14:57  05/16/84-08:57
libtk/UOBJECT2.TEXT         55296   108  08/17/84-14:01  05/01/84-15:50
libtk/UOBJECT3.TEXT         70656   138  08/17/84-14:03  04/30/84-13:17
libtk/UOBJECT4.TEXT         76800   150  08/17/84-14:07  04/30/84-14:26
libtk/utext.text            33792    66  08/17/84-15:53  04/26/84-13:03


Contents of -#13-≠
Filename                     Size Psize   Last-Mod-Date   Creation-Date  Attr
--------                     ---- -----   -------------   -------------  ----
BUILD/ASSEMB.TEXT            2048     4  12/12/83-18:55  12/12/83-18:55
BUILD/COMP.TEXT              2048     4  08/16/84-13:20  09/21/83-14:49
BUILD/INSTALL.TEXT           2048     4  08/16/84-13:20  05/15/84-14:58
BUILD/MAKE/ATKLIB.TEXT       2048     4  02/02/84-15:47  02/02/84-15:47
build/make/Ctk2lib.text      2048     4  02/24/84-15:50  02/24/84-15:50
BUILD/MAKE/CTKLIB.TEXT       2048     4  08/16/84-13:20  02/24/84-15:50
build/make/Ltk2lib.text      2048     4  08/16/84-13:21  04/26/84-11:31
BUILD/MAKE/LTKLIB.TEXT       2048     4  08/16/84-13:21  05/01/84-15:23
BUILD/MAKE/TKLIB.TEXT        2048     4  08/27/84-11:06  02/24/84-15:51
LIBPL/PASLIBCALL.OBJ         2560     5  04/04/84-14:07  04/04/84-14:07
LIBPL/PPASLIBC.OBJ           2560     5  04/04/84-14:08  04/04/84-14:08
libtk/passwd.OBJ             1536     3  08/16/84-13:47  08/16/84-13:47
libtk/UTEXT2.TEXT           58368   114  08/17/84-15:55  04/25/84-17:01
libtk/UTEXT3.TEXT           63488   124  08/17/84-15:56  05/21/84-09:25
LIBTK/UTEXT4.TEXT          102400   200  08/17/84-15:58  05/21/84-09:30
LIBTK/UUNIVTEXT.TEXT        13312    26  08/29/84-17:12  05/18/84-15:29
libtk/XFER.TEXT             10240    20  04/25/84-20:36  04/25/84-20:36
LIBUT/UUNIVTEXT2.TEXT       71680   140  05/23/84-09:49  05/18/84-17:44
UFIXUTEXT.TEXT              12288    24  08/15/84-13:10  08/14/84-17:23