Home » Archimedes archive » Acorn User » AU 1998-05 B.adf » Freeware2 » text/!TextThing/!Help

text/!TextThing/!Help

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 1998-05 B.adf » Freeware2
Filename: text/!TextThing/!Help
Read OK:
File size: 0C50 bytes
Load address: 0000
Exec address: 0000
File contents
WHY?
Created in response to a query in comp.sys.acorn.misc by Ray Dawson to:
- strip top bit set characters
- replace tabs with a user definable number of spaces
- replace multiple line feeds with single/ double lines
- replace smart quotes with plain

OPTIONS
Strip top bit characters
Removes all ASCII characters greater than ASCII 127 except the smart quote characters (ASCII 144, 145, 148 and 149)

Strip control characters
Removes all ASCII characters less than 32 except:
TAB - ASCII 9
LF  - ASCII 10
CR  - ASCII 13
Note: ASCII characters less than 9 are used internally as flags and will be lost. You have been warned.

Replace tabs with spaces
Replaces ASCII 9 with the number of spaces specified

Replace multiple line feeds with CR, LF, CRLF, LFCR
Replaces multiple occurences of a new line with a single instance  of your choice

Replace smart quotes
Replaces ASCII 144, 145, 148 and 149 with the quote symbol of your choice

Single Character
Replace With
Any single character will be interpreted as a single character (logical)
Any string of 2 characters or more will be EVALuated as a number. Thus &40, 64, 72-6, @ , 8*8 all evaluate to "@"

Cancel
Closes the dialogue box

Clear
Unsets:
  Strip top bit characters
  Strip control characters
  replace tabs with spaces
  Replace multiple line feeds with a single
  Replace single smart quotes
  Replace double smart quotes
and
  deletes ALL the single characters replace/with

Set
Sets the choices for the current session, but does not save them on both the Multiple Character and Single Character dialogue boxes

Save as default
Sets the choices for the current session, saves them and closes the dialogue box

To do:
Retain � sign &A3
Do something with &0B

FEATURES/BUGETTES
Characters on the "Multiple Character" dialogue box are set first, then characters specified on the "Single Character" dialogue box are specified second, so "Replace tabs with spaces" may be set, but if ASCII 9 is specified to be replaced with, say, "#", then it will be replaced with a "#".

For speed, (this is BASIC after all) the program mainly replaces one character with another. Don't ask for multiple character search replaces - please.

The file "MakeOptions" will create a blank Options file if the original ever gets corrupted/deleted. I've chosen to do this because the Options file is created in a rather dodgy fashion, and is difficult to repair by hand.
 
Note: ASCII Characters 1-8 are used internally as flags, so they are destroyed even if the "Strip Control Characters" option isn't set.

VERSION HISTORY
Version .02
Now handles up to 12 user defined character replacements, so can keep required high bit character eg �

Version .01
Did the basic stuff, but removed � sign and didn't handle PC style quotes properly

LICENCE
This program is freeware, ie I retain copyright, but it may be freely copied until I decide otherwise.

CONTACT
Any "features", bugs, comments, suggestions for enhancements etc may be communicated to me at: markwart@pcug.org.au

