Home » Archimedes archive » Acorn User » AU 1995-04.adf » !StarInfo_StarInfo » Pearson/!3DRamFree/Apps3Dmods

Pearson/!3DRamFree/Apps3Dmods

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1995-04.adf » !StarInfo_StarInfo
Filename: Pearson/!3DRamFree/Apps3Dmods
Read OK:
File size: 0E48 bytes
Load address: 0000
Exec address: 0000
File contents
Xh,7Apps3DmodsApps3Dmods	1.60 (21 Jan 1995)Li>@-���@����@-���A�����D�״��Apps.!Alarm.!Run�| > !Run to fix auto save boot from trying to run two Alarms
|
| !Alarm ROM version 2.31
|
IF "<Alarm$Path>"="" THEN Resources:$.Apps.!Alarm.!Run2 %*0
pLE�-�hApps.!Alarm.!Run2in!| > !Run
|
| !Alarm ROM version 2.31
|
| This variable tells !Alarm where to find the !Alarm and !Config files
|
Set Alarm$Dir <Obey$Dir>
|
| This variable tells !Alarm where to find the Messages and Templates files
| By default these are in ROM, but can be copied into the !Alarm directory
|
Set Alarm$Path <Obey$Dir>.,<System$Dir>.Templates.Alarm.,Resources:$.Resources.Alarm.
|
| Now set up the bits for the filetype
|
Set File$Type_AE9 Alarms
Set Alias$@RunType_AE9 Run <Obey$Dir> %%0
|
WimpSlot -min 32k -max 32k
Run Alarm:!RunLink %*0
DE��hApps.!Calc.!Run | Version 0.51
|
| There are two possible WimpSlot values:
| ROM version:
|
WimpSlot -min 16k -max 16k
|
| RAM version: (in case this directory is copied onto disc)
|
Set Alias$WimpSlot2 WimpSlot -min 32k -max 32k
|
| This variable tells !Calc where to find the Messages and Templates files
| By default these are in ROM, but can be copied into a !Calc disc directory
|
Set Calculator$Path <Obey$Dir>.,<System$Dir>.Templates.Calc.,Resources:$.Resources.Calc.
Set Calculator$Dir  <Obey$Dir>
|
| Run the application
|
Run Calculator:!RunLink
�E���hNApps.!Configure.!RunR| > !Run
|
| !Configure ROM version 1.41 (14-Apr-92)
|
| Make this the default application for these files
|
Set Alias$@RunType_FF2 /<Obey$Dir>.!Run %%*0
|
RMEnsure SharedCLibrary 0.00 RMReInit SharedCLibrary
RMEnsure SharedCLibrary 3.50 Error You need Shared C Library 3.50 or later
|
RMEnsure !Configure 0.00 Error !Configure has been disabled on this computer
/<Obey$Dir>.!Boot
|
Set Configure$Dir <Obey$Dir>
Set Configure$Path <Obey$Dir>.,<System$Dir>.Templates.Configure.,Resources:$.Resources.Configure.
|
| Set the WimpSlot last
|
WimpSlot -min 64K -max 64K
/Configure:!RunImage %*0
(E�3�h�Apps.!Draw.!RunSet Draw$Dir <Obey$Dir>
Set Draw$Path <Obey$Dir>.,<System$Dir>.Templates.AppDraw.,Resources:$.Resources.AppDraw.
/<Obey$Dir>.!Boot
If "<Draw$PrintFile>" = "" then Set Draw$PrintFile printer:
WIMPSlot -min 96K
WIMPSlot -min 32K -max 32K
Desktop_Draw %*0
�E��#�h�Apps.!Edit.!Run�%Set Edit$Dir <Obey$Dir>
%Set Edit$Path <Obey$Dir>.,<System$Dir>.Templates.Edit.,Resources:$.Resources.Edit.
%Set Edit$BootDir <Obey$Dir>
%SetMacro Alias$@RunType_FFF %If "<Wimp$State>"="commands" Then Type %%*0 Else /<Edit$BootDir> %%*0
%If "<TaskWindow$Server>"="" Then %Set TaskWindow$Server <Obey$Dir>
%RMEnsure !Edit 0.00 RMReInit !Edit
%WimpSlot -min 32k -max 32k
%Run Edit:Export
%Desktop_Edit %*0
Can�E�)�h�Apps.!Help.!Run�| > !Run
|
| !Help ROM version 2.15 (09-Dec-91)
|
| Check for the required amount of memory first
WimpSlot -min 16K -max 16K
| Having succeeded there, do not start up if
| Help is already running.
If "<Help$Dir>"<>"" Then Error Help is already running
| Then start the application
Set Help$Dir <Obey$Dir>
Set Help$Path <Obey$Dir>.,<System$Dir>.Templates.Help.,Resources:$.Resources.Help.
Run Help:!RunLink
%=PE����$Apps.!Paint.!Run2
(Set Paint$Dir <Obey$Dir>
Set Paint$Path <Obey$Dir>.,<System$Dir>.Templates.Paint.,Resources:$.Resources.Paint.
set trap$no 0
rmensure TrapPaint 0 set trap$no 1
If trap$no = 0 Then Test16bpp Paint
Unset trap$no
/<Paint$Dir>.!Boot
WimpSlot -min 96K
WimpSlot -min 32K -max 32K
Desktop_Paint %*0
00000000  00 00 00 00 58 00 00 00  68 00 00 00 00 00 00 00  |....X...h.......|
00000010  2c 00 00 00 37 00 00 00  00 00 00 00 00 00 00 00  |,...7...........|
00000020  00 00 00 00 00 00 00 00  00 00 00 00 41 70 70 73  |............Apps|
00000030  33 44 6d 6f 64 73 00 41  70 70 73 33 44 6d 6f 64  |3Dmods.Apps3Dmod|
00000040  73 09 31 2e 36 30 20 28  32 31 20 4a 61 6e 20 31  |s.1.60 (21 Jan 1|
00000050  39 39 35 29 00 4c 69 3e  01 40 2d e9 14 00 8f e2  |995).Li>.@-.....|
00000060  40 1b 06 ef 01 80 bd e8  01 40 2d e9 04 00 8f e2  |@........@-.....|
00000070  41 1b 06 ef 01 80 bd e8  c4 00 00 00 44 eb ff ff  |A...........D...|
00000080  07 d7 b4 ba 97 00 00 00  03 00 00 00 41 70 70 73  |............Apps|
00000090  2e 21 41 6c 61 72 6d 2e  21 52 75 6e 00 00 00 00  |.!Alarm.!Run....|
000000a0  9b 00 00 00 7c 20 3e 20  21 52 75 6e 20 74 6f 20  |....| > !Run to |
000000b0  66 69 78 20 61 75 74 6f  20 73 61 76 65 20 62 6f  |fix auto save bo|
000000c0  6f 74 20 66 72 6f 6d 20  74 72 79 69 6e 67 20 74  |ot from trying t|
000000d0  6f 20 72 75 6e 20 74 77  6f 20 41 6c 61 72 6d 73  |o run two Alarms|
000000e0  0a 7c 0a 7c 20 21 41 6c  61 72 6d 20 52 4f 4d 20  |.|.| !Alarm ROM |
000000f0  76 65 72 73 69 6f 6e 20  32 2e 33 31 0a 7c 0a 49  |version 2.31.|.I|
00000100  46 20 22 3c 41 6c 61 72  6d 24 50 61 74 68 3e 22  |F "<Alarm$Path>"|
00000110  3d 22 22 20 54 48 45 4e  20 52 65 73 6f 75 72 63  |="" THEN Resourc|
00000120  65 73 3a 24 2e 41 70 70  73 2e 21 41 6c 61 72 6d  |es:$.Apps.!Alarm|
00000130  2e 21 52 75 6e 32 20 25  2a 30 0a 70 4c 02 00 00  |.!Run2 %*0.pL...|
00000140  45 eb ff ff 2d 0b f9 68  1d 02 00 00 03 00 00 00  |E...-..h........|
00000150  41 70 70 73 2e 21 41 6c  61 72 6d 2e 21 52 75 6e  |Apps.!Alarm.!Run|
00000160  32 00 69 6e 21 02 00 00  7c 20 3e 20 21 52 75 6e  |2.in!...| > !Run|
00000170  0a 7c 0a 7c 20 21 41 6c  61 72 6d 20 52 4f 4d 20  |.|.| !Alarm ROM |
00000180  76 65 72 73 69 6f 6e 20  32 2e 33 31 0a 7c 0a 7c  |version 2.31.|.||
00000190  20 54 68 69 73 20 76 61  72 69 61 62 6c 65 20 74  | This variable t|
000001a0  65 6c 6c 73 20 21 41 6c  61 72 6d 20 77 68 65 72  |ells !Alarm wher|
000001b0  65 20 74 6f 20 66 69 6e  64 20 74 68 65 20 21 41  |e to find the !A|
000001c0  6c 61 72 6d 20 61 6e 64  20 21 43 6f 6e 66 69 67  |larm and !Config|
000001d0  20 66 69 6c 65 73 0a 7c  0a 53 65 74 20 41 6c 61  | files.|.Set Ala|
000001e0  72 6d 24 44 69 72 20 3c  4f 62 65 79 24 44 69 72  |rm$Dir <Obey$Dir|
000001f0  3e 0a 7c 0a 7c 20 54 68  69 73 20 76 61 72 69 61  |>.|.| This varia|
00000200  62 6c 65 20 74 65 6c 6c  73 20 21 41 6c 61 72 6d  |ble tells !Alarm|
00000210  20 77 68 65 72 65 20 74  6f 20 66 69 6e 64 20 74  | where to find t|
00000220  68 65 20 4d 65 73 73 61  67 65 73 20 61 6e 64 20  |he Messages and |
00000230  54 65 6d 70 6c 61 74 65  73 20 66 69 6c 65 73 0a  |Templates files.|
00000240  7c 20 42 79 20 64 65 66  61 75 6c 74 20 74 68 65  || By default the|
00000250  73 65 20 61 72 65 20 69  6e 20 52 4f 4d 2c 20 62  |se are in ROM, b|
00000260  75 74 20 63 61 6e 20 62  65 20 63 6f 70 69 65 64  |ut can be copied|
00000270  20 69 6e 74 6f 20 74 68  65 20 21 41 6c 61 72 6d  | into the !Alarm|
00000280  20 64 69 72 65 63 74 6f  72 79 0a 7c 0a 53 65 74  | directory.|.Set|
00000290  20 41 6c 61 72 6d 24 50  61 74 68 20 3c 4f 62 65  | Alarm$Path <Obe|
000002a0  79 24 44 69 72 3e 2e 2c  3c 53 79 73 74 65 6d 24  |y$Dir>.,<System$|
000002b0  44 69 72 3e 2e 54 65 6d  70 6c 61 74 65 73 2e 41  |Dir>.Templates.A|
000002c0  6c 61 72 6d 2e 2c 52 65  73 6f 75 72 63 65 73 3a  |larm.,Resources:|
000002d0  24 2e 52 65 73 6f 75 72  63 65 73 2e 41 6c 61 72  |$.Resources.Alar|
000002e0  6d 2e 0a 7c 0a 7c 20 4e  6f 77 20 73 65 74 20 75  |m..|.| Now set u|
000002f0  70 20 74 68 65 20 62 69  74 73 20 66 6f 72 20 74  |p the bits for t|
00000300  68 65 20 66 69 6c 65 74  79 70 65 0a 7c 0a 53 65  |he filetype.|.Se|
00000310  74 20 46 69 6c 65 24 54  79 70 65 5f 41 45 39 20  |t File$Type_AE9 |
00000320  41 6c 61 72 6d 73 0a 53  65 74 20 41 6c 69 61 73  |Alarms.Set Alias|
00000330  24 40 52 75 6e 54 79 70  65 5f 41 45 39 20 52 75  |$@RunType_AE9 Ru|
00000340  6e 20 3c 4f 62 65 79 24  44 69 72 3e 20 25 25 30  |n <Obey$Dir> %%0|
00000350  0a 7c 0a 57 69 6d 70 53  6c 6f 74 20 2d 6d 69 6e  |.|.WimpSlot -min|
00000360  20 33 32 6b 20 2d 6d 61  78 20 33 32 6b 0a 52 75  | 32k -max 32k.Ru|
00000370  6e 20 41 6c 61 72 6d 3a  21 52 75 6e 4c 69 6e 6b  |n Alarm:!RunLink|
00000380  20 25 2a 30 0a 00 00 00  44 02 00 00 45 eb ff ff  | %*0....D...E...|
00000390  15 11 f9 68 1c 02 00 00  03 00 00 00 41 70 70 73  |...h........Apps|
000003a0  2e 21 43 61 6c 63 2e 21  52 75 6e 00 20 02 00 00  |.!Calc.!Run. ...|
000003b0  7c 20 56 65 72 73 69 6f  6e 20 30 2e 35 31 0a 7c  || Version 0.51.||
000003c0  0a 7c 20 54 68 65 72 65  20 61 72 65 20 74 77 6f  |.| There are two|
000003d0  20 70 6f 73 73 69 62 6c  65 20 57 69 6d 70 53 6c  | possible WimpSl|
000003e0  6f 74 20 76 61 6c 75 65  73 3a 0a 7c 20 52 4f 4d  |ot values:.| ROM|
000003f0  20 76 65 72 73 69 6f 6e  3a 0a 7c 0a 57 69 6d 70  | version:.|.Wimp|
00000400  53 6c 6f 74 20 2d 6d 69  6e 20 31 36 6b 20 2d 6d  |Slot -min 16k -m|
00000410  61 78 20 31 36 6b 0a 7c  0a 7c 20 52 41 4d 20 76  |ax 16k.|.| RAM v|
00000420  65 72 73 69 6f 6e 3a 20  28 69 6e 20 63 61 73 65  |ersion: (in case|
00000430  20 74 68 69 73 20 64 69  72 65 63 74 6f 72 79 20  | this directory |
00000440  69 73 20 63 6f 70 69 65  64 20 6f 6e 74 6f 20 64  |is copied onto d|
00000450  69 73 63 29 0a 7c 0a 53  65 74 20 41 6c 69 61 73  |isc).|.Set Alias|
00000460  24 57 69 6d 70 53 6c 6f  74 32 20 57 69 6d 70 53  |$WimpSlot2 WimpS|
00000470  6c 6f 74 20 2d 6d 69 6e  20 33 32 6b 20 2d 6d 61  |lot -min 32k -ma|
00000480  78 20 33 32 6b 0a 7c 0a  7c 20 54 68 69 73 20 76  |x 32k.|.| This v|
00000490  61 72 69 61 62 6c 65 20  74 65 6c 6c 73 20 21 43  |ariable tells !C|
000004a0  61 6c 63 20 77 68 65 72  65 20 74 6f 20 66 69 6e  |alc where to fin|
000004b0  64 20 74 68 65 20 4d 65  73 73 61 67 65 73 20 61  |d the Messages a|
000004c0  6e 64 20 54 65 6d 70 6c  61 74 65 73 20 66 69 6c  |nd Templates fil|
000004d0  65 73 0a 7c 20 42 79 20  64 65 66 61 75 6c 74 20  |es.| By default |
000004e0  74 68 65 73 65 20 61 72  65 20 69 6e 20 52 4f 4d  |these are in ROM|
000004f0  2c 20 62 75 74 20 63 61  6e 20 62 65 20 63 6f 70  |, but can be cop|
00000500  69 65 64 20 69 6e 74 6f  20 61 20 21 43 61 6c 63  |ied into a !Calc|
00000510  20 64 69 73 63 20 64 69  72 65 63 74 6f 72 79 0a  | disc directory.|
00000520  7c 0a 53 65 74 20 43 61  6c 63 75 6c 61 74 6f 72  ||.Set Calculator|
00000530  24 50 61 74 68 20 3c 4f  62 65 79 24 44 69 72 3e  |$Path <Obey$Dir>|
00000540  2e 2c 3c 53 79 73 74 65  6d 24 44 69 72 3e 2e 54  |.,<System$Dir>.T|
00000550  65 6d 70 6c 61 74 65 73  2e 43 61 6c 63 2e 2c 52  |emplates.Calc.,R|
00000560  65 73 6f 75 72 63 65 73  3a 24 2e 52 65 73 6f 75  |esources:$.Resou|
00000570  72 63 65 73 2e 43 61 6c  63 2e 0a 53 65 74 20 43  |rces.Calc..Set C|
00000580  61 6c 63 75 6c 61 74 6f  72 24 44 69 72 20 20 3c  |alculator$Dir  <|
00000590  4f 62 65 79 24 44 69 72  3e 0a 7c 0a 7c 20 52 75  |Obey$Dir>.|.| Ru|
000005a0  6e 20 74 68 65 20 61 70  70 6c 69 63 61 74 69 6f  |n the applicatio|
000005b0  6e 0a 7c 0a 52 75 6e 20  43 61 6c 63 75 6c 61 74  |n.|.Run Calculat|
000005c0  6f 72 3a 21 52 75 6e 4c  69 6e 6b 0a 80 02 00 00  |or:!RunLink.....|
000005d0  45 eb ff ff af 17 f9 68  4e 02 00 00 03 00 00 00  |E......hN.......|
000005e0  41 70 70 73 2e 21 43 6f  6e 66 69 67 75 72 65 2e  |Apps.!Configure.|
000005f0  21 52 75 6e 00 00 00 07  52 02 00 00 7c 20 3e 20  |!Run....R...| > |
00000600  21 52 75 6e 0a 7c 0a 7c  20 21 43 6f 6e 66 69 67  |!Run.|.| !Config|
00000610  75 72 65 20 52 4f 4d 20  76 65 72 73 69 6f 6e 20  |ure ROM version |
00000620  31 2e 34 31 20 28 31 34  2d 41 70 72 2d 39 32 29  |1.41 (14-Apr-92)|
00000630  0a 7c 0a 7c 20 4d 61 6b  65 20 74 68 69 73 20 74  |.|.| Make this t|
00000640  68 65 20 64 65 66 61 75  6c 74 20 61 70 70 6c 69  |he default appli|
00000650  63 61 74 69 6f 6e 20 66  6f 72 20 74 68 65 73 65  |cation for these|
00000660  20 66 69 6c 65 73 0a 7c  0a 53 65 74 20 41 6c 69  | files.|.Set Ali|
00000670  61 73 24 40 52 75 6e 54  79 70 65 5f 46 46 32 20  |as$@RunType_FF2 |
00000680  2f 3c 4f 62 65 79 24 44  69 72 3e 2e 21 52 75 6e  |/<Obey$Dir>.!Run|
00000690  20 25 25 2a 30 0a 7c 0a  52 4d 45 6e 73 75 72 65  | %%*0.|.RMEnsure|
000006a0  20 53 68 61 72 65 64 43  4c 69 62 72 61 72 79 20  | SharedCLibrary |
000006b0  30 2e 30 30 20 52 4d 52  65 49 6e 69 74 20 53 68  |0.00 RMReInit Sh|
000006c0  61 72 65 64 43 4c 69 62  72 61 72 79 0a 52 4d 45  |aredCLibrary.RME|
000006d0  6e 73 75 72 65 20 53 68  61 72 65 64 43 4c 69 62  |nsure SharedCLib|
000006e0  72 61 72 79 20 33 2e 35  30 20 45 72 72 6f 72 20  |rary 3.50 Error |
000006f0  59 6f 75 20 6e 65 65 64  20 53 68 61 72 65 64 20  |You need Shared |
00000700  43 20 4c 69 62 72 61 72  79 20 33 2e 35 30 20 6f  |C Library 3.50 o|
00000710  72 20 6c 61 74 65 72 0a  7c 0a 52 4d 45 6e 73 75  |r later.|.RMEnsu|
00000720  72 65 20 21 43 6f 6e 66  69 67 75 72 65 20 30 2e  |re !Configure 0.|
00000730  30 30 20 45 72 72 6f 72  20 21 43 6f 6e 66 69 67  |00 Error !Config|
00000740  75 72 65 20 68 61 73 20  62 65 65 6e 20 64 69 73  |ure has been dis|
00000750  61 62 6c 65 64 20 6f 6e  20 74 68 69 73 20 63 6f  |abled on this co|
00000760  6d 70 75 74 65 72 0a 2f  3c 4f 62 65 79 24 44 69  |mputer./<Obey$Di|
00000770  72 3e 2e 21 42 6f 6f 74  0a 7c 0a 53 65 74 20 43  |r>.!Boot.|.Set C|
00000780  6f 6e 66 69 67 75 72 65  24 44 69 72 20 3c 4f 62  |onfigure$Dir <Ob|
00000790  65 79 24 44 69 72 3e 0a  53 65 74 20 43 6f 6e 66  |ey$Dir>.Set Conf|
000007a0  69 67 75 72 65 24 50 61  74 68 20 3c 4f 62 65 79  |igure$Path <Obey|
000007b0  24 44 69 72 3e 2e 2c 3c  53 79 73 74 65 6d 24 44  |$Dir>.,<System$D|
000007c0  69 72 3e 2e 54 65 6d 70  6c 61 74 65 73 2e 43 6f  |ir>.Templates.Co|
000007d0  6e 66 69 67 75 72 65 2e  2c 52 65 73 6f 75 72 63  |nfigure.,Resourc|
000007e0  65 73 3a 24 2e 52 65 73  6f 75 72 63 65 73 2e 43  |es:$.Resources.C|
000007f0  6f 6e 66 69 67 75 72 65  2e 0a 7c 0a 7c 20 53 65  |onfigure..|.| Se|
00000800  74 20 74 68 65 20 57 69  6d 70 53 6c 6f 74 20 6c  |t the WimpSlot l|
00000810  61 73 74 0a 7c 0a 57 69  6d 70 53 6c 6f 74 20 2d  |ast.|.WimpSlot -|
00000820  6d 69 6e 20 36 34 4b 20  2d 6d 61 78 20 36 34 4b  |min 64K -max 64K|
00000830  0a 2f 43 6f 6e 66 69 67  75 72 65 3a 21 52 75 6e  |./Configure:!Run|
00000840  49 6d 61 67 65 20 25 2a  30 0a 00 00 28 01 00 00  |Image %*0...(...|
00000850  45 eb ff ff 33 1d f9 68  fd 00 00 00 03 00 00 00  |E...3..h........|
00000860  41 70 70 73 2e 21 44 72  61 77 2e 21 52 75 6e 00  |Apps.!Draw.!Run.|
00000870  01 01 00 00 53 65 74 20  44 72 61 77 24 44 69 72  |....Set Draw$Dir|
00000880  20 3c 4f 62 65 79 24 44  69 72 3e 0a 53 65 74 20  | <Obey$Dir>.Set |
00000890  44 72 61 77 24 50 61 74  68 20 3c 4f 62 65 79 24  |Draw$Path <Obey$|
000008a0  44 69 72 3e 2e 2c 3c 53  79 73 74 65 6d 24 44 69  |Dir>.,<System$Di|
000008b0  72 3e 2e 54 65 6d 70 6c  61 74 65 73 2e 41 70 70  |r>.Templates.App|
000008c0  44 72 61 77 2e 2c 52 65  73 6f 75 72 63 65 73 3a  |Draw.,Resources:|
000008d0  24 2e 52 65 73 6f 75 72  63 65 73 2e 41 70 70 44  |$.Resources.AppD|
000008e0  72 61 77 2e 0a 2f 3c 4f  62 65 79 24 44 69 72 3e  |raw../<Obey$Dir>|
000008f0  2e 21 42 6f 6f 74 0a 49  66 20 22 3c 44 72 61 77  |.!Boot.If "<Draw|
00000900  24 50 72 69 6e 74 46 69  6c 65 3e 22 20 3d 20 22  |$PrintFile>" = "|
00000910  22 20 74 68 65 6e 20 53  65 74 20 44 72 61 77 24  |" then Set Draw$|
00000920  50 72 69 6e 74 46 69 6c  65 20 70 72 69 6e 74 65  |PrintFile printe|
00000930  72 3a 0a 57 49 4d 50 53  6c 6f 74 20 2d 6d 69 6e  |r:.WIMPSlot -min|
00000940  20 39 36 4b 0a 57 49 4d  50 53 6c 6f 74 20 2d 6d  | 96K.WIMPSlot -m|
00000950  69 6e 20 33 32 4b 20 2d  6d 61 78 20 33 32 4b 0a  |in 32K -max 32K.|
00000960  44 65 73 6b 74 6f 70 5f  44 72 61 77 20 25 2a 30  |Desktop_Draw %*0|
00000970  0a 00 00 00 c0 01 00 00  45 eb ff ff 94 23 f9 68  |........E....#.h|
00000980  95 01 00 00 03 00 00 00  41 70 70 73 2e 21 45 64  |........Apps.!Ed|
00000990  69 74 2e 21 52 75 6e 00  99 01 00 00 25 53 65 74  |it.!Run.....%Set|
000009a0  20 45 64 69 74 24 44 69  72 20 3c 4f 62 65 79 24  | Edit$Dir <Obey$|
000009b0  44 69 72 3e 0a 25 53 65  74 20 45 64 69 74 24 50  |Dir>.%Set Edit$P|
000009c0  61 74 68 20 3c 4f 62 65  79 24 44 69 72 3e 2e 2c  |ath <Obey$Dir>.,|
000009d0  3c 53 79 73 74 65 6d 24  44 69 72 3e 2e 54 65 6d  |<System$Dir>.Tem|
000009e0  70 6c 61 74 65 73 2e 45  64 69 74 2e 2c 52 65 73  |plates.Edit.,Res|
000009f0  6f 75 72 63 65 73 3a 24  2e 52 65 73 6f 75 72 63  |ources:$.Resourc|
00000a00  65 73 2e 45 64 69 74 2e  0a 25 53 65 74 20 45 64  |es.Edit..%Set Ed|
00000a10  69 74 24 42 6f 6f 74 44  69 72 20 3c 4f 62 65 79  |it$BootDir <Obey|
00000a20  24 44 69 72 3e 0a 25 53  65 74 4d 61 63 72 6f 20  |$Dir>.%SetMacro |
00000a30  41 6c 69 61 73 24 40 52  75 6e 54 79 70 65 5f 46  |Alias$@RunType_F|
00000a40  46 46 20 25 49 66 20 22  3c 57 69 6d 70 24 53 74  |FF %If "<Wimp$St|
00000a50  61 74 65 3e 22 3d 22 63  6f 6d 6d 61 6e 64 73 22  |ate>"="commands"|
00000a60  20 54 68 65 6e 20 54 79  70 65 20 25 25 2a 30 20  | Then Type %%*0 |
00000a70  45 6c 73 65 20 2f 3c 45  64 69 74 24 42 6f 6f 74  |Else /<Edit$Boot|
00000a80  44 69 72 3e 20 25 25 2a  30 0a 25 49 66 20 22 3c  |Dir> %%*0.%If "<|
00000a90  54 61 73 6b 57 69 6e 64  6f 77 24 53 65 72 76 65  |TaskWindow$Serve|
00000aa0  72 3e 22 3d 22 22 20 54  68 65 6e 20 25 53 65 74  |r>"="" Then %Set|
00000ab0  20 54 61 73 6b 57 69 6e  64 6f 77 24 53 65 72 76  | TaskWindow$Serv|
00000ac0  65 72 20 3c 4f 62 65 79  24 44 69 72 3e 0a 25 52  |er <Obey$Dir>.%R|
00000ad0  4d 45 6e 73 75 72 65 20  21 45 64 69 74 20 30 2e  |MEnsure !Edit 0.|
00000ae0  30 30 20 52 4d 52 65 49  6e 69 74 20 21 45 64 69  |00 RMReInit !Edi|
00000af0  74 0a 25 57 69 6d 70 53  6c 6f 74 20 2d 6d 69 6e  |t.%WimpSlot -min|
00000b00  20 33 32 6b 20 2d 6d 61  78 20 33 32 6b 0a 25 52  | 32k -max 32k.%R|
00000b10  75 6e 20 45 64 69 74 3a  45 78 70 6f 72 74 0a 25  |un Edit:Export.%|
00000b20  44 65 73 6b 74 6f 70 5f  45 64 69 74 20 25 2a 30  |Desktop_Edit %*0|
00000b30  0a 43 61 6e c0 01 00 00  45 eb ff ff 00 29 f9 68  |.Can....E....).h|
00000b40  96 01 00 00 03 00 00 00  41 70 70 73 2e 21 48 65  |........Apps.!He|
00000b50  6c 70 2e 21 52 75 6e 00  9a 01 00 00 7c 20 3e 20  |lp.!Run.....| > |
00000b60  21 52 75 6e 0a 7c 0a 7c  20 21 48 65 6c 70 20 52  |!Run.|.| !Help R|
00000b70  4f 4d 20 76 65 72 73 69  6f 6e 20 32 2e 31 35 20  |OM version 2.15 |
00000b80  28 30 39 2d 44 65 63 2d  39 31 29 0a 7c 0a 7c 20  |(09-Dec-91).|.| |
00000b90  43 68 65 63 6b 20 66 6f  72 20 74 68 65 20 72 65  |Check for the re|
00000ba0  71 75 69 72 65 64 20 61  6d 6f 75 6e 74 20 6f 66  |quired amount of|
00000bb0  20 6d 65 6d 6f 72 79 20  66 69 72 73 74 0a 57 69  | memory first.Wi|
00000bc0  6d 70 53 6c 6f 74 20 2d  6d 69 6e 20 31 36 4b 20  |mpSlot -min 16K |
00000bd0  2d 6d 61 78 20 31 36 4b  0a 7c 20 48 61 76 69 6e  |-max 16K.| Havin|
00000be0  67 20 73 75 63 63 65 65  64 65 64 20 74 68 65 72  |g succeeded ther|
00000bf0  65 2c 20 64 6f 20 6e 6f  74 20 73 74 61 72 74 20  |e, do not start |
00000c00  75 70 20 69 66 0a 7c 20  48 65 6c 70 20 69 73 20  |up if.| Help is |
00000c10  61 6c 72 65 61 64 79 20  72 75 6e 6e 69 6e 67 2e  |already running.|
00000c20  0a 49 66 20 22 3c 48 65  6c 70 24 44 69 72 3e 22  |.If "<Help$Dir>"|
00000c30  3c 3e 22 22 20 54 68 65  6e 20 45 72 72 6f 72 20  |<>"" Then Error |
00000c40  48 65 6c 70 20 69 73 20  61 6c 72 65 61 64 79 20  |Help is already |
00000c50  72 75 6e 6e 69 6e 67 0a  7c 20 54 68 65 6e 20 73  |running.| Then s|
00000c60  74 61 72 74 20 74 68 65  20 61 70 70 6c 69 63 61  |tart the applica|
00000c70  74 69 6f 6e 0a 53 65 74  20 48 65 6c 70 24 44 69  |tion.Set Help$Di|
00000c80  72 20 3c 4f 62 65 79 24  44 69 72 3e 0a 53 65 74  |r <Obey$Dir>.Set|
00000c90  20 48 65 6c 70 24 50 61  74 68 20 3c 4f 62 65 79  | Help$Path <Obey|
00000ca0  24 44 69 72 3e 2e 2c 3c  53 79 73 74 65 6d 24 44  |$Dir>.,<System$D|
00000cb0  69 72 3e 2e 54 65 6d 70  6c 61 74 65 73 2e 48 65  |ir>.Templates.He|
00000cc0  6c 70 2e 2c 52 65 73 6f  75 72 63 65 73 3a 24 2e  |lp.,Resources:$.|
00000cd0  52 65 73 6f 75 72 63 65  73 2e 48 65 6c 70 2e 0a  |Resources.Help..|
00000ce0  52 75 6e 20 48 65 6c 70  3a 21 52 75 6e 4c 69 6e  |Run Help:!RunLin|
00000cf0  6b 0a 25 3d 50 01 00 00  45 eb ff ff fe e3 98 d7  |k.%=P...E.......|
00000d00  24 01 00 00 03 00 00 00  41 70 70 73 2e 21 50 61  |$.......Apps.!Pa|
00000d10  69 6e 74 2e 21 52 75 6e  00 32 0d 11 28 01 00 00  |int.!Run.2..(...|
00000d20  53 65 74 20 50 61 69 6e  74 24 44 69 72 20 3c 4f  |Set Paint$Dir <O|
00000d30  62 65 79 24 44 69 72 3e  0a 53 65 74 20 50 61 69  |bey$Dir>.Set Pai|
00000d40  6e 74 24 50 61 74 68 20  3c 4f 62 65 79 24 44 69  |nt$Path <Obey$Di|
00000d50  72 3e 2e 2c 3c 53 79 73  74 65 6d 24 44 69 72 3e  |r>.,<System$Dir>|
00000d60  2e 54 65 6d 70 6c 61 74  65 73 2e 50 61 69 6e 74  |.Templates.Paint|
00000d70  2e 2c 52 65 73 6f 75 72  63 65 73 3a 24 2e 52 65  |.,Resources:$.Re|
00000d80  73 6f 75 72 63 65 73 2e  50 61 69 6e 74 2e 0a 73  |sources.Paint..s|
00000d90  65 74 20 74 72 61 70 24  6e 6f 20 30 0a 72 6d 65  |et trap$no 0.rme|
00000da0  6e 73 75 72 65 20 54 72  61 70 50 61 69 6e 74 20  |nsure TrapPaint |
00000db0  30 20 73 65 74 20 74 72  61 70 24 6e 6f 20 31 0a  |0 set trap$no 1.|
00000dc0  49 66 20 74 72 61 70 24  6e 6f 20 3d 20 30 20 54  |If trap$no = 0 T|
00000dd0  68 65 6e 20 54 65 73 74  31 36 62 70 70 20 50 61  |hen Test16bpp Pa|
00000de0  69 6e 74 0a 55 6e 73 65  74 20 74 72 61 70 24 6e  |int.Unset trap$n|
00000df0  6f 0a 2f 3c 50 61 69 6e  74 24 44 69 72 3e 2e 21  |o./<Paint$Dir>.!|
00000e00  42 6f 6f 74 0a 57 69 6d  70 53 6c 6f 74 20 2d 6d  |Boot.WimpSlot -m|
00000e10  69 6e 20 39 36 4b 0a 57  69 6d 70 53 6c 6f 74 20  |in 96K.WimpSlot |
00000e20  2d 6d 69 6e 20 33 32 4b  20 2d 6d 61 78 20 33 32  |-min 32K -max 32|
00000e30  4b 0a 44 65 73 6b 74 6f  70 5f 50 61 69 6e 74 20  |K.Desktop_Paint |
00000e40  25 2a 30 0a 00 00 00 00                           |%*0.....|
00000e48