home *** CD-ROM | disk | FTP | other *** search
Unknown | 1984-04-29 | 22.1 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| gt2
| Kopftext: ' PL/I-80TM USER'
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 20 20 20 20 20 20 |........|.. |
|00000010| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000020| 20 20 20 20 20 20 20 20 | 20 50 4c 2f 49 2d 38 30 | | PL/I-80|
|00000030| 54 4d 20 55 53 45 52 27 | 53 20 47 52 4f 55 50 20 |TM USER'|S GROUP |
|00000040| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00000050| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000060| 20 20 20 20 20 20 20 20 | 20 20 20 44 49 53 4b 20 | | DISK |
|00000070| 23 32 0d 0a 0d 0a 0d 0a | 0d 0a 20 20 20 20 20 20 |#2......|.. |
|00000080| 20 20 20 20 20 20 20 20 | 20 54 68 69 73 20 69 73 | | This is|
|00000090| 20 74 68 65 20 73 65 63 | 6f 6e 64 20 64 69 73 6b | the sec|ond disk|
|000000a0| 20 69 6e 20 74 68 65 20 | 50 4c 2f 49 2d 38 30 20 | in the |PL/I-80 |
|000000b0| 55 73 65 72 27 73 20 20 | 47 72 6f 75 70 20 20 28 |User's |Group (|
|000000c0| 50 4c 55 47 29 00 0d 0a | 20 20 20 20 20 20 20 20 |PLUG)...| |
|000000d0| 20 20 4c 69 62 72 61 72 | 79 2e 20 20 49 74 20 69 | Librar|y. It i|
|000000e0| 6e 63 6c 75 64 65 73 20 | 74 77 6f 20 73 65 74 73 |ncludes |two sets|
|000000f0| 20 6f 66 20 70 72 6f 67 | 72 61 6d 73 3a 0d 0a 0d | of prog|rams:...|
|00000100| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000110| 6f 20 20 41 6e 20 49 6e | 76 65 6e 74 6f 72 79 20 |o An In|ventory |
|00000120| 43 6f 6e 74 72 6f 6c 20 | 61 6e 64 20 50 6f 69 6e |Control |and Poin|
|00000130| 74 2d 6f 66 2d 53 61 6c | 65 20 53 79 73 74 65 6d |t-of-Sal|e System|
|00000140| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000150| 20 6f 20 20 53 65 76 65 | 72 61 6c 20 75 73 65 66 | o Seve|ral usef|
|00000160| 75 6c 20 75 74 69 6c 69 | 74 69 65 73 20 61 6e 64 |ul utili|ties and|
|00000170| 20 73 75 62 72 6f 75 74 | 69 6e 65 73 0d 0a 0d 0a | subrout|ines....|
|00000180| 20 20 20 20 20 20 20 20 | 20 20 54 68 65 20 69 6e | | The in|
|00000190| 76 65 6e 74 6f 72 79 20 | 63 6f 6e 74 72 6f 6c 20 |ventory |control |
|000001a0| 73 79 73 74 65 6d 20 69 | 73 20 75 73 65 64 20 20 |system i|s used |
|000001b0| 61 73 20 20 61 20 20 63 | 61 73 65 20 20 73 74 75 |as a c|ase stu|
|000001c0| 64 79 20 20 69 6e 20 20 | 74 68 65 00 0d 0a 20 20 |dy in |the... |
|000001d0| 20 20 20 20 20 20 20 20 | 61 64 76 61 6e 63 65 64 | |advanced|
|000001e0| 20 20 50 4c 2f 49 2d 38 | 30 20 20 70 72 6f 67 72 | PL/I-8|0 progr|
|000001f0| 61 6d 6d 69 6e 67 20 20 | 73 65 73 73 69 6f 6e 20 |amming |session |
|00000200| 20 6f 66 20 20 74 68 65 | 20 44 69 67 69 74 61 6c | of the| Digital|
|00000210| 20 52 65 73 65 61 72 63 | 68 00 0d 0a 20 20 20 20 | Researc|h... |
|00000220| 20 20 20 20 20 20 49 6e | 64 65 70 65 6e 64 65 6e | In|dependen|
|00000230| 74 20 53 6f 66 74 77 61 | 72 65 20 56 65 6e 64 6f |t Softwa|re Vendo|
|00000240| 72 20 28 49 53 56 29 20 | 53 65 6d 69 6e 61 72 2e |r (ISV) |Seminar.|
|00000250| 20 20 54 68 65 20 75 74 | 69 6c 69 74 69 65 73 20 | The ut|ilities |
|00000260| 69 6e 63 6c 75 64 65 00 | 0d 0a 20 20 20 20 20 20 |include.|.. |
|00000270| 20 20 20 20 63 6f 70 79 | 20 20 77 69 74 68 20 71 | copy| with q|
|00000280| 75 65 72 79 2c 20 66 69 | 6c 65 20 65 72 61 73 65 |uery, fi|le erase|
|00000290| 20 77 69 74 68 20 71 75 | 65 72 79 2c 20 61 20 64 | with qu|ery, a d|
|000002a0| 69 72 65 63 74 6f 72 79 | 20 46 43 42 20 63 6f 75 |irectory| FCB cou|
|000002b0| 6e 74 69 6e 67 00 0d 0a | 20 20 20 20 20 20 20 20 |nting...| |
|000002c0| 20 20 70 72 6f 67 72 61 | 6d 2c 20 66 69 6c 65 6e | progra|m, filen|
|000002d0| 61 6d 65 20 70 61 72 73 | 69 6e 67 20 20 72 6f 75 |ame pars|ing rou|
|000002e0| 74 69 6e 65 73 2c 20 20 | 61 20 20 68 65 78 61 64 |tines, |a hexad|
|000002f0| 65 63 69 6d 61 6c 20 20 | 50 4c 2f 49 20 20 69 6e |ecimal |PL/I in|
|00000300| 70 75 74 00 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |put... | |
|00000310| 72 6f 75 74 69 6e 65 2c | 20 20 20 68 65 78 61 64 |routine,| hexad|
|00000320| 65 63 69 6d 61 6c 20 20 | 64 75 6d 70 20 20 72 6f |ecimal |dump ro|
|00000330| 75 74 69 6e 65 73 20 20 | 61 6e 64 20 20 61 20 20 |utines |and a |
|00000340| 70 72 6f 67 72 61 6d 20 | 20 63 68 61 69 6e 69 6e |program | chainin|
|00000350| 67 00 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 66 |g.... | f|
|00000360| 61 63 69 6c 69 74 79 2e | 20 20 20 41 6c 73 6f 20 |acility.| Also |
|00000370| 20 69 6e 63 6c 75 64 65 | 64 20 20 69 73 20 20 74 | include|d is t|
|00000380| 68 65 20 20 50 4c 2f 49 | 20 20 64 69 72 65 63 74 |he PL/I| direct|
|00000390| 20 20 20 49 2f 4f 20 20 | 20 70 61 63 6b 61 67 65 | I/O | package|
|000003a0| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 73 75 70 |... | sup|
|000003b0| 70 6f 72 74 69 6e 67 20 | 64 69 72 65 63 74 20 43 |porting |direct C|
|000003c0| 50 2f 4d 20 20 42 44 4f | 53 20 63 61 6c 6c 73 20 |P/M BDO|S calls |
|000003d0| 66 72 6f 6d 20 50 4c 2f | 49 20 70 72 6f 67 72 61 |from PL/|I progra|
|000003e0| 6d 73 20 61 6e 64 20 73 | 69 6d 69 6c 61 72 00 0d |ms and s|imilar..|
|000003f0| 0a 20 20 20 20 20 20 20 | 20 20 20 70 61 63 6b 61 |. | packa|
|00000400| 67 65 73 20 66 6f 72 20 | 64 69 72 65 63 74 20 4d |ges for |direct M|
|00000410| 50 2f 4d 54 4d 20 63 61 | 6c 6c 73 20 20 61 6e 64 |P/MTM ca|lls and|
|00000420| 20 20 64 69 72 65 63 74 | 20 20 42 49 4f 53 20 20 | direct| BIOS |
|00000430| 63 61 6c 6c 73 2e 20 20 | 20 41 6c 6c 00 0d 0a 20 |calls. | All... |
|00000440| 20 20 20 20 20 20 20 20 | 20 74 68 65 73 65 20 70 | | these p|
|00000450| 72 6f 67 72 61 6d 73 20 | 61 72 65 20 64 65 73 63 |rograms |are desc|
|00000460| 72 69 62 65 64 20 69 6e | 20 64 65 74 61 69 6c 20 |ribed in| detail |
|00000470| 62 65 6c 6f 77 2e 0d 0a | 0d 0a 0d 0a 20 20 20 20 |below...|.... |
|00000480| 20 20 20 20 20 20 31 2e | 20 20 49 53 56 20 49 6e | 1.| ISV In|
|00000490| 76 65 6e 74 6f 72 79 20 | 61 6e 64 20 50 6f 69 6e |ventory |and Poin|
|000004a0| 74 2d 6f 66 2d 53 61 6c | 65 20 53 79 73 74 65 6d |t-of-Sal|e System|
|000004b0| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|000004c0| 20 20 20 54 68 69 73 20 | 70 72 6f 67 72 61 6d 20 | This |program |
|000004d0| 70 65 72 66 6f 72 6d 73 | 20 66 6f 75 72 20 70 72 |performs| four pr|
|000004e0| 69 6e 63 69 70 61 6c 20 | 66 75 6e 63 74 69 6f 6e |incipal |function|
|000004f0| 73 3a 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |s:.... | |
|00000500| 20 20 20 20 20 20 20 20 | 20 20 6f 20 20 44 61 74 | | o Dat|
|00000510| 61 20 42 61 73 65 20 43 | 72 65 61 74 69 6f 6e 20 |a Base C|reation |
|00000520| 28 43 52 45 41 54 45 2e | 50 4c 49 29 0d 0a 20 20 |(CREATE.|PLI).. |
|00000530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000540| 20 20 6f 20 20 44 61 74 | 61 20 42 61 73 65 20 4d | o Dat|a Base M|
|00000550| 6f 64 69 66 69 63 61 74 | 69 6f 6e 20 28 55 50 44 |odificat|ion (UPD|
|00000560| 41 54 45 2e 50 4c 49 29 | 0d 0a 20 20 20 20 20 20 |ATE.PLI)|.. |
|00000570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 6f 20 | | o |
|00000580| 20 50 6f 69 6e 74 2d 6f | 66 2d 53 61 6c 65 20 28 | Point-o|f-Sale (|
|00000590| 53 41 4c 45 2e 50 4c 49 | 29 0d 0a 20 20 20 20 20 |SALE.PLI|).. |
|000005a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6f | | o|
|000005b0| 20 20 52 65 70 6f 72 74 | 20 47 65 6e 65 72 61 74 | Report| Generat|
|000005c0| 69 6f 6e 20 28 52 45 50 | 4f 52 54 2e 50 4c 49 29 |ion (REP|ORT.PLI)|
|000005d0| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 45 61 |.... | Ea|
|000005e0| 63 68 20 6f 66 20 74 68 | 65 73 65 20 66 75 6e 63 |ch of th|ese func|
|000005f0| 74 69 6f 6e 73 20 61 72 | 65 20 20 70 65 72 66 6f |tions ar|e perfo|
|00000600| 72 6d 65 64 20 20 62 79 | 20 20 61 20 20 70 61 72 |rmed by| a par|
|00000610| 74 69 63 75 6c 61 72 20 | 20 6d 6f 64 75 6c 65 00 |ticular | module.|
|00000620| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 64 65 73 69 |.. | desi|
|00000630| 67 6e 65 64 20 20 74 6f | 20 62 65 20 61 6e 20 6f |gned to| be an o|
|00000640| 76 65 72 6c 61 79 20 66 | 6f 72 20 74 68 65 20 70 |verlay f|or the p|
|00000650| 72 6f 67 72 61 6d 2e 20 | 20 54 68 65 20 64 65 73 |rogram. | The des|
|00000660| 69 72 65 64 20 66 75 6e | 63 74 69 6f 6e 00 0d 0a |ired fun|ction...|
|00000670| 20 20 20 20 20 20 20 20 | 20 20 69 73 20 73 65 6c | | is sel|
|00000680| 65 63 74 65 64 20 66 72 | 6f 6d 20 61 20 6d 65 6e |ected fr|om a men|
|00000690| 75 20 64 69 73 70 6c 61 | 79 65 64 20 62 79 20 74 |u displa|yed by t|
|000006a0| 68 65 20 72 6f 6f 74 20 | 6d 65 6e 75 20 20 6d 6f |he root |menu mo|
|000006b0| 64 75 6c 65 2e 20 20 20 | 54 68 65 00 0d 0a 20 20 |dule. |The... |
|000006c0| 20 20 20 20 20 20 20 20 | 6d 65 6e 75 20 20 6d 6f | |menu mo|
|000006d0| 64 75 6c 65 20 20 69 6e | 74 65 72 61 63 74 73 20 |dule in|teracts |
|000006e0| 20 77 69 74 68 20 20 74 | 68 65 20 20 6f 70 65 72 | with t|he oper|
|000006f0| 61 74 6f 72 20 74 6f 20 | 73 65 6c 65 63 74 20 6f |ator to |select o|
|00000700| 6e 65 20 6f 66 20 74 68 | 65 00 0d 0a 20 20 20 20 |ne of th|e... |
|00000710| 20 20 20 20 20 20 73 70 | 65 63 69 61 6c 2d 70 75 | sp|ecial-pu|
|00000720| 72 70 6f 73 65 20 6d 6f | 64 75 6c 65 73 20 63 72 |rpose mo|dules cr|
|00000730| 65 61 74 65 2c 20 75 70 | 64 61 74 65 2c 20 73 61 |eate, up|date, sa|
|00000740| 6c 65 2c 20 6f 72 20 20 | 72 65 70 6f 72 74 2e 20 |le, or |report. |
|00000750| 20 20 54 68 65 73 65 00 | 0d 0a 20 20 20 20 20 20 | These.|.. |
|00000760| 20 20 20 20 6d 6f 64 75 | 6c 65 73 2c 20 20 69 6e | modu|les, in|
|00000770| 2d 74 75 72 6e 2c 20 61 | 63 63 65 73 73 20 74 68 |-turn, a|ccess th|
|00000780| 65 20 64 61 74 61 20 62 | 61 73 65 20 74 6f 20 70 |e data b|ase to p|
|00000790| 65 72 66 6f 72 6d 20 74 | 68 65 69 72 20 61 63 74 |erform t|heir act|
|000007a0| 69 6f 6e 73 2e 00 00 0d | 0a 20 20 20 20 20 20 20 |ions....|. |
|000007b0| 20 20 20 54 68 65 20 66 | 6f 72 6d 61 74 20 6f 66 | The f|ormat of|
|000007c0| 20 64 61 74 61 20 62 61 | 73 65 20 72 65 63 6f 72 | data ba|se recor|
|000007d0| 64 73 20 69 73 20 64 65 | 66 69 6e 65 64 20 61 6e |ds is de|fined an|
|000007e0| 64 20 73 74 6f 72 65 64 | 20 6f 6e 20 64 69 73 6b |d stored| on disk|
|000007f0| 20 20 69 6e 00 0d 0a 20 | 20 20 20 20 20 20 20 20 | in... | |
|00000800| 20 74 68 65 20 20 73 65 | 70 61 72 61 74 65 20 20 | the se|parate |
|00000810| 64 65 66 69 6e 69 74 69 | 6f 6e 20 20 66 69 6c 65 |definiti|on file|
|00000820| 20 20 22 44 45 46 2e 44 | 41 54 22 2e 20 20 54 68 | "DEF.D|AT". Th|
|00000830| 65 72 65 20 63 61 6e 20 | 62 65 20 75 70 74 6f 20 |ere can |be upto |
|00000840| 33 32 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 66 |32... | f|
|00000850| 69 65 6c 64 73 20 77 68 | 65 72 65 20 65 61 63 68 |ields wh|ere each|
|00000860| 20 66 69 65 6c 64 20 69 | 73 20 75 70 20 74 6f 20 | field i|s up to |
|00000870| 31 36 20 63 68 61 72 61 | 63 74 65 72 73 20 69 6e |16 chara|cters in|
|00000880| 20 6c 65 6e 67 74 68 2c | 20 64 65 66 69 6e 65 64 | length,| defined|
|00000890| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 62 79 20 |... | by |
|000008a0| 20 20 74 68 65 20 20 20 | 73 74 61 72 74 20 20 61 | the |start a|
|000008b0| 6e 64 20 20 66 69 6e 69 | 73 68 20 20 63 6f 6c 75 |nd fini|sh colu|
|000008c0| 6d 6e 73 20 20 69 6e 20 | 20 74 68 65 20 20 64 65 |mns in | the de|
|000008d0| 66 69 6e 69 74 69 6f 6e | 2e 20 20 54 68 65 00 00 |finition|. The..|
|000008e0| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 64 65 66 |... | def|
|000008f0| 69 6e 69 74 69 6f 6e 20 | 66 69 6c 65 20 69 73 20 |inition |file is |
|00000900| 61 20 73 74 72 65 61 6d | 20 66 69 6c 65 20 77 68 |a stream| file wh|
|00000910| 69 63 68 20 63 61 6e 20 | 62 65 20 63 72 65 61 74 |ich can |be creat|
|00000920| 65 64 20 20 75 73 69 6e | 67 20 20 61 6e 79 00 0d |ed usin|g any..|
|00000930| 0a 20 20 20 20 20 20 20 | 20 20 20 43 50 2f 4d 20 |. | CP/M |
|00000940| 20 65 64 69 74 6f 72 20 | 20 73 75 63 68 20 20 61 | editor | such a|
|00000950| 73 20 20 45 44 2e 43 4f | 4d 2e 20 20 54 68 65 20 |s ED.CO|M. The |
|00000960| 20 66 69 72 73 74 20 20 | 72 65 63 6f 72 64 20 28 | first |record (|
|00000970| 6c 69 6e 65 29 20 69 6e | 20 74 68 65 00 0d 0a 20 |line) in| the... |
|00000980| 20 20 20 20 20 20 20 20 | 20 64 65 66 69 6e 69 74 | | definit|
|00000990| 69 6f 6e 20 66 69 6c 65 | 20 69 73 20 74 68 65 20 |ion file| is the |
|000009a0| 73 61 6c 65 73 20 74 61 | 78 20 69 6e 20 70 65 72 |sales ta|x in per|
|000009b0| 63 65 6e 74 2c 20 66 6f | 72 20 65 78 61 6d 70 6c |cent, fo|r exampl|
|000009c0| 65 2c 20 69 66 20 20 74 | 68 65 00 0d 0a 20 20 20 |e, if t|he... |
|000009d0| 20 20 20 20 20 20 20 73 | 61 6c 65 73 20 20 74 61 | s|ales ta|
|000009e0| 78 20 69 73 20 36 25 2c | 20 74 68 69 73 20 6c 69 |x is 6%,| this li|
|000009f0| 6e 65 20 77 6f 75 6c 64 | 20 62 65 20 36 2e 30 20 |ne would| be 6.0 |
|00000a00| 28 61 20 64 65 63 69 6d | 61 6c 28 34 2c 32 29 20 |(a decim|al(4,2) |
|00000a10| 66 6f 72 6d 61 74 29 2e | 00 00 0d 0a 20 20 20 20 |format).|.... |
|00000a20| 20 20 20 20 20 20 45 61 | 63 68 20 61 64 64 69 74 | Ea|ch addit|
|00000a30| 69 6f 6e 61 6c 20 72 65 | 63 6f 72 64 20 28 6c 69 |ional re|cord (li|
|00000a40| 6e 65 29 20 69 6e 20 74 | 68 65 20 64 65 66 69 6e |ne) in t|he defin|
|00000a50| 69 74 69 6f 6e 20 20 66 | 69 6c 65 20 20 64 65 66 |ition f|ile def|
|00000a60| 69 6e 65 73 20 20 61 00 | 0d 0a 20 20 20 20 20 20 |ines a.|.. |
|00000a70| 20 20 20 20 66 69 65 6c | 64 20 61 6e 64 20 68 61 | fiel|d and ha|
|00000a80| 73 20 74 68 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 |s the fo|llowing |
|00000a90| 66 6f 72 6d 61 74 3a 0d | 0a 0d 0a 20 20 20 20 20 |format:.|... |
|00000aa0| 20 20 20 20 20 20 20 20 | 3c 66 69 65 6c 64 20 6e | |<field n|
|00000ab0| 61 6d 65 3e 2c 3c 66 69 | 65 6c 64 20 74 79 70 65 |ame>,<fi|eld type|
|00000ac0| 3e 2c 3c 73 74 61 72 74 | 20 63 6f 6c 75 6d 6e 3e |>,<start| column>|
|00000ad0| 2c 3c 66 69 6e 69 73 68 | 20 63 6f 6c 75 6d 6e 3e |,<finish| column>|
|00000ae0| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 77 68 |.... | wh|
|00000af0| 65 72 65 20 3c 66 69 65 | 6c 64 20 6e 61 6d 65 3e |ere <fie|ld name>|
|00000b00| 20 69 73 20 61 20 63 68 | 61 72 61 63 74 65 72 20 | is a ch|aracter |
|00000b10| 73 74 72 69 6e 67 20 75 | 70 74 6f 20 31 36 20 63 |string u|pto 16 c|
|00000b20| 68 61 72 61 63 74 65 72 | 73 20 6c 6f 6e 67 0d 0a |haracter|s long..|
|00000b30| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 20 20 20 20 |........|.... |
|00000b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b60| 20 20 20 20 20 20 31 0d | 0a 0d 0a 0d 0a 0d 0a 0d | 1.|........|
|00000b70| 0a 20 20 20 20 20 20 20 | 20 20 20 50 4c 55 47 20 |. | PLUG |
|00000b80| 44 49 53 4b 20 23 20 32 | 20 20 20 20 20 20 20 20 |DISK # 2| |
|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 | 50 72 6f 67 72 61 6d 20 | |Program |
|00000bb0| 44 65 73 63 72 69 70 74 | 69 6f 6e 73 0d 0a 0d 0a |Descript|ions....|
|00000bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bd0| 3c 66 69 65 6c 64 20 74 | 79 70 65 3e 20 69 73 20 |<field t|ype> is |
|00000be0| 6f 6e 65 20 6f 66 20 74 | 68 65 20 66 6f 6c 6c 6f |one of t|he follo|
|00000bf0| 77 69 6e 67 3a 0d 0a 20 | 20 20 20 20 20 20 20 20 |wing:.. | |
|00000c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c10| 20 20 20 20 30 20 20 3d | 20 20 70 72 69 6e 63 69 | 0 =| princi|
|00000c20| 70 61 6c 20 6b 65 79 20 | 66 69 65 6c 64 0d 0a 20 |pal key |field.. |
|00000c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 31 20 20 3d | | 1 =|
|00000c50| 20 20 71 75 61 6e 74 69 | 74 79 20 66 69 65 6c 64 | quanti|ty field|
|00000c60| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000c70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 32 | | 2|
|00000c80| 20 20 3d 20 20 70 72 69 | 63 65 20 66 69 65 6c 64 | = pri|ce field|
|00000c90| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 33 | | 3|
|00000cb0| 20 20 3d 20 20 75 6e 6b | 6e 6f 77 6e 20 66 69 65 | = unk|nown fie|
|00000cc0| 6c 64 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |ld.... | |
|00000cd0| 20 20 20 20 20 20 3c 73 | 74 61 72 74 20 63 6f 6c | <s|tart col|
|00000ce0| 75 6d 6e 3e 20 69 73 20 | 74 68 65 20 66 69 72 73 |umn> is |the firs|
|00000cf0| 74 20 63 6f 6c 75 6d 6e | 20 6f 66 20 74 68 65 20 |t column| of the |
|00000d00| 66 69 65 6c 64 20 69 6e | 20 74 68 65 0d 0a 20 20 |field in| the.. |
|00000d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 31 32 38 | | 128|
|00000d30| 20 62 79 74 65 20 72 65 | 63 6f 72 64 20 28 63 6f | byte re|cord (co|
|00000d40| 6c 75 6d 6e 73 20 61 72 | 65 20 31 20 74 6f 20 31 |lumns ar|e 1 to 1|
|00000d50| 32 38 29 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |28).... | |
|00000d60| 20 20 20 20 20 20 20 3c | 66 69 6e 69 73 68 20 63 | <|finish c|
|00000d70| 6f 6c 75 6d 6e 3e 20 69 | 73 20 74 68 65 20 6c 61 |olumn> i|s the la|
|00000d80| 73 74 20 63 6f 6c 75 6d | 6e 20 6f 66 20 74 68 65 |st colum|n of the|
|00000d90| 20 66 69 65 6c 64 20 69 | 6e 20 74 68 65 0d 0a 20 | field i|n the.. |
|00000da0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000db0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 72 | | r|
|00000dc0| 65 63 6f 72 64 0d 0a 0d | 0a 0d 0a 20 20 20 20 20 |ecord...|... |
|00000dd0| 20 20 20 20 20 20 20 20 | 20 20 41 6e 20 69 6e 64 | | An ind|
|00000de0| 65 78 20 74 6f 20 74 68 | 65 20 64 61 74 61 20 62 |ex to th|e data b|
|00000df0| 61 73 65 20 69 73 20 6d | 61 69 6e 74 61 69 6e 65 |ase is m|aintaine|
|00000e00| 64 20 20 69 6e 20 20 61 | 20 20 73 74 72 65 61 6d |d in a| stream|
|00000e10| 20 20 66 69 6c 65 00 0d | 0a 20 20 20 20 20 20 20 | file..|. |
|00000e20| 20 20 20 6e 61 6d 65 64 | 20 20 22 4b 45 59 2e 44 | named| "KEY.D|
|00000e30| 41 54 22 2e 20 20 54 68 | 69 73 20 20 69 73 20 61 |AT". Th|is is a|
|00000e40| 20 6c 69 73 74 20 6f 66 | 20 6b 65 79 73 20 74 6f | list of| keys to|
|00000e50| 20 74 68 65 20 64 61 74 | 61 20 62 61 73 65 20 77 | the dat|a base w|
|00000e60| 68 65 72 65 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |here... | |
|00000e70| 20 74 68 65 20 66 69 72 | 73 74 20 6b 65 79 20 63 | the fir|st key c|
|00000e80| 6f 72 72 65 73 70 6f 6e | 64 73 20 74 6f 20 74 68 |orrespon|ds to th|
|00000e90| 65 20 66 69 72 73 74 20 | 72 65 63 6f 72 64 20 69 |e first |record i|
|00000ea0| 6e 20 74 68 65 20 20 64 | 61 74 61 20 20 62 61 73 |n the d|ata bas|
|00000eb0| 65 2c 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 74 |e,... | t|
|00000ec0| 68 65 20 20 73 65 63 6f | 6e 64 20 6b 65 79 20 74 |he seco|nd key t|
|00000ed0| 6f 20 74 68 65 20 73 65 | 63 6f 6e 64 20 72 65 63 |o the se|cond rec|
|00000ee0| 6f 72 64 2c 20 61 6e 64 | 20 73 6f 20 6f 6e 2e 20 |ord, and| so on. |
|00000ef0| 20 41 74 20 74 68 65 20 | 73 74 61 72 74 20 6f 66 | At the |start of|
|00000f00| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 74 68 65 |... | the|
|00000f10| 20 70 72 6f 67 72 61 6d | 20 74 68 65 20 6b 65 79 | program| the key|
|00000f20| 73 20 61 72 65 20 72 65 | 61 64 20 62 79 20 74 68 |s are re|ad by th|
|00000f30| 65 20 72 6f 75 74 69 6e | 65 20 73 65 74 6b 65 79 |e routin|e setkey|
|00000f40| 20 61 6e 64 20 61 20 20 | 6c 69 6e 6b 65 64 00 0d | and a |linked..|
|00000f50| 0a 20 20 20 20 20 20 20 | 20 20 20 6c 69 73 74 20 |. | list |
|00000f60| 20 69 73 20 20 62 75 69 | 6c 74 20 20 69 6e 20 20 | is bui|lt in |
|00000f70| 6d 65 6d 6f 72 79 2e 20 | 20 57 68 65 6e 20 61 20 |memory. | When a |
|00000f80| 72 65 63 6f 72 64 20 69 | 73 20 74 6f 20 62 65 20 |record i|s to be |
|00000f90| 61 63 63 65 73 73 65 64 | 20 74 68 65 00 0d 0a 20 |accessed| the... |
|00000fa0| 20 20 20 20 20 20 20 20 | 20 6c 69 6e 6b 65 64 20 | | linked |
|00000fb0| 6c 69 73 74 20 69 73 20 | 73 65 61 72 63 68 65 64 |list is |searched|
|00000fc0| 20 6c 69 6e 65 61 72 6c | 79 20 66 6f 72 20 20 74 | linearl|y for t|
|00000fd0| 68 65 20 20 64 65 73 69 | 72 65 64 20 20 6b 65 79 |he desi|red key|
|00000fe0| 20 20 61 6e 64 20 20 74 | 68 65 00 0d 0a 20 20 20 | and t|he... |
|00000ff0| 20 20 20 20 20 20 20 72 | 65 63 6f 72 64 20 69 73 | r|ecord is|
|00001000| 20 72 65 61 64 20 75 73 | 69 6e 67 20 72 61 6e 64 | read us|ing rand|
|00001010| 6f 6d 20 49 2f 4f 2e 0d | 0a 0d 0a 20 20 20 20 20 |om I/O..|... |
|00001020| 20 20 20 20 20 20 20 20 | 20 20 54 68 65 20 66 69 | | The fi|
|00001030| 6c 65 73 20 69 6e 20 74 | 68 65 20 69 6e 76 65 6e |les in t|he inven|
|00001040| 74 6f 72 79 20 73 79 73 | 74 65 6d 20 61 72 65 20 |tory sys|tem are |
|00001050| 64 65 73 63 72 69 62 65 | 64 20 62 65 6c 6f 77 2e |describe|d below.|
|00001060| 0d 0a 0d 0a 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |........| |
|00001070| 20 20 41 43 43 45 53 53 | 2e 4f 56 4c 20 20 20 20 | ACCESS|.OVL |
|00001080| 20 54 68 65 20 6f 76 65 | 72 6c 61 79 20 67 65 6e | The ove|rlay gen|
|00001090| 65 72 61 74 65 64 20 66 | 72 6f 6d 20 41 43 43 45 |erated f|rom ACCE|
|000010a0| 53 53 2e 50 4c 49 2e 0d | 0a 0d 0a 20 20 20 20 20 |SS.PLI..|... |
|000010b0| 20 20 20 20 20 41 43 43 | 45 53 53 2e 50 4c 49 20 | ACC|ESS.PLI |
|000010c0| 20 20 20 20 54 68 69 73 | 20 6d 6f 64 75 6c 65 20 | This| module |
|000010d0| 70 72 6f 76 69 64 65 73 | 20 70 72 69 6d 69 74 69 |provides| primiti|
|000010e0| 76 65 73 20 66 6f 72 20 | 72 65 63 6f 72 64 20 20 |ves for |record |
|000010f0| 61 63 63 65 73 73 00 0d | 0a 20 20 20 20 20 20 20 |access..|. |
|00001100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001110| 20 20 61 6e 64 20 75 70 | 64 61 74 65 2e 0d 0a 0d | and up|date....|
|00001120| 0a 20 20 20 20 20 20 20 | 20 20 20 41 54 54 52 49 |. | ATTRI|
|00001130| 42 2e 44 43 4c 20 20 20 | 20 20 54 68 69 73 20 69 |B.DCL | This i|
|00001140| 6e 63 6c 75 64 65 20 66 | 69 6c 65 20 63 6f 6e 74 |nclude f|ile cont|
|00001150| 61 69 6e 73 20 74 68 65 | 20 20 72 65 70 6c 61 63 |ains the| replac|
|00001160| 65 20 20 73 74 61 74 65 | 6d 65 6e 74 00 0d 0a 20 |e state|ment... |
|00001170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001180| 20 20 20 20 20 20 20 20 | 64 65 74 65 72 6d 69 6e | |determin|
|00001190| 69 6e 67 20 20 74 68 65 | 20 20 6d 61 78 69 6d 75 |ing the| maximu|
|000011a0| 6d 20 20 6e 75 6d 62 65 | 72 20 20 6f 66 20 20 66 |m numbe|r of f|
|000011b0| 69 65 6c 64 73 20 20 70 | 65 72 00 0d 0a 20 20 20 |ields p|er... |
|000011c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011d0| 20 20 20 20 20 20 72 65 | 63 6f 72 64 2c 20 6d 61 | re|cord, ma|
|000011e0| 78 69 6d 75 6d 20 66 69 | 65 6c 64 20 73 69 7a 65 |ximum fi|eld size|
|000011f0| 20 61 6e 64 20 72 65 63 | 6f 72 64 20 20 73 69 7a | and rec|ord siz|
|00001200| 65 2e 20 20 20 54 68 65 | 00 0d 0a 20 20 20 20 20 |e. The|... |
|00001210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001220| 20 20 20 20 73 74 72 75 | 63 74 75 72 65 20 20 20 | stru|cture |
|00001230| 64 65 66 69 6e 69 6e 67 | 20 20 61 20 20 44 45 46 |defining| a DEF|
|00001240| 2e 44 41 54 20 20 72 65 | 63 6f 72 64 20 20 69 73 |.DAT re|cord is|
|00001250| 20 20 61 6c 73 6f 00 00 | 0d 0a 20 20 20 20 20 20 | also..|.. |
|00001260| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001270| 20 20 20 64 65 63 6c 61 | 72 65 64 2e 0d 0a 0d 0a | decla|red.....|
|00001280| 20 20 20 20 20 20 20 20 | 20 20 43 4f 4d 50 2e 53 | | COMP.S|
|00001290| 55 42 20 20 20 20 20 20 | 20 54 68 65 20 73 75 62 |UB | The sub|
|000012a0| 6d 69 74 20 77 68 69 63 | 68 20 63 6f 6d 70 69 6c |mit whic|h compil|
|000012b0| 65 73 20 74 68 65 20 69 | 6e 76 65 6e 74 6f 72 79 |es the i|nventory|
|000012c0| 20 73 79 73 74 65 6d 2e | 0d 0a 0d 0a 20 20 20 20 | system.|.... |
|000012d0| 20 20 20 20 20 20 43 52 | 45 41 54 45 2e 4f 56 4c | CR|EATE.OVL|
|000012e0| 20 20 20 20 20 54 68 65 | 20 6f 76 65 72 6c 61 79 | The| overlay|
|000012f0| 20 66 6f 72 20 43 52 45 | 41 54 45 2e 50 4c 49 2e | for CRE|ATE.PLI.|
|00001300| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 43 52 |.... | CR|
|00001310| 45 41 54 45 2e 50 4c 49 | 20 20 20 20 20 54 68 69 |EATE.PLI| Thi|
|00001320| 73 20 6d 6f 64 75 6c 65 | 20 63 72 65 61 74 65 73 |s module| creates|
|00001330| 20 61 20 64 61 74 61 20 | 62 61 73 65 2e 0d 0a 0d | a data |base....|
|00001340| 0a 20 20 20 20 20 20 20 | 20 20 20 44 41 54 41 2e |. | DATA.|
|00001350| 44 41 54 20 20 20 20 20 | 20 20 54 68 65 20 64 61 |DAT | The da|
|00001360| 74 61 20 62 61 73 65 20 | 66 69 6c 65 2e 0d 0a 0d |ta base |file....|
|00001370| 0a 20 20 20 20 20 20 20 | 20 20 20 44 45 46 2e 44 |. | DEF.D|
|00001380| 41 54 20 20 20 20 20 20 | 20 20 54 68 65 20 64 61 |AT | The da|
|00001390| 74 61 20 62 61 73 65 20 | 64 65 66 69 6e 69 74 69 |ta base |definiti|
|000013a0| 6f 6e 2e 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |on..... | |
|000013b0| 20 49 4f 2e 50 4c 49 20 | 20 20 20 20 20 20 20 20 | IO.PLI | |
|000013c0| 54 68 69 73 20 6d 6f 64 | 75 6c 65 20 63 6f 6e 74 |This mod|ule cont|
|000013d0| 61 69 6e 73 20 22 70 72 | 69 6d 69 74 69 76 65 73 |ains "pr|imitives|
|000013e0| 22 20 75 73 65 64 20 66 | 6f 72 20 49 2f 4f 20 20 |" used f|or I/O |
|000013f0| 62 79 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |by... | |
|00001400| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 74 68 | | th|
|00001410| 65 20 76 61 72 69 6f 75 | 73 20 6d 6f 64 75 6c 65 |e variou|s module|
|00001420| 73 2e 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |s..... | |
|00001430| 4b 45 59 2e 44 41 54 20 | 20 20 20 20 20 20 20 54 |KEY.DAT | T|
|00001440| 68 65 20 64 61 74 61 20 | 62 61 73 65 20 6b 65 79 |he data |base key|
|00001450| 73 20 20 62 79 20 20 77 | 68 69 63 68 20 20 74 68 |s by w|hich th|
|00001460| 65 20 20 64 61 74 61 20 | 20 62 61 73 65 20 20 69 |e data | base i|
|00001470| 73 00 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |s... | |
|00001480| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 61 63 63 | | acc|
|00001490| 65 73 73 65 64 2e 20 20 | 54 68 65 20 20 6b 65 79 |essed. |The key|
|000014a0| 73 20 61 72 65 20 6b 65 | 70 74 20 69 6e 20 74 68 |s are ke|pt in th|
|000014b0| 65 20 73 61 6d 65 20 6f | 72 64 65 72 20 61 73 00 |e same o|rder as.|
|000014c0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000014d0| 20 20 20 20 20 20 20 20 | 20 20 20 74 68 65 69 72 | | their|
|000014e0| 20 63 6f 72 72 65 73 70 | 6f 6e 64 69 6e 67 20 72 | corresp|onding r|
|000014f0| 65 63 6f 72 64 73 20 69 | 6e 20 74 68 65 20 64 61 |ecords i|n the da|
|00001500| 74 61 20 62 61 73 65 2e | 0d 0a 0d 0a 20 20 20 20 |ta base.|.... |
|00001510| 20 20 20 20 20 20 4b 45 | 59 2e 44 43 4c 20 20 20 | KE|Y.DCL |
|00001520| 20 20 20 20 20 54 68 69 | 73 20 64 65 63 6c 61 72 | Thi|s declar|
|00001530| 61 74 69 6f 6e 20 69 6e | 63 6c 75 64 65 20 66 69 |ation in|clude fi|
|00001540| 6c 65 20 64 65 66 69 6e | 65 73 20 20 74 68 65 20 |le defin|es the |
|00001550| 20 6c 69 6e 6b 65 64 00 | 0d 0a 20 20 20 20 20 20 | linked.|.. |
|00001560| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001570| 20 20 20 6c 69 73 74 20 | 20 6f 66 20 6b 65 79 73 | list | of keys|
|00001580| 20 6b 65 70 74 20 69 6e | 20 6d 65 6d 6f 72 79 20 | kept in| memory |
|00001590| 66 6f 72 20 64 61 74 61 | 20 62 61 73 65 20 61 63 |for data| base ac|
|000015a0| 63 65 73 73 2e 00 00 0d | 0a 0d 0a 0d 0a 0d 0a 20 |cess....|....... |
|000015b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000015c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000015d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000015e0| 20 20 20 20 20 20 20 20 | 32 0d 0a 0d 0a 0d 0a 0d | |2.......|
|000015f0| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 50 4c 55 |... | PLU|
|00001600| 47 20 44 49 53 4b 20 23 | 20 32 20 20 20 20 20 20 |G DISK #| 2 |
|00001610| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001620| 20 20 20 20 20 20 20 20 | 20 20 50 72 6f 67 72 61 | | Progra|
|00001630| 6d 20 44 65 73 63 72 69 | 70 74 69 6f 6e 73 0d 0a |m Descri|ptions..|
|00001640| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 4c 49 4e 4b |.. | LINK|
|00001650| 31 2e 53 55 42 20 20 20 | 20 20 20 54 68 69 73 20 |1.SUB | This |
|00001660| 73 75 62 6d 69 74 20 6c | 69 6e 6b 73 20 74 68 65 |submit l|inks the|
|00001670| 20 6f 76 65 72 6c 61 79 | 20 73 79 73 74 65 6d 2e | overlay| system.|
|00001680| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 4c 49 |.... | LI|
|00001690| 4e 4b 32 2e 53 55 42 20 | 20 20 20 20 20 54 68 69 |NK2.SUB | Thi|
|000016a0| 73 20 73 75 62 6d 69 74 | 20 6c 69 6e 6b 73 20 74 |s submit| links t|
|000016b0| 68 65 20 73 79 73 74 65 | 6d 20 61 73 20 6f 6e 65 |he syste|m as one|
|000016c0| 20 43 4f 4d 20 66 69 6c | 65 2e 0d 0a 0d 0a 20 20 | COM fil|e..... |
|000016d0| 20 20 20 20 20 20 20 20 | 4d 45 4e 55 2e 43 4f 4d | |MENU.COM|
|000016e0| 20 20 20 20 20 20 20 54 | 68 65 20 72 6f 6f 74 20 | T|he root |
|000016f0| 6d 6f 64 75 6c 65 20 66 | 6f 72 20 74 68 65 20 6f |module f|or the o|
|00001700| 76 65 72 6c 61 79 20 73 | 79 73 74 65 6d 2e 0d 0a |verlay s|ystem...|
|00001710| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 4d 45 4e 55 |.. | MENU|
|00001720| 2e 50 4c 49 20 20 20 20 | 20 20 20 54 68 65 20 72 |.PLI | The r|
|00001730| 6f 6f 74 20 6d 6f 64 75 | 6c 65 20 20 73 6f 75 72 |oot modu|le sour|
|00001740| 63 65 20 20 63 6f 6e 74 | 61 69 6e 69 6e 67 20 20 |ce cont|aining |
|00001750| 74 68 65 20 20 66 75 6e | 63 74 69 6f 6e 00 0d 0a |the fun|ction...|
|00001760| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001770| 20 20 20 20 20 20 20 20 | 20 6d 65 6e 75 2e 0d 0a | | menu...|
|00001780| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 52 45 50 4f |.. | REPO|
|00001790| 52 54 2e 4f 56 4c 20 20 | 20 20 20 54 68 65 20 6f |RT.OVL | The o|
|000017a0| 76 65 72 6c 61 79 20 66 | 6f 72 20 52 45 50 4f 52 |verlay f|or REPOR|
|000017b0| 54 2e 50 4c 49 2e 0d 0a | 0d 0a 20 20 20 20 20 20 |T.PLI...|.. |
|000017c0| 20 20 20 20 52 45 50 4f | 52 54 2e 50 4c 49 20 20 | REPO|RT.PLI |
|000017d0| 20 20 20 54 68 69 73 20 | 6d 6f 64 75 6c 65 20 64 | This |module d|
|000017e0| 69 73 70 6c 61 79 73 20 | 20 74 68 65 20 20 63 6f |isplays | the co|
|000017f0| 6e 74 65 6e 74 73 20 20 | 6f 66 20 20 74 68 65 20 |ntents |of the |
|00001800| 20 64 61 74 61 00 0d 0a | 20 20 20 20 20 20 20 20 | data...| |
|00001810| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001820| 20 62 61 73 65 2e 0d 0a | 0d 0a 20 20 20 20 20 20 | base...|.. |
|00001830| 20 20 20 20 53 41 4c 45 | 2e 4f 56 4c 20 20 20 20 | SALE|.OVL |
|00001840| 20 20 20 54 68 65 20 6f | 76 65 72 6c 61 79 20 66 | The o|verlay f|
|00001850| 6f 72 20 53 41 4c 45 2e | 50 4c 49 2e 0d 0a 0d 0a |or SALE.|PLI.....|
|00001860| 20 20 20 20 20 20 20 20 | 20 20 53 41 4c 45 2e 50 | | SALE.P|
|00001870| 4c 49 20 20 20 20 20 20 | 20 54 68 69 73 20 6d 6f |LI | This mo|
|00001880| 64 75 6c 65 20 20 63 72 | 65 61 74 65 73 20 20 61 |dule cr|eates a|
|00001890| 6e 20 20 69 6e 76 6f 69 | 63 65 20 20 28 6f 6e 20 |n invoi|ce (on |
|000018a0| 20 64 69 73 6b 29 20 20 | 61 6e 64 00 0d 0a 20 20 | disk) |and... |
|000018b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000018c0| 20 20 20 20 20 20 20 75 | 70 64 61 74 65 73 20 74 | u|pdates t|
|000018d0| 68 65 20 64 61 74 61 20 | 62 61 73 65 2e 0d 0a 0d |he data |base....|
|000018e0| 0a 20 20 20 20 20 20 20 | 20 20 20 53 45 54 44 45 |. | SETDE|
|000018f0| 46 2e 4f 56 4c 20 20 20 | 20 20 54 68 65 20 6f 76 |F.OVL | The ov|
|00001900| 65 72 6c 61 79 20 66 6f | 72 20 53 45 54 44 45 46 |erlay fo|r SETDEF|
|00001910| 2e 50 4c 49 2e 0d 0a 0d | 0a 20 20 20 20 20 20 20 |.PLI....|. |
|00001920| 20 20 20 53 45 54 44 45 | 46 2e 50 4c 49 20 20 20 | SETDE|F.PLI |
|00001930| 20 20 54 68 69 73 20 6d | 6f 64 75 6c 65 20 72 65 | This m|odule re|
|00001940| 61 64 73 20 20 61 6e 64 | 20 20 76 61 6c 69 64 61 |ads and| valida|
|00001950| 74 65 73 20 20 74 68 65 | 20 20 64 61 74 61 20 20 |tes the| data |
|00001960| 62 61 73 65 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |base... | |
|00001970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001980| 64 65 66 69 6e 69 74 69 | 6f 6e 20 20 28 44 45 46 |definiti|on (DEF|
|00001990| 2e 44 41 54 29 20 20 61 | 6e 64 20 63 68 65 63 6b |.DAT) a|nd check|
|000019a0| 73 20 66 6f 72 20 74 68 | 65 20 70 72 65 73 65 6e |s for th|e presen|
|000019b0| 63 65 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |ce... | |
|000019c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 6f 66 | | of|
|000019d0| 20 70 72 69 63 65 20 61 | 6e 64 20 71 75 61 6e 74 | price a|nd quant|
|000019e0| 69 74 79 20 20 66 69 65 | 6c 64 73 20 20 75 73 65 |ity fie|lds use|
|000019f0| 64 20 20 62 79 20 20 74 | 68 65 20 20 53 41 4c 45 |d by t|he SALE|
|00001a00| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00001a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 6d 6f 64 75 | | modu|
|00001a20| 6c 65 2e 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |le..... | |
|00001a30| 20 53 45 54 4b 45 59 2e | 4f 56 4c 20 20 20 20 20 | SETKEY.|OVL |
|00001a40| 54 68 65 20 6f 76 65 72 | 6c 61 79 20 66 6f 72 20 |The over|lay for |
|00001a50| 53 45 54 4b 45 59 2e 50 | 4c 49 2e 0d 0a 0d 0a 20 |SETKEY.P|LI..... |
|00001a60| 20 20 20 20 20 20 20 20 | 20 53 45 54 4b 45 59 2e | | SETKEY.|
|00001a70| 50 4c 49 20 20 20 20 20 | 54 68 69 73 20 6d 6f 64 |PLI |This mod|
|00001a80| 75 6c 65 20 72 65 61 64 | 73 20 74 68 65 20 4b 45 |ule read|s the KE|
|00001a90| 59 2e 44 41 54 20 66 69 | 6c 65 20 61 6e 64 20 62 |Y.DAT fi|le and b|
|00001aa0| 75 69 6c 64 73 20 20 74 | 68 65 00 0d 0a 20 20 20 |uilds t|he... |
|00001ab0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ac0| 20 20 20 20 20 20 6c 69 | 6e 6b 65 64 20 6c 69 73 | li|nked lis|
|00001ad0| 74 20 6f 66 20 6b 65 79 | 73 20 69 6e 20 6d 65 6d |t of key|s in mem|
|00001ae0| 6f 72 79 2e 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |ory.....| |
|00001af0| 20 20 55 50 44 41 54 45 | 2e 4f 56 4c 20 20 20 20 | UPDATE|.OVL |
|00001b00| 20 54 68 65 20 6f 76 65 | 72 6c 61 79 20 66 6f 72 | The ove|rlay for|
|00001b10| 20 55 50 44 41 54 45 2e | 50 4c 49 2e 0d 0a 0d 0a | UPDATE.|PLI.....|
|00001b20| 20 20 20 20 20 20 20 20 | 20 20 55 50 44 41 54 45 | | UPDATE|
|00001b30| 2e 50 4c 49 20 20 20 20 | 20 54 68 69 73 20 6d 6f |.PLI | This mo|
|00001b40| 64 75 6c 65 20 70 65 72 | 66 6f 72 6d 73 20 64 61 |dule per|forms da|
|00001b50| 74 61 20 62 61 73 65 20 | 75 70 64 61 74 65 2e 0d |ta base |update..|
|00001b60| 0a 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 32 |..... | 2|
|00001b70| 2e 20 20 55 73 65 66 75 | 6c 20 75 74 69 6c 69 74 |. Usefu|l utilit|
|00001b80| 69 65 73 20 61 6e 64 20 | 73 75 62 72 6f 75 74 69 |ies and |subrouti|
|00001b90| 6e 65 73 2e 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |nes.....| |
|00001ba0| 20 20 20 20 20 20 20 54 | 68 65 73 65 20 72 6f 75 | T|hese rou|
|00001bb0| 74 69 6e 65 73 20 69 6e | 63 6c 75 64 65 20 73 65 |tines in|clude se|
|00001bc0| 76 65 72 61 6c 20 20 75 | 73 65 66 75 6c 20 20 43 |veral u|seful C|
|00001bd0| 50 2f 4d 20 20 75 74 69 | 6c 69 74 69 65 73 20 20 |P/M uti|lities |
|00001be0| 61 6e 64 00 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |and... | |
|00001bf0| 73 75 62 72 6f 75 74 69 | 6e 65 73 20 20 20 66 6f |subrouti|nes fo|
|00001c00| 72 20 20 20 69 6e 63 6c | 75 73 69 6f 6e 20 20 20 |r incl|usion |
|00001c10| 69 6e 20 20 20 6c 61 72 | 67 65 72 20 20 70 72 6f |in lar|ger pro|
|00001c20| 67 72 61 6d 73 2e 20 20 | 54 68 65 79 20 20 61 72 |grams. |They ar|
|00001c30| 65 00 00 00 00 00 0d 0a | 20 20 20 20 20 20 20 20 |e.......| |
|00001c40| 20 20 69 6e 64 69 76 69 | 64 75 61 6c 6c 79 20 64 | indivi|dually d|
|00001c50| 65 73 63 72 69 62 65 64 | 20 62 65 6c 6f 77 2e 0d |escribed| below..|
|00001c60| 0a 0d 0a 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |....... | |
|00001c70| 20 41 44 55 4d 50 2e 50 | 4c 49 20 20 20 20 20 20 | ADUMP.P|LI |
|00001c80| 65 6e 74 72 79 20 20 20 | 20 20 20 20 28 70 74 72 |entry | (ptr|
|00001c90| 2c 66 69 78 65 64 28 31 | 35 29 29 3b 0d 0a 20 20 |,fixed(1|5));.. |
|00001ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001cb0| 20 20 20 20 20 20 20 54 | 68 69 73 20 72 6f 75 74 | T|his rout|
|00001cc0| 69 6e 65 20 64 69 73 70 | 6c 61 79 73 20 61 20 68 |ine disp|lays a h|
|00001cd0| 65 78 20 64 75 6d 70 20 | 6f 66 20 20 61 6e 79 20 |ex dump |of any |
|00001ce0| 20 76 61 72 69 61 62 6c | 65 00 0d 0a 20 20 20 20 | variabl|e... |
|00001cf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001d00| 20 20 20 20 20 6f 72 20 | 20 64 61 74 61 20 20 69 | or | data i|
|00001d10| 6e 20 20 6d 65 6d 6f 72 | 79 20 20 70 72 6f 76 69 |n memor|y provi|
|00001d20| 64 69 6e 67 20 61 20 75 | 73 65 66 75 6c 20 64 65 |ding a u|seful de|
|00001d30| 62 75 67 67 69 6e 67 00 | 0d 0a 20 20 20 20 20 20 |bugging.|.. |
|00001d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001d50| 20 20 20 74 6f 6f 6c 2e | 20 20 54 77 6f 20 70 61 | tool.| Two pa|
|00001d60| 72 61 6d 65 74 65 72 73 | 20 61 72 65 20 70 61 73 |rameters| are pas|
|00001d70| 73 65 64 3a 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |sed:....| |
|00001d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001d90| 20 20 20 20 20 28 42 41 | 53 45 5f 50 54 52 2c 20 | (BA|SE_PTR, |
|00001da0| 4e 55 4d 42 45 52 5f 4f | 46 5f 42 59 54 45 53 29 |NUMBER_O|F_BYTES)|
|00001db0| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00001dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 42 41 53 | | BAS|
|00001dd0| 45 5f 50 54 52 20 69 73 | 20 61 20 70 6f 69 6e 74 |E_PTR is| a point|
|00001de0| 65 72 20 74 6f 20 20 74 | 68 65 20 20 66 69 72 73 |er to t|he firs|
|00001df0| 74 20 20 62 79 74 65 20 | 20 74 6f 20 20 62 65 00 |t byte | to be.|
|00001e00| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00001e10| 20 20 20 20 20 20 20 20 | 20 20 20 64 75 6d 70 65 | | dumpe|
|00001e20| 64 20 28 69 2e 65 2e 20 | 74 68 65 20 76 61 72 69 |d (i.e. |the vari|
|00001e30| 61 62 6c 65 29 2e 0d 0a | 0d 0a 20 20 20 20 20 20 |able)...|.. |
|00001e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e50| 20 20 20 4e 55 4d 42 45 | 52 5f 4f 46 5f 42 59 54 | NUMBE|R_OF_BYT|
|00001e60| 45 53 20 69 73 20 74 68 | 65 20 6c 65 6e 67 74 68 |ES is th|e length|
|00001e70| 20 6f 66 20 74 68 65 20 | 20 64 61 74 61 20 20 74 | of the | data t|
|00001e80| 6f 20 20 62 65 00 0d 0a | 20 20 20 20 20 20 20 20 |o be...| |
|00001e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ea0| 20 64 75 6d 70 65 64 2e | 0d 0a 0d 0a 0d 0a 0d 0a | dumped.|........|
|00001eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ee0| 20 20 20 20 20 20 20 20 | 20 33 0d 0a 0d 0a 0d 0a | | 3......|
|00001ef0| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 50 4c |.... | PL|
|00001f00| 55 47 20 44 49 53 4b 20 | 23 20 32 20 20 20 20 20 |UG DISK |# 2 |
|00001f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f20| 20 20 20 20 20 20 20 20 | 20 20 20 50 72 6f 67 72 | | Progr|
|00001f30| 61 6d 20 44 65 73 63 72 | 69 70 74 69 6f 6e 73 0d |am Descr|iptions.|
|00001f40| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00001f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 44 55 4d | | ADUM|
|00001f60| 50 20 64 69 73 70 6c 61 | 79 73 20 74 68 65 20 61 |P displa|ys the a|
|00001f70| 63 74 75 61 6c 20 61 64 | 64 72 65 73 73 20 6f 66 |ctual ad|dress of|
|00001f80| 20 65 61 63 68 20 31 36 | 20 62 79 74 65 73 00 0d | each 16| bytes..|
|00001f90| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001fa0| 20 20 20 20 20 20 20 20 | 20 20 64 75 6d 70 65 64 | | dumped|
|00001fb0| 2e 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 41 |..... | A|
|00001fc0| 4f 44 55 4d 50 2e 50 4c | 49 20 20 20 20 20 65 6e |ODUMP.PL|I en|
|00001fd0| 74 72 79 20 20 20 20 20 | 20 20 28 70 74 72 2c 66 |try | (ptr,f|
|00001fe0| 69 78 65 64 28 31 35 29 | 29 3b 0d 0a 20 20 20 20 |ixed(15)|);.. |
|00001ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002000| 20 20 20 20 20 54 68 69 | 73 20 72 6f 75 74 69 6e | Thi|s routin|
|00002010| 65 20 69 73 20 74 68 65 | 20 73 61 6d 65 20 61 73 |e is the| same as|
|00002020| 20 41 44 55 4d 50 20 64 | 65 73 63 72 69 62 65 64 | ADUMP d|escribed|
|00002030| 20 61 62 6f 76 65 2c 00 | 0d 0a 20 20 20 20 20 20 | above,.|.. |
|00002040| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002050| 20 20 20 65 78 63 65 70 | 74 20 20 74 68 61 74 20 | excep|t that |
|00002060| 20 62 6f 74 68 20 74 68 | 65 20 61 64 64 72 65 73 | both th|e addres|
|00002070| 73 20 61 6e 64 20 6f 66 | 66 73 65 74 20 66 72 6f |s and of|fset fro|
|00002080| 6d 20 74 68 65 00 0d 0a | 20 20 20 20 20 20 20 20 |m the...| |
|00002090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020a0| 20 42 41 53 45 5f 50 54 | 52 20 61 72 65 20 64 69 | BASE_PT|R are di|
|000020b0| 73 70 6c 61 79 65 64 20 | 66 6f 72 20 65 61 63 68 |splayed |for each|
|000020c0| 20 31 36 20 62 79 74 65 | 73 20 64 75 6d 70 65 64 | 16 byte|s dumped|
|000020d0| 2e 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 43 |..... | C|
|000020e0| 48 31 2e 50 4c 49 20 20 | 20 20 20 20 20 20 54 68 |H1.PLI | Th|
|000020f0| 69 73 20 70 72 6f 67 72 | 61 6d 20 74 65 73 74 73 |is progr|am tests|
|00002100| 20 74 68 65 20 63 68 61 | 69 6e 69 6e 67 20 72 6f | the cha|ining ro|
|00002110| 75 74 69 6e 65 20 43 48 | 41 49 4e 2e 41 53 4d 2e |utine CH|AIN.ASM.|
|00002120| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00002130| 20 20 20 20 20 20 20 20 | 20 20 20 20 43 48 31 20 | | CH1 |
|00002140| 69 73 20 69 6e 76 6f 6b | 65 64 20 77 69 74 68 20 |is invok|ed with |
|00002150| 74 68 65 20 63 6f 6d 6d | 61 6e 64 3a 0d 0a 0d 0a |the comm|and:....|
|00002160| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 48 31 | | CH1|
|00002180| 20 3c 66 69 6c 65 6e 61 | 6d 65 3e 0d 0a 0d 0a 20 | <filena|me>.... |
|00002190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021a0| 20 20 20 20 20 20 20 20 | 77 68 65 72 65 20 3c 66 | |where <f|
|000021b0| 69 6c 65 6e 61 6d 65 3e | 20 69 73 20 74 68 65 20 |ilename>| is the |
|000021c0| 43 4f 4d 20 66 69 6c 65 | 20 77 68 69 63 68 20 20 |COM file| which |
|000021d0| 69 73 20 20 74 6f 20 20 | 62 65 00 0d 0a 20 20 20 |is to |be... |
|000021e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021f0| 20 20 20 20 20 20 63 68 | 61 69 6e 65 64 20 20 74 | ch|ained t|
|00002200| 6f 2e 20 20 49 66 20 3c | 66 69 6c 65 6e 61 6d 65 |o. If <|filename|
|00002210| 3e 20 69 73 20 6f 6d 69 | 74 74 65 64 20 43 48 31 |> is omi|tted CH1|
|00002220| 20 70 72 6f 6d 70 74 73 | 00 0d 0a 20 20 20 20 20 | prompts|... |
|00002230| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002240| 20 20 20 20 66 6f 72 20 | 61 20 66 69 6c 65 20 6e | for |a file n|
|00002250| 61 6d 65 20 61 6e 64 20 | 70 61 72 73 65 73 20 69 |ame and |parses i|
|00002260| 74 20 20 75 73 69 6e 67 | 20 20 74 68 65 20 20 72 |t using| the r|
|00002270| 6f 75 74 69 6e 65 00 0d | 0a 20 20 20 20 20 20 20 |outine..|. |
|00002280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002290| 20 20 46 50 41 52 53 45 | 2e 50 4c 49 20 28 61 6c | FPARSE|.PLI (al|
|000022a0| 73 6f 20 6f 6e 20 74 68 | 69 73 20 64 69 73 6b 29 |so on th|is disk)|
|000022b0| 2e 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 43 |..... | C|
|000022c0| 48 32 2e 50 4c 49 20 20 | 20 20 20 20 20 20 54 68 |H2.PLI | Th|
|000022d0| 69 73 20 70 72 6f 67 72 | 61 6d 20 63 68 61 69 6e |is progr|am chain|
|000022e0| 73 20 74 6f 20 43 48 31 | 2e 43 4f 4d 2e 20 20 49 |s to CH1|.COM. I|
|000022f0| 66 20 43 48 31 20 69 73 | 20 69 6e 76 6f 6b 65 64 |f CH1 is| invoked|
|00002300| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00002310| 20 20 20 20 20 20 20 20 | 20 20 20 20 77 69 74 68 | | with|
|00002320| 20 74 68 65 20 63 6f 6d | 6d 61 6e 64 20 22 43 48 | the com|mand "CH|
|00002330| 31 20 43 48 32 22 20 69 | 74 20 77 69 6c 6c 20 73 |1 CH2" i|t will s|
|00002340| 74 61 72 74 20 61 20 6c | 6f 6f 70 20 69 6e 00 0d |tart a l|oop in..|
|00002350| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002360| 20 20 20 20 20 20 20 20 | 20 20 77 68 69 63 68 20 | | which |
|00002370| 43 48 31 20 61 6e 64 20 | 43 48 32 20 63 68 61 69 |CH1 and |CH2 chai|
|00002380| 6e 20 74 6f 20 65 61 63 | 68 20 20 6f 74 68 65 72 |n to eac|h other|
|00002390| 2e 20 20 20 54 68 65 20 | 20 74 77 6f 00 0d 0a 20 |. The | two... |
|000023a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000023b0| 20 20 20 20 20 20 20 20 | 70 72 6f 67 72 61 6d 73 | |programs|
|000023c0| 20 20 77 69 6c 6c 20 20 | 63 6f 6e 74 69 6e 75 65 | will |continue|
|000023d0| 20 20 74 6f 20 63 68 61 | 69 6e 20 75 6e 74 69 6c | to cha|in until|
|000023e0| 20 61 20 27 5e 53 27 20 | 69 73 00 0d 0a 20 20 20 | a '^S' |is... |
|000023f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002400| 20 20 20 20 20 20 74 79 | 70 65 64 20 74 6f 20 73 | ty|ped to s|
|00002410| 74 6f 70 20 74 68 65 6d | 2e 20 20 41 66 74 65 72 |top them|. After|
|00002420| 20 73 74 6f 70 70 69 6e | 67 20 20 74 68 65 20 20 | stoppin|g the |
|00002430| 63 68 61 69 6e 69 6e 67 | 00 0d 0a 20 20 20 20 20 |chaining|... |
|00002440| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002450| 20 20 20 20 77 69 74 68 | 20 20 27 5e 53 27 2c 20 | with| '^S', |
|00002460| 20 74 79 70 65 20 27 5e | 43 27 20 74 6f 20 61 62 | type '^|C' to ab|
|00002470| 6f 72 74 20 74 68 65 20 | 74 65 73 74 20 6f 72 20 |ort the |test or |
|00002480| 27 53 27 20 74 6f 00 0d | 0a 20 20 20 20 20 20 20 |'S' to..|. |
|00002490| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000024a0| 20 20 72 65 73 74 61 72 | 74 20 69 74 2e 0d 0a 0d | restar|t it....|
|000024b0| 0a 20 20 20 20 20 20 20 | 20 20 20 43 48 41 49 4e |. | CHAIN|
|000024c0| 2e 41 53 4d 20 20 20 20 | 20 20 65 6e 74 72 79 20 |.ASM | entry |
|000024d0| 20 20 20 20 20 20 28 63 | 68 61 72 28 31 32 29 29 | (c|har(12))|
|000024e0| 3b 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |;.. | |
|000024f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 54 68 69 73 | | This|
|00002500| 20 72 6f 75 74 69 6e 65 | 20 72 65 6c 6f 63 61 74 | routine| relocat|
|00002510| 65 73 20 69 74 73 65 6c | 66 20 74 6f 20 74 68 65 |es itsel|f to the|
|00002520| 20 20 74 6f 70 20 20 6f | 66 20 20 74 68 65 00 0d | top o|f the..|
|00002530| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002540| 20 20 20 20 20 20 20 20 | 20 20 74 72 61 6e 73 69 | | transi|
|00002550| 65 6e 74 20 70 72 6f 67 | 72 61 6d 20 61 72 65 61 |ent prog|ram area|
|00002560| 20 28 54 50 41 29 2e 20 | 20 49 74 20 74 68 65 6e | (TPA). | It then|
|00002570| 20 6c 6f 61 64 73 20 61 | 20 43 4f 4d 00 0d 0a 20 | loads a| COM... |
|00002580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002590| 20 20 20 20 20 20 20 20 | 66 69 6c 65 20 61 6e 64 | |file and|
|000025a0| 20 65 78 65 63 75 74 65 | 73 20 69 74 2e 20 20 54 | execute|s it. T|
|000025b0| 68 65 20 46 43 42 20 6f | 66 20 74 68 65 20 66 69 |he FCB o|f the fi|
|000025c0| 6c 65 20 20 74 6f 20 20 | 62 65 00 0d 0a 20 20 20 |le to |be... |
|000025d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000025e0| 20 20 20 20 20 20 6c 6f | 61 64 65 64 20 6d 75 73 | lo|aded mus|
|000025f0| 74 20 62 65 20 70 61 73 | 73 65 64 20 61 73 20 61 |t be pas|sed as a|
|00002600| 20 63 68 61 72 28 31 32 | 29 20 76 61 72 69 61 62 | char(12|) variab|
|00002610| 6c 65 2c 20 28 73 65 65 | 00 0d 0a 20 20 20 20 20 |le, (see|... |
|00002620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002630| 20 20 20 20 74 68 65 20 | 65 78 61 6d 70 6c 65 73 | the |examples|
|00002640| 20 43 48 31 2e 50 4c 49 | 20 61 6e 64 20 43 48 32 | CH1.PLI| and CH2|
|00002650| 2e 50 4c 49 29 2e 20 20 | 41 6e 20 20 27 75 6e 64 |.PLI). |An 'und|
|00002660| 65 66 69 6e 65 64 00 0d | 0a 20 20 20 20 20 20 20 |efined..|. |
|00002670| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002680| 20 20 66 69 6c 65 27 20 | 20 63 6f 6e 64 69 74 69 | file' | conditi|
|00002690| 6f 6e 20 69 73 20 73 69 | 67 6e 61 6c 65 64 20 77 |on is si|gnaled w|
|000026a0| 69 74 68 20 74 68 65 20 | 6d 65 73 73 61 67 65 20 |ith the |message |
|000026b0| 22 42 61 64 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |"Bad... | |
|000026c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000026d0| 43 68 61 69 6e 20 41 74 | 74 65 6d 70 74 22 2c 20 |Chain At|tempt", |
|000026e0| 69 66 20 74 68 65 20 66 | 69 6c 65 20 63 61 6e 6e |if the f|ile cann|
|000026f0| 6f 74 20 62 65 20 73 75 | 63 63 65 73 73 66 75 6c |ot be su|ccessful|
|00002700| 6c 79 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |ly... | |
|00002710| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 6f 70 | | op|
|00002720| 65 6e 65 64 2e 0d 0a 0d | 0a 20 20 20 20 20 20 20 |ened....|. |
|00002730| 20 20 20 43 48 41 49 4e | 2e 53 55 42 20 20 20 20 | CHAIN|.SUB |
|00002740| 20 20 41 20 73 75 62 6d | 69 74 20 66 69 6c 65 20 | A subm|it file |
|00002750| 74 6f 20 67 65 6e 65 72 | 61 74 65 20 43 48 31 2e |to gener|ate CH1.|
|00002760| 43 4f 4d 20 61 6e 64 20 | 43 48 32 2e 43 4f 4d 2e |COM and |CH2.COM.|
|00002770| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 43 4f |.... | CO|
|00002780| 50 59 2e 50 4c 49 20 20 | 20 20 20 20 20 54 68 69 |PY.PLI | Thi|
|00002790| 73 20 70 72 6f 67 72 61 | 6d 20 69 73 20 61 20 66 |s progra|m is a f|
|000027a0| 69 6c 65 20 63 6f 70 79 | 69 6e 67 20 75 74 69 6c |ile copy|ing util|
|000027b0| 69 74 79 2e 20 20 20 43 | 4f 50 59 20 20 69 73 00 |ity. C|OPY is.|
|000027c0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000027d0| 20 20 20 20 20 20 20 20 | 20 20 20 69 6e 76 6f 6b | | invok|
|000027e0| 65 64 20 77 69 74 68 20 | 74 68 65 20 63 6f 6d 6d |ed with |the comm|
|000027f0| 61 6e 64 3a 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |and:....| |
|00002800| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002810| 20 20 20 20 20 43 4f 50 | 59 20 3c 64 65 73 74 69 | COP|Y <desti|
|00002820| 6e 61 74 69 6f 6e 3e 20 | 3c 73 6f 75 72 63 65 3e |nation> |<source>|
|00002830| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00002840| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 77 68 65 | | whe|
|00002850| 72 65 20 3c 64 65 73 74 | 69 6e 61 74 69 6f 6e 3e |re <dest|ination>|
|00002860| 20 69 73 20 74 68 65 20 | 64 65 73 74 69 6e 61 74 | is the |destinat|
|00002870| 69 6f 6e 20 64 72 69 76 | 65 20 6f 72 20 20 61 00 |ion driv|e or a.|
|00002880| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00002890| 20 20 20 20 20 20 20 20 | 20 20 20 66 69 6c 65 6e | | filen|
|000028a0| 61 6d 65 2c 20 20 61 6e | 64 20 20 3c 73 6f 75 72 |ame, an|d <sour|
|000028b0| 63 65 3e 20 20 69 73 20 | 20 74 68 65 20 20 73 6f |ce> is | the so|
|000028c0| 75 72 63 65 20 66 69 6c | 65 6e 61 6d 65 00 0d 0a |urce fil|ename...|
|000028d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000028e0| 20 20 20 20 20 20 20 20 | 20 77 68 69 63 68 20 63 | | which c|
|000028f0| 61 6e 20 63 6f 6e 74 61 | 69 6e 20 74 68 65 20 77 |an conta|in the w|
|00002900| 69 6c 64 63 61 72 64 20 | 63 68 61 72 61 63 74 65 |ildcard |characte|
|00002910| 72 73 20 27 3f 27 20 20 | 61 6e 64 00 0d 0a 20 20 |rs '?' |and... |
|00002920| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002930| 20 20 20 20 20 20 20 27 | 2a 27 2e 20 20 54 68 65 | '|*'. The|
|00002940| 20 73 6f 75 72 63 65 20 | 61 6e 64 20 64 65 73 74 | source |and dest|
|00002950| 69 6e 61 74 69 6f 6e 20 | 61 72 67 75 6d 65 6e 74 |ination |argument|
|00002960| 73 20 6d 75 73 74 20 62 | 65 00 0d 0a 20 20 20 20 |s must b|e... |
|00002970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002980| 20 20 20 20 20 73 65 70 | 61 72 61 74 65 64 20 62 | sep|arated b|
|00002990| 79 20 73 70 61 63 65 73 | 2e 20 20 54 68 65 20 64 |y spaces|. The d|
|000029a0| 65 73 74 69 6e 61 74 69 | 6f 6e 20 20 6d 75 73 74 |estinati|on must|
|000029b0| 20 20 62 65 20 20 61 00 | 0d 0a 20 20 20 20 20 20 | be a.|.. |
|000029c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000029d0| 20 20 20 64 72 69 76 65 | 20 6f 74 68 65 72 20 74 | drive| other t|
|000029e0| 68 61 6e 20 74 68 65 20 | 73 6f 75 72 63 65 20 64 |han the |source d|
|000029f0| 72 69 76 65 20 69 66 20 | 74 68 65 20 73 6f 75 72 |rive if |the sour|
|00002a00| 63 65 20 69 73 00 0d 0a | 20 20 20 20 20 20 20 20 |ce is...| |
|00002a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a20| 20 61 6d 62 69 67 75 6f | 75 73 20 20 28 69 2e 65 | ambiguo|us (i.e|
|00002a30| 2e 20 20 63 6f 6e 74 61 | 69 6e 73 20 20 20 77 69 |. conta|ins wi|
|00002a40| 6c 64 63 61 72 64 73 29 | 2e 20 20 20 20 49 6e 20 |ldcards)|. In |
|00002a50| 20 20 61 00 0d 0a 20 20 | 20 20 20 20 20 20 20 20 | a... | |
|00002a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 77 | | w|
|00002a70| 69 6c 64 63 61 72 64 20 | 20 66 69 6c 65 6e 61 6d |ildcard | filenam|
|00002a80| 65 20 20 74 68 65 20 20 | 63 68 61 72 61 63 74 65 |e the |characte|
|00002a90| 72 20 27 3f 27 20 6d 61 | 74 63 68 65 73 20 61 6e |r '?' ma|tches an|
|00002aa0| 79 00 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |y... | |
|00002ab0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 63 68 61 | | cha|
|00002ac0| 72 61 63 74 65 72 20 69 | 6e 20 74 68 65 20 73 61 |racter i|n the sa|
|00002ad0| 6d 65 20 70 6f 73 69 74 | 69 6f 6e 20 69 6e 20 74 |me posit|ion in t|
|00002ae0| 68 65 20 66 69 6c 65 20 | 6e 61 6d 65 20 6f 72 00 |he file |name or.|
|00002af0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00002b00| 20 20 20 20 20 20 20 20 | 20 20 20 74 79 70 65 20 | | type |
|00002b10| 20 61 6e 64 20 20 74 68 | 65 20 63 68 61 72 61 63 | and th|e charac|
|00002b20| 74 65 72 20 27 2a 27 20 | 6d 61 74 63 68 65 73 20 |ter '*' |matches |
|00002b30| 61 6e 79 20 63 68 61 72 | 61 63 74 65 72 00 0d 0a |any char|acter...|
|00002b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002b50| 20 20 20 20 20 20 20 20 | 20 6f 72 20 63 68 61 72 | | or char|
|00002b60| 61 63 74 65 72 73 20 66 | 6f 72 20 74 68 65 20 72 |acters f|or the r|
|00002b70| 65 73 74 20 6f 66 20 20 | 74 68 65 20 20 66 69 6c |est of |the fil|
|00002b80| 65 20 20 6e 61 6d 65 20 | 20 6f 72 00 0d 0a 20 20 |e name | or... |
|00002b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ba0| 20 20 20 20 20 20 20 74 | 79 70 65 2e 20 20 49 66 | t|ype. If|
|00002bb0| 20 20 61 20 20 77 69 6c | 64 63 61 72 64 20 73 70 | a wil|dcard sp|
|00002bc0| 65 63 69 66 69 63 61 74 | 69 6f 6e 20 69 73 20 75 |ecificat|ion is u|
|00002bd0| 73 65 64 2c 20 43 4f 50 | 59 00 0d 0a 20 20 20 20 |sed, COP|Y... |
|00002be0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002bf0| 20 20 20 20 20 70 72 6f | 6d 70 74 73 20 66 6f 72 | pro|mpts for|
|00002c00| 20 74 68 65 20 63 6f 6e | 66 69 72 6d 61 74 69 6f | the con|firmatio|
|00002c10| 6e 20 6f 66 20 65 61 63 | 68 20 6d 61 74 63 68 69 |n of eac|h matchi|
|00002c20| 6e 67 20 66 69 6c 65 00 | 0d 0a 20 20 20 20 20 20 |ng file.|.. |
|00002c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002c40| 20 20 20 62 65 66 6f 72 | 65 20 20 61 6e 79 20 20 | befor|e any |
|00002c50| 63 6f 70 79 69 6e 67 20 | 20 69 73 20 20 64 6f 6e |copying | is don|
|00002c60| 65 2e 20 20 54 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |e. The |followin|
|00002c70| 67 20 61 72 65 00 0d 0a | 0d 0a 0d 0a 20 20 20 20 |g are...|.... |
|00002c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002c90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002cb0| 20 20 20 20 20 34 0d 0a | 0d 0a 0d 0a 0d 0a 0d 0a | 4..|........|
|00002cc0| 20 20 20 20 20 20 20 20 | 20 20 50 4c 55 47 20 44 | | PLUG D|
|00002cd0| 49 53 4b 20 23 20 32 20 | 20 20 20 20 20 20 20 20 |ISK # 2 | |
|00002ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002cf0| 20 20 20 20 20 20 20 50 | 72 6f 67 72 61 6d 20 44 | P|rogram D|
|00002d00| 65 73 63 72 69 70 74 69 | 6f 6e 73 0d 0a 0d 0a 20 |escripti|ons.... |
|00002d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d20| 20 20 20 20 20 20 20 20 | 76 61 6c 69 64 20 72 65 | |valid re|
|00002d30| 73 70 6f 6e 73 65 73 3a | 0d 0a 0d 0a 20 20 20 20 |sponses:|.... |
|00002d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d50| 20 20 20 20 20 20 20 20 | 20 20 59 20 20 2d 20 61 | | Y - a|
|00002d60| 64 64 73 20 74 68 65 20 | 66 69 6c 65 6e 61 6d 65 |dds the |filename|
|00002d70| 20 74 6f 20 74 68 65 20 | 6c 69 73 74 20 20 6f 66 | to the |list of|
|00002d80| 20 20 66 69 6c 65 73 00 | 0d 0a 20 20 20 20 20 20 | files.|.. |
|00002d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002da0| 20 20 20 74 6f 0d 0a 20 | 20 20 20 20 20 20 20 20 | to.. | |
|00002db0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002dc0| 20 20 20 20 20 20 20 20 | 20 20 62 65 20 63 6f 70 | | be cop|
|00002dd0| 69 65 64 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |ied.. | |
|00002de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002df0| 20 20 20 4e 20 20 2d 20 | 73 6b 69 70 73 20 74 68 | N - |skips th|
|00002e00| 65 20 66 69 6c 65 20 61 | 6e 64 20 64 69 73 70 6c |e file a|nd displ|
|00002e10| 61 79 73 20 74 68 65 20 | 6e 65 78 74 0d 0a 20 20 |ays the |next.. |
|00002e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002e40| 20 6d 61 74 63 68 69 6e | 67 20 66 69 6c 65 0d 0a | matchin|g file..|
|00002e50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002e60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5e 43 20 | | ^C |
|00002e70| 20 2d 20 61 62 6f 72 74 | 73 20 74 68 65 20 70 72 | - abort|s the pr|
|00002e80| 6f 67 72 61 6d 0d 0a 20 | 20 20 20 20 20 20 20 20 |ogram.. | |
|00002e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ea0| 20 20 20 20 5e 5a 20 20 | 2d 20 63 6f 70 69 65 73 | ^Z |- copies|
|00002eb0| 20 74 68 65 20 66 69 6c | 65 73 20 61 6c 72 65 61 | the fil|es alrea|
|00002ec0| 64 79 20 61 70 70 72 6f | 76 65 64 0d 0a 0d 0a 20 |dy appro|ved.... |
|00002ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ee0| 20 20 20 20 20 20 20 20 | 57 68 65 6e 20 61 6c 6c | |When all|
|00002ef0| 20 6d 61 74 63 68 69 6e | 67 20 66 69 6c 65 73 20 | matchin|g files |
|00002f00| 68 61 76 65 20 20 62 65 | 65 6e 20 20 64 69 73 70 |have be|en disp|
|00002f10| 6c 61 79 65 64 20 20 74 | 68 65 00 0d 0a 20 20 20 |layed t|he... |
|00002f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f30| 20 20 20 20 20 20 63 6f | 70 79 69 6e 67 20 20 62 | co|pying b|
|00002f40| 65 67 69 6e 73 2e 20 20 | 41 73 20 20 65 61 63 68 |egins. |As each|
|00002f50| 20 66 69 6c 65 20 69 73 | 20 63 6f 70 69 65 64 20 | file is| copied |
|00002f60| 61 20 70 65 72 69 6f 64 | 00 0d 0a 20 20 20 20 20 |a period|... |
|00002f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f80| 20 20 20 20 69 73 20 64 | 69 73 70 6c 61 79 65 64 | is d|isplayed|
|00002f90| 2e 20 20 53 74 72 69 6b | 69 6e 67 20 61 6e 79 20 |. Strik|ing any |
|00002fa0| 6b 65 79 20 77 69 6c 6c | 20 20 70 72 6f 64 75 63 |key will| produc|
|00002fb0| 65 20 20 74 68 65 00 0d | 0a 20 20 20 20 20 20 20 |e the..|. |
|00002fc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002fd0| 20 20 70 72 6f 6d 70 74 | 3a 20 20 27 41 62 6f 72 | prompt|: 'Abor|
|00002fe0| 74 20 20 3f 20 20 28 59 | 2f 4e 29 27 2e 20 20 54 |t ? (Y|/N)'. T|
|00002ff0| 68 65 20 20 69 6e 76 6f | 63 61 74 69 6f 6e 20 27 |he invo|cation '|
|00003000| 43 4f 50 59 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |COPY... | |
|00003010| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003020| 48 45 4c 50 27 20 64 69 | 73 70 6c 61 79 73 20 74 |HELP' di|splays t|
|00003030| 68 65 20 63 6f 6d 6d 61 | 6e 64 20 73 79 6e 74 61 |he comma|nd synta|
|00003040| 78 2e 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |x..... | |
|00003050| 43 4f 50 59 2e 53 55 42 | 20 20 20 20 20 20 20 41 |COPY.SUB| A|
|00003060| 20 73 75 62 6d 69 74 20 | 66 69 6c 65 20 74 6f 20 | submit |file to |
|00003070| 67 65 6e 65 72 61 74 65 | 20 43 4f 50 59 2e 43 4f |generate| COPY.CO|
|00003080| 4d 2e 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |M..... | |
|00003090| 44 49 4f 4d 4f 44 2e 44 | 43 4c 20 20 20 20 20 54 |DIOMOD.D|CL T|
|000030a0| 68 65 20 64 65 63 6c 61 | 72 61 74 69 6f 6e 20 69 |he decla|ration i|
|000030b0| 6e 63 6c 75 64 65 20 66 | 69 6c 65 20 66 6f 72 20 |nclude f|ile for |
|000030c0| 20 50 4c 49 44 49 4f 2e | 41 53 4d 2c 20 20 74 68 | PLIDIO.|ASM, th|
|000030d0| 65 00 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |e... | |
|000030e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 64 69 72 | | dir|
|000030f0| 65 63 74 20 20 69 6e 74 | 65 72 66 61 63 65 20 20 |ect int|erface |
|00003100| 74 6f 20 20 74 68 65 20 | 20 42 44 4f 53 20 20 75 |to the | BDOS u|
|00003110| 73 65 64 20 20 62 79 20 | 73 65 76 65 72 61 6c 00 |sed by |several.|
|00003120| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00003130| 20 20 20 20 20 20 20 20 | 20 20 20 70 72 6f 67 72 | | progr|
|00003140| 61 6d 73 20 6f 6e 20 74 | 68 69 73 20 64 69 73 6b |ams on t|his disk|
|00003150| 2e 20 28 73 65 65 20 74 | 68 65 20 20 4c 49 4e 4b |. (see t|he LINK|
|00003160| 2d 38 30 54 4d 20 20 6d | 61 6e 75 61 6c 00 0d 0a |-80TM m|anual...|
|00003170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003180| 20 20 20 20 20 20 20 20 | 20 70 70 2e 20 34 33 2d | | pp. 43-|
|00003190| 35 37 29 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |57).... | |
|000031a0| 20 44 55 4d 50 54 45 53 | 54 2e 50 4c 49 20 20 20 | DUMPTES|T.PLI |
|000031b0| 54 68 69 73 20 70 72 6f | 67 72 61 6d 20 74 65 73 |This pro|gram tes|
|000031c0| 74 73 20 74 68 65 20 41 | 44 55 4d 50 20 61 6e 64 |ts the A|DUMP and|
|000031d0| 20 4f 44 55 4d 50 20 61 | 6e 64 20 20 41 4f 44 55 | ODUMP a|nd AODU|
|000031e0| 4d 50 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |MP... | |
|000031f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 68 65 | | he|
|00003200| 78 61 64 65 63 69 6d 61 | 6c 20 20 64 75 6d 70 20 |xadecima|l dump |
|00003210| 20 72 6f 75 74 69 6e 65 | 73 2e 20 20 44 55 4d 50 | routine|s. DUMP|
|00003220| 54 45 53 54 20 70 72 6f | 6d 70 74 73 20 66 6f 72 |TEST pro|mpts for|
|00003230| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00003240| 20 20 20 20 20 20 20 20 | 20 20 20 20 77 68 69 63 | | whic|
|00003250| 68 20 70 72 6f 63 65 64 | 75 72 65 20 74 6f 20 74 |h proced|ure to t|
|00003260| 65 73 74 2c 20 41 44 55 | 4d 50 2e 50 4c 49 2c 20 |est, ADU|MP.PLI, |
|00003270| 4f 44 55 4d 50 2e 50 4c | 49 2c 20 20 6f 72 00 0d |ODUMP.PL|I, or..|
|00003280| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00003290| 20 20 20 20 20 20 20 20 | 20 20 41 4f 44 55 4d 50 | | AODUMP|
|000032a0| 2e 50 4c 49 2e 20 20 49 | 74 20 20 74 68 65 6e 20 |.PLI. I|t then |
|000032b0| 70 72 6f 6d 70 74 73 20 | 66 6f 72 20 74 68 65 20 |prompts |for the |
|000032c0| 61 64 64 72 65 73 73 20 | 66 72 6f 6d 00 0d 0a 20 |address |from... |
|000032d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000032e0| 20 20 20 20 20 20 20 20 | 77 68 69 63 68 20 74 68 | |which th|
|000032f0| 65 20 64 75 6d 70 20 69 | 73 20 74 6f 20 73 74 61 |e dump i|s to sta|
|00003300| 72 74 20 61 6e 64 20 74 | 68 65 20 6e 75 6d 62 65 |rt and t|he numbe|
|00003310| 72 20 6f 66 20 62 79 74 | 65 73 00 0d 0a 20 20 20 |r of byt|es... |
|00003320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003330| 20 20 20 20 20 20 74 6f | 20 20 64 75 6d 70 20 28 | to| dump (|
|00003340| 6c 65 6e 67 74 68 29 2e | 20 20 54 68 65 20 61 64 |length).| The ad|
|00003350| 64 72 65 73 73 20 6d 75 | 73 74 20 62 65 20 65 6e |dress mu|st be en|
|00003360| 74 65 72 65 64 20 61 73 | 00 0d 0a 20 20 20 20 20 |tered as|... |
|00003370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003380| 20 20 20 20 66 6f 75 72 | 20 68 65 78 61 64 65 63 | four| hexadec|
|00003390| 69 6d 61 6c 20 64 69 67 | 69 74 73 20 28 6c 65 61 |imal dig|its (lea|
|000033a0| 64 69 6e 67 20 7a 65 72 | 6f 73 20 20 69 6e 63 6c |ding zer|os incl|
|000033b0| 75 64 65 64 29 2c 00 0d | 0a 20 20 20 20 20 20 20 |uded),..|. |
|000033c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000033d0| 20 20 61 6e 64 20 20 74 | 68 65 20 20 6c 65 6e 67 | and t|he leng|
|000033e0| 74 68 20 20 6f 66 20 20 | 74 68 65 20 64 75 6d 70 |th of |the dump|
|000033f0| 20 61 73 20 61 20 64 65 | 63 69 6d 61 6c 20 6e 75 | as a de|cimal nu|
|00003400| 6d 62 65 72 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |mber... | |
|00003410| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003420| 62 65 74 77 65 65 6e 20 | 30 20 61 6e 64 20 33 32 |between |0 and 32|
|00003430| 37 36 37 2e 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |767.....| |
|00003440| 20 20 44 55 4d 50 54 45 | 53 54 2e 53 55 42 20 20 | DUMPTE|ST.SUB |
|00003450| 20 54 68 69 73 20 73 75 | 62 6d 69 74 20 66 69 6c | This su|bmit fil|
|00003460| 65 20 67 65 6e 65 72 61 | 74 65 73 20 44 55 4d 50 |e genera|tes DUMP|
|00003470| 54 45 53 54 2e 43 4f 4d | 2e 0d 0a 0d 0a 20 20 20 |TEST.COM|..... |
|00003480| 20 20 20 20 20 20 20 45 | 52 41 51 2e 50 4c 49 20 | E|RAQ.PLI |
|00003490| 20 20 20 20 20 20 54 68 | 69 73 20 70 72 6f 67 72 | Th|is progr|
|000034a0| 61 6d 20 69 73 20 20 61 | 20 20 66 69 6c 65 20 20 |am is a| file |
|000034b0| 64 65 6c 65 74 69 6e 67 | 20 20 75 74 69 6c 69 74 |deleting| utilit|
|000034c0| 79 20 20 77 68 69 63 68 | 00 0d 0a 20 20 20 20 20 |y which|... |
|000034d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000034e0| 20 20 20 20 77 6f 72 6b | 73 20 73 69 6d 69 6c 61 | work|s simila|
|000034f0| 72 6c 79 20 74 6f 20 43 | 4f 50 59 2e 50 4c 49 20 |rly to C|OPY.PLI |
|00003500| 64 65 73 63 72 69 62 65 | 64 20 61 62 6f 76 65 2e |describe|d above.|
|00003510| 20 20 45 52 41 51 00 0d | 0a 20 20 20 20 20 20 20 | ERAQ..|. |
|00003520| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003530| 20 20 69 73 20 69 6e 76 | 6f 6b 65 64 20 77 69 74 | is inv|oked wit|
|00003540| 68 20 74 68 65 20 63 6f | 6d 6d 61 6e 64 3a 0d 0a |h the co|mmand:..|
|00003550| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00003560| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 | | E|
|00003570| 52 41 51 20 3c 66 69 6c | 65 6e 61 6d 65 3e 0d 0a |RAQ <fil|ename>..|
|00003580| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00003590| 20 20 20 20 20 20 20 20 | 20 20 20 77 68 65 72 65 | | where|
|000035a0| 20 3c 66 69 6c 65 6e 61 | 6d 65 3e 20 69 73 20 61 | <filena|me> is a|
|000035b0| 6e 79 20 76 61 6c 69 64 | 20 20 43 50 2f 4d 20 20 |ny valid| CP/M |
|000035c0| 66 69 6c 65 6e 61 6d 65 | 20 20 61 6e 64 00 0d 0a |filename| and...|
|000035d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000035e0| 20 20 20 20 20 20 20 20 | 20 6d 61 79 20 20 63 6f | | may co|
|000035f0| 6e 74 61 69 6e 20 20 74 | 68 65 20 20 77 69 6c 64 |ntain t|he wild|
|00003600| 63 61 72 64 20 63 68 61 | 72 61 63 74 65 72 73 20 |card cha|racters |
|00003610| 27 3f 27 20 61 6e 64 20 | 27 2a 27 00 0d 0a 20 20 |'?' and |'*'... |
|00003620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003630| 20 20 20 20 20 20 20 64 | 65 73 63 72 69 62 65 64 | d|escribed|
|00003640| 20 61 62 6f 76 65 20 20 | 28 73 65 65 20 20 43 4f | above |(see CO|
|00003650| 50 59 2e 50 4c 49 29 2e | 20 20 20 49 66 20 20 3c |PY.PLI).| If <|
|00003660| 66 69 6c 65 6e 61 6d 65 | 3e 00 0d 0a 20 20 20 20 |filename|>... |
|00003670| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003680| 20 20 20 20 20 69 6e 63 | 6c 75 64 65 73 20 20 77 | inc|ludes w|
|00003690| 69 6c 64 63 61 72 64 20 | 20 63 68 61 72 61 63 74 |ildcard | charact|
|000036a0| 65 72 73 2c 20 61 6c 6c | 20 6d 61 74 63 68 69 6e |ers, all| matchin|
|000036b0| 67 20 66 69 6c 65 73 00 | 0d 0a 20 20 20 20 20 20 |g files.|.. |
|000036c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000036d0| 20 20 20 61 72 65 20 64 | 69 73 70 6c 61 79 65 64 | are d|isplayed|
|000036e0| 20 66 6f 72 20 20 75 73 | 65 72 20 20 63 6f 6e 66 | for us|er conf|
|000036f0| 69 72 6d 61 74 69 6f 6e | 20 20 62 65 66 6f 72 65 |irmation| before|
|00003700| 20 20 61 6e 79 00 0d 0a | 20 20 20 20 20 20 20 20 | any...| |
|00003710| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003720| 20 66 69 6c 65 73 20 20 | 61 72 65 20 20 64 65 6c | files |are del|
|00003730| 65 74 65 64 2e 20 20 54 | 68 65 20 20 63 6f 6e 66 |eted. T|he conf|
|00003740| 69 72 6d 61 74 69 6f 6e | 20 70 72 6f 63 65 73 73 |irmation| process|
|00003750| 20 69 73 00 0d 0a 20 20 | 20 20 20 20 20 20 20 20 | is... | |
|00003760| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 69 | | i|
|00003770| 64 65 6e 74 69 63 61 6c | 20 74 6f 20 74 68 61 74 |dentical| to that|
|00003780| 20 64 65 73 63 72 69 62 | 65 64 20 20 66 6f 72 20 | describ|ed for |
|00003790| 20 43 4f 50 59 2e 50 4c | 49 2e 20 20 20 57 68 65 | COPY.PL|I. Whe|
|000037a0| 6e 00 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |n... | |
|000037b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 61 6c 6c | | all|
|000037c0| 20 20 20 6d 61 74 63 68 | 69 6e 67 20 20 20 66 69 | match|ing fi|
|000037d0| 6c 65 73 20 20 68 61 76 | 65 20 20 62 65 65 6e 20 |les hav|e been |
|000037e0| 20 64 69 73 70 6c 61 79 | 65 64 20 20 74 68 65 00 | display|ed the.|
|000037f0| 00 00 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00003800| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 61 70 70 | | app|
|00003810| 72 6f 76 65 64 20 66 69 | 6c 65 73 20 61 72 65 20 |roved fi|les are |
|00003820| 64 65 6c 65 74 65 64 2e | 20 20 41 20 70 65 72 69 |deleted.| A peri|
|00003830| 6f 64 20 69 73 20 64 69 | 73 70 6c 61 79 65 64 00 |od is di|splayed.|
|00003840| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00003850| 20 20 20 20 20 20 20 20 | 20 20 20 66 6f 72 20 20 | | for |
|00003860| 65 61 63 68 20 20 66 69 | 6c 65 20 20 64 65 6c 65 |each fi|le dele|
|00003870| 74 65 64 2e 20 20 53 74 | 72 69 6b 69 6e 67 20 20 |ted. St|riking |
|00003880| 61 6e 79 20 20 6b 65 79 | 20 77 69 6c 6c 00 0d 0a |any key| will...|
|00003890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038a0| 20 20 20 20 20 20 20 20 | 20 70 72 6f 64 75 63 65 | | produce|
|000038b0| 20 20 74 68 65 20 20 70 | 72 6f 6d 70 74 3a 20 20 | the p|rompt: |
|000038c0| 27 41 62 6f 72 74 20 20 | 20 3f 20 20 20 28 59 2f |'Abort | ? (Y/|
|000038d0| 4e 29 27 2e 20 20 20 20 | 54 68 65 00 0d 0a 20 20 |N)'. |The... |
|000038e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038f0| 20 20 20 20 20 20 20 69 | 6e 76 6f 63 61 74 69 6f | i|nvocatio|
|00003900| 6e 20 20 20 27 45 52 41 | 51 20 20 20 48 45 4c 50 |n 'ERA|Q HELP|
|00003910| 27 20 20 64 69 73 70 6c | 61 79 73 20 20 74 68 65 |' displ|ays the|
|00003920| 20 20 63 6f 6d 6d 61 6e | 64 00 00 00 0d 0a 20 20 | comman|d..... |
|00003930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003940| 20 20 20 20 20 20 20 73 | 79 6e 74 61 78 2e 0d 0a | s|yntax...|
|00003950| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 45 52 41 51 |.. | ERAQ|
|00003960| 2e 53 55 42 20 20 20 20 | 20 20 20 41 20 73 75 62 |.SUB | A sub|
|00003970| 6d 69 74 20 66 69 6c 65 | 20 74 6f 20 67 65 6e 65 |mit file| to gene|
|00003980| 72 61 74 65 20 45 52 41 | 51 2e 43 4f 4d 2e 0d 0a |rate ERA|Q.COM...|
|00003990| 0d 0a 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|000039a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000039b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000039c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 35 | | 5|
|000039d0| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 20 20 20 20 20 20 |........|.. |
|000039e0| 20 20 20 20 50 4c 55 47 | 20 44 49 53 4b 20 23 20 | PLUG| DISK # |
|000039f0| 32 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |2 | |
|00003a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003a10| 20 50 72 6f 67 72 61 6d | 20 44 65 73 63 72 69 70 | Program| Descrip|
|00003a20| 74 69 6f 6e 73 0d 0a 0d | 0a 20 20 20 20 20 20 20 |tions...|. |
|00003a30| 20 20 20 46 43 42 2e 44 | 43 4c 20 20 20 20 20 20 | FCB.D|CL |
|00003a40| 20 20 41 6e 20 69 6e 63 | 6c 75 64 65 20 66 69 6c | An inc|lude fil|
|00003a50| 65 20 64 65 63 6c 61 72 | 69 6e 67 20 20 61 20 20 |e declar|ing a |
|00003a60| 66 69 6c 65 20 20 63 6f | 6e 74 72 6f 6c 20 20 62 |file co|ntrol b|
|00003a70| 6c 6f 63 6b 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |lock... | |
|00003a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003a90| 75 73 65 64 20 20 62 79 | 20 20 73 6f 6d 65 20 70 |used by| some p|
|00003aa0| 72 6f 67 72 61 6d 73 20 | 6f 6e 20 74 68 69 73 20 |rograms |on this |
|00003ab0| 64 69 73 6b 2e 20 28 73 | 65 65 20 4c 49 4e 4b 2d |disk. (s|ee LINK-|
|00003ac0| 38 30 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |80... | |
|00003ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 6d 61 | | ma|
|00003ae0| 6e 75 61 6c 20 70 70 2e | 20 36 38 20 26 20 36 39 |nual pp.| 68 & 69|
|00003af0| 29 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 46 |).... | F|
|00003b00| 43 42 53 2e 50 4c 49 20 | 20 20 20 20 20 20 54 68 |CBS.PLI | Th|
|00003b10| 69 73 20 70 72 6f 67 72 | 61 6d 20 64 69 73 70 6c |is progr|am displ|
|00003b20| 61 79 73 20 74 68 65 20 | 20 6e 75 6d 62 65 72 20 |ays the | number |
|00003b30| 20 6f 66 20 20 46 43 42 | 73 20 20 62 65 69 6e 67 | of FCB|s being|
|00003b40| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00003b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 75 73 65 64 | | used|
|00003b60| 20 20 69 6e 20 20 74 68 | 65 20 20 64 69 72 65 63 | in th|e direc|
|00003b70| 74 6f 72 79 20 20 66 6f | 72 20 65 61 63 68 20 75 |tory fo|r each u|
|00003b80| 73 65 72 20 6e 75 6d 62 | 65 72 20 61 6e 64 00 0d |ser numb|er and..|
|00003b90| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00003ba0| 20 20 20 20 20 20 20 20 | 20 20 64 69 73 70 6c 61 | | displa|
|00003bb0| 79 73 20 61 6e 79 20 20 | 22 67 61 72 62 61 67 65 |ys any |"garbage|
|00003bc0| 22 20 20 46 43 42 73 20 | 20 77 69 74 68 20 20 75 |" FCBs | with u|
|00003bd0| 73 65 72 20 20 6e 75 6d | 62 65 72 73 00 0d 0a 20 |ser num|bers... |
|00003be0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003bf0| 20 20 20 20 20 20 20 20 | 67 72 65 61 74 65 72 20 | |greater |
|00003c00| 20 74 68 61 6e 20 31 35 | 2e 20 20 46 43 42 53 2e | than 15|. FCBS.|
|00003c10| 43 4f 4d 20 69 73 20 69 | 6e 76 6f 6b 65 64 20 77 |COM is i|nvoked w|
|00003c20| 69 74 68 20 6f 6e 65 20 | 6f 66 00 0d 0a 20 20 20 |ith one |of... |
|00003c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c40| 20 20 20 20 20 20 74 68 | 65 20 63 6f 6d 6d 61 6e | th|e comman|
|00003c50| 64 73 3a 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |ds:.... | |
|00003c60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c70| 20 20 20 20 46 43 42 53 | 20 3c 64 72 69 76 65 3e | FCBS| <drive>|
|00003c80| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00003c90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 46 | | F|
|00003ca0| 43 42 53 20 3c 66 69 6c | 65 6e 61 6d 65 3e 0d 0a |CBS <fil|ename>..|
|00003cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 46 43 42 | | FCB|
|00003cd0| 53 20 48 45 4c 50 0d 0a | 0d 0a 20 20 20 20 20 20 |S HELP..|.. |
|00003ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cf0| 20 20 20 77 68 65 72 65 | 20 3c 64 72 69 76 65 3e | where| <drive>|
|00003d00| 20 69 73 20 61 6e 79 20 | 43 50 2f 4d 20 64 72 69 | is any |CP/M dri|
|00003d10| 76 65 20 61 6e 64 20 3c | 66 69 6c 65 6e 61 6d 65 |ve and <|filename|
|00003d20| 3e 20 61 6e 79 00 0d 0a | 20 20 20 20 20 20 20 20 |> any...| |
|00003d30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d40| 20 76 61 6c 69 64 20 20 | 43 50 2f 4d 20 20 66 69 | valid |CP/M fi|
|00003d50| 6c 65 6e 61 6d 65 2e 20 | 20 54 68 65 20 3c 66 69 |lename. | The <fi|
|00003d60| 6c 65 6e 61 6d 65 3e 20 | 63 61 6e 20 69 6e 63 6c |lename> |can incl|
|00003d70| 75 64 65 00 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |ude... | |
|00003d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 74 | | t|
|00003d90| 68 65 20 77 69 6c 64 63 | 61 72 64 20 63 68 61 72 |he wildc|ard char|
|00003da0| 61 63 74 65 72 73 20 27 | 3f 27 20 6f 72 20 27 2a |acters '|?' or '*|
|00003db0| 27 20 28 73 65 65 20 43 | 4f 50 59 2e 50 4c 49 29 |' (see C|OPY.PLI)|
|00003dc0| 2e 00 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |..... | |
|00003dd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 49 66 | | If|
|00003de0| 20 20 46 43 42 53 20 20 | 69 73 20 20 69 6e 76 6f | FCBS |is invo|
|00003df0| 6b 65 64 20 77 69 74 68 | 20 61 20 66 69 6c 65 20 |ked with| a file |
|00003e00| 6e 61 6d 65 2c 20 61 20 | 63 6f 75 6e 74 20 6f 66 |name, a |count of|
|00003e10| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00003e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 61 6c 6c 20 | | all |
|00003e30| 6d 61 74 63 68 69 6e 67 | 20 46 43 42 73 20 69 73 |matching| FCBs is|
|00003e40| 20 70 65 72 66 6f 72 6d | 65 64 2e 20 20 22 46 43 | perform|ed. "FC|
|00003e50| 42 53 20 48 45 4c 50 22 | 20 6c 69 73 74 73 00 0d |BS HELP"| lists..|
|00003e60| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00003e70| 20 20 20 20 20 20 20 20 | 20 20 74 68 65 20 63 6f | | the co|
|00003e80| 6d 6d 61 6e 64 20 6f 70 | 74 69 6f 6e 73 2e 0d 0a |mmand op|tions...|
|00003e90| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 46 50 41 52 |.. | FPAR|
|00003ea0| 53 45 2e 50 4c 49 20 20 | 20 20 20 65 6e 74 72 79 |SE.PLI | entry|
|00003eb0| 20 20 20 20 20 20 20 28 | 70 74 72 2c 20 70 74 72 | (|ptr, ptr|
|00003ec0| 2c 20 66 69 78 65 64 28 | 37 29 29 3b 0d 0a 20 20 |, fixed(|7));.. |
|00003ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ee0| 20 20 20 20 20 20 20 54 | 68 69 73 20 72 6f 75 74 | T|his rout|
|00003ef0| 69 6e 65 20 70 61 72 73 | 65 73 20 61 6e 20 20 75 |ine pars|es an u|
|00003f00| 6e 61 6d 62 69 67 75 6f | 75 73 20 20 28 6e 6f 20 |nambiguo|us (no |
|00003f10| 20 77 69 6c 64 63 61 72 | 64 00 0d 0a 20 20 20 20 | wildcar|d... |
|00003f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003f30| 20 20 20 20 20 63 68 61 | 72 61 63 74 65 72 73 29 | cha|racters)|
|00003f40| 20 20 66 69 6c 65 6e 61 | 6d 65 20 20 69 6e 74 6f | filena|me into|
|00003f50| 20 20 61 20 20 43 50 2f | 4d 20 20 66 69 6c 65 20 | a CP/|M file |
|00003f60| 63 6f 6e 74 72 6f 6c 00 | 0d 0a 20 20 20 20 20 20 |control.|.. |
|00003f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003f80| 20 20 20 62 6c 6f 63 6b | 20 20 28 46 43 42 29 2e | block| (FCB).|
|00003f90| 20 20 20 46 50 41 52 53 | 45 20 20 69 73 20 20 20 | FPARS|E is |
|00003fa0| 63 61 6c 6c 65 64 20 20 | 20 77 69 74 68 20 20 20 |called | with |
|00003fb0| 74 68 72 65 65 00 0d 0a | 20 20 20 20 20 20 20 20 |three...| |
|00003fc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003fd0| 20 70 61 72 61 6d 65 74 | 65 72 73 3a 0d 0a 0d 0a | paramet|ers:....|
|00003fe0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 28 53 4f | | (SO|
|00004000| 55 52 43 45 5f 50 54 52 | 2c 20 44 45 53 54 5f 50 |URCE_PTR|, DEST_P|
|00004010| 54 52 2c 20 52 45 54 5f | 43 4f 44 45 29 0d 0a 0d |TR, RET_|CODE)...|
|00004020| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00004030| 20 20 20 20 20 20 20 20 | 20 20 53 4f 55 52 43 45 | | SOURCE|
|00004040| 5f 50 54 52 20 69 73 20 | 61 20 70 6f 69 6e 74 65 |_PTR is |a pointe|
|00004050| 72 20 74 6f 20 61 20 63 | 68 61 72 61 63 74 65 72 |r to a c|haracter|
|00004060| 20 73 74 72 69 6e 67 20 | 28 4e 4f 54 00 0d 0a 20 | string |(NOT... |
|00004070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004080| 20 20 20 20 20 20 20 20 | 61 20 20 63 68 61 72 61 | |a chara|
|00004090| 63 74 65 72 20 20 76 61 | 72 79 69 6e 67 29 20 63 |cter va|rying) c|
|000040a0| 6f 6e 74 61 69 6e 69 6e | 67 20 6f 6e 65 20 6f 66 |ontainin|g one of|
|000040b0| 20 6d 6f 72 65 20 66 69 | 6c 65 00 0d 0a 20 20 20 | more fi|le... |
|000040c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000040d0| 20 20 20 20 20 20 6e 61 | 6d 65 73 20 73 65 70 61 | na|mes sepa|
|000040e0| 72 61 74 65 64 20 62 79 | 20 63 6f 6d 6d 61 73 20 |rated by| commas |
|000040f0| 6f 72 20 20 63 6f 6d 6d | 61 73 20 20 61 6e 64 20 |or comm|as and |
|00004100| 20 73 70 61 63 65 73 2e | 00 00 0d 0a 20 20 20 20 | spaces.|.... |
|00004110| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004120| 20 20 20 20 20 49 74 20 | 20 69 73 20 20 69 6d 70 | It | is imp|
|00004130| 6f 72 74 61 6e 74 20 74 | 68 61 74 20 74 68 65 20 |ortant t|hat the |
|00004140| 63 68 61 72 61 63 74 65 | 72 20 73 74 72 69 6e 67 |characte|r string|
|00004150| 20 69 73 20 6e 6f 74 00 | 0d 0a 20 20 20 20 20 20 | is not.|.. |
|00004160| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004170| 20 20 20 65 6d 70 74 79 | 2c 20 64 6f 65 73 20 6e | empty|, does n|
|00004180| 6f 74 20 20 63 6f 6e 74 | 61 69 6e 20 20 6a 75 73 |ot cont|ain jus|
|00004190| 74 20 20 61 20 20 63 6f | 6d 6d 61 20 20 6f 72 20 |t a co|mma or |
|000041a0| 20 6a 75 73 74 00 0d 0a | 20 20 20 20 20 20 20 20 | just...| |
|000041b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000041c0| 20 73 70 61 63 65 73 2e | 20 20 20 49 74 20 20 6d | spaces.| It m|
|000041d0| 75 73 74 20 20 6e 6f 74 | 20 20 62 65 20 20 61 20 |ust not| be a |
|000041e0| 20 63 68 61 72 61 63 74 | 65 72 20 20 76 61 72 79 | charact|er vary|
|000041f0| 69 6e 67 00 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |ing.... | |
|00004200| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004210| 73 74 72 69 6e 67 2e 20 | 20 49 66 20 6d 6f 72 65 |string. | If more|
|00004220| 20 74 68 61 6e 20 6f 6e | 65 20 66 69 6c 65 20 6e | than on|e file n|
|00004230| 61 6d 65 20 65 78 69 73 | 74 73 20 69 6e 20 20 74 |ame exis|ts in t|
|00004240| 68 65 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |he... | |
|00004250| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 73 74 | | st|
|00004260| 72 69 6e 67 2c 20 20 53 | 4f 55 52 43 45 5f 50 54 |ring, S|OURCE_PT|
|00004270| 52 20 20 69 73 20 20 73 | 65 74 20 20 74 6f 20 70 |R is s|et to p|
|00004280| 6f 69 6e 74 20 74 6f 20 | 74 68 65 20 6e 65 78 74 |oint to |the next|
|00004290| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000042a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 66 69 6c 65 | | file|
|000042b0| 6e 61 6d 65 20 75 70 6f | 6e 20 72 65 74 75 72 6e |name upo|n return|
|000042c0| 20 74 6f 20 74 68 65 20 | 63 61 6c 6c 69 6e 67 20 | to the |calling |
|000042d0| 72 6f 75 74 69 6e 65 2e | 0d 0a 0d 0a 20 20 20 20 |routine.|.... |
|000042e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000042f0| 20 20 20 20 20 44 45 53 | 54 5f 50 54 52 20 69 73 | DES|T_PTR is|
|00004300| 20 61 20 70 6f 69 6e 74 | 65 72 20 74 6f 20 74 68 | a point|er to th|
|00004310| 65 20 46 43 42 20 74 6f | 20 62 65 20 66 69 6c 6c |e FCB to| be fill|
|00004320| 65 64 2e 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |ed..... | |
|00004330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004340| 52 45 54 5f 43 4f 44 45 | 20 69 73 20 61 6e 20 69 |RET_CODE| is an i|
|00004350| 6e 74 65 67 65 72 20 77 | 68 69 63 68 20 77 69 6c |nteger w|hich wil|
|00004360| 6c 20 62 65 20 73 65 74 | 20 74 6f 3a 0d 0a 0d 0a |l be set| to:....|
|00004370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004380| 20 20 20 20 20 20 20 20 | 20 30 20 20 69 66 20 73 | | 0 if s|
|00004390| 75 63 63 65 73 73 66 75 | 6c 20 20 61 6e 64 20 20 |uccessfu|l and |
|000043a0| 6d 6f 72 65 20 20 66 69 | 6c 65 73 20 20 65 78 69 |more fi|les exi|
|000043b0| 73 74 20 20 69 6e 20 20 | 74 68 65 00 0d 0a 20 20 |st in |the... |
|000043c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000043d0| 20 20 20 20 20 20 20 20 | 20 20 73 6f 75 72 63 65 | | source|
|000043e0| 20 20 73 74 72 69 6e 67 | 20 28 69 6e 20 74 68 69 | string| (in thi|
|000043f0| 73 20 63 61 73 65 20 53 | 4f 55 52 43 45 5f 50 54 |s case S|OURCE_PT|
|00004400| 52 20 77 69 6c 6c 20 62 | 65 00 0d 0a 20 20 20 20 |R will b|e... |
|00004410| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004420| 20 20 20 20 20 20 20 20 | 73 65 74 20 74 6f 20 74 | |set to t|
|00004430| 68 65 20 6e 65 78 74 20 | 66 69 6c 65 6e 61 6d 65 |he next |filename|
|00004440| 29 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |).... | |
|00004450| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 31 20 | | 1 |
|00004460| 20 69 66 20 73 75 63 63 | 65 73 73 66 75 6c 20 61 | if succ|essful a|
|00004470| 6e 64 20 6e 6f 20 6d 6f | 72 65 20 66 69 6c 65 73 |nd no mo|re files|
|00004480| 20 65 78 69 73 74 0d 0a | 0d 0a 20 20 20 20 20 20 | exist..|.. |
|00004490| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000044a0| 20 20 20 32 20 20 69 66 | 20 75 6e 73 75 63 63 65 | 2 if| unsucce|
|000044b0| 73 73 66 75 6c 2c 20 69 | 2e 65 2e 20 61 6e 20 69 |ssful, i|.e. an i|
|000044c0| 6e 76 61 6c 69 64 20 66 | 69 6c 65 6e 61 6d 65 0d |nvalid f|ilename.|
|000044d0| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 48 45 58 |... | HEX|
|000044e0| 42 49 4e 2e 50 4c 49 20 | 20 20 20 20 65 6e 74 72 |BIN.PLI | entr|
|000044f0| 79 28 63 68 61 72 28 38 | 29 20 76 61 72 79 69 6e |y(char(8|) varyin|
|00004500| 67 29 20 72 65 74 75 72 | 6e 73 20 28 66 69 78 65 |g) retur|ns (fixe|
|00004510| 64 28 31 35 29 29 3b 0d | 0a 20 20 20 20 20 20 20 |d(15));.|. |
|00004520| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004530| 20 20 54 68 69 73 20 66 | 75 6e 63 74 69 6f 6e 20 | This f|unction |
|00004540| 63 6f 6e 76 65 72 74 73 | 20 74 77 6f 20 68 65 78 |converts| two hex|
|00004550| 61 64 65 63 69 6d 61 6c | 20 64 69 67 69 74 73 20 |adecimal| digits |
|00004560| 69 6e 74 6f 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |into... | |
|00004570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004580| 61 20 20 62 69 6e 61 72 | 79 20 20 66 69 78 65 64 |a binar|y fixed|
|00004590| 20 20 76 61 6c 75 65 20 | 20 62 65 74 77 65 65 6e | value | between|
|000045a0| 20 20 30 20 20 61 6e 64 | 20 32 35 35 2e 20 20 54 | 0 and| 255. T|
|000045b0| 68 65 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |he... | |
|000045c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 73 74 | | st|
|000045d0| 72 69 6e 67 20 20 70 61 | 73 73 65 64 20 20 20 6d |ring pa|ssed m|
|000045e0| 75 73 74 20 20 20 63 6f | 6e 74 61 69 6e 20 20 20 |ust co|ntain |
|000045f0| 6f 6e 6c 79 20 20 20 75 | 70 70 65 72 63 61 73 65 |only u|ppercase|
|00004600| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00004610| 20 20 20 20 20 20 20 20 | 20 20 20 20 63 68 61 72 | | char|
|00004620| 61 63 74 65 72 73 2e 0d | 0a 0d 0a 0d 0a 0d 0a 20 |acters..|....... |
|00004630| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004640| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004650| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004660| 20 20 20 20 20 20 20 20 | 36 0d 0a 0d 0a 0d 0a 0d | |6.......|
|00004670| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 50 4c 55 |... | PLU|
|00004680| 47 20 44 49 53 4b 20 23 | 20 32 20 20 20 20 20 20 |G DISK #| 2 |
|00004690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000046a0| 20 20 20 20 20 20 20 20 | 20 20 50 72 6f 67 72 61 | | Progra|
|000046b0| 6d 20 44 65 73 63 72 69 | 70 74 69 6f 6e 73 0d 0a |m Descri|ptions..|
|000046c0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 48 45 58 54 |.. | HEXT|
|000046d0| 45 53 54 2e 50 4c 49 20 | 20 20 20 54 68 69 73 20 |EST.PLI | This |
|000046e0| 20 69 73 20 20 61 20 20 | 74 65 73 74 20 20 70 72 | is a |test pr|
|000046f0| 6f 67 72 61 6d 20 20 66 | 6f 72 20 20 48 45 58 42 |ogram f|or HEXB|
|00004700| 49 4e 2e 50 4c 49 2e 20 | 20 20 54 68 65 00 0d 0a |IN.PLI. | The...|
|00004710| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004720| 20 20 20 20 20 20 20 20 | 20 70 72 6f 67 72 61 6d | | program|
|00004730| 20 20 20 61 63 63 65 70 | 74 73 20 20 68 65 78 61 | accep|ts hexa|
|00004740| 64 65 63 69 6d 61 6c 20 | 20 61 6e 64 20 20 64 69 |decimal | and di|
|00004750| 73 70 6c 61 79 73 20 20 | 74 68 65 00 00 0d 0a 20 |splays |the.... |
|00004760| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004770| 20 20 20 20 20 20 20 20 | 65 71 75 69 76 61 6c 65 | |equivale|
|00004780| 6e 74 20 64 65 63 69 6d | 61 6c 20 6e 75 6d 62 65 |nt decim|al numbe|
|00004790| 72 2e 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |r..... | |
|000047a0| 48 45 58 54 45 53 54 2e | 53 55 42 20 20 20 20 54 |HEXTEST.|SUB T|
|000047b0| 68 69 73 20 73 75 62 6d | 69 74 20 66 69 6c 65 20 |his subm|it file |
|000047c0| 67 65 6e 65 72 61 74 65 | 73 20 48 45 58 54 45 53 |generate|s HEXTES|
|000047d0| 54 2e 43 4f 4d 2e 0d 0a | 0d 0a 20 20 20 20 20 20 |T.COM...|.. |
|000047e0| 20 20 20 20 4d 50 4d 43 | 41 4c 4c 43 2e 50 4c 49 | MPMC|ALLC.PLI|
|000047f0| 20 20 20 54 68 69 73 20 | 69 73 20 74 68 65 20 73 | This |is the s|
|00004800| 65 63 6f 6e 64 20 68 61 | 6c 66 20 20 6f 66 20 20 |econd ha|lf of |
|00004810| 61 20 20 74 65 73 74 20 | 20 70 72 6f 67 72 61 6d |a test | program|
|00004820| 20 20 66 6f 72 00 0d 0a | 20 20 20 20 20 20 20 20 | for...| |
|00004830| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004840| 20 4d 50 4d 44 49 4f 2e | 41 53 4d 2e 20 20 20 54 | MPMDIO.|ASM. T|
|00004850| 68 65 20 20 20 66 69 72 | 73 74 20 20 68 61 6c 66 |he fir|st half|
|00004860| 20 20 69 73 20 20 69 6e | 20 20 74 68 65 20 20 66 | is in| the f|
|00004870| 69 6c 65 00 00 00 0d 0a | 20 20 20 20 20 20 20 20 |ile.....| |
|00004880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004890| 20 4d 50 4d 43 41 4c 4c | 53 2e 50 4c 49 2e 0d 0a | MPMCALL|S.PLI...|
|000048a0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 4d 50 4d 43 |.. | MPMC|
|000048b0| 41 4c 4c 53 2e 50 4c 49 | 20 20 20 54 68 69 73 20 |ALLS.PLI| This |
|000048c0| 69 73 20 74 68 65 20 66 | 69 72 73 74 20 20 68 61 |is the f|irst ha|
|000048d0| 6c 66 20 20 6f 66 20 20 | 61 20 20 74 65 73 74 20 |lf of |a test |
|000048e0| 20 70 72 6f 67 72 61 6d | 20 20 66 6f 72 00 0d 0a | program| for...|
|000048f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004900| 20 20 20 20 20 20 20 20 | 20 4d 50 4d 44 49 4f 2e | | MPMDIO.|
|00004910| 41 53 4d 2e 20 20 54 68 | 65 20 20 70 72 6f 67 72 |ASM. Th|e progr|
|00004920| 61 6d 20 20 65 78 65 72 | 63 69 73 65 73 20 20 61 |am exer|cises a|
|00004930| 6c 6c 20 74 68 65 20 4d | 50 2f 4d 00 0d 0a 20 20 |ll the M|P/M... |
|00004940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004950| 20 20 20 20 20 20 20 66 | 75 6e 63 74 69 6f 6e 20 | f|unction |
|00004960| 63 61 6c 6c 73 20 73 75 | 70 70 6f 72 74 65 64 20 |calls su|pported |
|00004970| 62 79 20 4d 50 4d 44 49 | 4f 2e 20 20 54 68 69 73 |by MPMDI|O. This|
|00004980| 20 20 70 72 6f 67 72 61 | 6d 00 0d 0a 20 20 20 20 | progra|m... |
|00004990| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000049a0| 20 20 20 20 20 6d 75 73 | 74 20 62 65 20 72 75 6e | mus|t be run|
|000049b0| 20 69 6e 20 61 20 6e 6f | 6e 2d 62 61 6e 6b 65 64 | in a no|n-banked|
|000049c0| 20 4d 50 2f 4d 20 73 79 | 73 74 65 6d 2e 20 20 52 | MP/M sy|stem. R|
|000049d0| 65 66 65 72 20 74 6f 00 | 0d 0a 20 20 20 20 20 20 |efer to.|.. |
|000049e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000049f0| 20 20 20 74 68 65 20 20 | 20 6c 69 73 74 69 6e 67 | the | listing|
|00004a00| 20 20 20 66 6f 72 20 20 | 20 61 64 64 69 74 69 6f | for | additio|
|00004a10| 6e 61 6c 20 20 20 63 6f | 6d 6d 65 6e 74 73 20 20 |nal co|mments |
|00004a20| 20 20 61 6e 64 00 0d 0a | 20 20 20 20 20 20 20 20 | and...| |
|00004a30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004a40| 20 64 6f 63 75 6d 65 6e | 74 61 74 69 6f 6e 2e 0d | documen|tation..|
|00004a50| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 4d 50 4d |... | MPM|
|00004a60| 43 41 4c 4c 53 2e 53 55 | 42 20 20 20 54 68 69 73 |CALLS.SU|B This|
|00004a70| 20 73 75 62 6d 69 74 20 | 66 69 6c 65 20 67 65 6e | submit |file gen|
|00004a80| 65 72 61 74 65 73 20 4d | 50 4d 43 41 4c 4c 53 2e |erates M|PMCALLS.|
|00004a90| 43 4f 4d 2e 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |COM.....| |
|00004aa0| 20 20 4d 50 4d 44 49 4f | 2e 41 53 4d 20 20 20 20 | MPMDIO|.ASM |
|00004ab0| 20 54 68 69 73 20 70 72 | 6f 76 69 64 65 73 20 20 | This pr|ovides |
|00004ac0| 61 20 20 64 69 72 65 63 | 74 20 20 69 6e 74 65 72 |a direc|t inter|
|00004ad0| 66 61 63 65 20 20 74 6f | 20 20 4d 50 2f 4d 20 20 |face to| MP/M |
|00004ae0| 66 6f 72 00 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |for... | |
|00004af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 50 | | P|
|00004b00| 4c 2f 49 2d 38 30 20 20 | 70 72 6f 67 72 61 6d 73 |L/I-80 |programs|
|00004b10| 2e 20 20 53 69 6d 69 6c | 61 72 20 20 74 6f 20 20 |. Simil|ar to |
|00004b20| 50 4c 49 44 49 4f 2e 41 | 53 4d 2c 20 77 68 69 63 |PLIDIO.A|SM, whic|
|00004b30| 68 00 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |h... | |
|00004b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 70 72 6f | | pro|
|00004b50| 76 69 64 65 73 20 61 20 | 64 69 72 65 63 74 20 69 |vides a |direct i|
|00004b60| 6e 74 65 72 66 61 63 65 | 20 74 6f 20 74 68 65 20 |nterface| to the |
|00004b70| 42 44 4f 53 2e 20 20 52 | 65 61 64 20 74 68 65 00 |BDOS. R|ead the.|
|00004b80| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00004b90| 20 20 20 20 20 20 20 20 | 20 20 20 73 6f 75 72 63 | | sourc|
|00004ba0| 65 20 63 6f 64 65 20 66 | 6f 72 20 61 64 64 69 74 |e code f|or addit|
|00004bb0| 69 6f 6e 61 6c 20 63 6f | 6d 6d 65 6e 74 73 2e 0d |ional co|mments..|
|00004bc0| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 4d 50 4d |... | MPM|
|00004bd0| 44 49 4f 2e 44 43 4c 20 | 20 20 20 20 54 68 69 73 |DIO.DCL | This|
|00004be0| 20 69 73 20 61 6e 20 69 | 6e 63 6c 75 64 65 20 66 | is an i|nclude f|
|00004bf0| 69 6c 65 20 77 68 69 63 | 68 20 64 65 63 6c 61 72 |ile whic|h declar|
|00004c00| 65 73 20 20 74 68 65 20 | 20 65 6e 74 72 79 00 0d |es the | entry..|
|00004c10| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00004c20| 20 20 20 20 20 20 20 20 | 20 20 70 6f 69 6e 74 73 | | points|
|00004c30| 20 66 6f 72 20 4d 50 4d | 44 49 4f 2e 41 53 4d 2e | for MPM|DIO.ASM.|
|00004c40| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 4f 44 |.... | OD|
|00004c50| 55 4d 50 2e 50 4c 49 20 | 20 20 20 20 20 65 6e 74 |UMP.PLI | ent|
|00004c60| 72 79 20 20 20 20 20 20 | 20 28 70 74 72 2c 66 69 |ry | (ptr,fi|
|00004c70| 78 65 64 28 31 35 29 29 | 3b 0d 0a 20 20 20 20 20 |xed(15))|;.. |
|00004c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004c90| 20 20 20 20 54 68 69 73 | 20 72 6f 75 74 69 6e 65 | This| routine|
|00004ca0| 20 69 73 20 74 68 65 20 | 73 61 6d 65 20 61 73 20 | is the |same as |
|00004cb0| 41 44 55 4d 50 20 64 65 | 73 63 72 69 62 65 64 20 |ADUMP de|scribed |
|00004cc0| 61 62 6f 76 65 2c 00 0d | 0a 20 20 20 20 20 20 20 |above,..|. |
|00004cd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004ce0| 20 20 65 78 63 65 70 74 | 20 20 74 68 61 74 20 20 | except| that |
|00004cf0| 6f 6e 6c 79 20 74 68 65 | 20 6f 66 66 73 65 74 20 |only the| offset |
|00004d00| 66 72 6f 6d 20 74 68 65 | 20 62 61 73 65 5f 70 74 |from the| base_pt|
|00004d10| 72 20 69 73 00 0d 0a 20 | 20 20 20 20 20 20 20 20 |r is... | |
|00004d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004d30| 64 69 73 70 6c 61 79 65 | 64 20 66 6f 72 20 65 61 |displaye|d for ea|
|00004d40| 63 68 20 31 36 20 62 79 | 74 65 73 20 64 75 6d 70 |ch 16 by|tes dump|
|00004d50| 65 64 2e 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |ed..... | |
|00004d60| 20 50 41 52 53 45 2e 50 | 4c 49 20 20 20 20 20 20 | PARSE.P|LI |
|00004d70| 65 6e 74 72 79 20 20 20 | 20 20 20 20 28 70 74 72 |entry | (ptr|
|00004d80| 2c 70 74 72 2c 66 69 78 | 65 64 28 37 29 29 3b 0d |,ptr,fix|ed(7));.|
|00004d90| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00004da0| 20 20 20 20 20 20 20 20 | 20 20 54 68 69 73 20 72 | | This r|
|00004db0| 6f 75 74 69 6e 65 20 69 | 73 20 74 68 65 20 73 61 |outine i|s the sa|
|00004dc0| 6d 65 20 61 73 20 20 46 | 50 41 52 53 45 2e 50 4c |me as F|PARSE.PL|
|00004dd0| 49 20 20 64 65 73 63 72 | 69 62 65 64 00 0d 0a 20 |I descr|ibed... |
|00004de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004df0| 20 20 20 20 20 20 20 20 | 61 62 6f 76 65 2c 20 20 | |above, |
|00004e00| 65 78 63 65 70 74 20 20 | 74 68 61 74 20 20 74 68 |except |that th|
|00004e10| 65 20 66 69 6c 65 6e 61 | 6d 65 20 63 61 6e 20 63 |e filena|me can c|
|00004e20| 6f 6e 74 61 69 6e 20 74 | 68 65 00 0d 0a 20 20 20 |ontain t|he... |
|00004e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004e40| 20 20 20 20 20 20 77 69 | 6c 64 63 61 72 64 20 63 | wi|ldcard c|
|00004e50| 68 61 72 61 63 74 65 72 | 73 20 27 2a 27 20 6f 72 |haracter|s '*' or|
|00004e60| 20 27 3f 27 2e 20 20 28 | 73 65 65 20 43 4f 50 59 | '?'. (|see COPY|
|00004e70| 2e 50 4c 49 29 2e 0d 0a | 0d 0a 20 20 20 20 20 20 |.PLI)...|.. |
|00004e80| 20 20 20 20 50 4c 49 42 | 49 4f 53 2e 41 53 4d 20 | PLIB|IOS.ASM |
|00004e90| 20 20 20 54 68 69 73 20 | 6d 6f 64 75 6c 65 20 70 | This |module p|
|00004ea0| 72 6f 76 69 64 65 73 20 | 70 72 69 6d 69 74 69 76 |rovides |primitiv|
|00004eb0| 65 73 20 20 66 6f 72 20 | 20 64 69 72 65 63 74 20 |es for | direct |
|00004ec0| 20 62 69 6f 73 00 0d 0a | 20 20 20 20 20 20 20 20 | bios...| |
|00004ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004ee0| 20 64 69 73 6b 20 20 72 | 65 61 64 20 20 61 6e 64 | disk r|ead and|
|00004ef0| 20 20 77 72 69 74 65 20 | 20 63 61 6c 6c 73 2e 20 | write | calls. |
|00004f00| 20 44 69 72 65 63 74 20 | 20 62 69 6f 73 20 63 61 | Direct | bios ca|
|00004f10| 6c 6c 73 00 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |lls... | |
|00004f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 73 | | s|
|00004f30| 68 6f 75 6c 64 20 6f 6e | 6c 79 20 62 65 20 75 73 |hould on|ly be us|
|00004f40| 65 64 20 69 6e 20 73 79 | 73 74 65 6d 20 70 72 6f |ed in sy|stem pro|
|00004f50| 67 72 61 6d 73 20 77 68 | 69 63 68 20 20 6d 75 73 |grams wh|ich mus|
|00004f60| 74 00 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |t... | |
|00004f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 61 63 63 | | acc|
|00004f80| 65 73 73 20 74 68 65 20 | 64 69 73 6b 20 62 79 20 |ess the |disk by |
|00004f90| 74 72 61 63 6b 20 61 6e | 64 20 73 65 63 74 6f 72 |track an|d sector|
|00004fa0| 2c 20 20 65 2e 67 2e 20 | 61 20 74 72 61 63 6b 00 |, e.g. |a track.|
|00004fb0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00004fc0| 20 20 20 20 20 20 20 20 | 20 20 20 63 6f 70 79 20 | | copy |
|00004fd0| 70 72 6f 67 72 61 6d 2e | 20 20 54 68 65 20 46 43 |program.| The FC|
|00004fe0| 42 53 20 70 72 6f 67 72 | 61 6d 20 6f 6e 20 74 68 |BS progr|am on th|
|00004ff0| 69 73 20 64 69 73 6b 20 | 20 75 73 65 73 00 0d 0a |is disk | uses...|
|00005000| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005010| 20 20 20 20 20 20 20 20 | 20 74 68 69 73 20 20 6d | | this m|
|00005020| 6f 64 75 6c 65 2e 20 20 | 50 4c 49 42 49 4f 53 20 |odule. |PLIBIOS |
|00005030| 20 68 61 73 20 20 74 68 | 65 20 20 66 6f 6c 6c 6f | has th|e follo|
|00005040| 77 69 6e 67 20 20 65 6e | 74 72 79 00 0d 0a 20 20 |wing en|try... |
|00005050| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005060| 20 20 20 20 20 20 20 70 | 6f 69 6e 74 73 20 28 64 | p|oints (d|
|00005070| 65 63 6c 61 72 65 64 20 | 69 6e 20 50 4c 49 42 49 |eclared |in PLIBI|
|00005080| 4f 53 2e 44 43 4c 29 3a | 0d 0a 0d 0a 0d 0a 20 20 |OS.DCL):|...... |
|00005090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000050a0| 20 20 20 20 20 20 20 64 | 65 63 6c 61 72 65 0d 0a | d|eclare..|
|000050b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000050c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 73 65 6c | | sel|
|000050d0| 64 73 6b 20 20 65 6e 74 | 72 79 20 20 28 66 69 78 |dsk ent|ry (fix|
|000050e0| 65 64 28 37 29 29 20 72 | 65 74 75 72 6e 73 28 70 |ed(7)) r|eturns(p|
|000050f0| 74 72 29 2c 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |tr),.. | |
|00005100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005110| 20 20 20 73 65 74 74 72 | 6b 20 20 65 6e 74 72 79 | settr|k entry|
|00005120| 20 20 28 66 69 78 65 64 | 28 31 35 29 29 2c 0d 0a | (fixed|(15)),..|
|00005130| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 73 65 74 | | set|
|00005150| 73 65 63 20 20 65 6e 74 | 72 79 20 20 28 66 69 78 |sec ent|ry (fix|
|00005160| 65 64 28 31 35 29 29 2c | 0d 0a 20 20 20 20 20 20 |ed(15)),|.. |
|00005170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005180| 20 20 20 20 20 20 20 72 | 64 73 65 63 20 20 20 65 | r|dsec e|
|00005190| 6e 74 72 79 20 20 72 65 | 74 75 72 6e 73 28 66 69 |ntry re|turns(fi|
|000051a0| 78 65 64 28 37 29 29 2c | 0d 0a 20 20 20 20 20 20 |xed(7)),|.. |
|000051b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000051c0| 20 20 20 20 20 20 20 77 | 72 73 65 63 20 20 20 65 | w|rsec e|
|000051d0| 6e 74 72 79 20 20 72 65 | 74 75 72 6e 73 28 66 69 |ntry re|turns(fi|
|000051e0| 78 65 64 28 37 29 29 2c | 0d 0a 20 20 20 20 20 20 |xed(7)),|.. |
|000051f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005200| 20 20 20 20 20 20 20 73 | 65 63 74 72 6e 20 20 65 | s|ectrn e|
|00005210| 6e 74 72 79 20 20 28 66 | 69 78 65 64 28 31 35 29 |ntry (f|ixed(15)|
|00005220| 2c 20 70 74 72 29 20 72 | 65 74 75 72 6e 73 28 66 |, ptr) r|eturns(f|
|00005230| 69 78 65 64 28 31 35 29 | 29 3b 0d 0a 0d 0a 0d 0a |ixed(15)|);......|
|00005240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005250| 20 20 20 20 20 20 20 20 | 20 57 61 72 6e 69 6e 67 | | Warning|
|00005260| 3a 20 20 44 4f 20 4e 4f | 54 20 61 74 74 65 6d 70 |: DO NO|T attemp|
|00005270| 74 20 74 6f 20 75 73 65 | 20 74 68 65 73 65 20 63 |t to use| these c|
|00005280| 61 6c 6c 73 20 20 75 6e | 64 65 72 00 0d 0a 20 20 |alls un|der... |
|00005290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000052a0| 20 20 20 20 20 20 20 4d | 50 2f 4d 20 6f 72 20 43 | M|P/M or C|
|000052b0| 50 2f 4e 45 54 20 6f 70 | 65 72 61 74 69 6e 67 20 |P/NET op|erating |
|000052c0| 73 79 73 74 65 6d 73 2e | 0d 0a 0d 0a 0d 0a 20 20 |systems.|...... |
|000052d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000052e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000052f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005300| 20 20 20 20 20 20 20 37 | 0d 0a 0d 0a 0d 0a 0d 0a | 7|........|
|00005310| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 50 4c 55 47 |.. | PLUG|
|00005320| 20 44 49 53 4b 20 23 20 | 32 20 20 20 20 20 20 20 | DISK # |2 |
|00005330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005340| 20 20 20 20 20 20 20 20 | 20 50 72 6f 67 72 61 6d | | Program|
|00005350| 20 44 65 73 63 72 69 70 | 74 69 6f 6e 73 0d 0a 0d | Descrip|tions...|
|00005360| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 50 4c 49 |... | PLI|
|00005370| 42 49 4f 53 2e 44 43 4c | 20 20 20 20 54 68 65 20 |BIOS.DCL| The |
|00005380| 64 65 63 6c 61 72 61 74 | 69 6f 6e 20 69 6e 63 6c |declarat|ion incl|
|00005390| 75 64 65 20 66 69 6c 65 | 20 66 6f 72 20 50 4c 49 |ude file| for PLI|
|000053a0| 42 49 4f 53 2e 41 53 4d | 2e 0d 0a 0d 0a 20 20 20 |BIOS.ASM|..... |
|000053b0| 20 20 20 20 20 20 20 50 | 4c 49 44 49 4f 2e 41 53 | P|LIDIO.AS|
|000053c0| 4d 20 20 20 20 20 54 68 | 69 73 20 6d 6f 64 75 6c |M Th|is modul|
|000053d0| 65 20 70 72 6f 76 69 64 | 65 73 20 70 72 69 6d 69 |e provid|es primi|
|000053e0| 74 69 76 65 73 20 20 66 | 6f 72 20 20 64 69 72 65 |tives f|or dire|
|000053f0| 63 74 20 20 42 44 4f 53 | 00 0d 0a 20 20 20 20 20 |ct BDOS|... |
|00005400| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005410| 20 20 20 20 63 61 6c 6c | 73 2e 20 20 49 74 20 20 | call|s. It |
|00005420| 69 73 20 20 75 73 65 64 | 20 20 62 79 20 20 73 65 |is used| by se|
|00005430| 76 65 72 61 6c 20 70 72 | 6f 67 72 61 6d 73 20 6f |veral pr|ograms o|
|00005440| 6e 20 74 68 69 73 00 0d | 0a 20 20 20 20 20 20 20 |n this..|. |
|00005450| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005460| 20 20 64 69 73 6b 2e 20 | 20 54 68 65 20 65 6e 74 | disk. | The ent|
|00005470| 72 79 20 70 6f 69 6e 74 | 73 20 61 6e 64 20 20 75 |ry point|s and u|
|00005480| 73 65 73 20 20 6f 66 20 | 20 50 4c 49 44 49 4f 20 |ses of | PLIDIO |
|00005490| 20 61 72 65 00 0d 0a 20 | 20 20 20 20 20 20 20 20 | are... | |
|000054a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000054b0| 69 6c 6c 75 73 74 72 61 | 74 65 64 20 20 69 6e 20 |illustra|ted in |
|000054c0| 20 74 68 65 20 4c 49 4e | 4b 2d 38 30 20 6d 61 6e | the LIN|K-80 man|
|000054d0| 75 61 6c 20 6f 6e 20 70 | 61 67 65 73 20 34 33 20 |ual on p|ages 43 |
|000054e0| 74 6f 00 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |to... | |
|000054f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 37 37 | | 77|
|00005500| 2e 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 50 |..... | P|
|00005510| 54 45 53 54 2e 50 4c 49 | 20 20 20 20 20 20 54 68 |TEST.PLI| Th|
|00005520| 69 73 20 70 72 6f 67 72 | 61 6d 20 20 74 65 73 74 |is progr|am test|
|00005530| 73 20 20 74 68 65 20 20 | 50 41 52 53 45 20 20 61 |s the |PARSE a|
|00005540| 6e 64 20 20 46 50 41 52 | 53 45 20 20 66 69 6c 65 |nd FPAR|SE file|
|00005550| 00 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00005560| 20 20 20 20 20 20 20 20 | 20 20 20 20 70 61 72 73 | | pars|
|00005570| 69 6e 67 20 72 6f 75 74 | 69 6e 65 73 2e 20 20 49 |ing rout|ines. I|
|00005580| 74 20 6d 61 79 20 62 65 | 20 69 6e 76 6f 6b 65 64 |t may be| invoked|
|00005590| 20 69 6e 20 74 77 6f 20 | 77 61 79 73 3a 0d 0a 0d | in two |ways:...|
|000055a0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000055b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 50 54 | | PT|
|000055c0| 45 53 54 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |EST.. | |
|000055d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000055e0| 20 20 50 54 45 53 54 20 | 3c 66 69 6c 65 6e 61 6d | PTEST |<filenam|
|000055f0| 65 3e 2c 20 3c 66 69 6c | 65 6e 61 6d 65 3e 2c 20 |e>, <fil|ename>, |
|00005600| 3c 66 69 6c 65 6e 61 6d | 65 3e 2e 2e 2e 0d 0a 0d |<filenam|e>......|
|00005610| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00005620| 20 20 20 20 20 20 20 20 | 20 20 49 6e 20 65 69 74 | | In eit|
|00005630| 68 65 72 20 63 61 73 65 | 20 50 54 45 53 54 20 70 |her case| PTEST p|
|00005640| 72 6f 6d 70 74 73 20 66 | 6f 72 20 20 77 68 69 63 |rompts f|or whic|
|00005650| 68 20 20 70 72 6f 63 65 | 64 75 72 65 00 0d 0a 20 |h proce|dure... |
|00005660| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005670| 20 20 20 20 20 20 20 20 | 74 6f 20 20 74 65 73 74 | |to test|
|00005680| 2c 20 20 50 41 52 53 45 | 2e 50 4c 49 20 20 6f 72 |, PARSE|.PLI or|
|00005690| 20 46 50 41 52 53 45 2e | 50 4c 49 2e 20 20 49 6e | FPARSE.|PLI. In|
|000056a0| 20 74 68 65 20 66 69 72 | 73 74 00 0d 0a 20 20 20 | the fir|st... |
|000056b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000056c0| 20 20 20 20 20 20 63 61 | 73 65 20 74 68 65 20 70 | ca|se the p|
|000056d0| 72 6f 67 72 61 6d 20 61 | 6c 73 6f 20 70 72 6f 6d |rogram a|lso prom|
|000056e0| 70 74 73 20 66 6f 72 20 | 74 68 65 20 66 69 6c 65 |pts for |the file|
|000056f0| 6e 61 6d 65 73 20 74 6f | 00 0d 0a 20 20 20 20 20 |names to|... |
|00005700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005710| 20 20 20 20 62 65 20 20 | 70 61 72 73 65 64 2e 20 | be |parsed. |
|00005720| 20 54 68 65 20 20 66 69 | 6c 65 6e 61 6d 65 73 20 | The fi|lenames |
|00005730| 20 6d 75 73 74 20 20 62 | 65 20 73 65 70 61 72 61 | must b|e separa|
|00005740| 74 65 64 20 62 79 00 0d | 0a 20 20 20 20 20 20 20 |ted by..|. |
|00005750| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005760| 20 20 63 6f 6d 6d 61 73 | 2e 20 20 53 70 61 63 65 | commas|. Space|
|00005770| 73 20 61 72 65 20 69 67 | 6e 6f 72 65 64 2e 0d 0a |s are ig|nored...|
|00005780| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 50 54 45 53 |.. | PTES|
|00005790| 54 2e 53 55 42 20 20 20 | 20 20 20 54 68 69 73 20 |T.SUB | This |
|000057a0| 73 75 62 6d 69 74 20 66 | 69 6c 65 20 67 65 6e 65 |submit f|ile gene|
|000057b0| 72 61 74 65 73 20 50 54 | 45 53 54 2e 43 4f 4d 2e |rates PT|EST.COM.|
|000057c0| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 0d 0a 0d 0a |........|........|
|000057d0| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 0d 0a 0d 0a |........|........|
|000057e0| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 0d 0a 0d 0a |........|........|
|000057f0| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 0d 0a 0d 0a |........|........|
|00005800| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 20 20 20 20 |........|.... |
|00005810| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005830| 20 20 20 20 20 20 38 0d | 0a 0d 0a | 8.|... |
+--------+-------------------------+-------------------------+--------+--------+