Any money (used notes of small denominations), gifts etc may be sent to:
Victor Markwart
16 Cruikshank Street
Wanniassa
ACT 2903
AUSTRALIA
00000000  57 48 59 3f 0a 43 72 65  61 74 65 64 20 69 6e 20  |WHY?.Created in |
00000010  72 65 73 70 6f 6e 73 65  20 74 6f 20 61 20 71 75  |response to a qu|
00000020  65 72 79 20 69 6e 20 63  6f 6d 70 2e 73 79 73 2e  |ery in comp.sys.|
00000030  61 63 6f 72 6e 2e 6d 69  73 63 20 62 79 20 52 61  |acorn.misc by Ra|
00000040  79 20 44 61 77 73 6f 6e  20 74 6f 3a 0a 2d 20 73  |y Dawson to:.- s|
00000050  74 72 69 70 20 74 6f 70  20 62 69 74 20 73 65 74  |trip top bit set|
00000060  20 63 68 61 72 61 63 74  65 72 73 0a 2d 20 72 65  | characters.- re|
00000070  70 6c 61 63 65 20 74 61  62 73 20 77 69 74 68 20  |place tabs with |
00000080  61 20 75 73 65 72 20 64  65 66 69 6e 61 62 6c 65  |a user definable|
00000090  20 6e 75 6d 62 65 72 20  6f 66 20 73 70 61 63 65  | number of space|
000000a0  73 0a 2d 20 72 65 70 6c  61 63 65 20 6d 75 6c 74  |s.- replace mult|
000000b0  69 70 6c 65 20 6c 69 6e  65 20 66 65 65 64 73 20  |iple line feeds |
000000c0  77 69 74 68 20 73 69 6e  67 6c 65 2f 20 64 6f 75  |with single/ dou|
000000d0  62 6c 65 20 6c 69 6e 65  73 0a 2d 20 72 65 70 6c  |ble lines.- repl|
000000e0  61 63 65 20 73 6d 61 72  74 20 71 75 6f 74 65 73  |ace smart quotes|
000000f0  20 77 69 74 68 20 70 6c  61 69 6e 0a 0a 4f 50 54  | with plain..OPT|
00000100  49 4f 4e 53 0a 53 74 72  69 70 20 74 6f 70 20 62  |IONS.Strip top b|
00000110  69 74 20 63 68 61 72 61  63 74 65 72 73 0a 52 65  |it characters.Re|
00000120  6d 6f 76 65 73 20 61 6c  6c 20 41 53 43 49 49 20  |moves all ASCII |
00000130  63 68 61 72 61 63 74 65  72 73 20 67 72 65 61 74  |characters great|
00000140  65 72 20 74 68 61 6e 20  41 53 43 49 49 20 31 32  |er than ASCII 12|
00000150  37 20 65 78 63 65 70 74  20 74 68 65 20 73 6d 61  |7 except the sma|
00000160  72 74 20 71 75 6f 74 65  20 63 68 61 72 61 63 74  |rt quote charact|
00000170  65 72 73 20 28 41 53 43  49 49 20 31 34 34 2c 20  |ers (ASCII 144, |
00000180  31 34 35 2c 20 31 34 38  20 61 6e 64 20 31 34 39  |145, 148 and 149|
00000190  29 0a 0a 53 74 72 69 70  20 63 6f 6e 74 72 6f 6c  |)..Strip control|
000001a0  20 63 68 61 72 61 63 74  65 72 73 0a 52 65 6d 6f  | characters.Remo|
000001b0  76 65 73 20 61 6c 6c 20  41 53 43 49 49 20 63 68  |ves all ASCII ch|
000001c0  61 72 61 63 74 65 72 73  20 6c 65 73 73 20 74 68  |aracters less th|
000001d0  61 6e 20 33 32 20 65 78  63 65 70 74 3a 0a 54 41  |an 32 except:.TA|
000001e0  42 20 2d 20 41 53 43 49  49 20 39 0a 4c 46 20 20  |B - ASCII 9.LF  |
000001f0  2d 20 41 53 43 49 49 20  31 30 0a 43 52 20 20 2d  |- ASCII 10.CR  -|
00000200  20 41 53 43 49 49 20 31  33 0a 4e 6f 74 65 3a 20  | ASCII 13.Note: |
00000210  41 53 43 49 49 20 63 68  61 72 61 63 74 65 72 73  |ASCII characters|
00000220  20 6c 65 73 73 20 74 68  61 6e 20 39 20 61 72 65  | less than 9 are|
00000230  20 75 73 65 64 20 69 6e  74 65 72 6e 61 6c 6c 79  | used internally|
00000240  20 61 73 20 66 6c 61 67  73 20 61 6e 64 20 77 69  | as flags and wi|
00000250  6c 6c 20 62 65 20 6c 6f  73 74 2e 20 59 6f 75 20  |ll be lost. You |
00000260  68 61 76 65 20 62 65 65  6e 20 77 61 72 6e 65 64  |have been warned|
00000270  2e 0a 0a 52 65 70 6c 61  63 65 20 74 61 62 73 20  |...Replace tabs |
00000280  77 69 74 68 20 73 70 61  63 65 73 0a 52 65 70 6c  |with spaces.Repl|
00000290  61 63 65 73 20 41 53 43  49 49 20 39 20 77 69 74  |aces ASCII 9 wit|
000002a0  68 20 74 68 65 20 6e 75  6d 62 65 72 20 6f 66 20  |h the number of |
000002b0  73 70 61 63 65 73 20 73  70 65 63 69 66 69 65 64  |spaces specified|
000002c0  0a 0a 52 65 70 6c 61 63  65 20 6d 75 6c 74 69 70  |..Replace multip|
000002d0  6c 65 20 6c 69 6e 65 20  66 65 65 64 73 20 77 69  |le line feeds wi|
000002e0  74 68 20 43 52 2c 20 4c  46 2c 20 43 52 4c 46 2c  |th CR, LF, CRLF,|
000002f0  20 4c 46 43 52 0a 52 65  70 6c 61 63 65 73 20 6d  | LFCR.Replaces m|
00000300  75 6c 74 69 70 6c 65 20  6f 63 63 75 72 65 6e 63  |ultiple occurenc|
00000310  65 73 20 6f 66 20 61 20  6e 65 77 20 6c 69 6e 65  |es of a new line|
00000320  20 77 69 74 68 20 61 20  73 69 6e 67 6c 65 20 69  | with a single i|
00000330  6e 73 74 61 6e 63 65 20  20 6f 66 20 79 6f 75 72  |nstance  of your|
00000340  20 63 68 6f 69 63 65 0a  0a 52 65 70 6c 61 63 65  | choice..Replace|
00000350  20 73 6d 61 72 74 20 71  75 6f 74 65 73 0a 52 65  | smart quotes.Re|
00000360  70 6c 61 63 65 73 20 41  53 43 49 49 20 31 34 34  |places ASCII 144|
00000370  2c 20 31 34 35 2c 20 31  34 38 20 61 6e 64 20 31  |, 145, 148 and 1|
00000380  34 39 20 77 69 74 68 20  74 68 65 20 71 75 6f 74  |49 with the quot|
00000390  65 20 73 79 6d 62 6f 6c  20 6f 66 20 79 6f 75 72  |e symbol of your|
000003a0  20 63 68 6f 69 63 65 0a  0a 53 69 6e 67 6c 65 20  | choice..Single |
000003b0  43 68 61 72 61 63 74 65  72 0a 52 65 70 6c 61 63  |Character.Replac|
000003c0  65 20 57 69 74 68 0a 41  6e 79 20 73 69 6e 67 6c  |e With.Any singl|
000003d0  65 20 63 68 61 72 61 63  74 65 72 20 77 69 6c 6c  |e character will|
000003e0  20 62 65 20 69 6e 74 65  72 70 72 65 74 65 64 20  | be interpreted |
000003f0  61 73 20 61 20 73 69 6e  67 6c 65 20 63 68 61 72  |as a single char|
00000400  61 63 74 65 72 20 28 6c  6f 67 69 63 61 6c 29 0a  |acter (logical).|
00000410  41 6e 79 20 73 74 72 69  6e 67 20 6f 66 20 32 20  |Any string of 2 |
00000420  63 68 61 72 61 63 74 65  72 73 20 6f 72 20 6d 6f  |characters or mo|
00000430  72 65 20 77 69 6c 6c 20  62 65 20 45 56 41 4c 75  |re will be EVALu|
00000440  61 74 65 64 20 61 73 20  61 20 6e 75 6d 62 65 72  |ated as a number|
00000450  2e 20 54 68 75 73 20 26  34 30 2c 20 36 34 2c 20  |. Thus &40, 64, |
00000460  37 32 2d 36 2c 20 40 20  2c 20 38 2a 38 20 61 6c  |72-6, @ , 8*8 al|
00000470  6c 20 65 76 61 6c 75 61  74 65 20 74 6f 20 22 40  |l evaluate to "@|
00000480  22 0a 0a 43 61 6e 63 65  6c 0a 43 6c 6f 73 65 73  |"..Cancel.Closes|
00000490  20 74 68 65 20 64 69 61  6c 6f 67 75 65 20 62 6f  | the dialogue bo|
000004a0  78 0a 0a 43 6c 65 61 72  0a 55 6e 73 65 74 73 3a  |x..Clear.Unsets:|
000004b0  0a 20 20 53 74 72 69 70  20 74 6f 70 20 62 69 74  |.  Strip top bit|
000004c0  20 63 68 61 72 61 63 74  65 72 73 0a 20 20 53 74  | characters.  St|
000004d0  72 69 70 20 63 6f 6e 74  72 6f 6c 20 63 68 61 72  |rip control char|
000004e0  61 63 74 65 72 73 0a 20  20 72 65 70 6c 61 63 65  |acters.  replace|
000004f0  20 74 61 62 73 20 77 69  74 68 20 73 70 61 63 65  | tabs with space|
00000500  73 0a 20 20 52 65 70 6c  61 63 65 20 6d 75 6c 74  |s.  Replace mult|
00000510  69 70 6c 65 20 6c 69 6e  65 20 66 65 65 64 73 20  |iple line feeds |
00000520  77 69 74 68 20 61 20 73  69 6e 67 6c 65 0a 20 20  |with a single.  |
00000530  52 65 70 6c 61 63 65 20  73 69 6e 67 6c 65 20 73  |Replace single s|
00000540  6d 61 72 74 20 71 75 6f  74 65 73 0a 20 20 52 65  |mart quotes.  Re|
00000550  70 6c 61 63 65 20 64 6f  75 62 6c 65 20 73 6d 61  |place double sma|
00000560  72 74 20 71 75 6f 74 65  73 0a 61 6e 64 0a 20 20  |rt quotes.and.  |
00000570  64 65 6c 65 74 65 73 20  41 4c 4c 20 74 68 65 20  |deletes ALL the |
00000580  73 69 6e 67 6c 65 20 63  68 61 72 61 63 74 65 72  |single character|
00000590  73 20 72 65 70 6c 61 63  65 2f 77 69 74 68 0a 0a  |s replace/with..|
000005a0  53 65 74 0a 53 65 74 73  20 74 68 65 20 63 68 6f  |Set.Sets the cho|
000005b0  69 63 65 73 20 66 6f 72  20 74 68 65 20 63 75 72  |ices for the cur|
000005c0  72 65 6e 74 20 73 65 73  73 69 6f 6e 2c 20 62 75  |rent session, bu|
000005d0  74 20 64 6f 65 73 20 6e  6f 74 20 73 61 76 65 20  |t does not save |
000005e0  74 68 65 6d 20 6f 6e 20  62 6f 74 68 20 74 68 65  |them on both the|
000005f0  20 4d 75 6c 74 69 70 6c  65 20 43 68 61 72 61 63  | Multiple Charac|
00000600  74 65 72 20 61 6e 64 20  53 69 6e 67 6c 65 20 43  |ter and Single C|
00000610  68 61 72 61 63 74 65 72  20 64 69 61 6c 6f 67 75  |haracter dialogu|
00000620  65 20 62 6f 78 65 73 0a  0a 53 61 76 65 20 61 73  |e boxes..Save as|
00000630  20 64 65 66 61 75 6c 74  0a 53 65 74 73 20 74 68  | default.Sets th|
00000640  65 20 63 68 6f 69 63 65  73 20 66 6f 72 20 74 68  |e choices for th|
00000650  65 20 63 75 72 72 65 6e  74 20 73 65 73 73 69 6f  |e current sessio|
00000660  6e 2c 20 73 61 76 65 73  20 74 68 65 6d 20 61 6e  |n, saves them an|
00000670  64 20 63 6c 6f 73 65 73  20 74 68 65 20 64 69 61  |d closes the dia|
00000680  6c 6f 67 75 65 20 62 6f  78 0a 0a 54 6f 20 64 6f  |logue box..To do|
00000690  3a 0a 52 65 74 61 69 6e  20 a3 20 73 69 67 6e 20  |:.Retain . sign |
000006a0  26 41 33 0a 44 6f 20 73  6f 6d 65 74 68 69 6e 67  |&A3.Do something|
000006b0  20 77 69 74 68 20 26 30  42 0a 0a 46 45 41 54 55  | with &0B..FEATU|
000006c0  52 45 53 2f 42 55 47 45  54 54 45 53 0a 43 68 61  |RES/BUGETTES.Cha|
000006d0  72 61 63 74 65 72 73 20  6f 6e 20 74 68 65 20 22  |racters on the "|
000006e0  4d 75 6c 74 69 70 6c 65  20 43 68 61 72 61 63 74  |Multiple Charact|
000006f0  65 72 22 20 64 69 61 6c  6f 67 75 65 20 62 6f 78  |er" dialogue box|
00000700  20 61 72 65 20 73 65 74  20 66 69 72 73 74 2c 20  | are set first, |
00000710  74 68 65 6e 20 63 68 61  72 61 63 74 65 72 73 20  |then characters |
00000720  73 70 65 63 69 66 69 65  64 20 6f 6e 20 74 68 65  |specified on the|
00000730  20 22 53 69 6e 67 6c 65  20 43 68 61 72 61 63 74  | "Single Charact|
00000740  65 72 22 20 64 69 61 6c  6f 67 75 65 20 62 6f 78  |er" dialogue box|
00000750  20 61 72 65 20 73 70 65  63 69 66 69 65 64 20 73  | are specified s|
00000760  65 63 6f 6e 64 2c 20 73  6f 20 22 52 65 70 6c 61  |econd, so "Repla|
00000770  63 65 20 74 61 62 73 20  77 69 74 68 20 73 70 61  |ce tabs with spa|
00000780  63 65 73 22 20 6d 61 79  20 62 65 20 73 65 74 2c  |ces" may be set,|
00000790  20 62 75 74 20 69 66 20  41 53 43 49 49 20 39 20  | but if ASCII 9 |
000007a0  69 73 20 73 70 65 63 69  66 69 65 64 20 74 6f 20  |is specified to |
000007b0  62 65 20 72 65 70 6c 61  63 65 64 20 77 69 74 68  |be replaced with|
000007c0  2c 20 73 61 79 2c 20 22  23 22 2c 20 74 68 65 6e  |, say, "#", then|
000007d0  20 69 74 20 77 69 6c 6c  20 62 65 20 72 65 70 6c  | it will be repl|
000007e0  61 63 65 64 20 77 69 74  68 20 61 20 22 23 22 2e  |aced with a "#".|
000007f0  0a 0a 46 6f 72 20 73 70  65 65 64 2c 20 28 74 68  |..For speed, (th|
00000800  69 73 20 69 73 20 42 41  53 49 43 20 61 66 74 65  |is is BASIC afte|
00000810  72 20 61 6c 6c 29 20 74  68 65 20 70 72 6f 67 72  |r all) the progr|
00000820  61 6d 20 6d 61 69 6e 6c  79 20 72 65 70 6c 61 63  |am mainly replac|
00000830  65 73 20 6f 6e 65 20 63  68 61 72 61 63 74 65 72  |es one character|
00000840  20 77 69 74 68 20 61 6e  6f 74 68 65 72 2e 20 44  | with another. D|
00000850  6f 6e 27 74 20 61 73 6b  20 66 6f 72 20 6d 75 6c  |on't ask for mul|
00000860  74 69 70 6c 65 20 63 68  61 72 61 63 74 65 72 20  |tiple character |
00000870  73 65 61 72 63 68 20 72  65 70 6c 61 63 65 73 20  |search replaces |
00000880  2d 20 70 6c 65 61 73 65  2e 0a 0a 54 68 65 20 66  |- please...The f|
00000890  69 6c 65 20 22 4d 61 6b  65 4f 70 74 69 6f 6e 73  |ile "MakeOptions|
000008a0  22 20 77 69 6c 6c 20 63  72 65 61 74 65 20 61 20  |" will create a |
000008b0  62 6c 61 6e 6b 20 4f 70  74 69 6f 6e 73 20 66 69  |blank Options fi|
000008c0  6c 65 20 69 66 20 74 68  65 20 6f 72 69 67 69 6e  |le if the origin|
000008d0  61 6c 20 65 76 65 72 20  67 65 74 73 20 63 6f 72  |al ever gets cor|
000008e0  72 75 70 74 65 64 2f 64  65 6c 65 74 65 64 2e 20  |rupted/deleted. |
000008f0  49 27 76 65 20 63 68 6f  73 65 6e 20 74 6f 20 64  |I've chosen to d|
00000900  6f 20 74 68 69 73 20 62  65 63 61 75 73 65 20 74  |o this because t|
00000910  68 65 20 4f 70 74 69 6f  6e 73 20 66 69 6c 65 20  |he Options file |
00000920  69 73 20 63 72 65 61 74  65 64 20 69 6e 20 61 20  |is created in a |
00000930  72 61 74 68 65 72 20 64  6f 64 67 79 20 66 61 73  |rather dodgy fas|
00000940  68 69 6f 6e 2c 20 61 6e  64 20 69 73 20 64 69 66  |hion, and is dif|
00000950  66 69 63 75 6c 74 20 74  6f 20 72 65 70 61 69 72  |ficult to repair|
00000960  20 62 79 20 68 61 6e 64  2e 0a 20 0a 4e 6f 74 65  | by hand.. .Note|
00000970  3a 20 41 53 43 49 49 20  43 68 61 72 61 63 74 65  |: ASCII Characte|
00000980  72 73 20 31 2d 38 20 61  72 65 20 75 73 65 64 20  |rs 1-8 are used |
00000990  69 6e 74 65 72 6e 61 6c  6c 79 20 61 73 20 66 6c  |internally as fl|
000009a0  61 67 73 2c 20 73 6f 20  74 68 65 79 20 61 72 65  |ags, so they are|
000009b0  20 64 65 73 74 72 6f 79  65 64 20 65 76 65 6e 20  | destroyed even |
000009c0  69 66 20 74 68 65 20 22  53 74 72 69 70 20 43 6f  |if the "Strip Co|
000009d0  6e 74 72 6f 6c 20 43 68  61 72 61 63 74 65 72 73  |ntrol Characters|
000009e0  22 20 6f 70 74 69 6f 6e  20 69 73 6e 27 74 20 73  |" option isn't s|
000009f0  65 74 2e 0a 0a 56 45 52  53 49 4f 4e 20 48 49 53  |et...VERSION HIS|
00000a00  54 4f 52 59 0a 56 65 72  73 69 6f 6e 20 2e 30 32  |TORY.Version .02|
00000a10  0a 4e 6f 77 20 68 61 6e  64 6c 65 73 20 75 70 20  |.Now handles up |
00000a20  74 6f 20 31 32 20 75 73  65 72 20 64 65 66 69 6e  |to 12 user defin|
00000a30  65 64 20 63 68 61 72 61  63 74 65 72 20 72 65 70  |ed character rep|
00000a40  6c 61 63 65 6d 65 6e 74  73 2c 20 73 6f 20 63 61  |lacements, so ca|
00000a50  6e 20 6b 65 65 70 20 72  65 71 75 69 72 65 64 20  |n keep required |
00000a60  68 69 67 68 20 62 69 74  20 63 68 61 72 61 63 74  |high bit charact|
00000a70  65 72 20 65 67 20 a3 0a  0a 56 65 72 73 69 6f 6e  |er eg ...Version|
00000a80  20 2e 30 31 0a 44 69 64  20 74 68 65 20 62 61 73  | .01.Did the bas|
00000a90  69 63 20 73 74 75 66 66  2c 20 62 75 74 20 72 65  |ic stuff, but re|
00000aa0  6d 6f 76 65 64 20 a3 20  73 69 67 6e 20 61 6e 64  |moved . sign and|
00000ab0  20 64 69 64 6e 27 74 20  68 61 6e 64 6c 65 20 50  | didn't handle P|
00000ac0  43 20 73 74 79 6c 65 20  71 75 6f 74 65 73 20 70  |C style quotes p|
00000ad0  72 6f 70 65 72 6c 79 0a  0a 4c 49 43 45 4e 43 45  |roperly..LICENCE|
00000ae0  0a 54 68 69 73 20 70 72  6f 67 72 61 6d 20 69 73  |.This program is|
00000af0  20 66 72 65 65 77 61 72  65 2c 20 69 65 20 49 20  | freeware, ie I |
00000b00  72 65 74 61 69 6e 20 63  6f 70 79 72 69 67 68 74  |retain copyright|
00000b10  2c 20 62 75 74 20 69 74  20 6d 61 79 20 62 65 20  |, but it may be |
00000b20  66 72 65 65 6c 79 20 63  6f 70 69 65 64 20 75 6e  |freely copied un|
00000b30  74 69 6c 20 49 20 64 65  63 69 64 65 20 6f 74 68  |til I decide oth|
00000b40  65 72 77 69 73 65 2e 0a  0a 43 4f 4e 54 41 43 54  |erwise...CONTACT|
00000b50  0a 41 6e 79 20 22 66 65  61 74 75 72 65 73 22 2c  |.Any "features",|
00000b60  20 62 75 67 73 2c 20 63  6f 6d 6d 65 6e 74 73 2c  | bugs, comments,|
00000b70  20 73 75 67 67 65 73 74  69 6f 6e 73 20 66 6f 72  | suggestions for|
00000b80  20 65 6e 68 61 6e 63 65  6d 65 6e 74 73 20 65 74  | enhancements et|
00000b90  63 20 6d 61 79 20 62 65  20 63 6f 6d 6d 75 6e 69  |c may be communi|
00000ba0  63 61 74 65 64 20 74 6f  20 6d 65 20 61 74 3a 20  |cated to me at: |
00000bb0  6d 61 72 6b 77 61 72 74  40 70 63 75 67 2e 6f 72  |markwart@pcug.or|
00000bc0  67 2e 61 75 0a 0a 41 6e  79 20 6d 6f 6e 65 79 20  |g.au..Any money |
00000bd0  28 75 73 65 64 20 6e 6f  74 65 73 20 6f 66 20 73  |(used notes of s|
00000be0  6d 61 6c 6c 20 64 65 6e  6f 6d 69 6e 61 74 69 6f  |mall denominatio|
00000bf0  6e 73 29 2c 20 67 69 66  74 73 20 65 74 63 20 6d  |ns), gifts etc m|
00000c00  61 79 20 62 65 20 73 65  6e 74 20 74 6f 3a 0a 56  |ay be sent to:.V|
00000c10  69 63 74 6f 72 20 4d 61  72 6b 77 61 72 74 0a 31  |ictor Markwart.1|
00000c20  36 20 43 72 75 69 6b 73  68 61 6e 6b 20 53 74 72  |6 Cruikshank Str|
00000c30  65 65 74 0a 57 61 6e 6e  69 61 73 73 61 0a 41 43  |eet.Wanniassa.AC|
00000c40  54 20 32 39 30 33 0a 41  55 53 54 52 41 4c 49 41  |T 2903.AUSTRALIA|
00000c50