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