Home » Archimedes archive » Archimedes World » AW-1995-02-Disc1.adf » Disk1Feb95 » !AWFeb95/Goodies/BasicComp/v1_24/fe/Messages/Default

!AWFeb95/Goodies/BasicComp/v1_24/fe/Messages/Default

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 » Archimedes World » AW-1995-02-Disc1.adf » Disk1Feb95
Filename: !AWFeb95/Goodies/BasicComp/v1_24/fe/Messages/Default
Read OK:
File size: 1097 bytes
Load address: 0000
Exec address: 0000
File contents
# Message file for BasCompress Front End
#
# For use with Cy Booker's CAssembler_Message SWI's

App:	%20
Sys:	%256
SysN:	%10
Reason:	%256

LE0:	Message from %App
LE1:	A system error has occured: (%SysN): %Reason: %Sys
LE2:	To save, drag the file icon to a directory display.
LE3:	Couldn't find `%Reason' window in Templates
LE4:	Couldn't load in %Reason file: (%SysN): %Sys
LE5:	%App requires a more recent version of the Window Manager
LE6:	%App has suffered an improbable error while loading this file
LE7:	%App has run out of memory trying to load this file
LE8:	Can't transfer file (use *Set Wimp$Scrap <filename>)
LE9:	Unexpected RAM_Fetch message received
LE10:	Unexpected DataSaveAck message received
LE11:	Data transfer failed: Receiver died
LE12:	`%Reason' is not a recognized file type.  Are you sure you want to load it?
LE13:	1 file edited but not saved in %App: are you sure you want to Quit?
LE14:	%Reason files edited but not saved in %App: are you sure you want to Quit?
LE15:	Data transfer failed: Sender died
LE16:	%App has run out of memory


M0:	BasCompress
M1:	Info
M2:	Input
M3:	Output
M4:	Log
M5:	Special
M6:	Xref
M7:	Misc
M8:	Quit

M100:	Input
M101:	Allow multiply-defined routines
M102:	Report multiple exits from a routine
M103:	Parse numbers
M104:	Convert SWI's to numbers
M105:	Force malformed SWI's to generate error
M106:	Report unknown SWI's
M107:	Process as a library file

M200:	Output
M201:	Save as
M202:	Concatenate lines
M203:	Remove unused routines
M204:	Reduce variable names
M205:	Reduce routine names
M206:	List

M250:	Screen mode

M300:	Var. types
M301:	Integer
M302:	Real
M303:	String
M304:	Integer array
M305:	Real array
M306:	String array

M400:	Rtn. types
M401:	Procedure
M402:	Function

M500:	Log
M501:	Save as
M502:	Statistics
M503:	EVAL keyword
M504:	DATA keyword
M505:	READ keyword
M506:	Line numbers
M507:	List input

M600:	Special
M601:	Warn undefined
M602:	Show expansion

M700:	XRef
M701:	Save as
M702:	Variables
M703:	Routines
M704:	Reference order
M705:	Include deleted

M800:	Variables
M801:	Verbosity
M802:	Types
M803:	Ordering

M900:	Level
M901:	None
M902:	Existence
M903:	Global
M904:	Routine
M905:	Line

M1000:	Routines
M1001:	Verbosity
M1002:	Types
M1003:	Ordering

M1100:	Miscellanea
M1101:	Save choices
M1102:	Default choices
M1103:	Auto run output
M1104:	Auto load log
M1105:	Auto load xref
M1106:	Out --> <Main>
M1107:	Leaf(out) <-- leaf(in)

HIconBar:	This is the %App icon|MClick to show the control window|MDrag a Basic file here to compress it

HProgInfo:	Yep, this application provides help messages

HControl:	This is the main control dialogue box for %App
HControl_:	Drag a basic file in here to compress it|MDrag a text file here to define the special file
HControl0:	Drag this to define the output file|MThis will be a tokenised basic file
HControl1:	Type in the output file
HControl3:	Drag this to define the log file|MThis will show any error messages and any statistics
HControl4:	Type in the output file
HControl6:	Drag this to define the cross-reference file|MThis will contain the cross-reference listing
HControl7:	Type in the cross-reference file
HControl10:	Type in the name of the special file to load in|MThis is actually a comma separated list of file names

HOrder:		This dialogue box allows you to change the sorting order used
HOrder_:	First sort by left column, then sort "same" groups by second column...
HOrderA:	Sort by name (using ASCII)
HOrderB:	Sort by usage|MFor routines this is number of times called|MFor variables it is number of times used and assigned
HOrderC:	Sort by type|MRoutines in order Procedure, Function|MVariables in order int, real, str, int arr, real arr, str arr
HOrderD:	Sort by location (only has meaning for references)|MNominally the line number, but file used as well
HOrderE:	Sort by name (but order as in a dictionary)
HOrderR:	Reverse the order of sorting|MWhen selected, high values come first

SaveAsType:	%? Log, XRef, Output
HSaveAs:	This is the standard save dialogue box|MIn this program it is used to define the name of the %SaveAsType file

E0:	This application displays helpful messages if Help, on the applications disc, is active
E1:	BasCompress only understands Basic files

IconBar:	%? BasCompress, Busy, Quiet
00000000  23 20 4d 65 73 73 61 67  65 20 66 69 6c 65 20 66  |# Message file f|
00000010  6f 72 20 42 61 73 43 6f  6d 70 72 65 73 73 20 46  |or BasCompress F|
00000020  72 6f 6e 74 20 45 6e 64  0a 23 0a 23 20 46 6f 72  |ront End.#.# For|
00000030  20 75 73 65 20 77 69 74  68 20 43 79 20 42 6f 6f  | use with Cy Boo|
00000040  6b 65 72 27 73 20 43 41  73 73 65 6d 62 6c 65 72  |ker's CAssembler|
00000050  5f 4d 65 73 73 61 67 65  20 53 57 49 27 73 0a 0a  |_Message SWI's..|
00000060  41 70 70 3a 09 25 32 30  0a 53 79 73 3a 09 25 32  |App:.%20.Sys:.%2|
00000070  35 36 0a 53 79 73 4e 3a  09 25 31 30 0a 52 65 61  |56.SysN:.%10.Rea|
00000080  73 6f 6e 3a 09 25 32 35  36 0a 0a 4c 45 30 3a 09  |son:.%256..LE0:.|
00000090  4d 65 73 73 61 67 65 20  66 72 6f 6d 20 25 41 70  |Message from %Ap|
000000a0  70 0a 4c 45 31 3a 09 41  20 73 79 73 74 65 6d 20  |p.LE1:.A system |
000000b0  65 72 72 6f 72 20 68 61  73 20 6f 63 63 75 72 65  |error has occure|
000000c0  64 3a 20 28 25 53 79 73  4e 29 3a 20 25 52 65 61  |d: (%SysN): %Rea|
000000d0  73 6f 6e 3a 20 25 53 79  73 0a 4c 45 32 3a 09 54  |son: %Sys.LE2:.T|
000000e0  6f 20 73 61 76 65 2c 20  64 72 61 67 20 74 68 65  |o save, drag the|
000000f0  20 66 69 6c 65 20 69 63  6f 6e 20 74 6f 20 61 20  | file icon to a |
00000100  64 69 72 65 63 74 6f 72  79 20 64 69 73 70 6c 61  |directory displa|
00000110  79 2e 0a 4c 45 33 3a 09  43 6f 75 6c 64 6e 27 74  |y..LE3:.Couldn't|
00000120  20 66 69 6e 64 20 60 25  52 65 61 73 6f 6e 27 20  | find `%Reason' |
00000130  77 69 6e 64 6f 77 20 69  6e 20 54 65 6d 70 6c 61  |window in Templa|
00000140  74 65 73 0a 4c 45 34 3a  09 43 6f 75 6c 64 6e 27  |tes.LE4:.Couldn'|
00000150  74 20 6c 6f 61 64 20 69  6e 20 25 52 65 61 73 6f  |t load in %Reaso|
00000160  6e 20 66 69 6c 65 3a 20  28 25 53 79 73 4e 29 3a  |n file: (%SysN):|
00000170  20 25 53 79 73 0a 4c 45  35 3a 09 25 41 70 70 20  | %Sys.LE5:.%App |
00000180  72 65 71 75 69 72 65 73  20 61 20 6d 6f 72 65 20  |requires a more |
00000190  72 65 63 65 6e 74 20 76  65 72 73 69 6f 6e 20 6f  |recent version o|
000001a0  66 20 74 68 65 20 57 69  6e 64 6f 77 20 4d 61 6e  |f the Window Man|
000001b0  61 67 65 72 0a 4c 45 36  3a 09 25 41 70 70 20 68  |ager.LE6:.%App h|
000001c0  61 73 20 73 75 66 66 65  72 65 64 20 61 6e 20 69  |as suffered an i|
000001d0  6d 70 72 6f 62 61 62 6c  65 20 65 72 72 6f 72 20  |mprobable error |
000001e0  77 68 69 6c 65 20 6c 6f  61 64 69 6e 67 20 74 68  |while loading th|
000001f0  69 73 20 66 69 6c 65 0a  4c 45 37 3a 09 25 41 70  |is file.LE7:.%Ap|
00000200  70 20 68 61 73 20 72 75  6e 20 6f 75 74 20 6f 66  |p has run out of|
00000210  20 6d 65 6d 6f 72 79 20  74 72 79 69 6e 67 20 74  | memory trying t|
00000220  6f 20 6c 6f 61 64 20 74  68 69 73 20 66 69 6c 65  |o load this file|
00000230  0a 4c 45 38 3a 09 43 61  6e 27 74 20 74 72 61 6e  |.LE8:.Can't tran|
00000240  73 66 65 72 20 66 69 6c  65 20 28 75 73 65 20 2a  |sfer file (use *|
00000250  53 65 74 20 57 69 6d 70  24 53 63 72 61 70 20 3c  |Set Wimp$Scrap <|
00000260  66 69 6c 65 6e 61 6d 65  3e 29 0a 4c 45 39 3a 09  |filename>).LE9:.|
00000270  55 6e 65 78 70 65 63 74  65 64 20 52 41 4d 5f 46  |Unexpected RAM_F|
00000280  65 74 63 68 20 6d 65 73  73 61 67 65 20 72 65 63  |etch message rec|
00000290  65 69 76 65 64 0a 4c 45  31 30 3a 09 55 6e 65 78  |eived.LE10:.Unex|
000002a0  70 65 63 74 65 64 20 44  61 74 61 53 61 76 65 41  |pected DataSaveA|
000002b0  63 6b 20 6d 65 73 73 61  67 65 20 72 65 63 65 69  |ck message recei|
000002c0  76 65 64 0a 4c 45 31 31  3a 09 44 61 74 61 20 74  |ved.LE11:.Data t|
000002d0  72 61 6e 73 66 65 72 20  66 61 69 6c 65 64 3a 20  |ransfer failed: |
000002e0  52 65 63 65 69 76 65 72  20 64 69 65 64 0a 4c 45  |Receiver died.LE|
000002f0  31 32 3a 09 60 25 52 65  61 73 6f 6e 27 20 69 73  |12:.`%Reason' is|
00000300  20 6e 6f 74 20 61 20 72  65 63 6f 67 6e 69 7a 65  | not a recognize|
00000310  64 20 66 69 6c 65 20 74  79 70 65 2e 20 20 41 72  |d file type.  Ar|
00000320  65 20 79 6f 75 20 73 75  72 65 20 79 6f 75 20 77  |e you sure you w|
00000330  61 6e 74 20 74 6f 20 6c  6f 61 64 20 69 74 3f 0a  |ant to load it?.|
00000340  4c 45 31 33 3a 09 31 20  66 69 6c 65 20 65 64 69  |LE13:.1 file edi|
00000350  74 65 64 20 62 75 74 20  6e 6f 74 20 73 61 76 65  |ted but not save|
00000360  64 20 69 6e 20 25 41 70  70 3a 20 61 72 65 20 79  |d in %App: are y|
00000370  6f 75 20 73 75 72 65 20  79 6f 75 20 77 61 6e 74  |ou sure you want|
00000380  20 74 6f 20 51 75 69 74  3f 0a 4c 45 31 34 3a 09  | to Quit?.LE14:.|
00000390  25 52 65 61 73 6f 6e 20  66 69 6c 65 73 20 65 64  |%Reason files ed|
000003a0  69 74 65 64 20 62 75 74  20 6e 6f 74 20 73 61 76  |ited but not sav|
000003b0  65 64 20 69 6e 20 25 41  70 70 3a 20 61 72 65 20  |ed in %App: are |
000003c0  79 6f 75 20 73 75 72 65  20 79 6f 75 20 77 61 6e  |you sure you wan|
000003d0  74 20 74 6f 20 51 75 69  74 3f 0a 4c 45 31 35 3a  |t to Quit?.LE15:|
000003e0  09 44 61 74 61 20 74 72  61 6e 73 66 65 72 20 66  |.Data transfer f|
000003f0  61 69 6c 65 64 3a 20 53  65 6e 64 65 72 20 64 69  |ailed: Sender di|
00000400  65 64 0a 4c 45 31 36 3a  09 25 41 70 70 20 68 61  |ed.LE16:.%App ha|
00000410  73 20 72 75 6e 20 6f 75  74 20 6f 66 20 6d 65 6d  |s run out of mem|
00000420  6f 72 79 0a 0a 0a 4d 30  3a 09 42 61 73 43 6f 6d  |ory...M0:.BasCom|
00000430  70 72 65 73 73 0a 4d 31  3a 09 49 6e 66 6f 0a 4d  |press.M1:.Info.M|
00000440  32 3a 09 49 6e 70 75 74  0a 4d 33 3a 09 4f 75 74  |2:.Input.M3:.Out|
00000450  70 75 74 0a 4d 34 3a 09  4c 6f 67 0a 4d 35 3a 09  |put.M4:.Log.M5:.|
00000460  53 70 65 63 69 61 6c 0a  4d 36 3a 09 58 72 65 66  |Special.M6:.Xref|
00000470  0a 4d 37 3a 09 4d 69 73  63 0a 4d 38 3a 09 51 75  |.M7:.Misc.M8:.Qu|
00000480  69 74 0a 0a 4d 31 30 30  3a 09 49 6e 70 75 74 0a  |it..M100:.Input.|
00000490  4d 31 30 31 3a 09 41 6c  6c 6f 77 20 6d 75 6c 74  |M101:.Allow mult|
000004a0  69 70 6c 79 2d 64 65 66  69 6e 65 64 20 72 6f 75  |iply-defined rou|
000004b0  74 69 6e 65 73 0a 4d 31  30 32 3a 09 52 65 70 6f  |tines.M102:.Repo|
000004c0  72 74 20 6d 75 6c 74 69  70 6c 65 20 65 78 69 74  |rt multiple exit|
000004d0  73 20 66 72 6f 6d 20 61  20 72 6f 75 74 69 6e 65  |s from a routine|
000004e0  0a 4d 31 30 33 3a 09 50  61 72 73 65 20 6e 75 6d  |.M103:.Parse num|
000004f0  62 65 72 73 0a 4d 31 30  34 3a 09 43 6f 6e 76 65  |bers.M104:.Conve|
00000500  72 74 20 53 57 49 27 73  20 74 6f 20 6e 75 6d 62  |rt SWI's to numb|
00000510  65 72 73 0a 4d 31 30 35  3a 09 46 6f 72 63 65 20  |ers.M105:.Force |
00000520  6d 61 6c 66 6f 72 6d 65  64 20 53 57 49 27 73 20  |malformed SWI's |
00000530  74 6f 20 67 65 6e 65 72  61 74 65 20 65 72 72 6f  |to generate erro|
00000540  72 0a 4d 31 30 36 3a 09  52 65 70 6f 72 74 20 75  |r.M106:.Report u|
00000550  6e 6b 6e 6f 77 6e 20 53  57 49 27 73 0a 4d 31 30  |nknown SWI's.M10|
00000560  37 3a 09 50 72 6f 63 65  73 73 20 61 73 20 61 20  |7:.Process as a |
00000570  6c 69 62 72 61 72 79 20  66 69 6c 65 0a 0a 4d 32  |library file..M2|
00000580  30 30 3a 09 4f 75 74 70  75 74 0a 4d 32 30 31 3a  |00:.Output.M201:|
00000590  09 53 61 76 65 20 61 73  0a 4d 32 30 32 3a 09 43  |.Save as.M202:.C|
000005a0  6f 6e 63 61 74 65 6e 61  74 65 20 6c 69 6e 65 73  |oncatenate lines|
000005b0  0a 4d 32 30 33 3a 09 52  65 6d 6f 76 65 20 75 6e  |.M203:.Remove un|
000005c0  75 73 65 64 20 72 6f 75  74 69 6e 65 73 0a 4d 32  |used routines.M2|
000005d0  30 34 3a 09 52 65 64 75  63 65 20 76 61 72 69 61  |04:.Reduce varia|
000005e0  62 6c 65 20 6e 61 6d 65  73 0a 4d 32 30 35 3a 09  |ble names.M205:.|
000005f0  52 65 64 75 63 65 20 72  6f 75 74 69 6e 65 20 6e  |Reduce routine n|
00000600  61 6d 65 73 0a 4d 32 30  36 3a 09 4c 69 73 74 0a  |ames.M206:.List.|
00000610  0a 4d 32 35 30 3a 09 53  63 72 65 65 6e 20 6d 6f  |.M250:.Screen mo|
00000620  64 65 0a 0a 4d 33 30 30  3a 09 56 61 72 2e 20 74  |de..M300:.Var. t|
00000630  79 70 65 73 0a 4d 33 30  31 3a 09 49 6e 74 65 67  |ypes.M301:.Integ|
00000640  65 72 0a 4d 33 30 32 3a  09 52 65 61 6c 0a 4d 33  |er.M302:.Real.M3|
00000650  30 33 3a 09 53 74 72 69  6e 67 0a 4d 33 30 34 3a  |03:.String.M304:|
00000660  09 49 6e 74 65 67 65 72  20 61 72 72 61 79 0a 4d  |.Integer array.M|
00000670  33 30 35 3a 09 52 65 61  6c 20 61 72 72 61 79 0a  |305:.Real array.|
00000680  4d 33 30 36 3a 09 53 74  72 69 6e 67 20 61 72 72  |M306:.String arr|
00000690  61 79 0a 0a 4d 34 30 30  3a 09 52 74 6e 2e 20 74  |ay..M400:.Rtn. t|
000006a0  79 70 65 73 0a 4d 34 30  31 3a 09 50 72 6f 63 65  |ypes.M401:.Proce|
000006b0  64 75 72 65 0a 4d 34 30  32 3a 09 46 75 6e 63 74  |dure.M402:.Funct|
000006c0  69 6f 6e 0a 0a 4d 35 30  30 3a 09 4c 6f 67 0a 4d  |ion..M500:.Log.M|
000006d0  35 30 31 3a 09 53 61 76  65 20 61 73 0a 4d 35 30  |501:.Save as.M50|
000006e0  32 3a 09 53 74 61 74 69  73 74 69 63 73 0a 4d 35  |2:.Statistics.M5|
000006f0  30 33 3a 09 45 56 41 4c  20 6b 65 79 77 6f 72 64  |03:.EVAL keyword|
00000700  0a 4d 35 30 34 3a 09 44  41 54 41 20 6b 65 79 77  |.M504:.DATA keyw|
00000710  6f 72 64 0a 4d 35 30 35  3a 09 52 45 41 44 20 6b  |ord.M505:.READ k|
00000720  65 79 77 6f 72 64 0a 4d  35 30 36 3a 09 4c 69 6e  |eyword.M506:.Lin|
00000730  65 20 6e 75 6d 62 65 72  73 0a 4d 35 30 37 3a 09  |e numbers.M507:.|
00000740  4c 69 73 74 20 69 6e 70  75 74 0a 0a 4d 36 30 30  |List input..M600|
00000750  3a 09 53 70 65 63 69 61  6c 0a 4d 36 30 31 3a 09  |:.Special.M601:.|
00000760  57 61 72 6e 20 75 6e 64  65 66 69 6e 65 64 0a 4d  |Warn undefined.M|
00000770  36 30 32 3a 09 53 68 6f  77 20 65 78 70 61 6e 73  |602:.Show expans|
00000780  69 6f 6e 0a 0a 4d 37 30  30 3a 09 58 52 65 66 0a  |ion..M700:.XRef.|
00000790  4d 37 30 31 3a 09 53 61  76 65 20 61 73 0a 4d 37  |M701:.Save as.M7|
000007a0  30 32 3a 09 56 61 72 69  61 62 6c 65 73 0a 4d 37  |02:.Variables.M7|
000007b0  30 33 3a 09 52 6f 75 74  69 6e 65 73 0a 4d 37 30  |03:.Routines.M70|
000007c0  34 3a 09 52 65 66 65 72  65 6e 63 65 20 6f 72 64  |4:.Reference ord|
000007d0  65 72 0a 4d 37 30 35 3a  09 49 6e 63 6c 75 64 65  |er.M705:.Include|
000007e0  20 64 65 6c 65 74 65 64  0a 0a 4d 38 30 30 3a 09  | deleted..M800:.|
000007f0  56 61 72 69 61 62 6c 65  73 0a 4d 38 30 31 3a 09  |Variables.M801:.|
00000800  56 65 72 62 6f 73 69 74  79 0a 4d 38 30 32 3a 09  |Verbosity.M802:.|
00000810  54 79 70 65 73 0a 4d 38  30 33 3a 09 4f 72 64 65  |Types.M803:.Orde|
00000820  72 69 6e 67 0a 0a 4d 39  30 30 3a 09 4c 65 76 65  |ring..M900:.Leve|
00000830  6c 0a 4d 39 30 31 3a 09  4e 6f 6e 65 0a 4d 39 30  |l.M901:.None.M90|
00000840  32 3a 09 45 78 69 73 74  65 6e 63 65 0a 4d 39 30  |2:.Existence.M90|
00000850  33 3a 09 47 6c 6f 62 61  6c 0a 4d 39 30 34 3a 09  |3:.Global.M904:.|
00000860  52 6f 75 74 69 6e 65 0a  4d 39 30 35 3a 09 4c 69  |Routine.M905:.Li|
00000870  6e 65 0a 0a 4d 31 30 30  30 3a 09 52 6f 75 74 69  |ne..M1000:.Routi|
00000880  6e 65 73 0a 4d 31 30 30  31 3a 09 56 65 72 62 6f  |nes.M1001:.Verbo|
00000890  73 69 74 79 0a 4d 31 30  30 32 3a 09 54 79 70 65  |sity.M1002:.Type|
000008a0  73 0a 4d 31 30 30 33 3a  09 4f 72 64 65 72 69 6e  |s.M1003:.Orderin|
000008b0  67 0a 0a 4d 31 31 30 30  3a 09 4d 69 73 63 65 6c  |g..M1100:.Miscel|
000008c0  6c 61 6e 65 61 0a 4d 31  31 30 31 3a 09 53 61 76  |lanea.M1101:.Sav|
000008d0  65 20 63 68 6f 69 63 65  73 0a 4d 31 31 30 32 3a  |e choices.M1102:|
000008e0  09 44 65 66 61 75 6c 74  20 63 68 6f 69 63 65 73  |.Default choices|
000008f0  0a 4d 31 31 30 33 3a 09  41 75 74 6f 20 72 75 6e  |.M1103:.Auto run|
00000900  20 6f 75 74 70 75 74 0a  4d 31 31 30 34 3a 09 41  | output.M1104:.A|
00000910  75 74 6f 20 6c 6f 61 64  20 6c 6f 67 0a 4d 31 31  |uto load log.M11|
00000920  30 35 3a 09 41 75 74 6f  20 6c 6f 61 64 20 78 72  |05:.Auto load xr|
00000930  65 66 0a 4d 31 31 30 36  3a 09 4f 75 74 20 2d 2d  |ef.M1106:.Out --|
00000940  3e 20 3c 4d 61 69 6e 3e  0a 4d 31 31 30 37 3a 09  |> <Main>.M1107:.|
00000950  4c 65 61 66 28 6f 75 74  29 20 3c 2d 2d 20 6c 65  |Leaf(out) <-- le|
00000960  61 66 28 69 6e 29 0a 0a  48 49 63 6f 6e 42 61 72  |af(in)..HIconBar|
00000970  3a 09 54 68 69 73 20 69  73 20 74 68 65 20 25 41  |:.This is the %A|
00000980  70 70 20 69 63 6f 6e 7c  4d 43 6c 69 63 6b 20 74  |pp icon|MClick t|
00000990  6f 20 73 68 6f 77 20 74  68 65 20 63 6f 6e 74 72  |o show the contr|
000009a0  6f 6c 20 77 69 6e 64 6f  77 7c 4d 44 72 61 67 20  |ol window|MDrag |
000009b0  61 20 42 61 73 69 63 20  66 69 6c 65 20 68 65 72  |a Basic file her|
000009c0  65 20 74 6f 20 63 6f 6d  70 72 65 73 73 20 69 74  |e to compress it|
000009d0  0a 0a 48 50 72 6f 67 49  6e 66 6f 3a 09 59 65 70  |..HProgInfo:.Yep|
000009e0  2c 20 74 68 69 73 20 61  70 70 6c 69 63 61 74 69  |, this applicati|
000009f0  6f 6e 20 70 72 6f 76 69  64 65 73 20 68 65 6c 70  |on provides help|
00000a00  20 6d 65 73 73 61 67 65  73 0a 0a 48 43 6f 6e 74  | messages..HCont|
00000a10  72 6f 6c 3a 09 54 68 69  73 20 69 73 20 74 68 65  |rol:.This is the|
00000a20  20 6d 61 69 6e 20 63 6f  6e 74 72 6f 6c 20 64 69  | main control di|
00000a30  61 6c 6f 67 75 65 20 62  6f 78 20 66 6f 72 20 25  |alogue box for %|
00000a40  41 70 70 0a 48 43 6f 6e  74 72 6f 6c 5f 3a 09 44  |App.HControl_:.D|
00000a50  72 61 67 20 61 20 62 61  73 69 63 20 66 69 6c 65  |rag a basic file|
00000a60  20 69 6e 20 68 65 72 65  20 74 6f 20 63 6f 6d 70  | in here to comp|
00000a70  72 65 73 73 20 69 74 7c  4d 44 72 61 67 20 61 20  |ress it|MDrag a |
00000a80  74 65 78 74 20 66 69 6c  65 20 68 65 72 65 20 74  |text file here t|
00000a90  6f 20 64 65 66 69 6e 65  20 74 68 65 20 73 70 65  |o define the spe|
00000aa0  63 69 61 6c 20 66 69 6c  65 0a 48 43 6f 6e 74 72  |cial file.HContr|
00000ab0  6f 6c 30 3a 09 44 72 61  67 20 74 68 69 73 20 74  |ol0:.Drag this t|
00000ac0  6f 20 64 65 66 69 6e 65  20 74 68 65 20 6f 75 74  |o define the out|
00000ad0  70 75 74 20 66 69 6c 65  7c 4d 54 68 69 73 20 77  |put file|MThis w|
00000ae0  69 6c 6c 20 62 65 20 61  20 74 6f 6b 65 6e 69 73  |ill be a tokenis|
00000af0  65 64 20 62 61 73 69 63  20 66 69 6c 65 0a 48 43  |ed basic file.HC|
00000b00  6f 6e 74 72 6f 6c 31 3a  09 54 79 70 65 20 69 6e  |ontrol1:.Type in|
00000b10  20 74 68 65 20 6f 75 74  70 75 74 20 66 69 6c 65  | the output file|
00000b20  0a 48 43 6f 6e 74 72 6f  6c 33 3a 09 44 72 61 67  |.HControl3:.Drag|
00000b30  20 74 68 69 73 20 74 6f  20 64 65 66 69 6e 65 20  | this to define |
00000b40  74 68 65 20 6c 6f 67 20  66 69 6c 65 7c 4d 54 68  |the log file|MTh|
00000b50  69 73 20 77 69 6c 6c 20  73 68 6f 77 20 61 6e 79  |is will show any|
00000b60  20 65 72 72 6f 72 20 6d  65 73 73 61 67 65 73 20  | error messages |
00000b70  61 6e 64 20 61 6e 79 20  73 74 61 74 69 73 74 69  |and any statisti|
00000b80  63 73 0a 48 43 6f 6e 74  72 6f 6c 34 3a 09 54 79  |cs.HControl4:.Ty|
00000b90  70 65 20 69 6e 20 74 68  65 20 6f 75 74 70 75 74  |pe in the output|
00000ba0  20 66 69 6c 65 0a 48 43  6f 6e 74 72 6f 6c 36 3a  | file.HControl6:|
00000bb0  09 44 72 61 67 20 74 68  69 73 20 74 6f 20 64 65  |.Drag this to de|
00000bc0  66 69 6e 65 20 74 68 65  20 63 72 6f 73 73 2d 72  |fine the cross-r|
00000bd0  65 66 65 72 65 6e 63 65  20 66 69 6c 65 7c 4d 54  |eference file|MT|
00000be0  68 69 73 20 77 69 6c 6c  20 63 6f 6e 74 61 69 6e  |his will contain|
00000bf0  20 74 68 65 20 63 72 6f  73 73 2d 72 65 66 65 72  | the cross-refer|
00000c00  65 6e 63 65 20 6c 69 73  74 69 6e 67 0a 48 43 6f  |ence listing.HCo|
00000c10  6e 74 72 6f 6c 37 3a 09  54 79 70 65 20 69 6e 20  |ntrol7:.Type in |
00000c20  74 68 65 20 63 72 6f 73  73 2d 72 65 66 65 72 65  |the cross-refere|
00000c30  6e 63 65 20 66 69 6c 65  0a 48 43 6f 6e 74 72 6f  |nce file.HContro|
00000c40  6c 31 30 3a 09 54 79 70  65 20 69 6e 20 74 68 65  |l10:.Type in the|
00000c50  20 6e 61 6d 65 20 6f 66  20 74 68 65 20 73 70 65  | name of the spe|
00000c60  63 69 61 6c 20 66 69 6c  65 20 74 6f 20 6c 6f 61  |cial file to loa|
00000c70  64 20 69 6e 7c 4d 54 68  69 73 20 69 73 20 61 63  |d in|MThis is ac|
00000c80  74 75 61 6c 6c 79 20 61  20 63 6f 6d 6d 61 20 73  |tually a comma s|
00000c90  65 70 61 72 61 74 65 64  20 6c 69 73 74 20 6f 66  |eparated list of|
00000ca0  20 66 69 6c 65 20 6e 61  6d 65 73 0a 0a 48 4f 72  | file names..HOr|
00000cb0  64 65 72 3a 09 09 54 68  69 73 20 64 69 61 6c 6f  |der:..This dialo|
00000cc0  67 75 65 20 62 6f 78 20  61 6c 6c 6f 77 73 20 79  |gue box allows y|
00000cd0  6f 75 20 74 6f 20 63 68  61 6e 67 65 20 74 68 65  |ou to change the|
00000ce0  20 73 6f 72 74 69 6e 67  20 6f 72 64 65 72 20 75  | sorting order u|
00000cf0  73 65 64 0a 48 4f 72 64  65 72 5f 3a 09 46 69 72  |sed.HOrder_:.Fir|
00000d00  73 74 20 73 6f 72 74 20  62 79 20 6c 65 66 74 20  |st sort by left |
00000d10  63 6f 6c 75 6d 6e 2c 20  74 68 65 6e 20 73 6f 72  |column, then sor|
00000d20  74 20 22 73 61 6d 65 22  20 67 72 6f 75 70 73 20  |t "same" groups |
00000d30  62 79 20 73 65 63 6f 6e  64 20 63 6f 6c 75 6d 6e  |by second column|
00000d40  2e 2e 2e 0a 48 4f 72 64  65 72 41 3a 09 53 6f 72  |....HOrderA:.Sor|
00000d50  74 20 62 79 20 6e 61 6d  65 20 28 75 73 69 6e 67  |t by name (using|
00000d60  20 41 53 43 49 49 29 0a  48 4f 72 64 65 72 42 3a  | ASCII).HOrderB:|
00000d70  09 53 6f 72 74 20 62 79  20 75 73 61 67 65 7c 4d  |.Sort by usage|M|
00000d80  46 6f 72 20 72 6f 75 74  69 6e 65 73 20 74 68 69  |For routines thi|
00000d90  73 20 69 73 20 6e 75 6d  62 65 72 20 6f 66 20 74  |s is number of t|
00000da0  69 6d 65 73 20 63 61 6c  6c 65 64 7c 4d 46 6f 72  |imes called|MFor|
00000db0  20 76 61 72 69 61 62 6c  65 73 20 69 74 20 69 73  | variables it is|
00000dc0  20 6e 75 6d 62 65 72 20  6f 66 20 74 69 6d 65 73  | number of times|
00000dd0  20 75 73 65 64 20 61 6e  64 20 61 73 73 69 67 6e  | used and assign|
00000de0  65 64 0a 48 4f 72 64 65  72 43 3a 09 53 6f 72 74  |ed.HOrderC:.Sort|
00000df0  20 62 79 20 74 79 70 65  7c 4d 52 6f 75 74 69 6e  | by type|MRoutin|
00000e00  65 73 20 69 6e 20 6f 72  64 65 72 20 50 72 6f 63  |es in order Proc|
00000e10  65 64 75 72 65 2c 20 46  75 6e 63 74 69 6f 6e 7c  |edure, Function||
00000e20  4d 56 61 72 69 61 62 6c  65 73 20 69 6e 20 6f 72  |MVariables in or|
00000e30  64 65 72 20 69 6e 74 2c  20 72 65 61 6c 2c 20 73  |der int, real, s|
00000e40  74 72 2c 20 69 6e 74 20  61 72 72 2c 20 72 65 61  |tr, int arr, rea|
00000e50  6c 20 61 72 72 2c 20 73  74 72 20 61 72 72 0a 48  |l arr, str arr.H|
00000e60  4f 72 64 65 72 44 3a 09  53 6f 72 74 20 62 79 20  |OrderD:.Sort by |
00000e70  6c 6f 63 61 74 69 6f 6e  20 28 6f 6e 6c 79 20 68  |location (only h|
00000e80  61 73 20 6d 65 61 6e 69  6e 67 20 66 6f 72 20 72  |as meaning for r|
00000e90  65 66 65 72 65 6e 63 65  73 29 7c 4d 4e 6f 6d 69  |eferences)|MNomi|
00000ea0  6e 61 6c 6c 79 20 74 68  65 20 6c 69 6e 65 20 6e  |nally the line n|
00000eb0  75 6d 62 65 72 2c 20 62  75 74 20 66 69 6c 65 20  |umber, but file |
00000ec0  75 73 65 64 20 61 73 20  77 65 6c 6c 0a 48 4f 72  |used as well.HOr|
00000ed0  64 65 72 45 3a 09 53 6f  72 74 20 62 79 20 6e 61  |derE:.Sort by na|
00000ee0  6d 65 20 28 62 75 74 20  6f 72 64 65 72 20 61 73  |me (but order as|
00000ef0  20 69 6e 20 61 20 64 69  63 74 69 6f 6e 61 72 79  | in a dictionary|
00000f00  29 0a 48 4f 72 64 65 72  52 3a 09 52 65 76 65 72  |).HOrderR:.Rever|
00000f10  73 65 20 74 68 65 20 6f  72 64 65 72 20 6f 66 20  |se the order of |
00000f20  73 6f 72 74 69 6e 67 7c  4d 57 68 65 6e 20 73 65  |sorting|MWhen se|
00000f30  6c 65 63 74 65 64 2c 20  68 69 67 68 20 76 61 6c  |lected, high val|
00000f40  75 65 73 20 63 6f 6d 65  20 66 69 72 73 74 0a 0a  |ues come first..|
00000f50  53 61 76 65 41 73 54 79  70 65 3a 09 25 3f 20 4c  |SaveAsType:.%? L|
00000f60  6f 67 2c 20 58 52 65 66  2c 20 4f 75 74 70 75 74  |og, XRef, Output|
00000f70  0a 48 53 61 76 65 41 73  3a 09 54 68 69 73 20 69  |.HSaveAs:.This i|
00000f80  73 20 74 68 65 20 73 74  61 6e 64 61 72 64 20 73  |s the standard s|
00000f90  61 76 65 20 64 69 61 6c  6f 67 75 65 20 62 6f 78  |ave dialogue box|
00000fa0  7c 4d 49 6e 20 74 68 69  73 20 70 72 6f 67 72 61  ||MIn this progra|
00000fb0  6d 20 69 74 20 69 73 20  75 73 65 64 20 74 6f 20  |m it is used to |
00000fc0  64 65 66 69 6e 65 20 74  68 65 20 6e 61 6d 65 20  |define the name |
00000fd0  6f 66 20 74 68 65 20 25  53 61 76 65 41 73 54 79  |of the %SaveAsTy|
00000fe0  70 65 20 66 69 6c 65 0a  0a 45 30 3a 09 54 68 69  |pe file..E0:.Thi|
00000ff0  73 20 61 70 70 6c 69 63  61 74 69 6f 6e 20 64 69  |s application di|
00001000  73 70 6c 61 79 73 20 68  65 6c 70 66 75 6c 20 6d  |splays helpful m|
00001010  65 73 73 61 67 65 73 20  69 66 20 48 65 6c 70 2c  |essages if Help,|
00001020  20 6f 6e 20 74 68 65 20  61 70 70 6c 69 63 61 74  | on the applicat|
00001030  69 6f 6e 73 20 64 69 73  63 2c 20 69 73 20 61 63  |ions disc, is ac|
00001040  74 69 76 65 0a 45 31 3a  09 42 61 73 43 6f 6d 70  |tive.E1:.BasComp|
00001050  72 65 73 73 20 6f 6e 6c  79 20 75 6e 64 65 72 73  |ress only unders|
00001060  74 61 6e 64 73 20 42 61  73 69 63 20 66 69 6c 65  |tands Basic file|
00001070  73 0a 0a 49 63 6f 6e 42  61 72 3a 09 25 3f 20 42  |s..IconBar:.%? B|
00001080  61 73 43 6f 6d 70 72 65  73 73 2c 20 42 75 73 79  |asCompress, Busy|
00001090  2c 20 51 75 69 65 74                              |, Quiet|
00001097