home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / COM2ASM2.ZIP / COM2ASM2.LBR < prev   
LBR Archive  |  1989-03-19  |  4.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: LBR Archive (archive/lbr).

You can browse this item here: COM2ASM2.LBR

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert LBR Archive (archive/lbr) magic Supported
1% dexvert EAGLE Library (other/eaglePCBLibrary) ext Unsupported
1% dexvert Micro Focus COBOL library (other/microFocusCobolLibrary) ext Unsupported
1% dexvert Micro Focus COBOL Library (other/microFocusCOBOLLibrary) ext Unsupported
100% file LBR archive data default
99% file data default
87% TrID LU library default
12% TrID C64 Hires bitmap default (weak)
100% lsar LBR default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 20 20 20 20 20 20 20 | 20 20 20 20 00 00 01 00 |. | ....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 43 4f 4d 32 41 53 4d | 32 42 41 53 01 00 14 00 |.COM2ASM|2BAS....|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 43 4f 4d 32 41 53 4d | 32 44 4f 43 15 00 11 00 |.COM2ASM|2DOC....|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| ff 20 20 20 20 20 20 20 | 20 20 20 20 00 00 00 00 |. | ....|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000080| ff 1a 12 0a 00 3a 8f d9 | 43 4f 4d 32 41 53 4d 2e |.....:..|COM2ASM.|
|00000090| 42 41 53 20 56 65 72 20 | 31 2e 31 3b 20 50 72 6f |BAS Ver |1.1; Pro|
|000000a0| 67 72 61 6d 20 43 6f 70 | 79 72 69 67 68 74 20 31 |gram Cop|yright 1|
|000000b0| 39 38 33 20 62 79 20 52 | 69 63 68 61 72 64 20 57 |983 by R|ichard W|
|000000c0| 69 6e 6b 65 6c 00 4b 12 | 14 00 3a 8f d9 46 6f 72 |inkel.K.|..:..For|
|000000d0| 20 66 72 65 65 20 64 69 | 73 74 72 69 62 75 74 69 | free di|stributi|
|000000e0| 6f 6e 20 6f 6e 6c 79 3b | 20 6e 6f 74 20 66 6f 72 |on only;| not for|
|000000f0| 20 73 61 6c 65 2e 00 95 | 12 1e 00 ad 20 41 ea 5a | sale...|.... A.Z|
|00000100| 3a 86 20 4c 49 4e 24 28 | 1c e7 03 29 2c 4a 4d 50 |:. LIN$(|...),JMP|
|00000110| 24 28 0f 19 29 20 3a 8f | d9 72 65 66 65 72 65 6e |$(..) :.|.referen|
|00000120| 63 65 64 20 61 64 64 72 | 65 73 73 65 73 2c 20 6a |ced addr|esses, j|
|00000130| 75 6d 70 20 69 6e 73 74 | 72 75 63 74 69 6f 6e 73 |ump inst|ructions|
|00000140| 00 9f 12 28 00 8d 20 0e | 12 02 00 ca 12 32 00 85 |...(.. .|.....2..|
|00000150| 20 22 45 6e 74 65 72 20 | 6e 61 6d 65 20 6f 66 20 | "Enter |name of |
|00000160| 69 6e 70 75 74 20 66 69 | 6c 65 3a 20 22 2c 49 4e |input fi|le: ",IN|
|00000170| 46 49 4c 45 24 00 f7 12 | 3c 00 85 20 22 45 6e 74 |FILE$...|<.. "Ent|
|00000180| 65 72 20 6e 61 6d 65 20 | 6f 66 20 6f 75 74 70 75 |er name |of outpu|
|00000190| 74 20 66 69 6c 65 3a 20 | 22 2c 4f 55 54 46 49 4c |t file: |",OUTFIL|
|000001a0| 45 24 00 0f 13 46 00 ba | 20 49 4e 46 49 4c 45 24 |E$...F..| INFILE$|
|000001b0| 20 82 20 85 20 41 53 20 | 23 12 00 3e 13 50 00 ba | . . AS |#..>.P..|
|000001c0| 20 4f 55 54 46 49 4c 45 | 24 20 82 20 4f 55 54 50 | OUTFILE|$ . OUTP|
|000001d0| 55 54 20 41 53 20 23 13 | 3a 91 20 23 13 2c 22 2e |UT AS #.|:. #.,".|
|000001e0| 52 41 44 49 58 20 31 36 | 22 00 50 13 5a 00 8b 20 |RADIX 16|".P.Z.. |
|000001f0| ff a3 28 12 29 20 cd 20 | 0e a0 00 00 82 13 64 00 |..(.) . |......d.|
|00000200| b0 20 85 20 23 12 2c 41 | 24 3a 8b 20 ff 92 28 41 |. . #.,A|$:. ..(A|
|00000210| 24 29 e8 0f 1c 20 cd 20 | 0e 5a 00 20 3a a1 20 4a |$)... . |.Z. :. J|
|00000220| 24 e7 ff 83 28 41 24 2c | 0f 19 2c 15 29 00 ad 13 |$...(A$,|..,.)...|
|00000230| 6e 00 82 20 49 e7 12 20 | cc 20 4a 4d 50 4e 55 4d |n.. I.. |. JMPNUM|
|00000240| 3a 8b 20 4a 24 e8 e6 4a | 4d 50 24 28 49 29 20 cd |:. J$..J|MP$(I) .|
|00000250| 20 83 3a 89 20 0e 5a 00 | 00 ec 13 78 00 8b 20 ff | .:. .Z.|...x.. .|
|00000260| 83 28 41 24 2c 0f 21 2c | 12 29 e7 22 5b 22 20 cd |.(A$,.!,|.)."[" .|
|00000270| 20 0e 5a 00 20 3a 8f d9 | 69 66 20 69 6e 64 69 72 | .Z. :..|if indir|
|00000280| 65 63 74 20 61 64 64 72 | 65 73 73 69 6e 67 2c 20 |ect addr|essing, |
|00000290| 73 6b 69 70 20 69 74 00 | 0a 14 82 00 8b 20 ff 83 |skip it.|..... ..|
|000002a0| 28 41 24 2c 0f 21 2c 14 | 29 e7 22 46 41 52 22 20 |(A$,.!,.|)."FAR" |
|000002b0| cd 20 0e 5a 00 00 45 14 | 8c 00 8b 20 ff 83 28 41 |. .Z..E.|... ..(A|
|000002c0| 24 2c 0f 25 2c 12 29 e7 | 22 3a 22 20 cd 20 0e 5a |$,.%,.).|":" . .Z|
|000002d0| 00 20 3a 8f d9 69 66 20 | 69 6e 74 65 72 2d 73 65 |. :..if |inter-se|
|000002e0| 67 6d 65 6e 74 20 6a 75 | 6d 70 2c 20 73 6b 69 70 |gment ju|mp, skip|
|000002f0| 00 90 14 96 00 4c 49 4e | e7 4c 49 4e e9 12 3a 4c |.....LIN|.LIN..:L|
|00000300| 49 4e 24 28 4c 49 4e 29 | e7 ff 83 28 41 24 2c 0f |IN$(LIN)|...(A$,.|
|00000310| 21 2c 15 29 3a 89 20 0e | 5a 00 20 3a 8f d9 6f 74 |!,.):. .|Z. :..ot|
|00000320| 68 65 72 77 69 73 65 2c | 20 73 61 76 65 20 74 68 |herwise,| save th|
|00000330| 65 20 72 65 66 65 72 65 | 6e 63 65 00 c9 14 a0 00 |e refere|nce.....|
|00000340| bb 20 23 12 3a ba 20 49 | 4e 46 49 4c 45 24 20 82 |. #.:. I|NFILE$ .|
|00000350| 20 85 20 41 53 20 23 12 | 20 3a 8f d9 72 65 2d 70 | . AS #.| :..re-p|
|00000360| 6f 73 69 74 69 6f 6e 20 | 72 65 61 64 20 70 6f 69 |osition |read poi|
|00000370| 6e 74 65 72 00 00 15 aa | 00 91 20 22 53 6f 72 74 |nter....|.. "Sort|
|00000380| 69 6e 67 20 2e 20 2e 22 | 20 3a 8f d9 73 75 70 65 |ing . ."| :..supe|
|00000390| 72 20 73 68 65 6c 6c 20 | 73 6f 72 74 20 28 62 79 |r shell |sort (by|
|000003a0| 74 65 20 6d 61 79 20 27 | 38 33 29 00 39 15 b4 00 |te may '|83).9...|
|000003b0| 44 e7 13 ed ff 85 28 ff | 8a 28 4c 49 4e 29 ec ff |D.....(.|.(LIN)..|
|000003c0| 8a 28 13 29 29 ea 12 20 | 3a 8f d9 73 6f 72 74 20 |.(.)).. |:..sort |
|000003d0| 72 65 66 65 72 65 6e 63 | 65 64 20 61 64 64 72 65 |referenc|ed addre|
|000003e0| 73 73 65 73 00 4b 15 be | 00 82 20 49 e7 12 20 cc |sses.K..|.. I.. .|
|000003f0| 20 4c 49 4e ea 44 00 8c | 15 c8 00 8b 20 4c 49 4e | LIN.D..|.... LIN|
|00000400| 24 28 49 29 e8 e7 4c 49 | 4e 24 28 49 e9 44 29 20 |$(I)..LI|N$(I.D) |
|00000410| cd 20 0e 04 01 20 3a a1 | 20 54 24 e7 4c 49 4e 24 |. ... :.| T$.LIN$|
|00000420| 28 49 e9 44 29 3a 4c 49 | 4e 24 28 49 e9 44 29 e7 |(I.D):LI|N$(I.D).|
|00000430| 4c 49 4e 24 28 49 29 00 | aa 15 d2 00 8b 20 49 e8 |LIN$(I).|..... I.|
|00000440| e7 44 20 cd 20 4c 49 4e | 24 28 49 29 e7 54 24 3a |.D . LIN|$(I).T$:|
|00000450| 89 20 0e 04 01 00 bf 15 | dc 00 82 20 4a e7 49 ea |. ......|... J.I.|
|00000460| 44 20 cc 20 12 20 cf 20 | ea 44 00 ec 15 e6 00 8b |D . . . |.D......|
|00000470| 20 54 24 e6 e7 4c 49 4e | 24 28 4a 29 20 cd 20 0e | T$..LIN|$(J) . .|
|00000480| fa 00 20 3a a1 20 4c 49 | 4e 24 28 4a e9 44 29 e7 |.. :. LI|N$(J.D).|
|00000490| 4c 49 4e 24 28 4a 29 00 | f4 15 f0 00 83 20 4a 00 |LIN$(J).|..... J.|
|000004a0| 05 16 fa 00 4c 49 4e 24 | 28 4a e9 44 29 e7 54 24 |....LIN$|(J.D).T$|
|000004b0| 00 0d 16 04 01 83 20 49 | 00 2e 16 0e 01 44 e7 ff |...... I|.....D..|
|000004c0| 85 28 44 ec 13 29 3a 8b | 20 44 e6 11 20 cd 20 0e |.(D..):.| D.. . .|
|000004d0| be 00 20 3a a1 20 49 e7 | 12 00 6e 16 18 01 8b 20 |.. :. I.|..n.... |
|000004e0| 49 e7 4c 49 4e 20 cd 20 | 0e 36 01 20 3a 8f d9 61 |I.LIN . |.6. :..a|
|000004f0| 72 72 61 79 20 69 73 20 | 73 6f 72 74 65 64 2c 20 |rray is |sorted, |
|00000500| 6e 6f 77 20 67 65 74 20 | 72 69 64 20 6f 66 20 64 |now get |rid of d|
|00000510| 75 70 6c 69 63 61 74 65 | 73 00 bb 16 22 01 8b 20 |uplicate|s...".. |
|00000520| 4c 49 4e 24 28 49 29 e7 | 4c 49 4e 24 28 49 e9 12 |LIN$(I).|LIN$(I..|
|00000530| 29 20 cd 20 82 20 4a e7 | 49 20 cc 20 4c 49 4e 3a |) . . J.|I . LIN:|
|00000540| 4c 49 4e 24 28 4a 29 e7 | 4c 49 4e 24 28 4a e9 12 |LIN$(J).|LIN$(J..|
|00000550| 29 3a 83 3a 4c 49 4e e7 | 4c 49 4e ea 12 20 3a a1 |):.:LIN.|LIN.. :.|
|00000560| 20 49 e7 49 e9 12 00 c5 | 16 2c 01 89 20 0e 18 01 | I.I....|.,.. ...|
|00000570| 00 07 17 36 01 4c e7 12 | 20 3a 8f d9 6e 6f 77 20 |...6.L..| :..now |
|00000580| 67 6f 20 62 61 63 6b 20 | 74 68 72 75 20 66 69 6c |go back |thru fil|
|00000590| 65 20 61 6e 64 20 70 6c | 75 67 20 69 6e 20 6c 61 |e and pl|ug in la|
|000005a0| 62 65 6c 73 20 66 6f 72 | 20 61 64 64 72 65 73 73 |bels for| address|
|000005b0| 65 73 00 42 17 40 01 8b | 20 d3 20 ff a3 28 12 29 |es.B.@..| . ..(.)|
|000005c0| 20 cd 20 0e 68 01 20 3a | a1 20 8b 20 4c e6 4c 49 | . .h. :|. . L.LI|
|000005d0| 4e 20 cd 20 0e 5e 01 20 | 3a 8f d9 65 6c 73 65 20 |N . .^. |:..else |
|000005e0| 70 72 65 6d 61 74 75 72 | 65 20 45 4f 46 00 7f 17 |prematur|e EOF...|
|000005f0| 4a 01 91 20 22 45 72 72 | 6f 72 3a 20 52 65 66 65 |J.. "Err|or: Refe|
|00000600| 72 65 6e 63 65 64 20 63 | 6f 64 65 20 61 74 20 22 |renced c|ode at "|
|00000610| 3b 4c 49 4e 24 28 4c 29 | 3b 22 20 77 61 73 20 6e |;LIN$(L)|;" was n|
|00000620| 6f 74 20 66 6f 75 6e 64 | 2e 22 00 cf 17 54 01 91 |ot found|."...T..|
|00000630| 20 22 54 68 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 | "The fo|llowing |
|00000640| 72 65 66 65 72 65 6e 63 | 65 28 73 29 20 77 65 72 |referenc|e(s) wer|
|00000650| 65 20 6e 6f 74 20 70 72 | 6f 63 65 73 73 65 64 3a |e not pr|ocessed:|
|00000660| 22 3a 82 20 49 e7 4c 20 | cc 20 4c 49 4e 3a 91 20 |":. I.L |. LIN:. |
|00000670| 4c 49 4e 24 28 49 29 2c | 3a 83 00 d7 17 5e 01 bb |LIN$(I),|:....^..|
|00000680| 3a 81 00 f7 17 68 01 b0 | 20 85 20 23 12 2c 41 24 |:....h..| . #.,A$|
|00000690| 3a 8b 20 ff 92 28 41 24 | 29 e8 0f 1c 20 cd 20 0e |:. ..(A$|)... . .|
|000006a0| 40 01 00 3c 18 72 01 8b | 20 ff 83 28 41 24 2c 17 |@..<.r..| ..(A$,.|
|000006b0| 2c 15 29 e8 4c 49 4e 24 | 28 4c 29 20 cd 20 ff 83 |,.).LIN$|(L) . ..|
|000006c0| 28 41 24 2c 17 2c 15 29 | e7 22 20 20 20 20 22 3a |(A$,.,.)|." ":|
|000006d0| 89 20 0e a4 01 20 3a 8f | d9 6e 6f 74 20 72 65 66 |. ... :.|.not ref|
|000006e0| 65 72 65 6e 63 65 64 00 | 6c 18 7c 01 8b 20 ff 83 |erenced.|l.|.. ..|
|000006f0| 28 41 24 2c 17 2c 15 29 | e7 4c 49 4e 24 28 4c 29 |(A$,.,.)|.LIN$(L)|
|00000700| 20 cd 20 0e 90 01 20 3a | 8f d9 70 6c 75 67 20 69 | . ... :|..plug i|
|00000710| 6e 20 6c 61 62 65 6c 00 | b3 18 86 01 8b 20 4c e6 |n label.|..... L.|
|00000720| 4c 49 4e 20 cd 20 ff 83 | 28 41 24 2c 17 2c 15 29 |LIN . ..|(A$,.,.)|
|00000730| e7 22 20 20 20 20 22 3a | 89 20 0e a4 01 20 3a a1 |." ":|. ... :.|
|00000740| 20 0e 4a 01 20 3a 8f d9 | 65 72 72 3a 20 73 6b 69 | .J. :..|err: ski|
|00000750| 70 70 65 64 20 6f 76 65 | 72 20 63 6f 64 65 00 d7 |pped ove|r code..|
|00000760| 18 90 01 4c 24 e7 ff 93 | 28 4c 29 3a 4c 24 e7 22 |...L$...|(L):L$."|
|00000770| 4c 22 e9 ff 82 28 4c 24 | 2c ff 92 28 4c 24 29 ea |L"...(L$|,..(L$).|
|00000780| 12 29 00 09 19 9a 01 4c | 24 e7 4c 24 e9 22 3a 22 |.).....L|$.L$.":"|
|00000790| e9 d6 28 15 ea ff 92 28 | 4c 24 29 2c 22 20 22 29 |..(....(|L$)," ")|
|000007a0| 3a ff 83 28 41 24 2c 17 | 2c 16 29 e7 4c 24 3a 4c |:..(A$,.|,.).L$:L|
|000007b0| e7 4c e9 12 00 43 19 a4 | 01 4a 24 e7 ff 83 28 41 |.L...C..|.J$...(A|
|000007c0| 24 2c 0f 19 2c 15 29 3a | 82 20 49 e7 12 20 cc 20 |$,..,.):|. I.. . |
|000007d0| 4a 4d 50 4e 55 4d 3a 8b | 20 4a 24 e8 e6 4a 4d 50 |JMPNUM:.| J$..JMP|
|000007e0| 24 28 49 29 20 cd 20 83 | 3a 89 20 0e ea 01 00 5f |$(I) . .|:. ...._|
|000007f0| 19 ae 01 8b 20 ff 83 28 | 41 24 2c 0f 21 2c 12 29 |.... ..(|A$,.!,.)|
|00000800| e7 22 5b 22 20 cd 20 0e | ea 01 00 7d 19 b8 01 8b |."[" . .|...}....|
|00000810| 20 ff 83 28 41 24 2c 0f | 21 2c 14 29 e7 22 46 41 | ..(A$,.|!,.)."FA|
|00000820| 52 22 20 cd 20 0e ea 01 | 00 99 19 c2 01 8b 20 ff |R" . ...|...... .|
|00000830| 83 28 41 24 2c 0f 25 2c | 12 29 e7 22 3a 22 20 cd |.(A$,.%,|.).":" .|
|00000840| 20 0e ea 01 00 ce 19 cc | 01 52 45 46 24 e7 ff 83 | .......|.REF$...|
|00000850| 28 41 24 2c 0f 21 2c 15 | 29 3a 82 20 49 e7 12 20 |(A$,.!,.|):. I.. |
|00000860| cc 20 4c 49 4e 3a 8b 20 | 52 45 46 24 e8 e6 4c 49 |. LIN:. |REF$..LI|
|00000870| 4e 24 28 49 29 20 cd 20 | 83 00 19 1a d6 01 4c 24 |N$(I) . |......L$|
|00000880| e7 ff 93 28 49 29 3a 4c | 24 e7 22 4c 22 e9 ff 82 |...(I):L|$."L"...|
|00000890| 28 4c 24 2c ff 92 28 4c | 24 29 ea 12 29 20 3a 8f |(L$,..(L|$)..) :.|
|000008a0| d9 72 65 70 6c 61 63 65 | 20 64 65 73 74 69 6e 61 |.replace| destina|
|000008b0| 74 69 6f 6e 20 61 64 64 | 72 20 77 69 74 68 20 6c |tion add|r with l|
|000008c0| 61 62 65 6c 00 3c 1a e0 | 01 ff 83 28 41 24 2c 0f |abel.<..|...(A$,.|
|000008d0| 21 2c 15 29 e7 4c 24 e9 | d6 28 15 ea ff 92 28 4c |!,.).L$.|.(....(L|
|000008e0| 24 29 2c 22 20 22 29 00 | 80 1a ea 01 41 24 e7 ff |$)," ").|....A$..|
|000008f0| 83 28 41 24 2c 17 2c 16 | 29 e9 22 20 20 22 e9 ff |.(A$,.,.|)." "..|
|00000900| 82 28 41 24 2c ff 92 28 | 41 24 29 ea 0f 17 29 20 |.(A$,..(|A$)...) |
|00000910| 3a 8f d9 67 65 74 20 72 | 69 64 20 6f 66 20 73 65 |:..get r|id of se|
|00000920| 74 20 26 20 6f 70 20 63 | 6f 64 65 00 ad 1a f4 01 |t & op c|ode.....|
|00000930| 82 20 49 e7 ff 92 28 41 | 24 29 20 cc 20 13 20 cf |. I...(A|$) . . .|
|00000940| 20 ea 12 3a 8b 20 ff 83 | 28 41 24 2c 49 2c 12 29 | ..:. ..|(A$,I,.)|
|00000950| e7 22 20 22 20 cd 20 83 | 00 d9 1a fe 01 41 24 e7 |." " . .|.....A$.|
|00000960| ff 81 28 41 24 2c 49 29 | 20 3a 8f d9 63 68 6f 70 |..(A$,I)| :..chop|
|00000970| 20 6f 66 66 20 74 72 61 | 69 6c 69 6e 67 20 62 6c | off tra|iling bl|
|00000980| 61 6e 6b 73 00 f0 1a 08 | 02 91 20 41 24 3a 91 20 |anks....|.. A$:. |
|00000990| 23 13 2c 41 24 3a 89 20 | 0e 40 01 00 1b 1b 12 02 |#.,A$:. |.@......|
|000009a0| 4a 4d 50 4e 55 4d e7 0f | 15 3a 82 20 49 e7 12 20 |JMPNUM..|.:. I.. |
|000009b0| cc 20 4a 4d 50 4e 55 4d | 3a 87 20 4a 4d 50 24 28 |. JMPNUM|:. JMP$(|
|000009c0| 49 29 3a 83 3a 8e 00 66 | 1b 1c 02 84 20 22 4a 4d |I):.:..f|.... "JM|
|000009d0| 50 20 22 2c 4a 4d 50 53 | 2c 22 4a 5a 20 20 22 2c |P ",JMPS|,"JZ ",|
|000009e0| 22 4a 4e 5a 20 22 2c 4c | 4f 4f 50 2c 43 41 4c 4c |"JNZ ",L|OOP,CALL|
|000009f0| 2c 4a 43 58 5a 2c 22 4a | 42 20 20 22 2c 22 4a 42 |,JCXZ,"J|B ","JB|
|00000a00| 45 20 22 2c 22 4a 4e 42 | 20 22 2c 22 4a 41 20 20 |E ","JNB| ","JA |
|00000a10| 22 00 b2 1b 26 02 84 20 | 22 4a 47 20 20 22 2c 22 |"...&.. |"JG ","|
|00000a20| 4a 47 45 20 22 2c 22 4a | 4c 20 20 22 2c 22 4a 4c |JGE ","J|L ","JL|
|00000a30| 45 20 22 2c 22 4a 4e 4f | 20 22 2c 22 4a 50 4f 20 |E ","JNO| ","JPO |
|00000a40| 22 2c 22 4a 4e 53 20 22 | 2c 22 4a 4f 20 20 22 2c |","JNS "|,"JO ",|
|00000a50| 22 4a 50 45 20 22 2c 22 | 4a 53 20 20 22 00 00 00 |"JPE ","|JS "...|
|00000a60| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000a70| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00000a80| 41 0d 0a 0c 0d 0a 2a 2a | 20 50 52 45 53 53 20 59 |A.....**| PRESS Y|
|00000a90| 4f 55 52 20 45 4e 54 45 | 52 20 4b 45 59 20 54 4f |OUR ENTE|R KEY TO|
|00000aa0| 20 42 45 47 49 4e 20 2a | 2a 0d 0a 46 6f 72 20 44 | BEGIN *|*..For D|
|00000ab0| 4f 53 20 32 2e 30 20 0d | 0a 20 0d 0a 49 20 75 73 |OS 2.0 .|. ..I us|
|00000ac0| 65 20 74 68 69 73 20 70 | 72 6f 67 72 61 6d 20 77 |e this p|rogram w|
|00000ad0| 68 65 6e 65 76 65 72 20 | 49 20 77 61 6e 74 20 74 |henever |I want t|
|00000ae0| 6f 20 63 6f 6e 76 65 72 | 74 20 61 20 0d 0a 43 4f |o conver|t a ..CO|
|00000af0| 4d 20 66 69 6c 65 20 74 | 6f 20 61 73 73 65 6d 62 |M file t|o assemb|
|00000b00| 6c 65 72 20 73 6f 75 72 | 63 65 20 63 6f 64 65 2c |ler sour|ce code,|
|00000b10| 20 66 6f 72 20 73 75 62 | 73 65 71 75 65 6e 74 0d | for sub|sequent.|
|00000b20| 0a 6d 6f 64 69 66 69 63 | 61 74 69 6f 6e 20 61 6e |.modific|ation an|
|00000b30| 64 20 72 65 2d 61 73 73 | 65 6d 62 6c 79 2e 20 20 |d re-ass|embly. |
|00000b40| 48 65 72 65 27 73 20 68 | 6f 77 20 69 74 20 77 6f |Here's h|ow it wo|
|00000b50| 72 6b 73 3a 0d 0a 20 0d | 0a 47 65 74 20 69 6e 74 |rks:.. .|.Get int|
|00000b60| 6f 20 64 65 62 75 67 20 | 77 69 74 68 20 74 68 65 |o debug |with the|
|00000b70| 20 43 4f 4d 20 66 69 6c | 65 20 79 6f 75 27 72 65 | COM fil|e you're|
|00000b80| 20 77 6f 72 6b 69 6e 67 | 0d 0a 77 69 74 68 2c 20 | working|..with, |
|00000b90| 61 6e 64 20 6c 6f 63 61 | 74 65 20 74 68 65 20 61 |and loca|te the a|
|00000ba0| 72 65 61 73 20 63 6f 6e | 74 61 69 6e 69 6e 67 20 |reas con|taining |
|00000bb0| 74 68 65 20 63 6f 64 65 | 2e 0d 0a 28 73 74 61 79 |the code|...(stay|
|00000bc0| 20 61 77 61 79 20 66 72 | 6f 6d 20 74 68 65 20 64 | away fr|om the d|
|00000bd0| 61 74 61 20 61 72 65 61 | 73 29 20 20 57 72 69 74 |ata area|s) Writ|
|00000be0| 65 20 64 6f 77 6e 20 74 | 68 65 0d 0a 73 74 61 72 |e down t|he..star|
|00000bf0| 74 69 6e 67 20 61 6e 64 | 20 65 6e 64 69 6e 67 20 |ting and| ending |
|00000c00| 61 64 64 72 65 73 73 65 | 73 20 66 6f 72 20 61 6c |addresse|s for al|
|00000c10| 6c 20 74 68 65 20 63 6f | 64 65 0d 0a 61 72 65 61 |l the co|de..area|
|00000c20| 73 20 69 6e 20 74 68 65 | 20 66 69 6c 65 2c 20 61 |s in the| file, a|
|00000c30| 6e 64 20 71 75 69 74 2e | 0d 0a 42 61 63 6b 20 69 |nd quit.|..Back i|
|00000c40| 6e 20 64 6f 73 2c 20 63 | 72 65 61 74 65 20 61 20 |n dos, c|reate a |
|00000c50| 66 69 6c 65 20 74 6f 20 | 62 65 20 70 69 70 65 64 |file to |be piped|
|00000c60| 20 69 6e 74 6f 20 74 68 | 65 0d 0a 73 74 61 6e 64 | into th|e..stand|
|00000c70| 61 72 64 20 69 6e 70 75 | 74 20 6f 66 20 74 68 65 |ard inpu|t of the|
|00000c80| 20 64 65 62 75 67 20 70 | 72 6f 67 72 61 6d 2c 20 | debug p|rogram, |
|00000c90| 63 6f 6e 74 61 69 6e 69 | 6e 67 0d 0a 74 68 65 20 |containi|ng..the |
|00000ca0| 63 6f 6d 6d 61 6e 64 73 | 20 6e 65 63 65 73 73 61 |commands| necessa|
|00000cb0| 72 79 20 74 6f 20 75 6e | 61 73 73 65 6d 62 6c 65 |ry to un|assemble|
|00000cc0| 20 74 68 65 20 70 72 6f | 67 72 61 6d 0d 0a 69 6e | the pro|gram..in|
|00000cd0| 20 74 68 65 20 73 65 71 | 75 65 6e 63 65 20 69 6e | the seq|uence in|
|00000ce0| 20 77 68 69 63 68 20 69 | 74 20 72 65 73 69 64 65 | which i|t reside|
|00000cf0| 73 20 69 6e 20 72 61 6d | 2e 0d 0a 54 68 65 20 65 |s in ram|...The e|
|00000d00| 61 73 69 65 73 74 20 77 | 61 79 20 74 6f 20 64 6f |asiest w|ay to do|
|00000d10| 20 74 68 69 73 20 69 73 | 20 74 6f 20 75 73 65 20 | this is| to use |
|00000d20| 74 68 65 20 63 6f 70 79 | 20 0d 0a 63 6f 6d 6d 61 |the copy| ..comma|
|00000d30| 6e 64 2e 20 0d 0a 20 0d | 0a 41 3e 63 6f 70 79 20 |nd. .. .|.A>copy |
|00000d40| 63 6f 6e 20 66 69 6c 65 | 31 0d 0a 75 20 61 64 64 |con file|1..u add|
|00000d50| 72 31 20 61 64 64 72 32 | 20 20 3c 2d 2d 20 75 6e |r1 addr2| <-- un|
|00000d60| 61 73 73 65 6d 62 6c 65 | 20 74 68 65 20 66 69 6c |assemble| the fil|
|00000d70| 65 0d 0a 75 20 61 64 64 | 72 33 20 61 64 64 72 34 |e..u add|r3 addr4|
|00000d80| 0d 0a 2e 20 20 20 20 28 | 65 74 63 2e 29 0d 0a 2e |... (|etc.)...|
|00000d90| 0d 0a 71 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..q | |
|00000da0| 20 3c 2d 2d 20 44 4f 4e | 27 54 20 46 4f 52 47 45 | <-- DON|'T FORGE|
|00000db0| 54 20 54 48 49 53 21 0d | 0a 5e 5a 0d 0a 20 0d 0a |T THIS!.|.^Z.. ..|
|00000dc0| 20 31 20 46 69 6c 65 28 | 73 29 20 63 6f 70 69 65 | 1 File(|s) copie|
|00000dd0| 64 0d 0a 20 0d 0a 41 3e | 0d 0a 4e 6f 77 2c 20 74 |d.. ..A>|..Now, t|
|00000de0| 79 70 65 0d 0a 44 45 42 | 55 47 20 28 66 69 6c 65 |ype..DEB|UG (file|
|00000df0| 6e 61 6d 65 29 2e 43 4f | 4d 20 20 3c 46 49 4c 45 |name).CO|M <FILE|
|00000e00| 31 20 20 3e 46 49 4c 45 | 32 0d 0a 20 0d 0a 54 68 |1 >FILE|2.. ..Th|
|00000e10| 69 73 20 77 69 6c 6c 20 | 28 67 69 76 65 6e 20 65 |is will |(given e|
|00000e20| 6e 6f 75 67 68 20 74 69 | 6d 65 29 20 67 65 6e 65 |nough ti|me) gene|
|00000e30| 72 61 74 65 20 61 20 66 | 69 6c 65 20 0d 0a 63 61 |rate a f|ile ..ca|
|00000e40| 6c 6c 65 64 20 46 49 4c | 45 32 20 63 6f 6e 74 61 |lled FIL|E2 conta|
|00000e50| 69 6e 69 6e 67 20 74 68 | 65 20 72 65 73 75 6c 74 |ining th|e result|
|00000e60| 20 6f 66 20 74 68 65 20 | 0d 0a 61 62 6f 76 65 20 | of the |..above |
|00000e70| 63 6f 6d 6d 61 6e 64 73 | 20 74 6f 20 64 65 62 75 |commands| to debu|
|00000e80| 67 2e 20 20 4e 6f 77 2c | 20 72 75 6e 20 74 68 65 |g. Now,| run the|
|00000e90| 0d 0a 43 4f 4d 32 41 53 | 4d 2e 42 41 53 20 70 72 |..COM2AS|M.BAS pr|
|00000ea0| 6f 67 72 61 6d 2c 20 65 | 6e 74 65 72 20 46 49 4c |ogram, e|nter FIL|
|00000eb0| 45 32 20 69 6e 20 72 65 | 73 70 6f 6e 73 65 0d 0a |E2 in re|sponse..|
|00000ec0| 74 6f 20 74 68 65 20 22 | 49 6e 70 75 74 20 66 69 |to the "|Input fi|
|00000ed0| 6c 65 3f 22 20 70 72 6f | 6d 70 74 2c 20 61 6e 64 |le?" pro|mpt, and|
|00000ee0| 20 73 6f 6d 65 20 6f 74 | 68 65 72 0d 0a 28 6e 65 | some ot|her..(ne|
|00000ef0| 77 29 20 66 69 6c 65 20 | 6e 61 6d 65 20 66 6f 72 |w) file |name for|
|00000f00| 20 74 68 65 20 6f 75 74 | 70 75 74 20 66 69 6c 65 | the out|put file|
|00000f10| 20 70 72 6f 6d 70 74 2e | 0d 0a 54 68 65 20 70 72 | prompt.|..The pr|
|00000f20| 6f 67 72 61 6d 20 77 69 | 6c 6c 20 74 68 65 6e 20 |ogram wi|ll then |
|00000f30| 72 65 61 64 20 66 69 6c | 65 32 2c 20 67 65 74 20 |read fil|e2, get |
|00000f40| 72 69 64 20 6f 66 20 74 | 68 65 0d 0a 68 65 78 20 |rid of t|he..hex |
|00000f50| 61 64 64 72 65 73 73 65 | 73 20 6f 6e 20 74 68 65 |addresse|s on the|
|00000f60| 20 6c 65 66 74 20 61 6e | 64 20 74 68 65 20 6f 70 | left an|d the op|
|00000f70| 20 63 6f 64 65 2c 20 0d | 0a 6c 61 62 65 6c 20 74 | code, .|.label t|
|00000f80| 68 65 20 69 6e 74 72 61 | 2d 73 65 67 6d 65 6e 74 |he intra|-segment|
|00000f90| 20 6a 75 6d 70 73 20 61 | 6e 64 20 63 61 6c 6c 73 | jumps a|nd calls|
|00000fa0| 20 61 6e 64 20 74 68 65 | 69 72 0d 0a 64 65 73 74 | and the|ir..dest|
|00000fb0| 69 6e 61 74 69 6f 6e 73 | 20 77 69 74 68 20 6c 61 |inations| with la|
|00000fc0| 62 65 6c 73 20 6f 66 20 | 74 68 65 20 66 6f 72 6d |bels of |the form|
|00000fd0| 20 22 4c 6e 22 2c 0d 0a | 77 68 65 72 65 20 30 3c | "Ln",..|where 0<|
|00000fe0| 6e 3c 39 39 39 2c 20 61 | 6e 64 20 73 65 6e 64 20 |n<999, a|nd send |
|00000ff0| 74 68 65 20 72 65 73 75 | 6c 74 73 20 74 6f 20 74 |the resu|lts to t|
|00001000| 68 65 20 6f 74 68 65 72 | 0d 0a 28 6e 65 77 29 20 |he other|..(new) |
|00001010| 66 69 6c 65 2e 20 20 54 | 68 65 20 72 65 73 75 6c |file. T|he resul|
|00001020| 74 20 69 73 20 63 6f 6d | 70 61 74 69 62 6c 65 20 |t is com|patible |
|00001030| 28 61 73 20 66 61 72 20 | 61 73 0d 0a 69 74 20 67 |(as far |as..it g|
|00001040| 6f 65 73 29 20 77 69 74 | 68 20 74 68 65 20 49 42 |oes) wit|h the IB|
|00001050| 4d 20 61 73 73 65 6d 62 | 6c 65 72 2e 0d 0a 49 66 |M assemb|ler...If|
|00001060| 20 79 6f 75 20 67 65 74 | 20 22 45 72 72 6f 72 3a | you get| "Error:|
|00001070| 20 52 65 66 65 72 65 6e | 63 65 64 20 63 6f 64 65 | Referen|ced code|
|00001080| 20 6e 6f 74 20 66 6f 75 | 6e 64 22 2c 0d 0a 69 74 | not fou|nd",..it|
|00001090| 20 6d 65 61 6e 73 20 74 | 68 61 74 20 61 20 6a 75 | means t|hat a ju|
|000010a0| 6d 70 20 6f 72 20 63 61 | 6c 6c 20 77 61 73 20 66 |mp or ca|ll was f|
|000010b0| 6f 75 6e 64 20 77 68 69 | 63 68 0d 0a 72 65 66 65 |ound whi|ch..refe|
|000010c0| 72 65 6e 63 65 64 20 61 | 6e 20 61 64 64 72 65 73 |renced a|n addres|
|000010d0| 73 20 6e 6f 74 20 66 6f | 75 6e 64 20 69 6e 20 74 |s not fo|und in t|
|000010e0| 68 65 20 69 6e 70 75 74 | 20 66 69 6c 65 2e 0d 0a |he input| file...|
|000010f0| 41 74 20 74 68 69 73 20 | 70 6f 69 6e 74 2c 20 70 |At this |point, p|
|00001100| 72 6f 63 65 73 73 69 6e | 67 20 73 74 6f 70 73 20 |rocessin|g stops |
|00001110| 61 6e 64 20 74 68 65 20 | 61 64 64 72 65 73 73 20 |and the |address |
|00001120| 6f 66 0d 0a 74 68 65 20 | 6d 69 73 73 69 6e 67 20 |of..the |missing |
|00001130| 63 6f 64 65 20 69 73 20 | 70 72 69 6e 74 65 64 20 |code is |printed |
|00001140| 6f 75 74 2c 20 66 6f 6c | 6c 6f 77 65 64 20 62 79 |out, fol|lowed by|
|00001150| 0d 0a 74 68 65 20 61 64 | 64 72 65 73 73 65 73 20 |..the ad|dresses |
|00001160| 6f 66 20 72 65 66 65 72 | 65 6e 63 65 64 20 63 6f |of refer|enced co|
|00001170| 64 65 20 6e 6f 74 20 79 | 65 74 20 0d 0a 70 72 6f |de not y|et ..pro|
|00001180| 63 65 73 73 65 64 2e 0d | 0a 57 68 65 6e 20 74 68 |cessed..|.When th|
|00001190| 69 73 20 68 61 70 70 65 | 6e 73 2c 20 69 74 20 65 |is happe|ns, it e|
|000011a0| 69 74 68 65 72 20 6d 65 | 61 6e 73 20 79 6f 75 20 |ither me|ans you |
|000011b0| 6d 69 73 73 65 64 20 0d | 0a 70 6f 72 74 69 6f 6e |missed .|.portion|
|000011c0| 73 20 6f 66 20 74 68 65 | 20 63 6f 64 65 2c 20 79 |s of the| code, y|
|000011d0| 6f 75 20 67 6f 74 20 27 | 75 6e 73 79 6e 63 68 72 |ou got '|unsynchr|
|000011e0| 6f 6e 69 7a 65 64 27 20 | 0d 0a 64 75 72 69 6e 67 |onized' |..during|
|000011f0| 20 74 68 65 20 75 6e 61 | 73 73 65 6d 62 6c 79 20 | the una|ssembly |
|00001200| 28 70 65 72 68 61 70 73 | 20 79 6f 75 20 73 74 61 |(perhaps| you sta|
|00001210| 72 74 65 64 20 0d 0a 75 | 6e 61 73 73 65 6d 62 6c |rted ..u|nassembl|
|00001220| 69 6e 67 20 69 6e 20 74 | 68 65 20 6d 69 64 64 6c |ing in t|he middl|
|00001230| 65 20 6f 66 20 61 6e 20 | 69 6e 73 74 72 75 63 74 |e of an |instruct|
|00001240| 69 6f 6e 29 2c 20 0d 0a | 79 6f 75 20 67 6f 74 20 |ion), ..|you got |
|00001250| 69 6e 74 6f 20 64 61 74 | 61 20 61 72 65 61 73 2c |into dat|a areas,|
|00001260| 20 6f 72 20 28 70 6f 73 | 73 69 62 6c 79 29 20 74 | or (pos|sibly) t|
|00001270| 68 65 20 63 6f 64 65 20 | 0d 0a 6d 6f 64 69 66 69 |he code |..modifi|
|00001280| 65 73 20 69 74 73 65 6c | 66 20 64 75 72 69 6e 67 |es itsel|f during|
|00001290| 20 65 78 65 63 75 74 69 | 6f 6e 2e 20 20 0d 0a 20 | executi|on. .. |
|000012a0| 0d 0a 52 69 63 68 20 57 | 69 6e 6b 65 6c 0d 0a 43 |..Rich W|inkel..C|
|000012b0| 6f 6c 75 6d 62 69 61 2c | 20 4d 6f 2e 0d 0a 36 35 |olumbia,| Mo...65|
|000012c0| 33 39 39 20 27 2a 2a 20 | 44 4f 4e 45 20 2d 20 50 |399 '** |DONE - P|
|000012d0| 52 45 53 53 20 45 4e 54 | 45 52 20 54 4f 20 52 45 |RESS ENT|ER TO RE|
|000012e0| 54 55 52 4e 20 54 4f 20 | 4d 45 4e 55 20 2a 2a 0d |TURN TO |MENU **.|
|000012f0| 0a 1a 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001300| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001310| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001320| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001330| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001340| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001350| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001360| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
|00001370| 1a 1a 1a 1a 1a 1a 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |........|........|
+--------+-------------------------+-------------------------+--------+--------+