home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / dev / basic / ace / utils / a-a / a-a.doc < prev   
Mailbox/MIME Entity  |  1994-10-22  |  12.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Mailbox/MIME Entity (archive/mbox).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Mailbox/MIME Entity (archive/mbox) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
1% dexvert WANG Integrated Word Processor (document/wangIWP) ext Unsupported
1% dexvert Dynamic Publisher Document (document/dynamicPublisherDocument) ext Unsupported
1% dexvert Excellence! Document (document/excellenceDocument) ext Unsupported
1% dexvert Norton Textra Writer (document/textraWriter) ext Unsupported
1% dexvert IBM DisplayWrite Document (document/ibmDisplayWriteDocument) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file Mailbox text, 1st line "From XRACTON@FULLERTON.EDU Thu Jun 24 00:39:05 1993", ASCII text default
100% TrID E-Mail message (Var. 2) default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime application/mbox default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 20 58 52 41 | 43 54 4f 4e 40 46 55 4c |From XRA|CTON@FUL|
|00000010| 4c 45 52 54 4f 4e 2e 45 | 44 55 20 54 68 75 20 4a |LERTON.E|DU Thu J|
|00000020| 75 6e 20 32 34 20 30 30 | 3a 33 39 3a 30 35 20 31 |un 24 00|:39:05 1|
|00000030| 39 39 33 0a 52 65 74 75 | 72 6e 2d 50 61 74 68 3a |993.Retu|rn-Path:|
|00000040| 20 3c 58 52 41 43 54 4f | 4e 40 46 55 4c 4c 45 52 | <XRACTO|N@FULLER|
|00000050| 54 4f 4e 2e 45 44 55 3e | 0a 52 65 63 65 69 76 65 |TON.EDU>|.Receive|
|00000060| 64 3a 20 66 72 6f 6d 20 | 63 73 75 2e 46 75 6c 6c |d: from |csu.Full|
|00000070| 65 72 74 6f 6e 2e 45 44 | 55 20 62 79 20 6c 65 76 |erton.ED|U by lev|
|00000080| 65 6e 2e 61 70 70 63 6f | 6d 70 2e 75 74 61 73 2e |en.appco|mp.utas.|
|00000090| 65 64 75 2e 61 75 20 28 | 34 2e 31 2f 53 4d 49 2d |edu.au (|4.1/SMI-|
|000000a0| 34 2e 31 29 0a 09 69 64 | 20 41 42 30 35 33 31 30 |4.1)..id| AB05310|
|000000b0| 3b 20 54 68 75 2c 20 32 | 34 20 4a 75 6e 20 39 33 |; Thu, 2|4 Jun 93|
|000000c0| 20 30 30 3a 33 38 3a 31 | 33 20 45 53 54 0a 52 65 | 00:38:1|3 EST.Re|
|000000d0| 63 65 69 76 65 64 3a 20 | 66 72 6f 6d 20 46 55 4c |ceived: |from FUL|
|000000e0| 4c 45 52 54 4f 4e 2e 45 | 44 55 20 62 79 20 46 55 |LERTON.E|DU by FU|
|000000f0| 4c 4c 45 52 54 4f 4e 2e | 45 44 55 20 28 50 4d 44 |LLERTON.|EDU (PMD|
|00000100| 46 20 23 32 34 34 36 20 | 29 20 69 64 0a 20 3c 30 |F #2446 |) id. <0|
|00000110| 31 47 5a 50 4b 44 52 4a | 59 53 53 30 30 32 51 46 |1GZPKDRJ|YSS002QF|
|00000120| 54 40 46 55 4c 4c 45 52 | 54 4f 4e 2e 45 44 55 3e |T@FULLER|TON.EDU>|
|00000130| 3b 20 57 65 64 2c 20 32 | 33 20 4a 75 6e 20 31 39 |; Wed, 2|3 Jun 19|
|00000140| 39 33 20 30 37 3a 33 36 | 3a 32 34 20 50 53 54 0a |93 07:36|:24 PST.|
|00000150| 44 61 74 65 3a 20 32 33 | 20 4a 75 6e 20 31 39 39 |Date: 23| Jun 199|
|00000160| 33 20 30 37 3a 33 36 3a | 32 33 20 2d 30 38 30 30 |3 07:36:|23 -0800|
|00000170| 20 28 50 53 54 29 0a 46 | 72 6f 6d 3a 20 52 4f 4c | (PST).F|rom: ROL|
|00000180| 41 4e 44 20 41 43 54 4f | 4e 20 3c 58 52 41 43 54 |AND ACTO|N <XRACT|
|00000190| 4f 4e 40 46 55 4c 4c 45 | 52 54 4f 4e 2e 45 44 55 |ON@FULLE|RTON.EDU|
|000001a0| 3e 0a 53 75 62 6a 65 63 | 74 3a 20 41 2d 41 20 64 |>.Subjec|t: A-A d|
|000001b0| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 0a 54 6f 3a |ocumenta|tion.To:|
|000001c0| 20 64 62 65 6e 6e 40 6c | 65 76 65 6e 2e 61 70 70 | dbenn@l|even.app|
|000001d0| 63 6f 6d 70 2e 75 74 61 | 73 2e 65 64 75 2e 61 75 |comp.uta|s.edu.au|
|000001e0| 0a 4d 65 73 73 61 67 65 | 2d 49 64 3a 20 3c 30 31 |.Message|-Id: <01|
|000001f0| 47 5a 50 4b 44 52 4a 59 | 53 55 30 30 32 51 46 54 |GZPKDRJY|SU002QFT|
|00000200| 40 46 55 4c 4c 45 52 54 | 4f 4e 2e 45 44 55 3e 0a |@FULLERT|ON.EDU>.|
|00000210| 58 2d 56 6d 73 2d 54 6f | 3a 20 49 4e 25 22 64 62 |X-Vms-To|: IN%"db|
|00000220| 65 6e 6e 40 6c 65 76 65 | 6e 2e 61 70 70 63 6f 6d |enn@leve|n.appcom|
|00000230| 70 2e 75 74 61 73 2e 65 | 64 75 2e 61 75 22 0a 4d |p.utas.e|du.au".M|
|00000240| 69 6d 65 2d 56 65 72 73 | 69 6f 6e 3a 20 31 2e 30 |ime-Vers|ion: 1.0|
|00000250| 0a 43 6f 6e 74 65 6e 74 | 2d 54 72 61 6e 73 66 65 |.Content|-Transfe|
|00000260| 72 2d 45 6e 63 6f 64 69 | 6e 67 3a 20 37 42 49 54 |r-Encodi|ng: 7BIT|
|00000270| 0a 53 74 61 74 75 73 3a | 20 4f 52 0a 0a 20 20 20 |.Status:| OR.. |
|00000280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000290| 20 20 20 20 20 20 20 20 | 20 41 4d 4f 53 20 74 6f | | AMOS to|
|000002a0| 20 41 43 45 0a 20 20 20 | 20 20 20 20 20 20 20 20 | ACE. | |
|000002b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002c0| 20 56 65 72 73 69 6f 6e | 20 31 2e 30 0a 20 20 20 | Version| 1.0. |
|000002d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002e0| 20 20 20 20 20 20 20 20 | 4a 75 6e 65 20 32 32 2c | |June 22,|
|000002f0| 20 31 39 39 33 0a 0a 49 | 4e 54 52 4f 44 55 43 54 | 1993..I|NTRODUCT|
|00000300| 49 4f 4e 0a 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ION.----|--------|
|00000310| 0a 20 20 54 68 69 73 20 | 70 72 6f 67 72 61 6d 20 |. This |program |
|00000320| 69 73 20 69 6e 74 65 6e | 64 65 64 20 66 6f 72 20 |is inten|ded for |
|00000330| 70 65 6f 70 6c 65 20 6c | 69 6b 65 20 6d 65 3a 20 |people l|ike me: |
|00000340| 70 65 6f 70 6c 65 20 77 | 68 6f 20 68 61 76 65 20 |people w|ho have |
|00000350| 61 0a 62 69 67 2c 20 62 | 75 6c 6b 79 20 61 70 70 |a.big, b|ulky app|
|00000360| 6c 69 63 61 74 69 6f 6e | 20 70 72 6f 67 72 61 6d |lication| program|
|00000370| 20 77 72 69 74 74 65 6e | 20 69 6e 20 41 4d 4f 53 | written| in AMOS|
|00000380| 20 42 41 53 49 43 2e 20 | 41 4d 4f 53 20 69 73 20 | BASIC. |AMOS is |
|00000390| 6e 69 63 65 0a 66 6f 72 | 20 64 65 76 65 6c 6f 70 |nice.for| develop|
|000003a0| 6d 65 6e 74 2c 20 62 65 | 63 61 75 73 65 20 69 74 |ment, be|cause it|
|000003b0| 27 73 20 69 6e 74 65 72 | 70 72 65 74 65 64 2c 20 |'s inter|preted, |
|000003c0| 61 6e 64 20 72 75 6e 73 | 20 66 61 73 74 2e 20 42 |and runs| fast. B|
|000003d0| 75 74 0a 70 72 6f 67 72 | 61 6d 73 20 77 72 69 74 |ut.progr|ams writ|
|000003e0| 74 65 6e 20 69 6e 20 69 | 74 20 68 61 76 65 20 61 |ten in i|t have a|
|000003f0| 20 6c 6f 74 20 6f 66 20 | 70 72 6f 62 6c 65 6d 73 | lot of |problems|
|00000400| 20 2d 20 73 75 63 68 20 | 61 73 20 6f 70 65 6e 69 | - such |as openi|
|00000410| 6e 67 20 75 70 0a 74 68 | 65 69 72 20 6f 77 6e 20 |ng up.th|eir own |
|00000420| 73 63 72 65 65 6e 20 28 | 77 68 69 63 68 20 69 73 |screen (|which is|
|00000430| 20 6e 6f 74 20 49 6e 74 | 75 69 74 69 6f 6e 2d 63 | not Int|uition-c|
|00000440| 6f 6d 70 61 74 69 62 6c | 65 29 2c 20 6e 6f 74 0a |ompatibl|e), not.|
|00000450| 6d 75 6c 74 69 74 61 73 | 6b 69 6e 67 20 77 69 74 |multitas|king wit|
|00000460| 68 20 65 61 63 68 20 6f | 74 68 65 72 2c 20 61 6e |h each o|ther, an|
|00000470| 64 20 6e 6f 74 20 77 6f | 72 6b 69 6e 67 20 70 72 |d not wo|rking pr|
|00000480| 6f 70 65 72 6c 79 20 77 | 69 74 68 20 74 68 65 0a |operly w|ith the.|
|00000490| 36 38 30 34 30 2e 20 54 | 68 69 73 20 6d 61 6b 65 |68040. T|his make|
|000004a0| 73 20 41 4d 4f 53 20 70 | 72 6f 67 72 61 6d 73 20 |s AMOS p|rograms |
|000004b0| 6d 75 72 64 65 72 20 74 | 6f 20 72 75 6e 20 66 6f |murder t|o run fo|
|000004c0| 72 20 61 6e 79 20 73 65 | 72 69 6f 75 73 0a 63 6f |r any se|rious.co|
|000004d0| 6d 70 75 74 65 72 20 75 | 73 65 72 20 2d 20 61 6e |mputer u|ser - an|
|000004e0| 64 20 6d 6f 73 74 20 6f | 66 20 74 68 65 6d 20 77 |d most o|f them w|
|000004f0| 6f 6e 27 74 2e 0a 20 20 | 41 43 45 20 68 61 73 20 |on't.. |ACE has |
|00000500| 69 74 73 20 6f 77 6e 20 | 73 65 74 20 6f 66 20 70 |its own |set of p|
|00000510| 72 6f 62 6c 65 6d 73 2c | 20 62 75 74 20 6d 6f 73 |roblems,| but mos|
|00000520| 74 20 6f 66 20 74 68 65 | 6d 20 61 72 65 20 63 6f |t of the|m are co|
|00000530| 6d 70 69 6c 65 72 0a 6c | 69 6d 69 74 61 74 69 6f |mpiler.l|imitatio|
|00000540| 6e 73 2e 20 54 68 65 79 | 27 72 65 20 6e 6f 74 20 |ns. They|'re not |
|00000550| 74 68 69 6e 67 73 20 74 | 68 61 74 20 77 6f 75 6c |things t|hat woul|
|00000560| 64 20 61 66 66 65 63 74 | 20 74 68 65 20 65 6e 64 |d affect| the end|
|00000570| 20 75 73 65 72 20 6f 66 | 0a 74 68 65 20 61 70 70 | user of|.the app|
|00000580| 6c 69 63 61 74 69 6f 6e | 20 70 72 6f 67 72 61 6d |lication| program|
|00000590| 2e 20 57 68 65 6e 20 79 | 6f 75 27 72 65 20 77 72 |. When y|ou're wr|
|000005a0| 69 74 69 6e 67 20 70 72 | 6f 67 72 61 6d 73 20 66 |iting pr|ograms f|
|000005b0| 6f 72 20 66 61 6d 65 2c | 0a 69 6e 73 74 65 61 64 |or fame,|.instead|
|000005c0| 20 6f 66 20 66 6f 72 74 | 75 6e 65 2c 20 74 68 61 | of fort|une, tha|
|000005d0| 74 27 73 20 61 6e 20 69 | 6d 70 6f 72 74 61 6e 74 |t's an i|mportant|
|000005e0| 20 63 6f 6e 73 69 64 65 | 72 61 74 69 6f 6e 2e 0a | conside|ration..|
|000005f0| 20 20 41 4d 4f 53 20 61 | 6e 64 20 41 43 45 20 61 | AMOS a|nd ACE a|
|00000600| 72 65 20 6e 6f 74 20 63 | 6f 6d 70 6c 65 74 65 6c |re not c|ompletel|
|00000610| 79 20 63 6f 6d 70 61 74 | 69 62 6c 65 2e 20 4d 6f |y compat|ible. Mo|
|00000620| 73 74 20 6f 66 20 74 68 | 65 20 63 6f 6d 6d 61 6e |st of th|e comman|
|00000630| 64 73 0a 66 6f 75 6e 64 | 20 69 6e 20 41 43 45 20 |ds.found| in ACE |
|00000640| 61 72 65 20 69 6e 20 41 | 4d 4f 53 2c 20 62 75 74 |are in A|MOS, but|
|00000650| 20 73 6f 6d 65 20 6f 66 | 20 74 68 65 6d 20 68 61 | some of| them ha|
|00000660| 76 65 20 74 68 65 20 70 | 61 72 61 6d 65 74 65 72 |ve the p|arameter|
|00000670| 73 20 69 6e 20 61 0a 64 | 69 66 66 65 72 65 6e 74 |s in a.d|ifferent|
|00000680| 20 6f 72 64 65 72 2e 20 | 54 68 65 72 65 20 61 72 | order. |There ar|
|00000690| 65 20 61 20 66 65 77 20 | 63 61 73 65 73 20 77 68 |e a few |cases wh|
|000006a0| 65 72 65 20 62 6f 74 68 | 20 70 72 6f 67 72 61 6d |ere both| program|
|000006b0| 73 20 68 61 76 65 20 74 | 68 65 0a 73 61 6d 65 20 |s have t|he.same |
|000006c0| 66 75 6e 63 74 69 6f 6e | 2c 20 62 75 74 20 72 65 |function|, but re|
|000006d0| 71 75 69 72 65 20 61 20 | 64 69 66 66 65 72 65 6e |quire a |differen|
|000006e0| 74 20 63 6f 6d 6d 61 6e | 64 20 74 6f 20 65 78 65 |t comman|d to exe|
|000006f0| 63 75 74 65 20 69 74 2e | 20 54 68 69 73 0a 63 61 |cute it.| This.ca|
|00000700| 6e 20 6d 61 6b 65 20 63 | 6f 6e 76 65 72 74 69 6e |n make c|onvertin|
|00000710| 67 20 66 72 6f 6d 20 6f | 6e 65 20 74 6f 20 74 68 |g from o|ne to th|
|00000720| 65 20 6f 74 68 65 72 20 | 72 61 74 68 65 72 20 74 |e other |rather t|
|00000730| 65 64 69 6f 75 73 20 2d | 20 61 6e 64 20 6f 6e 63 |edious -| and onc|
|00000740| 65 0a 79 6f 75 20 64 6f | 2c 20 79 6f 75 20 68 61 |e.you do|, you ha|
|00000750| 76 65 20 74 6f 20 65 69 | 74 68 65 72 20 64 72 6f |ve to ei|ther dro|
|00000760| 70 20 74 68 65 20 6f 72 | 69 67 69 6e 61 6c 20 76 |p the or|iginal v|
|00000770| 65 72 73 69 6f 6e 2c 20 | 6f 72 20 28 74 72 79 29 |ersion, |or (try)|
|00000780| 20 74 6f 0a 64 65 76 65 | 6c 6f 70 20 74 68 65 6d | to.deve|lop them|
|00000790| 20 62 6f 74 68 20 69 6e | 20 70 61 72 61 6c 6c 65 | both in| paralle|
|000007a0| 6c 2e 0a 20 20 41 4d 4f | 53 20 74 6f 20 41 43 45 |l.. AMO|S to ACE|
|000007b0| 20 69 73 20 64 65 73 69 | 67 6e 65 64 20 74 6f 20 | is desi|gned to |
|000007c0| 68 65 6c 70 2e 20 57 69 | 74 68 20 69 74 2c 20 79 |help. Wi|th it, y|
|000007d0| 6f 75 20 63 61 6e 20 6b | 65 65 70 20 6f 6e 65 20 |ou can k|eep one |
|000007e0| 76 65 72 73 69 6f 6e 0a | 6f 66 20 79 6f 75 72 20 |version.|of your |
|000007f0| 70 72 6f 67 72 61 6d 20 | 28 69 6e 20 41 4d 4f 53 |program |(in AMOS|
|00000800| 20 66 6f 72 6d 61 74 29 | 20 61 6e 64 20 63 6f 6e | format)| and con|
|00000810| 76 65 72 74 20 69 74 20 | 74 6f 20 41 43 45 20 77 |vert it |to ACE w|
|00000820| 68 65 6e 20 79 6f 75 27 | 72 65 0a 72 65 61 64 79 |hen you'|re.ready|
|00000830| 20 74 6f 20 63 6f 6d 70 | 69 6c 65 20 69 74 2e 20 | to comp|ile it. |
|00000840| 49 74 20 68 61 73 20 71 | 75 69 74 65 20 61 20 66 |It has q|uite a f|
|00000850| 65 77 20 6c 69 6d 69 74 | 61 74 69 6f 6e 73 2c 20 |ew limit|ations, |
|00000860| 61 6e 64 20 63 61 6e 27 | 74 0a 63 6f 6e 76 65 72 |and can'|t.conver|
|00000870| 74 20 61 6e 79 77 68 65 | 72 65 20 6e 65 61 72 20 |t anywhe|re near |
|00000880| 61 6c 6c 20 6f 66 20 41 | 4d 4f 53 27 73 20 63 6f |all of A|MOS's co|
|00000890| 6d 6d 61 6e 64 20 73 65 | 74 20 28 6d 6f 73 74 20 |mmand se|t (most |
|000008a0| 6f 66 20 74 68 65 6d 20 | 68 61 76 65 0a 6e 6f 20 |of them |have.no |
|000008b0| 61 6e 61 6c 6f 67 75 65 | 73 20 69 6e 20 41 43 45 |analogue|s in ACE|
|000008c0| 29 2c 20 62 75 74 20 73 | 68 6f 75 6c 64 20 62 65 |), but s|hould be|
|000008d0| 20 76 65 72 79 20 75 73 | 65 66 75 6c 20 74 6f 20 | very us|eful to |
|000008e0| 73 65 72 69 6f 75 73 0a | 64 65 76 65 6c 6f 70 65 |serious.|develope|
|000008f0| 72 73 20 28 77 68 6f 20 | 64 6f 6e 27 74 20 77 61 |rs (who |don't wa|
|00000900| 6e 74 20 74 6f 20 61 64 | 6d 69 74 20 74 68 61 74 |nt to ad|mit that|
|00000910| 20 74 68 65 79 27 72 65 | 20 77 72 69 74 69 6e 67 | they're| writing|
|00000920| 20 70 72 6f 67 72 61 6d | 73 20 69 6e 0a 41 4d 4f | program|s in.AMO|
|00000930| 53 29 2e 20 54 68 65 20 | 70 72 6f 67 72 61 6d 20 |S). The |program |
|00000940| 69 73 20 75 73 65 72 2d | 65 78 74 65 6e 73 69 62 |is user-|extensib|
|00000950| 6c 65 2c 20 61 6e 64 20 | 65 6e 6f 75 67 68 20 69 |le, and |enough i|
|00000960| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 69 73 0a 70 72 |nformati|on is.pr|
|00000970| 6f 76 69 64 65 64 20 69 | 6e 20 74 68 69 73 20 64 |ovided i|n this d|
|00000980| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 74 6f 20 |ocumenta|tion to |
|00000990| 61 6c 6c 6f 77 20 69 6e | 74 65 72 65 73 74 65 64 |allow in|terested|
|000009a0| 20 75 73 65 72 73 20 74 | 6f 0a 63 75 73 74 6f 6d | users t|o.custom|
|000009b0| 69 7a 65 20 74 68 65 20 | 70 72 6f 67 72 61 6d 2e |ize the |program.|
|000009c0| 0a 0a 53 55 50 50 4f 52 | 54 45 44 20 43 4f 4e 56 |..SUPPOR|TED CONV|
|000009d0| 45 52 53 49 4f 4e 53 0a | 2d 2d 2d 2d 2d 2d 2d 2d |ERSIONS.|--------|
|000009e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 58 2c |--------|-----.X,|
|000009f0| 20 59 2c 20 41 24 2c 20 | 42 24 2c 20 65 63 74 2e | Y, A$, |B$, ect.|
|00000a00| 20 72 65 70 72 65 73 65 | 6e 74 20 74 68 65 20 70 | represe|nt the p|
|00000a10| 6f 73 69 74 69 6f 6e 73 | 20 6f 66 20 76 61 72 69 |ositions| of vari|
|00000a20| 61 62 6c 65 73 20 69 6e | 20 63 6f 6d 6d 61 6e 64 |ables in| command|
|00000a30| 73 2e 0a 0a 41 4d 4f 53 | 20 56 45 52 53 49 4f 4e |s...AMOS| VERSION|
|00000a40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a50| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 43 45 20 | | ACE |
|00000a60| 56 45 52 53 49 4f 4e 0a | 49 6e 63 20 58 20 20 20 |VERSION.|Inc X |
|00000a70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a90| 2b 2b 58 0a 44 65 63 20 | 58 20 20 20 20 20 20 20 |++X.Dec |X |
|00000aa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ab0| 20 20 20 20 20 20 20 20 | 20 20 20 20 2d 2d 58 0a | | --X.|
|00000ac0| 41 64 64 20 58 2c 59 2d | 5a 20 20 20 20 20 20 20 |Add X,Y-|Z |
|00000ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ae0| 20 20 20 20 20 20 20 20 | 58 3d 58 2b 59 2d 5a 0a | |X=X+Y-Z.|
|00000af0| 46 72 65 65 20 20 20 20 | 20 20 20 20 20 20 20 20 |Free | |
|00000b00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b10| 20 20 20 20 20 20 20 20 | 46 52 45 28 2d 31 29 0a | |FRE(-1).|
|00000b20| 49 6e 73 74 72 28 41 24 | 2c 42 24 2c 58 29 20 20 |Instr(A$|,B$,X) |
|00000b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b40| 20 20 20 20 20 20 20 20 | 49 4e 53 54 52 28 58 2c | |INSTR(X,|
|00000b50| 41 24 2c 42 24 29 0a 55 | 70 70 65 72 24 28 41 24 |A$,B$).U|pper$(A$|
|00000b60| 29 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |) | |
|00000b70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 55 | | U|
|00000b80| 43 41 53 45 24 28 41 24 | 29 0a 45 6e 64 20 49 66 |CASE$(A$|).End If|
|00000b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bb0| 20 20 45 4e 44 20 49 46 | 0a 49 66 28 58 3d 59 29 | END IF|.If(X=Y)|
|00000bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000be0| 20 49 46 20 28 58 3d 59 | 29 20 54 48 45 4e 0a 44 | IF (X=Y|) THEN.D|
|00000bf0| 6f 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |o | |
|00000c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c10| 20 20 20 20 20 20 20 52 | 45 50 45 41 54 0a 4c 6f | R|EPEAT.Lo|
|00000c20| 6f 70 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |op | |
|00000c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c40| 20 20 20 20 20 20 55 4e | 54 49 4c 20 31 3d 30 0a | UN|TIL 1=0.|
|00000c50| 52 6e 64 28 58 29 20 20 | 20 20 20 20 20 20 20 20 |Rnd(X) | |
|00000c60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c70| 20 20 20 20 20 20 20 20 | 52 4e 44 0a 46 69 78 28 | |RND.Fix(|
|00000c80| 41 29 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |A) | |
|00000c90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ca0| 20 20 20 20 46 49 58 20 | 41 2b 31 0a 53 61 79 20 | FIX |A+1.Say |
|00000cb0| 22 68 65 6c 6c 6f 22 2c | 31 20 20 20 20 20 20 20 |"hello",|1 |
|00000cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000cd0| 20 20 20 20 53 41 59 20 | 22 68 65 6c 6c 6f 22 0a | SAY |"hello".|
|00000ce0| 4f 70 65 6e 20 4f 75 74 | 20 31 2c 22 6f 75 74 5f |Open Out| 1,"out_|
|00000cf0| 66 69 6c 65 22 20 20 20 | 20 20 20 20 20 20 20 20 |file" | |
|00000d00| 20 20 20 20 20 20 20 20 | 4f 50 45 4e 20 22 4f 22 | |OPEN "O"|
|00000d10| 2c 23 31 2c 22 6f 75 74 | 5f 66 69 6c 65 22 0a 4f |,#1,"out|_file".O|
|00000d20| 70 65 6e 20 49 6e 20 31 | 2c 22 6a 75 6e 6b 5f 66 |pen In 1|,"junk_f|
|00000d30| 69 6c 65 22 20 20 20 20 | 20 20 20 20 20 20 20 20 |ile" | |
|00000d40| 20 20 20 20 20 20 20 4f | 50 45 4e 20 22 49 22 2c | O|PEN "I",|
|00000d50| 23 31 2c 22 6a 75 6e 6b | 5f 66 69 6c 65 22 0a 41 |#1,"junk|_file".A|
|00000d60| 70 70 65 6e 64 20 31 2c | 22 6d 79 5f 66 6f 6f 5f |ppend 1,|"my_foo_|
|00000d70| 62 61 72 22 20 20 20 20 | 20 20 20 20 20 20 20 20 |bar" | |
|00000d80| 20 20 20 20 20 20 20 4f | 50 45 4e 20 22 41 22 2c | O|PEN "A",|
|00000d90| 23 31 2c 22 6d 79 5f 66 | 6f 6f 5f 62 61 72 22 0a |#1,"my_f|oo_bar".|
|00000da0| 48 65 78 24 28 58 2c 59 | 29 20 20 20 20 20 20 20 |Hex$(X,Y|) |
|00000db0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000dc0| 20 20 20 20 20 20 20 20 | 48 45 58 24 28 58 29 0a | |HEX$(X).|
|00000dd0| 42 69 6e 24 28 58 2c 59 | 29 20 20 20 20 20 20 20 |Bin$(X,Y|) |
|00000de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000df0| 20 20 20 20 20 20 20 20 | 42 49 4e 24 28 58 29 0a | |BIN$(X).|
|00000e00| 44 65 65 6b 28 41 29 20 | 20 20 20 20 20 20 20 20 |Deek(A) | |
|00000e10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e20| 20 20 20 20 20 20 20 20 | 50 45 45 4b 57 28 41 29 | |PEEKW(A)|
|00000e30| 0a 44 6f 6b 65 20 41 2c | 59 20 20 20 20 20 20 20 |.Doke A,|Y |
|00000e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e50| 20 20 20 20 20 20 20 20 | 20 50 4f 4b 45 57 20 41 | | POKEW A|
|00000e60| 2c 59 0a 4c 65 65 6b 28 | 41 29 20 20 20 20 20 20 |,Y.Leek(|A) |
|00000e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e80| 20 20 20 20 20 20 20 20 | 20 20 20 50 45 45 4b 4c | | PEEKL|
|00000e90| 28 41 29 0a 4c 6f 6b 65 | 20 41 2c 59 20 20 20 20 |(A).Loke| A,Y |
|00000ea0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 50 4f 4b 45 | | POKE|
|00000ec0| 4c 20 41 2c 59 0a 50 72 | 6f 63 65 64 75 72 65 20 |L A,Y.Pr|ocedure |
|00000ed0| 48 45 4c 4c 4f 5b 58 2c | 59 2c 5a 5d 20 20 20 20 |HELLO[X,|Y,Z] |
|00000ee0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 53 55 | | SU|
|00000ef0| 42 20 48 45 4c 4c 4f 28 | 58 2c 59 2c 5a 29 0a 50 |B HELLO(|X,Y,Z).P|
|00000f00| 72 6f 63 65 64 75 72 65 | 20 48 45 4c 4c 4f 20 20 |rocedure| HELLO |
|00000f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f20| 20 20 20 20 20 20 20 53 | 55 42 20 48 45 4c 4c 4f | S|UB HELLO|
|00000f30| 0a 45 6e 64 20 50 72 6f | 63 20 20 20 20 20 20 20 |.End Pro|c |
|00000f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f50| 20 20 20 20 20 20 20 20 | 20 45 4e 44 20 53 55 42 | | END SUB|
|00000f60| 0a 50 72 6f 63 20 48 45 | 4c 4c 4f 5b 58 2c 59 2c |.Proc HE|LLO[X,Y,|
|00000f70| 5a 5d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |Z] | |
|00000f80| 20 20 20 20 20 20 20 20 | 20 43 41 4c 4c 20 48 45 | | CALL HE|
|00000f90| 4c 4c 4f 28 58 2c 59 2c | 5a 29 0a 50 72 6f 63 20 |LLO(X,Y,|Z).Proc |
|00000fa0| 48 45 4c 4c 4f 20 20 20 | 20 20 20 20 20 20 20 20 |HELLO | |
|00000fb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000fc0| 20 20 20 43 41 4c 4c 20 | 48 45 4c 4c 4f 0a 53 65 | CALL |HELLO.Se|
|00000fd0| 74 20 42 75 66 66 65 72 | 20 31 30 30 20 20 20 20 |t Buffer| 100 |
|00000fe0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ff0| 20 20 20 20 20 20 3c 62 | 6c 61 6e 6b 20 6c 69 6e | <b|lank lin|
|00001000| 65 3e 0a 53 74 72 69 6e | 67 24 28 41 24 2c 58 29 |e>.Strin|g$(A$,X)|
|00001010| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001020| 20 20 20 20 20 20 20 20 | 20 20 20 53 54 52 49 4e | | STRIN|
|00001030| 47 24 28 58 2c 41 24 29 | 0a 52 65 6e 61 6d 65 20 |G$(X,A$)|.Rename |
|00001040| 22 68 65 6c 6c 6f 22 20 | 54 6f 20 22 67 6f 6f 64 |"hello" |To "good|
|00001050| 62 79 65 22 20 20 20 20 | 20 20 20 20 20 20 20 20 |bye" | |
|00001060| 20 4e 41 4d 45 20 22 68 | 65 6c 6c 6f 22 20 41 53 | NAME "h|ello" AS|
|00001070| 20 22 67 6f 6f 64 62 79 | 65 22 0a 4c 6f 77 65 72 | "goodby|e".Lower|
|00001080| 24 28 41 24 29 20 20 20 | 20 20 20 20 20 20 20 20 |$(A$) | |
|00001090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000010a0| 20 20 20 4c 43 41 53 45 | 24 28 41 24 29 0a 0a 20 | LCASE|$(A$).. |
|000010b0| 20 4e 6f 74 65 20 74 68 | 61 74 20 74 68 65 20 4c | Note th|at the L|
|000010c0| 43 41 53 45 24 20 66 75 | 6e 63 74 69 6f 6e 20 69 |CASE$ fu|nction i|
|000010d0| 73 20 6e 6f 74 20 70 61 | 72 74 20 6f 66 20 41 43 |s not pa|rt of AC|
|000010e0| 45 27 73 20 63 6f 6d 6d | 61 6e 64 20 73 65 74 2e |E's comm|and set.|
|000010f0| 20 49 74 0a 69 73 20 66 | 6f 75 6e 64 20 69 6e 20 | It.is f|ound in |
|00001100| 3c 73 74 72 69 6e 67 73 | 2e 68 3e 20 61 6e 64 20 |<strings|.h> and |
|00001110| 6d 75 73 74 20 62 65 20 | 69 6e 63 6c 75 64 65 64 |must be |included|
|00001120| 2e 0a 20 20 41 6c 74 68 | 6f 75 67 68 20 61 20 76 |.. Alth|ough a v|
|00001130| 65 72 73 69 6f 6e 20 6f | 66 20 74 68 65 20 4d 49 |ersion o|f the MI|
|00001140| 44 24 20 63 6f 6d 6d 61 | 6e 64 2c 20 77 69 74 68 |D$ comma|nd, with|
|00001150| 20 64 69 66 66 65 72 65 | 6e 74 20 73 79 6e 74 61 | differe|nt synta|
|00001160| 78 2c 20 69 73 0a 61 6c | 73 6f 20 69 6e 20 3c 73 |x, is.al|so in <s|
|00001170| 74 72 69 6e 67 73 2e 68 | 3e 2c 20 41 2d 41 20 64 |trings.h|>, A-A d|
|00001180| 6f 65 73 20 6e 6f 74 20 | 63 6f 6e 76 65 72 74 20 |oes not |convert |
|00001190| 74 6f 20 69 74 20 66 72 | 6f 6d 20 41 4d 4f 53 2e |to it fr|om AMOS.|
|000011a0| 20 41 4d 4f 53 27 73 0a | 76 65 72 73 69 6f 6e 20 | AMOS's.|version |
|000011b0| 6f 66 20 74 68 65 20 4d | 49 44 24 20 63 6f 6d 6d |of the M|ID$ comm|
|000011c0| 61 6e 64 20 68 61 73 20 | 61 20 73 65 72 69 6f 75 |and has |a seriou|
|000011d0| 73 20 62 75 67 2c 20 61 | 6e 64 20 73 68 6f 75 6c |s bug, a|nd shoul|
|000011e0| 64 20 6e 65 76 65 72 20 | 62 65 0a 75 73 65 64 2e |d never |be.used.|
|000011f0| 20 28 4e 6f 74 65 20 74 | 68 61 74 20 41 4d 4f 53 | (Note t|hat AMOS|
|00001200| 27 73 20 4d 49 44 24 20 | 46 55 4e 43 54 49 4f 4e |'s MID$ |FUNCTION|
|00001210| 20 77 6f 72 6b 73 20 70 | 72 6f 70 65 72 6c 79 29 | works p|roperly)|
|00001220| 0a 20 20 49 27 76 65 20 | 62 65 65 6e 20 74 6f 6c |. I've |been tol|
|00001230| 64 20 74 68 61 74 20 69 | 6e 20 61 20 72 65 63 65 |d that i|n a rece|
|00001240| 6e 74 20 76 65 72 73 69 | 6f 6e 20 6f 66 20 41 4d |nt versi|on of AM|
|00001250| 4f 53 20 50 72 6f 20 74 | 68 65 20 4d 49 44 24 0a |OS Pro t|he MID$.|
|00001260| 63 6f 6d 6d 61 6e 64 20 | 62 75 67 20 68 61 73 20 |command |bug has |
|00001270| 66 69 6e 61 6c 6c 79 20 | 62 65 65 6e 20 66 6f 75 |finally |been fou|
|00001280| 6e 64 20 61 6e 64 20 63 | 6f 72 72 65 63 74 65 64 |nd and c|orrected|
|00001290| 2c 20 62 75 74 20 69 6e | 20 61 6c 6c 20 70 72 69 |, but in| all pri|
|000012a0| 6f 72 0a 76 65 72 73 69 | 6f 6e 73 20 28 61 6e 64 |or.versi|ons (and|
|000012b0| 20 69 6e 20 61 6c 6c 20 | 76 65 72 73 69 6f 6e 73 | in all |versions|
|000012c0| 20 6f 66 20 74 68 65 20 | 6f 72 69 67 69 6e 61 6c | of the |original|
|000012d0| 20 41 4d 4f 53 29 20 74 | 68 65 20 62 75 67 20 73 | AMOS) t|he bug s|
|000012e0| 74 69 6c 6c 0a 65 78 69 | 73 74 73 2e 0a 0a 48 4f |till.exi|sts...HO|
|000012f0| 57 20 49 54 20 57 4f 52 | 4b 53 0a 2d 2d 2d 2d 2d |W IT WOR|KS.-----|
|00001300| 2d 2d 2d 2d 2d 2d 2d 0a | 20 20 41 2d 41 20 77 6f |-------.| A-A wo|
|00001310| 72 6b 73 20 62 79 20 63 | 6f 6d 70 61 72 69 6e 67 |rks by c|omparing|
|00001320| 20 65 61 63 68 20 70 72 | 6f 67 72 61 6d 20 6c 69 | each pr|ogram li|
|00001330| 6e 65 20 61 67 61 69 6e | 73 74 20 73 65 76 65 72 |ne again|st sever|
|00001340| 61 6c 20 64 6f 7a 65 6e | 0a 69 6e 74 65 72 6e 61 |al dozen|.interna|
|00001350| 6c 20 74 65 6d 70 6c 61 | 74 65 73 2e 20 49 66 20 |l templa|tes. If |
|00001360| 61 20 6d 61 74 63 68 20 | 69 73 20 66 6f 75 6e 64 |a match |is found|
|00001370| 2c 20 74 68 65 20 22 63 | 6f 72 72 65 63 74 65 64 |, the "c|orrected|
|00001380| 22 20 76 65 72 73 69 6f | 6e 20 6f 66 0a 74 68 65 |" versio|n of.the|
|00001390| 20 6d 61 74 63 68 20 69 | 73 20 6f 75 74 70 75 74 | match i|s output|
|000013a0| 2e 20 49 66 20 6e 6f 74 | 2c 20 74 68 65 20 66 69 |. If not|, the fi|
|000013b0| 72 73 74 20 63 68 61 72 | 61 63 74 65 72 20 6f 66 |rst char|acter of|
|000013c0| 20 74 68 65 20 6c 69 6e | 65 20 69 73 0a 64 65 6c | the lin|e is.del|
|000013d0| 65 74 65 64 20 66 72 6f | 6d 20 74 68 65 20 69 6e |eted fro|m the in|
|000013e0| 74 65 72 6e 61 6c 20 62 | 75 66 66 65 72 20 61 6e |ternal b|uffer an|
|000013f0| 64 20 6f 75 74 70 75 74 | 20 74 6f 20 74 68 65 20 |d output| to the |
|00001400| 64 65 73 74 69 6e 61 74 | 69 6f 6e 20 66 69 6c 65 |destinat|ion file|
|00001410| 2c 0a 61 6e 64 20 74 68 | 65 20 70 72 6f 63 65 73 |,.and th|e proces|
|00001420| 73 20 62 65 67 69 6e 73 | 20 61 67 61 69 6e 2e 20 |s begins| again. |
|00001430| 41 20 74 79 70 69 63 61 | 6c 20 74 65 6d 70 6c 61 |A typica|l templa|
|00001440| 74 65 20 6c 6f 6f 6b 73 | 20 6c 69 6b 65 20 74 68 |te looks| like th|
|00001450| 69 73 3a 0a 0a 43 4f 4e | 56 41 4e 59 46 52 4f 4d |is:..CON|VANYFROM|
|00001460| 24 28 31 31 29 3d 22 52 | 6e 64 28 5c 31 29 22 2b |$(11)="R|nd(\1)"+|
|00001470| 43 68 72 24 28 31 30 29 | 0a 0a 20 20 54 68 65 20 |Chr$(10)|.. The |
|00001480| 22 52 22 2c 20 22 6e 22 | 2c 20 22 64 22 20 61 6e |"R", "n"|, "d" an|
|00001490| 64 20 6c 65 66 74 20 70 | 61 72 65 6e 74 68 65 73 |d left p|arenthes|
|000014a0| 69 73 20 63 68 61 72 61 | 63 74 65 72 73 20 61 72 |is chara|cters ar|
|000014b0| 65 20 22 63 6f 6e 73 74 | 61 6e 74 73 22 20 2d 0a |e "const|ants" -.|
|000014c0| 69 66 20 74 68 65 79 20 | 64 6f 6e 27 74 20 6d 61 |if they |don't ma|
|000014d0| 74 63 68 20 77 69 74 68 | 20 74 68 65 20 69 6e 70 |tch with| the inp|
|000014e0| 75 74 20 6c 69 6e 65 2c | 20 74 68 65 20 63 6f 6d |ut line,| the com|
|000014f0| 70 61 72 69 73 6f 6e 20 | 69 6d 6d 65 64 69 61 74 |parison |immediat|
|00001500| 65 6c 79 0a 66 61 69 6c | 73 2e 20 54 68 65 20 62 |ely.fail|s. The b|
|00001510| 61 63 6b 73 6c 61 73 68 | 20 69 73 20 73 70 65 63 |ackslash| is spec|
|00001520| 69 61 6c 20 2d 20 69 74 | 20 69 73 20 74 68 65 20 |ial - it| is the |
|00001530| 22 76 61 72 69 61 62 6c | 65 22 20 63 68 61 72 61 |"variabl|e" chara|
|00001540| 63 74 65 72 2e 0a 41 2d | 41 20 68 61 73 20 6e 69 |cter..A-|A has ni|
|00001550| 6e 65 20 69 6e 74 65 72 | 6e 61 6c 20 22 76 61 72 |ne inter|nal "var|
|00001560| 69 61 62 6c 65 73 22 20 | 77 68 69 63 68 20 69 74 |iables" |which it|
|00001570| 20 75 73 65 73 20 74 6f | 20 72 65 61 72 72 61 6e | uses to| rearran|
|00001580| 67 65 20 70 61 72 74 73 | 0a 6f 66 20 74 68 65 20 |ge parts|.of the |
|00001590| 69 6e 70 75 74 20 6c 69 | 6e 65 2e 20 54 68 65 20 |input li|ne. The |
|000015a0| 62 61 63 6b 73 6c 61 73 | 68 20 6d 75 73 74 20 62 |backslas|h must b|
|000015b0| 65 20 66 6f 6c 6c 6f 77 | 65 64 20 69 6d 6d 65 64 |e follow|ed immed|
|000015c0| 69 61 74 65 6c 79 20 62 | 79 20 74 68 65 0a 76 61 |iately b|y the.va|
|000015d0| 72 69 61 62 6c 65 20 6e | 75 6d 62 65 72 2c 20 61 |riable n|umber, a|
|000015e0| 6e 64 20 74 68 65 6e 20 | 62 79 20 74 68 65 20 22 |nd then |by the "|
|000015f0| 73 75 63 63 65 73 73 2d | 63 68 61 72 61 63 74 65 |success-|characte|
|00001600| 72 22 20 61 6e 64 20 74 | 68 65 0a 22 66 61 69 6c |r" and t|he."fail|
|00001610| 75 72 65 2d 63 68 61 72 | 61 63 74 65 72 22 2e 20 |ure-char|acter". |
|00001620| 57 68 65 6e 20 41 2d 41 | 20 73 65 65 73 20 74 68 |When A-A| sees th|
|00001630| 65 20 62 61 63 6b 73 6c | 61 73 68 2c 20 69 74 20 |e backsl|ash, it |
|00001640| 73 63 61 6e 73 20 74 68 | 72 6f 75 67 68 0a 74 68 |scans th|rough.th|
|00001650| 65 20 69 6e 70 75 74 20 | 6c 69 6e 65 2c 20 6c 6f |e input |line, lo|
|00001660| 6f 6b 69 6e 67 20 66 6f | 72 20 62 6f 74 68 20 74 |oking fo|r both t|
|00001670| 68 65 20 73 75 63 63 65 | 73 73 20 61 6e 64 20 66 |he succe|ss and f|
|00001680| 61 69 6c 75 72 65 20 63 | 68 61 72 61 63 74 65 72 |ailure c|haracter|
|00001690| 73 2e 0a 49 66 20 74 68 | 65 20 66 61 69 6c 75 72 |s..If th|e failur|
|000016a0| 65 2d 63 68 61 72 61 63 | 74 65 72 20 61 70 70 65 |e-charac|ter appe|
|000016b0| 61 72 73 20 62 65 66 6f | 72 65 20 74 68 65 20 73 |ars befo|re the s|
|000016c0| 75 63 63 65 73 73 2d 63 | 68 61 72 61 63 74 65 72 |uccess-c|haracter|
|000016d0| 2c 20 6f 72 0a 74 68 65 | 20 73 75 63 63 65 73 73 |, or.the| success|
|000016e0| 2d 63 68 61 72 61 63 74 | 65 72 20 64 6f 65 73 20 |-charact|er does |
|000016f0| 6e 6f 74 20 61 70 70 65 | 61 72 20 61 74 20 61 6c |not appe|ar at al|
|00001700| 6c 2c 20 74 68 65 20 6d | 61 74 63 68 20 66 61 69 |l, the m|atch fai|
|00001710| 6c 73 2e 0a 20 20 4f 74 | 68 65 72 77 69 73 65 2c |ls.. Ot|herwise,|
|00001720| 20 74 68 65 20 69 6e 70 | 75 74 20 6c 69 6e 65 2c | the inp|ut line,|
|00001730| 20 75 70 20 74 6f 20 74 | 68 65 20 70 6f 69 6e 74 | up to t|he point|
|00001740| 20 74 68 61 74 20 74 68 | 65 0a 73 75 63 63 65 73 | that th|e.succes|
|00001750| 73 2d 63 68 61 72 61 63 | 74 65 72 20 77 61 73 20 |s-charac|ter was |
|00001760| 66 6f 75 6e 64 2c 20 69 | 73 20 70 6c 61 63 65 64 |found, i|s placed|
|00001770| 20 69 6e 20 74 68 65 20 | 73 70 65 63 69 66 69 65 | in the |specifie|
|00001780| 64 20 22 76 61 72 69 61 | 62 6c 65 22 2c 0a 61 6e |d "varia|ble",.an|
|00001790| 64 20 41 2d 41 20 63 6f | 6e 74 69 6e 75 65 73 20 |d A-A co|ntinues |
|000017a0| 63 6f 6d 70 61 72 69 6e | 67 20 74 68 65 20 74 65 |comparin|g the te|
|000017b0| 6d 70 6c 61 74 65 20 61 | 67 61 69 6e 73 74 20 74 |mplate a|gainst t|
|000017c0| 68 65 20 69 6e 70 75 74 | 20 6c 69 6e 65 2c 0a 73 |he input| line,.s|
|000017d0| 74 61 72 74 69 6e 67 20 | 66 72 6f 6d 20 74 68 65 |tarting |from the|
|000017e0| 20 70 6f 73 69 74 69 6f | 6e 20 72 69 67 68 74 20 | positio|n right |
|000017f0| 61 66 74 65 72 20 77 68 | 65 72 65 20 74 68 65 20 |after wh|ere the |
|00001800| 73 75 63 63 65 73 73 2d | 63 68 61 72 61 63 74 65 |success-|characte|
|00001810| 72 0a 77 61 73 20 66 6f | 75 6e 64 2e 20 4e 6f 74 |r.was fo|und. Not|
|00001820| 69 63 65 20 74 68 61 74 | 20 74 68 65 20 73 75 63 |ice that| the suc|
|00001830| 63 65 73 73 2d 63 68 61 | 72 61 63 74 65 72 20 69 |cess-cha|racter i|
|00001840| 6e 20 74 68 65 20 65 78 | 61 6d 70 6c 65 20 69 73 |n the ex|ample is|
|00001850| 20 61 0a 72 69 67 68 74 | 20 70 61 72 65 6e 74 68 | a.right| parenth|
|00001860| 65 73 69 73 2c 20 61 6e | 64 20 74 68 65 20 66 61 |esis, an|d the fa|
|00001870| 69 6c 75 72 65 2d 63 68 | 61 72 61 63 74 65 72 20 |ilure-ch|aracter |
|00001880| 69 73 20 61 20 6c 69 6e | 65 66 65 65 64 20 28 74 |is a lin|efeed (t|
|00001890| 68 65 0a 41 6d 69 67 61 | 27 73 20 65 6e 64 2d 6f |he.Amiga|'s end-o|
|000018a0| 66 2d 6c 69 6e 65 20 63 | 68 61 72 61 63 74 65 72 |f-line c|haracter|
|000018b0| 29 2e 0a 20 20 49 66 20 | 61 6e 79 20 6d 61 74 63 |).. If |any matc|
|000018c0| 68 20 66 61 69 6c 73 2c | 20 61 6c 6c 20 76 61 72 |h fails,| all var|
|000018d0| 69 61 62 6c 65 73 20 61 | 72 65 20 63 6c 65 61 72 |iables a|re clear|
|000018e0| 65 64 20 62 65 66 6f 72 | 65 20 74 68 65 20 69 6e |ed befor|e the in|
|000018f0| 70 75 74 0a 6c 69 6e 65 | 20 69 73 20 63 6f 6d 70 |put.line| is comp|
|00001900| 61 72 65 64 20 61 67 61 | 69 6e 73 74 20 74 68 65 |ared aga|inst the|
|00001910| 20 6e 65 78 74 20 74 65 | 6d 70 6c 61 74 65 2e 20 | next te|mplate. |
|00001920| 41 6c 73 6f 2c 20 69 66 | 20 74 68 65 20 73 61 6d |Also, if| the sam|
|00001930| 65 0a 76 61 72 69 61 62 | 6c 65 20 61 70 70 65 61 |e.variab|le appea|
|00001940| 72 73 20 6d 75 6c 74 69 | 70 6c 65 20 74 69 6d 65 |rs multi|ple time|
|00001950| 73 20 69 6e 20 61 20 74 | 65 6d 70 6c 61 74 65 2c |s in a t|emplate,|
|00001960| 20 74 68 65 20 61 70 70 | 72 6f 70 72 69 61 74 65 | the app|ropriate|
|00001970| 0a 73 65 63 74 69 6f 6e | 20 6f 66 20 74 68 65 20 |.section| of the |
|00001980| 69 6e 70 75 74 20 6c 69 | 6e 65 20 69 73 20 61 64 |input li|ne is ad|
|00001990| 64 65 64 20 6f 6e 74 6f | 20 74 68 65 20 65 78 69 |ded onto| the exi|
|000019a0| 73 74 69 6e 67 20 63 6f | 6e 74 65 6e 74 73 20 6f |sting co|ntents o|
|000019b0| 66 20 74 68 65 0a 76 61 | 72 69 61 62 6c 65 2e 0a |f the.va|riable..|
|000019c0| 20 20 49 66 20 61 20 74 | 65 6d 70 6c 61 74 65 20 | If a t|emplate |
|000019d0| 6d 61 74 63 68 65 73 20 | 63 6f 6d 70 6c 65 74 65 |matches |complete|
|000019e0| 6c 79 2c 20 61 20 64 65 | 66 69 6e 69 74 69 6f 6e |ly, a de|finition|
|000019f0| 20 73 75 63 68 20 61 73 | 20 74 68 69 73 20 69 73 | such as| this is|
|00001a00| 0a 75 73 65 64 20 74 6f | 20 64 65 74 65 72 6d 69 |.used to| determi|
|00001a10| 6e 65 20 77 68 61 74 20 | 74 6f 20 6f 75 74 70 75 |ne what |to outpu|
|00001a20| 74 3a 0a 0a 43 4f 4e 56 | 41 4e 59 54 4f 24 28 31 |t:..CONV|ANYTO$(1|
|00001a30| 31 29 3d 22 52 4e 44 22 | 0a 0a 20 20 41 6c 6c 20 |1)="RND"|.. All |
|00001a40| 63 68 61 72 61 63 74 65 | 72 73 20 73 70 65 63 69 |characte|rs speci|
|00001a50| 66 69 65 64 2c 20 65 78 | 63 65 70 74 20 66 6f 72 |fied, ex|cept for|
|00001a60| 20 74 68 65 20 62 61 63 | 6b 73 6c 61 73 68 20 63 | the bac|kslash c|
|00001a70| 68 61 72 61 63 74 65 72 | 2c 20 61 72 65 0a 6f 75 |haracter|, are.ou|
|00001a80| 74 70 75 74 20 76 65 72 | 62 61 74 69 6d 2e 20 41 |tput ver|batim. A|
|00001a90| 67 61 69 6e 2c 20 74 68 | 65 20 62 61 63 6b 73 6c |gain, th|e backsl|
|00001aa0| 61 73 68 20 63 68 61 72 | 61 63 74 65 72 20 69 73 |ash char|acter is|
|00001ab0| 20 73 70 65 63 69 61 6c | 20 2d 20 69 74 20 69 73 | special| - it is|
|00001ac0| 0a 66 6f 6c 6c 6f 77 65 | 64 20 69 6d 6d 65 64 69 |.followe|d immedi|
|00001ad0| 61 74 65 6c 79 20 62 79 | 20 61 20 76 61 72 69 61 |ately by| a varia|
|00001ae0| 62 6c 65 20 6e 75 6d 62 | 65 72 2c 20 61 6e 64 20 |ble numb|er, and |
|00001af0| 74 68 65 20 63 6f 6e 74 | 65 6e 74 73 20 6f 66 20 |the cont|ents of |
|00001b00| 74 68 61 74 0a 76 61 72 | 69 61 62 6c 65 20 61 72 |that.var|iable ar|
|00001b10| 65 20 69 6e 73 65 72 74 | 65 64 20 69 6e 74 6f 20 |e insert|ed into |
|00001b20| 74 68 61 74 20 70 6f 73 | 69 74 69 6f 6e 20 69 6e |that pos|ition in|
|00001b30| 20 74 68 65 20 6f 75 74 | 70 75 74 2e 20 49 6e 20 | the out|put. In |
|00001b40| 74 68 65 0a 65 78 61 6d | 70 6c 65 2c 20 74 68 65 |the.exam|ple, the|
|00001b50| 20 63 6f 6e 74 65 6e 74 | 73 20 6f 66 20 74 68 65 | content|s of the|
|00001b60| 20 76 61 72 69 61 62 6c | 65 20 68 61 76 65 20 62 | variabl|e have b|
|00001b70| 65 65 6e 20 64 69 73 63 | 61 72 64 65 64 20 2d 20 |een disc|arded - |
|00001b80| 41 43 45 27 73 0a 76 65 | 72 73 69 6f 6e 20 6f 66 |ACE's.ve|rsion of|
|00001b90| 20 74 68 65 20 52 61 6e | 64 6f 6d 20 66 75 6e 63 | the Ran|dom func|
|00001ba0| 74 69 6f 6e 20 64 6f 65 | 73 20 6e 6f 74 20 74 61 |tion doe|s not ta|
|00001bb0| 6b 65 20 61 20 70 61 72 | 61 6d 65 74 65 72 2e 0a |ke a par|ameter..|
|00001bc0| 20 20 54 68 65 72 65 20 | 61 72 65 20 74 77 6f 20 | There |are two |
|00001bd0| 6b 69 6e 64 73 20 6f 66 | 20 74 65 6d 70 6c 61 74 |kinds of| templat|
|00001be0| 65 73 20 69 6e 20 41 2d | 41 2e 20 20 54 68 65 20 |es in A-|A. The |
|00001bf0| 6f 6e 65 73 20 69 6e 20 | 74 68 65 20 61 72 72 61 |ones in |the arra|
|00001c00| 79 73 0a 62 65 67 69 6e | 6e 69 6e 67 20 77 69 74 |ys.begin|ning wit|
|00001c10| 68 20 43 4f 4e 56 42 45 | 47 49 4e 20 61 72 65 20 |h CONVBE|GIN are |
|00001c20| 63 68 65 63 6b 65 64 20 | 61 67 61 69 6e 73 74 20 |checked |against |
|00001c30| 74 68 65 20 69 6e 70 75 | 74 20 6c 69 6e 65 20 6f |the inpu|t line o|
|00001c40| 6e 6c 79 0a 6f 6e 63 65 | 2c 20 73 74 61 72 74 69 |nly.once|, starti|
|00001c50| 6e 67 20 77 69 74 68 20 | 74 68 65 20 66 69 72 73 |ng with |the firs|
|00001c60| 74 20 63 68 61 72 61 63 | 74 65 72 2e 20 54 68 69 |t charac|ter. Thi|
|00001c70| 73 20 69 73 20 62 65 63 | 61 75 73 65 20 63 65 72 |s is bec|ause cer|
|00001c80| 74 61 69 6e 0a 63 6f 6d | 6d 61 6e 64 73 20 28 73 |tain.com|mands (s|
|00001c90| 75 63 68 20 61 73 20 49 | 46 29 20 63 61 6e 20 6f |uch as I|F) can o|
|00001ca0| 6e 6c 79 20 6c 65 67 61 | 6c 6c 79 20 61 70 70 65 |nly lega|lly appe|
|00001cb0| 61 72 20 61 74 20 74 68 | 65 20 62 65 67 69 6e 6e |ar at th|e beginn|
|00001cc0| 69 6e 67 20 6f 66 0a 74 | 68 65 20 6c 69 6e 65 2c |ing of.t|he line,|
|00001cd0| 20 61 6e 64 20 73 6f 20 | 69 74 20 69 73 20 6e 6f | and so |it is no|
|00001ce0| 74 20 6e 65 63 65 73 73 | 61 72 79 20 74 6f 20 63 |t necess|ary to c|
|00001cf0| 68 65 63 6b 20 66 6f 72 | 20 74 68 65 6d 20 61 63 |heck for| them ac|
|00001d00| 72 6f 73 73 20 74 68 65 | 0a 65 6e 74 69 72 65 20 |ross the|.entire |
|00001d10| 6c 69 6e 65 2e 20 43 6f | 6d 6d 61 6e 64 73 20 69 |line. Co|mmands i|
|00001d20| 6e 20 74 68 65 20 61 72 | 72 61 79 73 20 62 65 67 |n the ar|rays beg|
|00001d30| 69 6e 6e 69 6e 67 20 77 | 69 74 68 20 43 4f 4e 56 |inning w|ith CONV|
|00001d40| 41 4e 59 20 28 73 75 63 | 68 20 61 73 0a 74 68 65 |ANY (suc|h as.the|
|00001d50| 20 49 6e 73 74 72 20 66 | 75 6e 63 74 69 6f 6e 29 | Instr f|unction)|
|00001d60| 20 63 61 6e 20 61 70 70 | 65 61 72 20 61 74 20 61 | can app|ear at a|
|00001d70| 6e 79 20 70 6c 61 63 65 | 20 69 6e 20 74 68 65 20 |ny place| in the |
|00001d80| 69 6e 70 75 74 20 6c 69 | 6e 65 2c 20 61 6e 64 0a |input li|ne, and.|
|00001d90| 73 6f 20 61 72 65 20 63 | 68 65 63 6b 65 64 20 66 |so are c|hecked f|
|00001da0| 6f 72 20 61 74 20 65 76 | 65 72 79 20 70 6f 73 69 |or at ev|ery posi|
|00001db0| 74 69 6f 6e 2e 0a 20 20 | 54 68 65 20 74 65 6d 70 |tion.. |The temp|
|00001dc0| 6c 61 74 65 20 63 6f 6e | 76 65 72 73 69 6f 6e 20 |late con|version |
|00001dd0| 6d 65 74 68 6f 64 20 68 | 61 73 20 73 6f 6d 65 20 |method h|as some |
|00001de0| 70 72 6f 62 6c 65 6d 73 | 2e 20 54 68 65 20 77 6f |problems|. The wo|
|00001df0| 72 73 74 20 6f 66 0a 74 | 68 65 6d 20 61 70 70 65 |rst of.t|hem appe|
|00001e00| 61 72 73 20 69 6e 20 63 | 6f 6e 6e 65 63 74 69 6f |ars in c|onnectio|
|00001e10| 6e 20 77 69 74 68 20 73 | 74 72 69 6e 67 73 2e 20 |n with s|trings. |
|00001e20| 49 66 20 41 2d 41 20 73 | 65 65 73 20 74 68 65 20 |If A-A s|ees the |
|00001e30| 69 6e 70 75 74 20 6c 69 | 6e 65 0a 0a 50 52 49 4e |input li|ne..PRIN|
|00001e40| 54 20 22 4c 65 74 20 46 | 72 65 65 64 6f 6d 20 52 |T "Let F|reedom R|
|00001e50| 69 6e 67 22 0a 0a 69 74 | 20 77 69 6c 6c 20 65 72 |ing"..it| will er|
|00001e60| 72 6f 6e 65 6f 75 73 6c | 79 20 63 6f 6e 76 65 72 |roneousl|y conver|
|00001e70| 74 20 74 68 65 20 46 72 | 65 65 20 69 6e 20 46 72 |t the Fr|ee in Fr|
|00001e80| 65 65 64 6f 6d 20 74 6f | 20 46 52 45 28 2d 31 29 |eedom to| FRE(-1)|
|00001e90| 2e 0a 20 20 41 6e 6f 74 | 68 65 72 20 70 72 6f 62 |.. Anot|her prob|
|00001ea0| 6c 65 6d 20 6f 63 63 75 | 72 73 20 62 65 63 61 75 |lem occu|rs becau|
|00001eb0| 73 65 20 6f 66 20 41 4d | 4f 53 27 73 20 49 46 20 |se of AM|OS's IF |
|00001ec0| 73 74 61 74 65 6d 65 6e | 74 73 2e 20 54 68 65 72 |statemen|ts. Ther|
|00001ed0| 65 20 61 72 65 0a 61 63 | 74 75 61 6c 6c 79 20 74 |e are.ac|tually t|
|00001ee0| 77 6f 20 76 65 72 73 69 | 6f 6e 73 20 6f 66 20 74 |wo versi|ons of t|
|00001ef0| 68 65 20 49 46 20 73 74 | 61 74 65 6d 65 6e 74 20 |he IF st|atement |
|00001f00| 69 6e 20 41 4d 4f 53 20 | 2d 20 6f 6e 65 20 74 68 |in AMOS |- one th|
|00001f10| 61 74 20 68 61 73 20 61 | 0a 22 74 68 65 6e 22 20 |at has a|."then" |
|00001f20| 61 6e 64 20 6f 6e 65 20 | 74 68 61 74 20 64 6f 65 |and one |that doe|
|00001f30| 73 20 6e 6f 74 2e 20 54 | 68 65 20 73 63 6f 70 65 |s not. T|he scope|
|00001f40| 20 6f 66 20 74 68 65 20 | 22 74 68 65 6e 22 20 76 | of the |"then" v|
|00001f50| 65 72 73 69 6f 6e 20 69 | 73 0a 6c 69 6d 69 74 65 |ersion i|s.limite|
|00001f60| 64 20 74 6f 20 74 68 65 | 20 63 75 72 72 65 6e 74 |d to the| current|
|00001f70| 20 6c 69 6e 65 3b 20 74 | 68 65 20 6f 74 68 65 72 | line; t|he other|
|00001f80| 20 76 65 72 73 69 6f 6e | 20 6d 75 73 74 20 62 65 | version| must be|
|00001f90| 20 74 65 72 6d 69 6e 61 | 74 65 64 0a 77 69 74 68 | termina|ted.with|
|00001fa0| 20 61 6e 20 45 4e 44 20 | 49 46 2e 20 41 2d 41 20 | an END |IF. A-A |
|00001fb0| 77 69 6c 6c 20 61 6c 77 | 61 79 73 20 61 64 64 20 |will alw|ays add |
|00001fc0| 61 20 54 48 45 4e 20 6f | 6e 74 6f 20 74 68 65 20 |a THEN o|nto the |
|00001fd0| 65 6e 64 20 6f 66 20 61 | 6e 20 49 46 3b 0a 74 68 |end of a|n IF;.th|
|00001fe0| 69 73 20 77 69 6c 6c 20 | 63 61 75 73 65 20 41 43 |is will |cause AC|
|00001ff0| 45 20 74 6f 20 67 65 6e | 65 72 61 74 65 20 61 6e |E to gen|erate an|
|00002000| 20 65 72 72 6f 72 20 69 | 66 20 74 68 65 72 65 20 | error i|f there |
|00002010| 77 61 73 20 61 6c 72 65 | 61 64 79 20 61 20 54 48 |was alre|ady a TH|
|00002020| 45 4e 0a 74 68 65 72 65 | 2e 20 46 6f 72 74 75 6e |EN.there|. Fortun|
|00002030| 61 74 65 6c 79 2c 20 74 | 68 6f 75 67 68 2c 20 41 |ately, t|hough, A|
|00002040| 4d 4f 53 20 68 61 73 20 | 61 6e 20 6f 64 64 20 72 |MOS has |an odd r|
|00002050| 65 73 74 72 69 63 74 69 | 6f 6e 20 61 62 6f 75 74 |estricti|on about|
|00002060| 20 74 68 65 0a 22 74 68 | 65 6e 22 20 76 65 72 73 | the."th|en" vers|
|00002070| 69 6f 6e 20 2d 20 69 74 | 20 63 61 6e 27 74 20 62 |ion - it| can't b|
|00002080| 65 20 75 73 65 64 20 69 | 66 20 79 6f 75 27 72 65 |e used i|f you're|
|00002090| 20 61 6c 72 65 61 64 79 | 20 69 6e 73 69 64 65 20 | already| inside |
|000020a0| 61 6e 20 49 46 20 28 6f | 66 0a 65 69 74 68 65 72 |an IF (o|f.either|
|000020b0| 20 6b 69 6e 64 29 2e 20 | 54 68 75 73 20 49 20 6e | kind). |Thus I n|
|000020c0| 65 76 65 72 20 75 73 65 | 20 74 68 65 20 22 74 68 |ever use| the "th|
|000020d0| 65 6e 22 20 76 65 72 73 | 69 6f 6e 2c 20 62 65 63 |en" vers|ion, bec|
|000020e0| 61 75 73 65 20 49 20 77 | 6f 75 6c 64 0a 68 61 76 |ause I w|ould.hav|
|000020f0| 65 20 74 6f 20 72 65 77 | 72 69 74 65 20 69 74 20 |e to rew|rite it |
|00002100| 69 66 20 49 20 65 76 65 | 72 20 70 75 74 20 61 6e |if I eve|r put an|
|00002110| 6f 74 68 65 72 20 49 46 | 20 61 72 6f 75 6e 64 20 |other IF| around |
|00002120| 74 68 61 74 20 62 6c 6f | 63 6b 20 6f 66 0a 63 6f |that blo|ck of.co|
|00002130| 64 65 2e 20 48 6f 70 65 | 66 75 6c 6c 79 2c 20 6d |de. Hope|fully, m|
|00002140| 6f 73 74 20 6f 74 68 65 | 72 20 41 4d 4f 53 20 75 |ost othe|r AMOS u|
|00002150| 73 65 72 73 20 74 68 69 | 6e 6b 20 74 68 65 20 73 |sers thi|nk the s|
|00002160| 61 6d 65 20 77 61 79 2e | 0a 20 20 41 20 74 68 69 |ame way.|. A thi|
|00002170| 72 64 20 70 72 6f 62 6c | 65 6d 20 6f 63 63 75 72 |rd probl|em occur|
|00002180| 73 20 62 65 63 61 75 73 | 65 20 74 68 65 20 63 6f |s becaus|e the co|
|00002190| 6e 76 65 72 73 69 6f 6e | 20 72 6f 75 74 69 6e 65 |nversion| routine|
|000021a0| 73 20 61 72 65 20 6e 6f | 74 0a 72 65 63 75 72 73 |s are no|t.recurs|
|000021b0| 69 76 65 2e 20 49 66 20 | 41 2d 41 20 63 6f 6e 76 |ive. If |A-A conv|
|000021c0| 65 72 74 73 20 61 6e 20 | 49 46 20 73 74 61 74 65 |erts an |IF state|
|000021d0| 6d 65 6e 74 2c 20 69 74 | 20 77 69 6c 6c 20 6e 6f |ment, it| will no|
|000021e0| 74 20 63 6f 6e 76 65 72 | 74 20 74 68 65 0a 73 74 |t conver|t the.st|
|000021f0| 61 74 65 6d 65 6e 74 27 | 73 20 70 61 72 61 6d 65 |atement'|s parame|
|00002200| 74 65 72 73 2e 0a 20 20 | 41 2d 41 20 64 6f 65 73 |ters.. |A-A does|
|00002210| 20 68 61 76 65 20 6f 6e | 65 20 22 73 70 65 63 69 | have on|e "speci|
|00002220| 61 6c 20 63 61 73 65 22 | 20 70 61 74 63 68 20 2d |al case"| patch -|
|00002230| 20 69 66 20 74 68 65 20 | 73 75 63 63 65 73 73 2d | if the |success-|
|00002240| 63 68 61 72 61 63 74 65 | 72 0a 69 6e 20 61 20 76 |characte|r.in a v|
|00002250| 61 72 69 61 62 6c 65 20 | 69 73 20 61 20 72 69 67 |ariable |is a rig|
|00002260| 68 74 20 70 61 72 65 6e | 74 68 65 73 69 73 2c 20 |ht paren|thesis, |
|00002270| 41 2d 41 20 77 69 6c 6c | 20 6b 65 65 70 20 74 72 |A-A will| keep tr|
|00002280| 61 63 6b 20 6f 66 20 74 | 68 65 0a 6e 75 6d 62 65 |ack of t|he.numbe|
|00002290| 72 20 6f 66 20 6c 65 66 | 74 20 61 6e 64 20 72 69 |r of lef|t and ri|
|000022a0| 67 68 74 20 70 61 72 65 | 6e 74 68 65 73 65 73 20 |ght pare|ntheses |
|000022b0| 69 74 20 65 6e 63 6f 75 | 6e 74 65 72 73 20 69 6e |it encou|nters in|
|000022c0| 20 74 68 65 20 69 6e 70 | 75 74 0a 6c 69 6e 65 2c | the inp|ut.line,|
|000022d0| 20 61 6e 64 20 6e 6f 74 | 20 6d 61 74 63 68 20 77 | and not| match w|
|000022e0| 69 74 68 20 61 6e 79 20 | 6e 65 73 74 65 64 20 72 |ith any |nested r|
|000022f0| 69 67 68 74 20 70 61 72 | 65 6e 74 68 65 73 65 73 |ight par|entheses|
|00002300| 2e 0a 20 20 54 68 65 73 | 65 20 70 72 6f 62 6c 65 |.. Thes|e proble|
|00002310| 6d 73 2c 20 61 6e 64 20 | 6f 74 68 65 72 73 2c 20 |ms, and |others, |
|00002320| 63 61 6e 20 62 65 20 73 | 6f 6c 76 65 64 20 28 77 |can be s|olved (w|
|00002330| 69 74 68 20 73 6f 6d 65 | 20 61 6e 6e 6f 79 61 6e |ith some| annoyan|
|00002340| 63 65 29 20 62 79 0a 75 | 73 69 6e 67 20 74 68 65 |ce) by.u|sing the|
|00002350| 20 63 6f 6e 64 69 74 69 | 6f 6e 61 6c 20 63 6f 6e | conditi|onal con|
|00002360| 76 65 72 73 69 6f 6e 20 | 66 65 61 74 75 72 65 2e |version |feature.|
|00002370| 0a 0a 43 4f 4e 44 49 54 | 49 4f 4e 41 4c 20 43 4f |..CONDIT|IONAL CO|
|00002380| 4e 56 45 52 53 49 4f 4e | 0a 2d 2d 2d 2d 2d 2d 2d |NVERSION|.-------|
|00002390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0a |--------|-------.|
|000023a0| 20 20 53 65 63 74 69 6f | 6e 73 20 6f 66 20 63 6f | Sectio|ns of co|
|000023b0| 64 65 20 63 61 6e 20 62 | 65 20 64 65 73 69 67 6e |de can b|e design|
|000023c0| 61 74 65 64 20 61 73 20 | 41 4d 4f 53 2d 6f 6e 6c |ated as |AMOS-onl|
|000023d0| 79 20 6f 72 20 41 43 45 | 2d 6f 6e 6c 79 2e 20 54 |y or ACE|-only. T|
|000023e0| 68 69 73 0a 69 73 20 64 | 6f 6e 65 20 69 6e 20 74 |his.is d|one in t|
|000023f0| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 77 61 79 |he follo|wing way|
|00002400| 3a 0a 0a 52 65 6d 20 42 | 65 67 69 6e 20 41 4d 4f |:..Rem B|egin AMO|
|00002410| 53 0a 20 20 20 20 20 20 | 2e 2e 2e 0a 3c 41 4d 4f |S. |....<AMO|
|00002420| 53 2d 6f 6e 6c 79 20 63 | 6f 64 65 3e 0a 20 20 20 |S-only c|ode>. |
|00002430| 20 20 20 2e 2e 2e 0a 52 | 65 6d 20 45 6e 64 20 41 | ....R|em End A|
|00002440| 4d 4f 53 0a 0a 52 65 6d | 20 41 43 45 20 20 20 20 |MOS..Rem| ACE |
|00002450| 20 20 2e 2e 2e 0a 52 65 | 6d 20 41 43 45 20 3c 41 | ....Re|m ACE <A|
|00002460| 43 45 2d 6f 6e 6c 79 20 | 63 6f 64 65 3e 0a 52 65 |CE-only |code>.Re|
|00002470| 6d 20 41 43 45 20 20 20 | 20 20 20 2e 2e 2e 0a 0a |m ACE | .....|
|00002480| 20 20 4e 6f 74 65 20 74 | 68 61 74 20 74 68 65 73 | Note t|hat thes|
|00002490| 65 20 52 65 6d 20 73 74 | 61 74 65 6d 65 6e 74 73 |e Rem st|atements|
|000024a0| 20 6d 75 73 74 20 62 65 | 20 74 79 70 65 64 20 45 | must be| typed E|
|000024b0| 58 41 43 54 4c 59 20 61 | 73 20 73 68 6f 77 6e 2e |XACTLY a|s shown.|
|000024c0| 0a 20 20 57 68 65 6e 20 | 41 2d 41 20 73 65 65 73 |. When |A-A sees|
|000024d0| 20 74 68 65 20 74 65 78 | 74 20 22 52 65 6d 20 42 | the tex|t "Rem B|
|000024e0| 65 67 69 6e 20 41 4d 4f | 53 22 2c 20 69 74 20 77 |egin AMO|S", it w|
|000024f0| 69 6c 6c 20 64 69 73 63 | 61 72 64 20 61 6c 6c 20 |ill disc|ard all |
|00002500| 6c 69 6e 65 73 0a 61 66 | 74 65 72 20 74 68 61 74 |lines.af|ter that|
|00002510| 20 75 6e 74 69 6c 20 69 | 74 20 73 65 65 73 20 74 | until i|t sees t|
|00002520| 68 65 20 74 65 78 74 20 | 22 52 65 6d 20 45 6e 64 |he text |"Rem End|
|00002530| 20 41 4d 4f 53 22 2e 20 | 49 74 20 77 69 6c 6c 20 | AMOS". |It will |
|00002540| 74 68 65 6e 20 70 6c 61 | 63 65 0a 22 52 65 6d 20 |then pla|ce."Rem |
|00002550| 41 4d 4f 53 22 20 69 6e | 74 6f 20 74 68 65 20 6f |AMOS" in|to the o|
|00002560| 75 74 70 75 74 20 73 74 | 72 65 61 6d 20 74 6f 20 |utput st|ream to |
|00002570| 6d 61 72 6b 20 74 68 65 | 20 70 6c 61 63 65 20 28 |mark the| place (|
|00002580| 69 6e 20 63 61 73 65 20 | 79 6f 75 0a 77 61 6e 74 |in case |you.want|
|00002590| 20 74 6f 20 6c 6f 6f 6b | 20 61 74 20 74 68 65 20 | to look| at the |
|000025a0| 6f 75 74 70 75 74 20 66 | 69 6c 65 29 20 61 6e 64 |output f|ile) and|
|000025b0| 20 63 6f 6e 74 69 6e 75 | 65 20 61 73 20 6e 6f 72 | continu|e as nor|
|000025c0| 6d 61 6c 2e 0a 20 20 57 | 68 65 6e 20 41 2d 41 20 |mal.. W|hen A-A |
|000025d0| 73 65 65 73 20 74 68 65 | 20 74 65 78 74 20 22 52 |sees the| text "R|
|000025e0| 65 6d 20 41 43 45 22 2c | 20 69 74 20 77 69 6c 6c |em ACE",| it will|
|000025f0| 20 73 74 72 69 70 20 69 | 74 20 6f 75 74 20 61 6e | strip i|t out an|
|00002600| 64 20 70 6c 61 63 65 0a | 74 68 65 20 72 65 6d 61 |d place.|the rema|
|00002610| 69 6e 64 65 72 20 6f 66 | 20 74 68 65 20 6c 69 6e |inder of| the lin|
|00002620| 65 20 69 6e 74 6f 20 74 | 68 65 20 6f 75 74 70 75 |e into t|he outpu|
|00002630| 74 20 73 74 72 65 61 6d | 2c 20 77 69 74 68 6f 75 |t stream|, withou|
|00002640| 74 20 70 65 72 66 6f 72 | 6d 69 6e 67 0a 61 6e 79 |t perfor|ming.any|
|00002650| 20 63 6f 6e 76 65 72 73 | 69 6f 6e 73 2e 20 49 74 | convers|ions. It|
|00002660| 20 77 69 6c 6c 20 74 68 | 65 6e 20 63 6f 6e 74 69 | will th|en conti|
|00002670| 6e 75 65 20 61 73 20 6e | 6f 72 6d 61 6c 2e 0a 20 |nue as n|ormal.. |
|00002680| 20 41 6c 74 68 6f 75 67 | 68 20 74 68 69 73 20 66 | Althoug|h this f|
|00002690| 65 61 74 75 72 65 20 77 | 61 73 20 6d 61 69 6e 6c |eature w|as mainl|
|000026a0| 79 20 69 6e 74 65 6e 64 | 65 64 20 74 6f 20 61 6c |y intend|ed to al|
|000026b0| 6c 6f 77 20 79 6f 75 20 | 74 6f 20 72 65 70 6c 61 |low you |to repla|
|000026c0| 63 65 0a 41 4d 4f 53 20 | 63 6f 6d 6d 61 6e 64 73 |ce.AMOS |commands|
|000026d0| 20 28 70 61 72 74 69 63 | 75 6c 61 72 6c 79 20 67 | (partic|ularly g|
|000026e0| 72 61 70 68 69 63 2d 6f | 72 69 65 6e 74 65 64 20 |raphic-o|riented |
|000026f0| 6f 6e 65 73 29 20 77 69 | 74 68 20 6f 6e 65 73 20 |ones) wi|th ones |
|00002700| 74 68 61 74 0a 77 69 6c | 6c 20 77 6f 72 6b 20 75 |that.wil|l work u|
|00002710| 6e 64 65 72 20 41 43 45 | 2c 20 69 74 20 63 61 6e |nder ACE|, it can|
|00002720| 20 61 6c 73 6f 20 62 65 | 20 75 73 65 64 20 74 6f | also be| used to|
|00002730| 20 67 65 74 20 61 72 6f | 75 6e 64 20 74 68 65 20 | get aro|und the |
|00002740| 74 65 6d 70 6c 61 74 65 | 0a 63 6f 6e 76 65 72 74 |template|.convert|
|00002750| 65 72 27 73 20 6c 69 6d | 69 74 61 74 69 6f 6e 73 |er's lim|itations|
|00002760| 2e 20 4d 61 6b 65 20 61 | 20 63 6f 70 79 20 6f 66 |. Make a| copy of|
|00002770| 20 74 68 65 20 22 70 72 | 6f 62 6c 65 6d 22 20 6c | the "pr|oblem" l|
|00002780| 69 6e 65 2c 20 6d 61 6e | 75 61 6c 6c 79 0a 64 6f |ine, man|ually.do|
|00002790| 20 77 68 61 74 65 76 65 | 72 20 63 6f 6e 76 65 72 | whateve|r conver|
|000027a0| 73 69 6f 6e 73 20 61 72 | 65 20 6e 65 63 65 73 73 |sions ar|e necess|
|000027b0| 61 72 79 2c 20 61 6e 64 | 20 64 65 73 69 67 6e 61 |ary, and| designa|
|000027c0| 74 65 20 74 68 65 20 6f | 6c 64 20 61 6e 64 20 6e |te the o|ld and n|
|000027d0| 65 77 0a 6c 69 6e 65 73 | 20 61 73 20 41 4d 4f 53 |ew.lines| as AMOS|
|000027e0| 2d 20 61 6e 64 20 41 43 | 45 2d 6f 6e 6c 79 2c 20 |- and AC|E-only, |
|000027f0| 72 65 73 70 65 63 74 69 | 76 65 6c 79 2e 0a 20 20 |respecti|vely.. |
|00002800| 4d 61 6b 69 6e 67 20 75 | 73 65 20 6f 66 20 74 68 |Making u|se of th|
|00002810| 69 73 20 66 65 61 74 75 | 72 65 20 77 69 6c 6c 20 |is featu|re will |
|00002820| 61 66 66 65 63 74 20 74 | 68 65 20 73 69 7a 65 20 |affect t|he size |
|00002830| 6f 66 20 79 6f 75 72 20 | 73 6f 75 72 63 65 0a 63 |of your |source.c|
|00002840| 6f 64 65 20 61 6e 64 20 | 28 6d 61 72 67 69 6e 61 |ode and |(margina|
|00002850| 6c 6c 79 29 20 74 68 65 | 20 73 70 65 65 64 20 6f |lly) the| speed o|
|00002860| 66 20 79 6f 75 72 20 69 | 6e 74 65 72 70 72 65 74 |f your i|nterpret|
|00002870| 65 64 20 70 72 6f 67 72 | 61 6d 2e 20 49 74 20 77 |ed progr|am. It w|
|00002880| 69 6c 6c 0a 6e 6f 74 20 | 61 66 66 65 63 74 20 74 |ill.not |affect t|
|00002890| 68 65 20 66 69 6e 61 6c | 20 63 6f 6d 70 69 6c 65 |he final| compile|
|000028a0| 2c 20 62 65 63 61 75 73 | 65 20 6f 6e 6c 79 20 74 |, becaus|e only t|
|000028b0| 68 65 20 41 43 45 20 73 | 65 63 74 69 6f 6e 73 20 |he ACE s|ections |
|000028c0| 77 69 6c 6c 20 67 65 74 | 0a 74 6f 20 74 68 65 20 |will get|.to the |
|000028d0| 63 6f 6d 70 69 6c 65 72 | 2e 0a 0a 56 41 52 49 41 |compiler|...VARIA|
|000028e0| 42 4c 45 20 54 59 50 45 | 20 44 49 46 46 45 52 45 |BLE TYPE| DIFFERE|
|000028f0| 4e 43 45 53 0a 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |NCES.---|--------|
|00002900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 20 |--------|------. |
|00002910| 20 41 4d 4f 53 20 68 61 | 73 20 74 77 6f 20 6b 69 | AMOS ha|s two ki|
|00002920| 6e 64 73 20 6f 66 20 6e | 75 6d 65 72 69 63 20 76 |nds of n|umeric v|
|00002930| 61 72 69 61 62 6c 65 73 | 3a 20 69 6e 74 65 67 65 |ariables|: intege|
|00002940| 72 73 20 28 34 20 62 79 | 74 65 73 29 20 77 68 69 |rs (4 by|tes) whi|
|00002950| 63 68 0a 64 6f 20 6e 6f | 74 20 68 61 76 65 20 61 |ch.do no|t have a|
|00002960| 20 71 75 61 6c 69 66 69 | 65 72 2c 20 61 6e 64 20 | qualifi|er, and |
|00002970| 66 6c 6f 61 74 69 6e 67 | 2d 70 6f 69 6e 74 20 76 |floating|-point v|
|00002980| 61 72 69 61 62 6c 65 73 | 20 28 34 20 62 79 74 65 |ariables| (4 byte|
|00002990| 73 29 2c 0a 77 68 69 63 | 68 20 68 61 76 65 20 61 |s),.whic|h have a|
|000029a0| 20 22 23 22 20 61 73 20 | 61 20 71 75 61 6c 69 66 | "#" as |a qualif|
|000029b0| 69 65 72 2e 20 41 43 45 | 20 68 61 73 20 66 6f 75 |ier. ACE| has fou|
|000029c0| 72 20 6b 69 6e 64 73 3a | 20 73 68 6f 72 74 20 69 |r kinds:| short i|
|000029d0| 6e 74 65 67 65 72 0a 28 | 32 20 62 79 74 65 73 2c |nteger.(|2 bytes,|
|000029e0| 20 22 25 22 20 71 75 61 | 6c 69 66 69 65 72 29 2c | "%" qua|lifier),|
|000029f0| 20 6c 6f 6e 67 20 69 6e | 74 65 67 65 72 20 28 34 | long in|teger (4|
|00002a00| 20 62 79 74 65 73 2c 20 | 22 26 22 29 2c 0a 73 69 | bytes, |"&"),.si|
|00002a10| 6e 67 6c 65 2d 70 72 65 | 63 69 73 69 6f 6e 20 28 |ngle-pre|cision (|
|00002a20| 34 20 62 79 74 65 73 2c | 20 22 21 22 29 2c 20 61 |4 bytes,| "!"), a|
|00002a30| 6e 64 20 64 6f 75 62 6c | 65 2d 70 72 65 63 69 73 |nd doubl|e-precis|
|00002a40| 69 6f 6e 20 28 38 20 62 | 79 74 65 73 2c 0a 22 23 |ion (8 b|ytes,."#|
|00002a50| 22 29 2e 0a 20 20 49 6e | 20 41 4d 4f 53 2c 20 69 |").. In| AMOS, i|
|00002a60| 66 20 6e 6f 20 71 75 61 | 6c 69 66 69 65 72 20 69 |f no qua|lifier i|
|00002a70| 73 20 61 70 70 65 6e 64 | 65 64 20 74 6f 20 61 20 |s append|ed to a |
|00002a80| 76 61 72 69 61 62 6c 65 | 20 6e 61 6d 65 2c 20 69 |variable| name, i|
|00002a90| 74 20 69 73 0a 74 72 65 | 61 74 65 64 20 61 73 20 |t is.tre|ated as |
|00002aa0| 61 6e 20 69 6e 74 65 67 | 65 72 2e 20 49 6e 20 41 |an integ|er. In A|
|00002ab0| 43 45 20 69 74 27 73 20 | 74 72 65 61 74 65 64 20 |CE it's |treated |
|00002ac0| 61 73 20 73 69 6e 67 6c | 65 2d 70 72 65 63 69 73 |as singl|e-precis|
|00002ad0| 69 6f 6e 2e 0a 54 68 69 | 73 20 69 73 6e 27 74 20 |ion..Thi|s isn't |
|00002ae0| 61 20 70 72 6f 62 6c 65 | 6d 20 62 65 63 61 75 73 |a proble|m becaus|
|00002af0| 65 20 41 2d 41 20 61 75 | 74 6f 6d 61 74 69 63 61 |e A-A au|tomatica|
|00002b00| 6c 6c 79 20 70 75 74 73 | 20 61 20 44 45 46 4c 4e |lly puts| a DEFLN|
|00002b10| 47 20 61 2d 7a 0a 64 69 | 72 65 63 74 69 76 65 20 |G a-z.di|rective |
|00002b20| 61 74 20 74 68 65 20 62 | 65 67 69 6e 6e 69 6e 67 |at the b|eginning|
|00002b30| 20 6f 66 20 74 68 65 20 | 6f 75 74 70 75 74 20 66 | of the |output f|
|00002b40| 69 6c 65 2c 20 77 68 69 | 63 68 20 6d 61 6b 65 73 |ile, whi|ch makes|
|00002b50| 20 61 6c 6c 0a 69 6e 74 | 65 67 65 72 73 20 74 68 | all.int|egers th|
|00002b60| 65 20 73 61 6d 65 20 6c | 65 6e 67 74 68 20 61 73 |e same l|ength as|
|00002b70| 20 41 4d 4f 53 2e 0a 20 | 20 54 68 65 20 64 69 66 | AMOS.. | The dif|
|00002b80| 66 65 72 65 6e 63 65 20 | 69 73 20 77 69 74 68 20 |ference |is with |
|00002b90| 74 68 65 20 66 6c 6f 61 | 74 69 6e 67 2d 70 6f 69 |the floa|ting-poi|
|00002ba0| 6e 74 20 76 61 72 69 61 | 62 6c 65 73 2e 20 49 6e |nt varia|bles. In|
|00002bb0| 20 41 4d 4f 53 2c 20 61 | 0a 34 2d 62 79 74 65 20 | AMOS, a|.4-byte |
|00002bc0| 66 6c 6f 61 74 20 68 61 | 73 20 61 20 74 72 61 69 |float ha|s a trai|
|00002bd0| 6c 69 6e 67 20 68 61 73 | 68 20 63 68 61 72 61 63 |ling has|h charac|
|00002be0| 74 65 72 3b 20 69 6e 20 | 41 43 45 20 69 74 20 68 |ter; in |ACE it h|
|00002bf0| 61 73 20 61 20 74 72 61 | 69 6c 69 6e 67 0a 65 78 |as a tra|iling.ex|
|00002c00| 63 6c 61 6d 61 74 69 6f | 6e 20 70 6f 69 6e 74 2e |clamatio|n point.|
|00002c10| 20 54 68 65 20 65 61 73 | 69 65 73 74 20 63 6f 75 | The eas|iest cou|
|00002c20| 72 73 65 20 69 73 20 73 | 69 6d 70 6c 79 20 74 6f |rse is s|imply to|
|00002c30| 20 6c 65 61 76 65 20 74 | 68 65 0a 76 61 72 69 61 | leave t|he.varia|
|00002c40| 62 6c 65 20 61 6c 6f 6e | 65 3b 20 41 43 45 20 77 |ble alon|e; ACE w|
|00002c50| 69 6c 6c 20 6a 75 73 74 | 20 73 65 65 20 69 74 20 |ill just| see it |
|00002c60| 61 73 20 61 20 76 61 72 | 69 61 62 6c 65 20 6f 66 |as a var|iable of|
|00002c70| 20 67 72 65 61 74 65 72 | 0a 70 72 65 63 69 73 69 | greater|.precisi|
|00002c80| 6f 6e 20 74 68 61 6e 20 | 69 74 20 6f 72 69 67 69 |on than |it origi|
|00002c90| 6e 61 6c 6c 79 20 77 61 | 73 2e 20 54 68 69 73 20 |nally wa|s. This |
|00002ca0| 73 68 6f 75 6c 64 20 63 | 61 75 73 65 20 6e 6f 20 |should c|ause no |
|00002cb0| 70 72 6f 62 6c 65 6d 73 | 20 28 49 0a 68 6f 70 65 |problems| (I.hope|
|00002cc0| 29 2e 0a 20 20 41 74 20 | 74 68 65 20 6d 6f 6d 65 |).. At |the mome|
|00002cd0| 6e 74 2c 20 64 6f 75 62 | 6c 65 2d 70 72 65 63 69 |nt, doub|le-preci|
|00002ce0| 73 69 6f 6e 20 76 61 72 | 69 61 62 6c 65 73 20 61 |sion var|iables a|
|00002cf0| 72 65 6e 27 74 20 69 6d | 70 6c 65 6d 65 6e 74 65 |ren't im|plemente|
|00002d00| 64 20 69 6e 0a 41 43 45 | 20 2d 20 74 68 65 79 27 |d in.ACE| - they'|
|00002d10| 72 65 20 74 72 65 61 74 | 65 64 20 62 79 20 74 68 |re treat|ed by th|
|00002d20| 65 20 63 6f 6d 70 69 6c | 65 72 20 61 73 20 73 69 |e compil|er as si|
|00002d30| 6e 67 6c 65 2d 70 72 65 | 63 69 73 69 6f 6e 2e 20 |ngle-pre|cision. |
|00002d40| 53 6f 2c 20 66 6f 72 0a | 6e 6f 77 2c 20 74 68 65 |So, for.|now, the|
|00002d50| 72 65 20 69 73 20 6e 6f | 20 70 6f 74 65 6e 74 69 |re is no| potenti|
|00002d60| 61 6c 20 69 6e 63 6f 6d | 70 61 74 69 62 69 6c 69 |al incom|patibili|
|00002d70| 74 79 20 70 72 6f 62 6c | 65 6d 2e 0a 0a 4f 54 48 |ty probl|em...OTH|
|00002d80| 45 52 20 53 54 55 46 46 | 0a 2d 2d 2d 2d 2d 2d 2d |ER STUFF|.-------|
|00002d90| 2d 2d 2d 2d 0a 20 20 54 | 68 65 72 65 20 61 72 65 |----. T|here are|
|00002da0| 20 74 77 6f 20 65 78 74 | 72 61 20 73 75 62 72 6f | two ext|ra subro|
|00002db0| 75 74 69 6e 65 73 20 69 | 6e 20 41 2d 41 20 63 61 |utines i|n A-A ca|
|00002dc0| 6c 6c 65 64 20 42 45 46 | 4f 52 45 43 48 45 43 4b |lled BEF|ORECHECK|
|00002dd0| 20 61 6e 64 0a 41 46 54 | 45 52 43 48 45 43 4b 2e | and.AFT|ERCHECK.|
|00002de0| 20 54 68 65 73 65 20 61 | 72 65 20 63 61 6c 6c 65 | These a|re calle|
|00002df0| 64 20 6f 6e 20 65 61 63 | 68 20 63 68 61 72 61 63 |d on eac|h charac|
|00002e00| 74 65 72 20 22 73 74 65 | 70 22 20 74 68 72 6f 75 |ter "ste|p" throu|
|00002e10| 67 68 20 74 68 65 0a 69 | 6e 70 75 74 20 6c 69 6e |gh the.i|nput lin|
|00002e20| 65 2c 20 62 65 66 6f 72 | 65 20 61 6e 64 20 61 66 |e, befor|e and af|
|00002e30| 74 65 72 20 28 72 65 73 | 70 65 63 74 69 76 65 6c |ter (res|pectivel|
|00002e40| 79 29 20 74 68 65 20 6c | 69 6e 65 20 69 73 20 63 |y) the l|ine is c|
|00002e50| 6f 6d 70 61 72 65 64 0a | 61 67 61 69 6e 73 74 20 |ompared.|against |
|00002e60| 74 68 65 20 74 65 6d 70 | 6c 61 74 65 73 2e 20 41 |the temp|lates. A|
|00002e70| 74 20 74 68 65 20 6d 6f | 6d 65 6e 74 2c 20 42 45 |t the mo|ment, BE|
|00002e80| 46 4f 52 45 43 48 45 43 | 4b 20 69 73 20 62 65 69 |FORECHEC|K is bei|
|00002e90| 6e 67 20 75 73 65 64 20 | 6f 6e 6c 79 0a 74 6f 20 |ng used |only.to |
|00002ea0| 69 6d 70 6c 65 6d 65 6e | 74 20 74 68 65 20 63 6f |implemen|t the co|
|00002eb0| 6e 64 69 74 69 6f 6e 61 | 6c 20 63 6f 6e 76 65 72 |nditiona|l conver|
|00002ec0| 73 69 6f 6e 20 66 65 61 | 74 75 72 65 2c 20 61 6e |sion fea|ture, an|
|00002ed0| 64 20 41 46 54 45 52 43 | 48 45 43 4b 20 69 73 0a |d AFTERC|HECK is.|
|00002ee0| 62 6c 61 6e 6b 2e 20 59 | 6f 75 20 63 61 6e 20 70 |blank. Y|ou can p|
|00002ef0| 6c 61 63 65 20 65 78 74 | 72 61 20 63 6f 64 65 20 |lace ext|ra code |
|00002f00| 69 6e 20 74 68 65 20 73 | 75 62 72 6f 75 74 69 6e |in the s|ubroutin|
|00002f10| 65 73 20 74 6f 20 6d 61 | 6b 65 20 41 2d 41 0a 68 |es to ma|ke A-A.h|
|00002f20| 61 6e 64 6c 65 20 79 6f | 75 72 20 73 70 65 63 69 |andle yo|ur speci|
|00002f30| 66 69 63 20 70 65 72 73 | 6f 6e 61 6c 20 72 65 71 |fic pers|onal req|
|00002f40| 75 69 72 65 6d 65 6e 74 | 73 2e 0a 0a 0a 0a 49 6e |uirement|s.....In|
|00002f50| 74 65 72 65 73 74 65 64 | 20 70 61 72 74 69 65 73 |terested| parties|
|00002f60| 20 63 61 6e 20 63 6f 6e | 74 61 63 74 20 6d 65 20 | can con|tact me |
|00002f70| 61 74 3a 0a 0a 52 6f 6c | 61 6e 64 20 41 63 74 6f |at:..Rol|and Acto|
|00002f80| 6e 0a 38 30 30 31 20 42 | 6c 75 65 62 69 72 64 20 |n.8001 B|luebird |
|00002f90| 4c 61 6e 65 0a 4c 61 20 | 50 61 6c 6d 61 2c 20 43 |Lane.La |Palma, C|
|00002fa0| 41 2c 20 39 30 36 32 33 | 0a 55 2e 53 2e 41 2e 0a |A, 90623|.U.S.A..|
|00002fb0| 0a 49 6e 74 65 72 6e 65 | 74 3a 20 78 72 61 63 74 |.Interne|t: xract|
|00002fc0| 6f 6e 40 63 63 76 61 78 | 2e 66 75 6c 6c 65 72 74 |on@ccvax|.fullert|
|00002fd0| 6f 6e 2e 65 64 75 0a 0a | |on.edu..| |
+--------+-------------------------+-------------------------+--------+--------+