|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: 5 C I L M P R T
Length: 328704 (0x50400) Description: Bits:30004118/disk1.imd SW1720/I5 Pascal/MT+ Release 5.5 Types: 5¼" Floppy Disk, CpmFSAuto, ImdContainer Notes: CpmFSAuto,512,2048,32,0x1,1<2,2:0-35:1
Media: [0, 0, 1] … [35, 1, 9] {128: 16, 256: 16, 512: 630} Signature: CpmFSAuto,512,2048,32,0x1,1<2,2:0-35:1 Confidence score: +15/-0 Sector size: 512 Block size: 2048 Directory entries: 32 Block number size: 8 Extent-mask: 0x01 Sector-interleave: 1, 3, 5, 7, 9, 2, 4, 6, 8 Tracks: (2, 0), (2, 1), (3, 0), (3, 1), (4, 0), (4, 1) […] (33, 0), (33, 1), (34, 0), (34, 1), (35, 0), (35, 1)
user | bc | length | name | artifact |
---|---|---|---|---|
0 | 0 | 11520 | LINKMT.COM | ⟦76636782d⟧ |
0 | 0 | 256 | MOD1.SRC | ⟦196c8e1e7⟧ TextFile |
0 | 0 | 256 | MOD2.SRC | ⟦d0aa54f13⟧ TextFile |
0 | 0 | 12800 | MTPLUS.000 | ⟦8fdd1161f⟧ |
0 | 0 | 10752 | MTPLUS.001 | ⟦5aea77784⟧ |
0 | 0 | 7040 | MTPLUS.002 | ⟦edf25be09⟧ |
0 | 0 | 7552 | MTPLUS.003 | ⟦a0cbabbe8⟧ |
0 | 0 | 17408 | MTPLUS.004 | ⟦fa5c41b0a⟧ |
0 | 0 | 7808 | MTPLUS.005 | ⟦954b36f77⟧ |
0 | 0 | 5888 | MTPLUS.006 | ⟦8068f453b⟧ |
0 | 0 | 35584 | MTPLUS.COM | ⟦0eba591c2⟧ |
0 | 0 | 24320 | PASLIB.ERL | ⟦c0a79f725⟧ |
0 | 0 | 896 | PROG.SRC | ⟦4255acb8e⟧ TextFile |
0 | 0 | 896 | ROVLMGR.ERL | ⟦f4017e33f⟧ |
0x00000…00080 (0, 0, 1) 0xe5[0x80] […0xf…] 0x00800…00900 (0, 1, 1) 0xe5[0x100] […0xf…] 0x01800…01a00 (1, 0, 1) 0xe5[0x200] […0x11…] 0x03c00…03c20 (2, 0, 1) Dirent {Status=0xe5} […0x1…] 0x03c40…03c60 [0, 'PROG.SRC', 0, 7, 'xl=00', 'bc=00', 'xh=00', 'rc=07', '0-0-0-0-0-0-0-0-0-0-0', [7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03c60…03c80 [0, 'MOD1.SRC', 0, 2, 'xl=00', 'bc=00', 'xh=00', 'rc=02', '0-0-0-0-0-0-0-0-0-0-0', [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03c80…03ca0 [0, 'MOD2.SRC', 0, 2, 'xl=00', 'bc=00', 'xh=00', 'rc=02', '0-0-0-0-0-0-0-0-0-0-0', [9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03ca0…03cc0 [0, 'MTPLUS.000', 0, 100, 'xl=00', 'bc=00', 'xh=00', 'rc=64', '0-0-0-0-0-0-0-0-0-0-0', [10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03cc0…03ce0 [0, 'LINKMT.COM', 0, 90, 'xl=00', 'bc=00', 'xh=00', 'rc=5a', '0-0-0-0-0-0-0-0-0-0-0', [17, 18, 19, 20, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03ce0…03d00 [0, 'PASLIB.ERL', 0, 190, 'xl=01', 'bc=00', 'xh=00', 'rc=3e', '0-0-0-0-0-0-0-0-0-0-0', [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 0, 0, 0, 0]] 0x03d00…03d20 [0, 'MTPLUS.COM', 0, 256, 'xl=01', 'bc=00', 'xh=00', 'rc=80', '0-0-0-0-0-0-0-0-0-0-0', [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]] 0x03d20…03d40 [0, 'MTPLUS.COM', 1, 22, 'xl=02', 'bc=00', 'xh=00', 'rc=16', '0-0-0-0-0-0-0-0-0-0-0', [51, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03d40…03d60 [0, 'MTPLUS.001', 0, 84, 'xl=00', 'bc=00', 'xh=00', 'rc=54', '0-0-0-0-0-0-0-0-0-0-0', [53, 54, 55, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03d60…03d80 [0, 'MTPLUS.002', 0, 55, 'xl=00', 'bc=00', 'xh=00', 'rc=37', '0-0-0-0-0-0-0-0-0-0-0', [59, 60, 61, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03d80…03da0 [0, 'MTPLUS.003', 0, 59, 'xl=00', 'bc=00', 'xh=00', 'rc=3b', '0-0-0-0-0-0-0-0-0-0-0', [63, 64, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03da0…03dc0 [0, 'MTPLUS.004', 0, 136, 'xl=01', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [67, 68, 69, 70, 71, 72, 73, 74, 75, 0, 0, 0, 0, 0, 0, 0]] 0x03dc0…03de0 [0, 'MTPLUS.005', 0, 61, 'xl=00', 'bc=00', 'xh=00', 'rc=3d', '0-0-0-0-0-0-0-0-0-0-0', [76, 77, 78, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03de0…03e00 [0, 'MTPLUS.006', 0, 46, 'xl=00', 'bc=00', 'xh=00', 'rc=2e', '0-0-0-0-0-0-0-0-0-0-0', [80, 81, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x03e00…04000 (2, 0, 2) 0xe5[0x200] 0x04000…04020 (2, 0, 3) [0, 'ROVLMGR.ERL', 0, 7, 'xl=00', 'bc=00', 'xh=00', 'rc=07', '0-0-0-0-0-0-0-0-0-0-0', [83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 0x04020…04040 Dirent {Status=0xe5} […0xe…] 0x04200…04400 (2, 0, 4) 0xe5[0x200] 0x04400…04420 (2, 0, 5) e5 54 52 41 56 45 52 53 45 45 52 4c 00 00 00 03 4a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ TRAVERSEERL J ┆ 0x04420…04440 e5 50 50 49 4e 49 54 20 20 45 52 4c 00 00 00 2f 4b 4c 4d 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PPINIT ERL /KLM ┆ 0x04440…04460 e5 41 4d 44 49 4f 20 20 20 53 52 43 00 00 00 0a 4e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMDIO SRC N ┆ 0x04460…04480 e5 54 52 41 4e 39 35 31 31 53 52 43 00 00 00 0b 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ TRAN9511SRC O ┆ 0x04480…044a0 e5 50 49 4e 49 20 20 20 20 53 52 43 00 00 00 0d 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PINI SRC P ┆ 0x044a0…044c0 e5 43 50 4d 52 44 20 20 20 53 52 43 00 00 00 03 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ CPMRD SRC Q ┆ 0x044c0…044e0 e5 48 4c 54 20 20 20 20 20 53 52 43 00 00 00 02 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ HLT SRC R ┆ 0x044e0…04500 e5 52 4e 43 20 20 20 20 20 53 52 43 00 00 00 05 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ RNC SRC S ┆ 0x04500…04520 e5 57 4e 43 20 20 20 20 20 53 52 43 00 00 00 03 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ WNC SRC T ┆ 0x04520…04540 e5 58 52 45 46 20 20 20 20 53 52 43 00 00 00 65 55 56 57 58 59 5a 5b 00 00 00 00 00 00 00 00 00 ┆ XREF SRC eUVWXYZÆ ┆ 0x04540…04560 e5 55 54 49 4c 4d 4f 44 20 53 52 43 00 00 00 08 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ UTILMOD SRC Ø ┆ 0x04560…04580 e5 43 41 4c 43 20 20 20 20 53 52 43 00 00 00 13 5d 5e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ CALC SRC Å^ ┆ 0x04580…045a0 e5 49 4f 45 52 52 20 20 20 53 52 43 00 00 00 04 5f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ IOERR SRC _ ┆ 0x045a0…045c0 e5 58 42 44 4f 53 20 20 20 53 52 43 00 00 00 07 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ XBDOS SRC ` ┆ 0x045c0…045e0 e5 47 45 54 20 20 20 20 20 53 52 43 00 00 00 07 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ GET SRC a ┆ 0x045e0…04600 e5 50 55 54 20 20 20 20 20 53 52 43 00 00 00 02 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PUT SRC b ┆ 0x04600…04800 (2, 0, 6) 0xe5[0x200] 0x04800…04820 (2, 0, 7) e5 52 4e 42 20 20 20 20 20 53 52 43 00 00 00 12 63 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ RNB SRC cd ┆ 0x04820…04840 e5 41 54 57 4e 42 20 20 20 53 52 43 00 00 00 0f 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ATWNB SRC e ┆ 0x04840…04860 e5 53 54 52 49 50 20 20 20 53 52 43 00 00 00 12 66 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ STRIP SRC fg ┆ 0x04860…04880 e5 42 41 43 4b 55 50 20 20 53 52 43 00 00 00 22 68 69 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ BACKUP SRC "hij ┆ 0x04880…048a0 e5 45 44 47 4c 42 4c 53 20 53 52 43 00 00 00 14 6b 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ EDGLBLS SRC kl ┆ 0x048a0…048c0 e5 45 44 54 59 50 45 53 20 53 52 43 00 00 00 17 6d 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ EDTYPES SRC mn ┆ 0x048c0…048e0 e5 4e 53 42 20 20 20 20 20 53 52 43 00 00 00 46 6f 70 71 72 73 00 00 00 00 00 00 00 00 00 00 00 ┆ NSB SRC Fopqrs ┆ 0x048e0…04900 e5 44 42 55 47 48 45 4c 50 54 58 54 00 00 00 06 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ DBUGHELPTXT t ┆ 0x04900…04920 e5 53 4d 41 4c 4c 45 52 52 54 58 54 00 00 00 09 75 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SMALLERRTXT u ┆ 0x04920…04940 e5 4d 54 45 52 52 53 20 20 54 58 54 00 00 00 26 76 77 78 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ MTERRS TXT &vwx ┆ 0x04940…04960 e5 41 4d 44 39 35 31 31 20 43 4d 44 00 00 00 01 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMD9511 CMD y ┆ 0x04960…04980 e5 41 4d 44 39 35 31 31 58 43 4d 44 00 00 00 01 7a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMD9511XCMD z ┆ 0x04980…049a0 e5 53 54 52 49 50 20 20 20 43 4d 44 00 00 00 02 7b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ STRIP CMD æ ┆ 0x049a0…049c0 e5 53 50 50 4d 41 49 4e 20 43 4d 44 00 00 00 01 7c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SPPMAIN CMD ø ┆ 0x049c0…049e0 e5 53 42 30 30 31 20 20 20 43 4d 44 00 00 00 01 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB001 CMD å ┆ 0x049e0…04a00 e5 53 42 30 30 36 20 20 20 43 4d 44 00 00 00 01 7e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB006 CMD ü ┆ 0x04a00…04a20 (2, 0, 8) c3 ce 04 c9 00 00 c9 00 00 1a 00 00 00 00 00 00 28 49 4e 50 3a 2f 4f 55 54 3a 53 50 41 43 45 29 ┆ (INP:/OUT:SPACE)┆ 0x04a20…04a40 28 49 4e 50 3a 2f 4f 55 54 3a 53 50 41 43 45 29 28 49 4e 50 3a 2f 4f 55 54 3a 53 50 41 43 45 29 ┆(INP:/OUT:SPACE)(INP:/OUT:SPACE)┆ […0x6…] 0x04b00…04b20 20 20 20 43 4f 50 59 52 49 47 48 54 20 28 43 29 20 31 39 37 39 2c 20 44 49 47 49 54 41 4c 20 52 ┆ COPYRIGHT (C) 1979, DIGITAL R┆ 0x04b20…04b40 45 53 45 41 52 43 48 2c 20 20 50 49 50 20 56 45 52 53 20 31 2e 35 03 01 06 01 00 24 24 24 20 20 ┆ESEARCH, PIP VERS 1.5 $$$ ┆ 0x04b40…04b60 20 20 20 53 55 42 00 00 00 20 3d 2e 3a 2c 3c 3e 0d 5f 5b 5d 49 4e 50 49 52 44 50 54 52 55 52 31 ┆ SUB =.:,<> _ÆÅINPIRDPTRUR1┆ 0x04b60…04b80 55 52 32 52 44 52 4f 55 54 4c 50 54 55 4c 31 50 52 4e 4c 53 54 50 54 50 55 50 31 55 50 32 50 55 ┆UR2RDROUTLPTUL1PRNLSTPTPUP1UP2PU┆ 0x04b80…04ba0 4e 54 54 59 43 52 54 55 43 31 43 4f 4e 4e 55 4c 45 4f 46 00 44 49 53 4b 20 52 45 41 44 20 45 52 ┆NTTYCRTUC1CONNULEOF DISK READ ER┆ 0x04ba0…04bc0 52 4f 52 24 44 49 53 4b 20 57 52 49 54 45 20 45 52 52 4f 52 24 56 45 52 49 46 59 20 45 52 52 4f ┆ROR$DISK WRITE ERROR$VERIFY ERRO┆ 0x04bc0…04be0 52 24 4e 4f 54 20 41 20 43 48 41 52 41 43 54 45 52 20 53 49 4e 4b 24 52 45 41 44 45 52 20 53 54 ┆R$NOT A CHARACTER SINK$READER ST┆ 0x04be0…04c00 4f 50 50 49 4e 47 0d 0a 24 4e 4f 54 20 41 20 43 48 41 52 41 43 54 45 52 20 53 4f 55 52 43 45 24 ┆OPPING $NOT A CHARACTER SOURCE$┆ 0x04c00…04c20 (2, 0, 9) e5 53 42 30 30 37 20 20 20 43 4d 44 00 00 00 01 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB007 CMD ┆ 0x04c20…04c40 e5 45 32 20 20 20 20 20 20 43 4d 44 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ E2 CMD ┆ 0x04c40…04c60 e5 45 33 20 20 20 20 20 20 43 4d 44 00 00 00 01 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ E3 CMD ┆ 0x04c60…04c80 e5 53 42 30 30 33 20 20 20 43 4d 44 00 00 00 01 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB003 CMD ┆ 0x04c80…04ca0 e5 53 42 30 30 34 20 20 20 43 4d 44 00 00 00 01 83 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB004 CMD ┆ 0x04ca0…04cc0 e5 53 42 30 30 38 20 20 20 43 4d 44 00 00 00 01 84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB008 CMD ┆ 0x04cc0…04ce0 e5 53 42 30 30 41 20 20 20 43 4d 44 00 00 00 01 85 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB00A CMD ┆ 0x04ce0…04d00 e5 41 50 55 53 55 42 20 20 4d 41 43 00 00 00 0d 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ APUSUB MAC ┆ 0x04d00…04d20 e5 43 48 4e 20 20 20 20 20 4d 41 43 00 00 00 0d 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ CHN MAC ┆ 0x04d20…04d40 e5 44 49 56 4d 4f 44 20 20 4d 41 43 00 00 00 24 88 89 8a 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ DIVMOD MAC $ ┆ 0x04d40…04d60 e5 52 53 54 20 20 20 20 20 4d 41 43 00 00 00 19 8b 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ RST MAC ┆ 0x04d60…04d80 e5 43 57 54 20 20 20 20 20 4d 41 43 00 00 00 08 8d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ CWT MAC ┆ 0x04d80…04da0 e5 4f 56 4c 4d 47 52 20 20 4d 41 43 00 00 00 4d 8e 8f 90 91 92 00 00 00 00 00 00 00 00 00 00 00 ┆ OVLMGR MAC M ┆ 0x04da0…04dc0 e5 4c 49 42 20 20 20 20 20 4d 41 43 00 00 00 0b 93 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LIB MAC ┆ 0x04dc0…04de0 e5 50 41 53 4c 49 42 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PASLIB $$$ ┆ 0x04de0…04e00 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ 0x04e00…04e20 (2, 1, 1) 41 42 4f 52 54 45 44 24 42 41 44 20 50 41 52 41 4d 45 54 45 52 24 49 4e 56 41 4c 49 44 20 55 53 ┆ABORTED$BAD PARAMETER$INVALID US┆ 0x04e20…04e40 45 52 20 4e 55 4d 42 45 52 24 52 45 43 4f 52 44 20 54 4f 4f 20 4c 4f 4e 47 24 49 4e 56 41 4c 49 ┆ER NUMBER$RECORD TOO LONG$INVALI┆ 0x04e40…04e60 44 20 44 49 47 49 54 24 45 4e 44 20 4f 46 20 46 49 4c 45 2c 20 43 54 4c 2d 5a 3f 24 43 48 45 43 ┆D DIGIT$END OF FILE, CTL-Z?$CHEC┆ 0x04e60…04e80 4b 53 55 4d 20 45 52 52 4f 52 24 43 4f 52 52 45 43 54 20 45 52 52 4f 52 2c 20 54 59 50 45 20 52 ┆KSUM ERROR$CORRECT ERROR, TYPE R┆ 0x04e80…04ea0 45 54 55 52 4e 20 4f 52 20 43 54 4c 2d 5a 24 49 4e 56 41 4c 49 44 20 46 4f 52 4d 41 54 24 48 45 ┆ETURN OR CTL-Z$INVALID FORMAT$HE┆ 0x04ea0…04ec0 58 24 24 24 24 4e 4f 20 44 49 52 45 43 54 4f 52 59 20 53 50 41 43 45 24 4e 4f 20 46 49 4c 45 24 ┆X$$$$NO DIRECTORY SPACE$NO FILE$┆ 0x04ec0…04ee0 43 4f 4d 24 53 54 41 52 54 20 4e 4f 54 20 46 4f 55 4e 44 24 51 55 49 54 20 4e 4f 54 20 46 4f 55 ┆COM$START NOT FOUND$QUIT NOT FOU┆ 0x04ee0…04f00 4e 44 24 43 41 4e 4e 4f 54 20 43 4c 4f 53 45 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 46 49 4c 45 ┆ND$CANNOT CLOSE DESTINATION FILE┆ 0x04f00…04f20 24 44 45 53 54 49 4e 41 54 49 4f 4e 20 49 53 20 52 2f 4f 2c 20 44 45 4c 45 54 45 20 28 59 2f 4e ┆$DESTINATION IS R/O, DELETE (Y/N┆ 0x04f20…04f40 29 3f 24 2a 2a 4e 4f 54 20 44 45 4c 45 54 45 44 2a 2a 24 24 24 24 24 24 24 4e 4f 54 20 46 4f 55 ┆)?$**NOT DELETED**$$$$$$$NOT FOU┆ 0x04f40…04f60 4e 44 24 43 4f 50 59 49 4e 47 20 2d 24 52 45 51 55 49 52 45 53 20 43 50 2f 4d 20 32 2e 30 20 4f ┆ND$COPYING -$REQUIRES CP/M 2.0 O┆ 0x04f60…04f80 52 20 4e 45 57 45 52 20 46 4f 52 20 4f 50 45 52 41 54 49 4f 4e 2e 24 55 4e 52 45 43 4f 47 4e 49 ┆R NEWER FOR OPERATION.$UNRECOGNI┆ 0x04f80…04fa0 5a 45 44 20 44 45 53 54 49 4e 41 54 49 4f 4e 24 43 41 4e 4e 4f 54 20 57 52 49 54 45 24 49 4e 56 ┆ZED DESTINATION$CANNOT WRITE$INV┆ 0x04fa0…04fc0 41 4c 49 44 20 50 49 50 20 46 4f 52 4d 41 54 24 43 41 4e 4e 4f 54 20 52 45 41 44 24 49 4e 56 41 ┆ALID PIP FORMAT$CANNOT READ$INVA┆ 0x04fc0…04fe0 4c 49 44 20 53 45 50 41 52 41 54 4f 52 24 31 f2 1d 01 80 00 c5 1e 80 01 cc 1e cd 18 0a 3a cc 1e ┆LID SEPARATOR$1 : ┆ 0x04fe0…05000 d6 00 d6 01 9f 32 a5 1e cd 4c 08 eb 3e 20 cd 84 1d d2 fd 04 01 4d 04 cd 39 08 cd 00 00 cd 16 09 ┆ 2 L > M 9 ┆ 0x05000…05020 (2, 1, 2) 0c c4 0c cf 0c 3a 81 1f 32 03 00 c9 21 82 1f 71 3a 82 1f fe 09 ca 22 0d 2a 82 1f 4d cd d0 0b c3 ┆ : 2 ! q: " * M ┆ 0x05020…05040 6e 0d 3a 63 1f fe 00 c2 34 0d 2a 82 1f 4d cd d0 0b c3 6e 0d 3a f3 1d 32 83 1f 21 63 1f 3a 83 1f ┆n :c 4 * M n : 2 !c : ┆ 0x05040…05060 be da 51 0d 21 63 1f 3a 83 1f 96 32 83 1f c3 3a 0d 21 83 1f 3a 63 1f 96 77 3e 00 21 83 1f be d2 ┆ Q !c : 2 : ! :c w> ! ┆ 0x05060…05080 6e 0d 21 83 1f 35 0e 20 cd d0 0b c3 59 0d 3a 82 1f fe 0d c2 7b 0d 21 f3 1d 36 00 c9 21 84 1f 71 ┆n ! 5 Y : æ ! 6 ! q┆ 0x05080…050a0 3a 84 1f d6 00 d6 01 9f 21 6c 1f a6 77 1f d2 99 0d 0e 20 cd 0c 0d c3 a2 0d 3a 84 1f c6 30 4f cd ┆: !l w : 0O ┆ 0x050a0…050c0 0c 0d c9 21 85 1f 71 3a 85 1f e6 f8 1f 1f 1f 1f 4f cd 7c 0d 3a 85 1f e6 0f 4f cd 7c 0d c9 21 86 ┆ ! q: O ø : O ø ! ┆ 0x050c0…050e0 1f 36 01 3a 5d 1f d6 01 d6 01 9f 32 6c 1f 3a 6f 1f 86 27 32 6f 1f 3a 6e 1f ce 00 27 32 6e 1f 3a ┆ 6 :Å 2l :o '2o :n '2n :┆ 0x050e0…05100 6d 1f ce 00 27 32 6d 1f 2a 6d 1f 4d cd a3 0d 2a 6e 1f 4d cd a3 0d 2a 6f 1f 4d cd a3 0d 3a 5d 1f ┆m '2m *m M *n M *o M :Å ┆ 0x05100…05120 fe 01 c2 12 0e 0e 3a cd 0c 0d 0e 20 cd 0c 0d c3 17 0e 0e 09 cd 0c 0d c9 2a a1 1e 7d e6 7f 32 89 ┆ : * å 2 ┆ 0x05120…05140 1f 11 80 ff cd 44 1d 22 87 1f cd c8 0a 2a 87 1f 01 ca 1f 09 e5 2a 89 1f eb cd 18 0a 2a 89 1f 26 ┆ D " * * * &┆ 0x05140…05160 00 22 a1 1e c9 21 8a 1f 71 3a 55 1f 1f d2 59 0e 3a 8a 1f fe 0c c2 59 0e c9 3a a6 1e 1f d2 a9 0e ┆ " ! q:U Y : Y : ┆ 0x05160…05180 3a 8a 1f fe 0c ca a9 0e 3a 5f 1f 32 8b 1f fe 00 ca 98 0e 3a 8b 1f fe 01 c2 80 0e 21 8b 1f 36 3c ┆: :_ 2 : ! 6<┆ 0x05180…051a0 3a f4 1d 3c 32 f4 1d 21 8b 1f be da 98 0e 21 f4 1d 36 00 0e 0c cd 0c 0d 3e 00 21 5d 1f be d2 a4 ┆: <2 ! ! 6 > !Å ┆ 0x051a0…051c0 0e cd be 0d 21 a6 1e 36 00 3a 51 1f 1f d2 cc 0e 3a 8a 1f d6 13 d6 01 9f f5 3a a3 1e d6 00 d6 01 ┆ ! 6 :Q : : ┆ 0x051c0…051e0 9f c1 48 a1 1f d2 cc 0e cd 18 0e c9 3a 8a 1f fe 0c c2 d9 0e 21 f4 1d 36 00 2a 8a 1f 4d cd 0c 0d ┆ H : ! 6 * M ┆ 0x051e0…05200 3a 8a 1f fe 0a c2 ed 0e 21 a6 1e 36 01 c9 21 8c 1f 71 3a 8c 1f d6 61 9f 2f f5 3e 7a 21 8c 1f 96 ┆: ! 6 ! q: a / >z! ┆ 0x05200…05220 (2, 1, 3) 32 c0 1e 11 00 00 0e 19 cd 05 00 32 fc 1d 31 f2 1d cd 40 1a 3a c0 1e 32 c1 1e 21 6f 1f 36 00 2b ┆2 2 1 @ : 2 !o 6 +┆ 0x05220…05240 36 00 2b 36 00 21 a6 1e 36 01 23 36 00 21 f3 1d 36 00 23 36 fe 3a a5 1e 1f d2 47 05 0e 2a cd 1c ┆6 +6 ! 6 #6 ! 6 #6 : G * ┆ 0x05240…05260 08 cd 6f 09 cd 2e 08 21 4e 1f 36 ff 3a cc 1e fe 00 c2 5e 05 2a fc 1d 4d cd 5e 08 cd 00 00 21 4b ┆ o . !N 6 : ^ * M ^ !K┆ 0x05260…05280 1e 36 00 21 03 1e 36 00 21 a4 1e 36 00 2b 36 00 01 27 1e cd 20 12 3a a9 1e fe 03 c2 81 05 c3 24 ┆ 6 ! 6 ! 6 +6 ' : $┆ 0x05280…052a0 06 3a a9 1e fe 04 c2 c3 05 3a 94 1f 3d 32 4b 1e cd 0c 1d 01 06 1e cd 20 12 3a a9 1e fe 02 ca a4 ┆ : : =2K : ┆ 0x052a0…052c0 05 cd 5c 18 3a f5 1d 1f d2 b7 05 01 5c 00 cd ee 1c cd 78 1b c3 c0 05 01 27 1e cd ee 1c cd b2 1a ┆ Ø : Ø x ' ┆ 0x052c0…052e0 c3 db 07 3a a9 1e d6 02 c6 ff 9f 21 f5 1d b6 1f d2 d6 05 cd 5c 18 cd a2 1c cd 0c 1d 01 06 1e cd ┆ : ! Ø ┆ 0x052e0…05300 20 12 3a a9 1e fe 04 c2 05 06 cd 88 1c cd c6 1c 01 27 1e c5 1e 21 01 06 1e cd 18 0a cd df 1c cd ┆ : ' ! ┆ 0x05300…05320 b2 1a c3 db 07 3a a9 1e fe 02 c2 24 06 cd 11 12 3a a8 1e fe 0d ca 1b 06 c3 24 06 cd 88 1c cd b2 ┆ : $ : $ ┆ 0x05320…05340 1a c3 db 07 21 4e 1f 36 ff 01 27 1e cd 20 12 3a a9 1e d6 02 9f 21 f5 1d b6 1f d2 43 06 01 77 04 ┆ !N 6 ' : ! C w ┆ 0x05340…05360 cd af 09 21 05 1e 36 00 3a a9 1e fe 02 c2 5e 06 cd a2 1c cd 63 18 21 a8 1e 36 ff c3 7b 06 3a a8 ┆ ! 6 : ^ c ! 6 æ : ┆ 0x05360…05380 1e d6 13 9f 2f f5 3e 05 21 a8 1e 96 9f 2f c1 48 b1 1f d2 7b 06 01 90 04 cd af 09 3a a8 1e 3c 32 ┆ / > ! / H æ : <2┆ 0x05380…053a0 a3 1e fe 0f c2 8a 06 cd cf 15 01 06 1e cd 20 12 3a a9 1e d6 01 c6 ff 9f f5 3a a8 1e d6 3d c6 ff ┆ : : = ┆ 0x053a0…053c0 9f c1 48 b1 1f d2 ae 06 01 9d 04 cd af 09 21 a7 1f 36 01 3a a7 1f 1f d2 be 07 3a c0 1e 32 c1 1e ┆ H ! 6 : : 2 ┆ 0x053c0…053e0 01 06 1e cd 20 12 21 04 1e 36 00 3a a9 1e d6 02 d6 01 9f f5 3a f5 1d 2f c1 48 a1 1f d2 ed 06 cd ┆ ! 6 : : / H ┆ 0x053e0…05400 88 1c cd be 18 21 a8 1e 36 ff c3 13 07 3a a9 1e d6 03 c6 ff 9f f5 3e 0a 21 a8 1e 96 9f 2f f5 3e ┆ ! 6 : > ! / >┆ 0x05400…05420 (2, 1, 4) 9f 2f c1 48 a1 1f d2 11 0f 3a 8c 1f e6 5f 32 8c 1f 3a 8c 1f c9 21 8d 1f 71 3a 8d 1f d6 41 9f 2f ┆ / H : _2 : ! q: A /┆ 0x05420…05440 f5 3e 5a 21 8d 1f 96 9f 2f c1 48 a1 1f d2 38 0f 3a 8d 1f f6 20 32 8d 1f 3a 8d 1f c9 3a a4 1e 3d ┆ >Z! / H 8 : 2 : : =┆ 0x05440…05460 4f 3e 05 b9 da 6d 0f 3a 57 1f 21 51 1f b6 f5 cd 7d 09 c1 48 a1 1f d2 6d 0f cd 13 08 fe 1a c2 64 ┆O> m :W !Q å H m d┆ 0x05460…05480 0f 3e 1a c9 01 d7 02 cd 39 08 3e 13 c9 21 90 1f 36 01 3a 03 00 32 8e 1f 2a a4 1e 4d 06 00 21 45 ┆ > 9 > ! 6 : 2 * M !E┆ 0x05480…054a0 10 09 09 5e 23 56 eb e9 01 fd 1d 11 9d 1e cd 8e 1d da 97 0f cd 4f 0a 2a 9d 1e eb 2a 01 1e 19 7e ┆ ^#V O * * ü┆ 0x054a0…054c0 32 8f 1f 2a 9d 1e 23 22 9d 1e c3 6d 10 cd f3 07 32 8f 1f c3 6d 10 cd 96 09 32 8f 1f c3 6d 10 21 ┆2 * #" m 2 m 2 m !┆ 0x054c0…054e0 03 00 36 04 c3 e0 0f c3 6d 10 21 03 00 36 08 c3 e0 0f c3 6d 10 21 03 00 36 0c c3 e0 0f c3 6d 10 ┆ 6 m ! 6 m ! 6 m ┆ 0x054e0…05500 11 00 00 0e 03 cd 05 00 e6 7f 32 8f 1f c3 6d 10 c3 08 10 c3 08 10 c3 08 10 c3 08 10 c3 08 10 c3 ┆ 2 m ┆ 0x05500…05520 08 10 c3 08 10 c3 08 10 01 e9 02 cd af 09 c3 6d 10 21 03 00 36 00 c3 32 10 c3 6d 10 21 03 00 36 ┆ m ! 6 2 m ! 6┆ 0x05520…05540 01 c3 32 10 c3 6d 10 21 03 00 36 03 c3 32 10 c3 6d 10 21 90 1f 36 00 11 00 00 0e 01 cd 05 00 32 ┆ 2 m ! 6 2 m ! 6 2┆ 0x05540…05560 8f 1f c3 6d 10 88 0f ad 0f b6 0f bf 0f ca 0f d5 0f e0 0f f0 0f f3 0f f6 0f f9 0f fc 0f ff 0f 02 ┆ m ┆ 0x05560…05580 10 05 10 08 10 11 10 1c 10 27 10 32 10 3a 8e 1f 32 03 00 3a 54 1f 1f d2 92 10 3a a3 1e 32 8e 1f ┆ ' 2 : 2 :T : 2 ┆ 0x05580…055a0 21 a3 1e 36 13 2a 8f 1f 4d cd 45 0e 3a 8e 1f 32 a3 1e 3a 90 1f 1f d2 dc 10 3a 04 1e 1f d2 b2 10 ┆! 6 * M E : 2 : : ┆ 0x055a0…055c0 3a a7 1e 3c 32 a7 1e d6 00 d6 01 9f 32 90 1f c3 bd 10 3a 8f 1f d6 0a d6 01 9f 32 90 1f 3a 90 1f ┆: <2 2 : 2 : ┆ 0x055c0…055e0 1f d2 dc 10 cd 7d 09 1f d2 dc 10 cd 13 08 fe 1a c2 d6 10 3e 1a c9 01 00 03 cd af 09 3a 69 1f 1f ┆ å > :i ┆ 0x055e0…05600 d2 eb 10 3a 8f 1f e6 7f 32 8f 1f 3a 64 1f 1f d2 fa 10 2a 8f 1f 4d cd ee 0e c9 3a 5b 1f 1f d2 09 ┆ : 2 :d * M :Æ ┆ 0x05600…05620 (2, 1, 5) 05 96 9f c1 48 a1 c1 48 b1 1f d2 13 07 01 b0 04 cd af 09 3a 5e 1f 21 04 1e b6 77 3a a8 1e 3c 32 ┆ H H :^ ! w: <2┆ 0x05620…05640 a4 1e 3a a8 1e fe 13 c2 30 07 cd cf 15 c3 7d 07 3a a8 1e fe 14 c2 40 07 0e 1a cd 45 0e c3 7d 07 ┆ : 0 å : @ E å ┆ 0x05640…05660 3a a8 1e d6 05 9f 21 05 1e a6 1f d2 53 07 21 57 1f 36 01 3a a3 1e fe 0a c2 7a 07 21 5d 1f 36 01 ┆: ! S !W 6 : z !Å 6 ┆ 0x05660…05680 3a 63 1f fe 00 c2 6d 07 21 63 1f 36 08 3a 5f 1f fe 00 c2 7a 07 21 5f 1f 36 01 cd 6c 1a cd 12 19 ┆:c m !c 6 :_ z !_ 6 l ┆ 0x05680…056a0 01 06 1e cd 20 12 3a a9 1e d6 01 c6 ff 9f f5 3a a8 1e d6 2c c6 ff 9f f5 3a a8 1e d6 0d c6 ff 9f ┆ : : , : ┆ 0x056a0…056c0 c1 48 a1 c1 48 b1 1f d2 b0 07 01 bc 04 cd af 09 3a a8 1e d6 0d c6 ff 9f 32 a7 1f c3 b3 06 3a a3 ┆ H H : 2 : ┆ 0x056c0…056e0 1e fe 0f c2 ce 07 0e 1a cd 45 0e cd cf 15 3a a3 1e fe 00 c2 db 07 0e 00 cd 31 19 3a a5 1e 32 cc ┆ E : 1 : 2 ┆ 0x056e0…05700 1e c3 14 05 fb 76 21 f2 1d 71 21 f2 07 e5 2a 38 02 e9 c9 21 fb 07 e5 2a 36 02 e9 3a 09 01 c9 3e ┆ v! q! *8 ! *6 : >┆ 0x05700…05720 fa cd a6 1d 3e fa cd a6 1d c9 11 00 00 0e 03 cd 05 00 c9 11 00 00 0e 01 cd 05 00 c9 21 ab 1e 71 ┆ > ! q┆ 0x05720…05740 3a ab 1e e6 7f 5f 16 00 0e 02 cd 05 00 c9 0e 0d cd 1c 08 0e 0a cd 1c 08 c9 21 ad 1e 70 2b 71 cd ┆: _ ! p+q ┆ 0x05740…05760 2e 08 2a ac 1e eb 0e 09 cd 05 00 c9 11 00 00 0e 0c cd 05 00 c9 11 00 00 0e 0d cd 05 00 c9 21 af ┆. * ! ┆ 0x05760…05780 1e 71 2a af 1e 26 00 eb 0e 0e cd 05 00 c9 21 b1 1e 70 2b 71 2a b0 1e eb 0e 0f cd 05 00 32 ae 1e ┆ q* & ! p+q* 2 ┆ 0x05780…057a0 c9 21 b3 1e 70 2b 71 2a b2 1e eb 0e 10 cd 05 00 32 ae 1e c9 21 b5 1e 70 2b 71 2a b4 1e eb 0e 11 ┆ ! p+q* 2 ! p+q* ┆ 0x057a0…057c0 cd 05 00 32 ae 1e c9 11 00 00 0e 12 cd 05 00 32 ae 1e c9 21 b7 1e 70 2b 71 2a b6 1e eb 0e 13 cd ┆ 2 2 ! p+q* ┆ 0x057c0…057e0 05 00 c9 21 b9 1e 70 2b 71 2a b8 1e eb 0e 14 cd 05 00 c9 21 bb 1e 70 2b 71 2a ba 1e eb 0e 15 cd ┆ ! p+q* ! p+q* ┆ 0x057e0…05800 05 00 c9 21 bd 1e 70 2b 71 2a bc 1e eb 0e 16 cd 05 00 32 ae 1e c9 21 bf 1e 70 2b 71 2a be 1e eb ┆ ! p+q* 2 ! p+q* ┆ 0x05800…05820 (2, 1, 6) 11 2a 8f 1f 4d cd 15 0f c9 3a 8f 1f c9 3e 00 21 fa 1d be d2 28 11 3a fa 1d 3d 32 fa 1d fe 01 c2 ┆ * M : > ! ( : =2 ┆ 0x05820…05840 25 11 3e 0a c9 3e 1a c9 3e 00 21 f8 1d be d2 46 11 21 f8 1d 35 2b 4e 06 00 21 cd 1e 09 7e 32 91 ┆% > > > ! F ! 5+N ! ü2 ┆ 0x05840…05860 1f 21 f7 1d 34 c9 cd 3c 0f 32 91 1f fe 1a c2 54 11 3e 1a c9 3e 00 21 62 1f be d2 7d 11 2a 62 1f ┆ ! 4 < 2 T > > !b å *b ┆ 0x05860…05880 4d cd ad 11 1f d2 7a 11 3a 62 1f 32 f7 1d 21 62 1f 36 00 3a f9 1d 3c 32 f8 1d c3 a9 11 3e 00 21 ┆M z :b 2 !b 6 : <2 > !┆ 0x05880…058a0 60 1f be d2 a5 11 2a 60 1f 4d cd ad 11 1f d2 9e 11 21 60 1f 36 00 21 fa 1d 36 02 3e 0d c9 3a 91 ┆` *` M !` 6 ! 6 > : ┆ 0x058a0…058c0 1f c9 c3 a9 11 3a 91 1f c9 c3 28 11 c9 21 92 1f 71 3a f9 1d 21 92 1f 86 77 4f 06 00 21 cd 1e 09 ┆ : ( ! q: ! wO ! ┆ 0x058c0…058e0 7e 32 93 1f fe 1a c2 d9 11 2a 92 1f 26 00 01 cd 1e 09 3a 91 1f 77 3e 01 c9 21 91 1f 3a 93 1f be ┆ü2 * & : w> ! : ┆ 0x058e0…05900 c2 ea 11 21 f9 1d 34 c3 ef 11 21 f9 1d 36 00 3e 00 c9 3a 4e 1f 3c 32 4e 1f 21 cc 1e be da 03 12 ┆ ! 4 ! 6 > :N <2N ! ┆ 0x05900…05920 3e 0d c9 2a 4e 1f 26 00 01 cd 1e 09 4e cd ee 0e c9 cd f2 11 32 a8 1e fe 20 c2 1f 12 c3 11 12 c9 ┆> *N & N 2 ┆ 0x05920…05940 21 96 1f 70 2b 71 21 f5 1d 36 00 21 a9 1e 36 00 2b 36 20 21 aa 1e 36 00 3a aa 1e fe 20 d2 53 12 ┆! p+q! 6 ! 6 +6 ! 6 : S ┆ 0x05940…05960 3a aa 1e fe 0b c2 4d 12 21 a8 1e 36 00 cd 67 14 c3 38 12 cd 11 12 3a 4e 1f 32 4d 1f 2a a8 1e 4d ┆: M ! 6 g 8 :N 2M * M┆ 0x05960…05980 cd 38 14 1f d2 70 12 cd c1 15 21 a9 1e 36 01 c9 21 94 1f 36 00 21 97 1f 36 00 3e 19 21 97 1f be ┆ 8 p ! 6 ! 6 ! 6 > ! ┆ 0x05980…059a0 da 95 12 2a 97 1f 26 00 01 50 1f 09 36 00 21 97 1f 34 c2 7a 12 21 f6 1d 36 00 21 f8 1d 36 00 23 ┆ * & P 6 ! 4 z ! 6 ! 6 #┆ 0x059a0…059c0 36 00 23 36 00 21 aa 1e 36 00 2a a8 1e 4d cd 38 14 1f da da 12 3a aa 1e fe 08 da be 12 c9 3a a8 ┆6 #6 ! 6 * M 8 : : ┆ 0x059c0…059e0 1e fe 2a c2 ce 12 0e 08 cd 87 14 c3 d1 12 cd 67 14 cd f2 11 32 a8 1e c3 aa 12 3a a8 1e fe 3a c2 ┆ * g 2 : : ┆ 0x059e0…05a00 bf 13 3a 94 1f fe 00 ca eb 12 c9 3a aa 1e fe 01 c2 2c 13 0e 01 cd a1 14 d6 41 3c 32 94 1f 4f 3e ┆ : : , A<2 O>┆ 0x05a00…05a20 (2, 1, 7) 0e 17 cd 05 00 c9 21 c3 1e 70 2b 71 2a c2 1e eb 0e 1e cd 05 00 c9 11 ff 00 0e 20 cd 05 00 c9 21 ┆ ! p+q* !┆ 0x05a20…05a40 c4 1e 71 2a c4 1e 26 00 eb 0e 20 cd 05 00 c9 2a c0 1e 4d cd 1f 09 c9 2a c1 1e 4d cd 1f 09 c9 21 ┆ q* & * M * M !┆ 0x05a40…05a60 c6 1e 70 2b 71 2a c5 1e eb 0e 21 cd 05 00 c9 21 c8 1e 70 2b 71 2a c7 1e eb 0e 22 cd 05 00 c9 21 ┆ p+q* ! ! p+q* " !┆ 0x05a60…05a80 ca 1e 70 2b 71 2a c9 1e eb 0e 24 cd 05 00 c9 21 cb 1e 36 80 11 cb 1e 0e 0a cd 05 00 c9 11 00 00 ┆ p+q* $ ! 6 ┆ 0x05a80…05aa0 0e 0b cd 05 00 c9 21 6b 1f 70 2b 71 2a 6a 1f eb 0e 1a cd 05 00 c9 3e 0c d3 01 3e 08 d3 01 db 01 ┆ !k p+q*j > > ┆ 0x05aa0…05ac0 07 07 07 1f da aa 09 c3 9e 09 db 03 e6 7f c9 21 71 1f 70 2b 71 cd 2f 09 2a 70 1f 44 4d cd 39 08 ┆ !q p+q / *p DM 9 ┆ 0x05ac0…05ae0 0e 3a cd 1c 08 0e 20 cd 1c 08 3a 4d 1f 32 72 1f 3a 4e 1f 21 72 1f be da f8 09 21 cc 1e 3a 72 1f ┆ : :M 2r :N !r ! :r ┆ 0x05ae0…05b00 be d2 f1 09 2a 72 1f 26 00 01 cd 1e 09 4e cd 1c 08 21 72 1f 34 c2 d0 09 21 cc 1e 36 00 01 3a 02 ┆ *r & N !r 4 ! 6 : ┆ 0x05b00…05b20 cd 94 08 3a ae 1e fe ff ca 11 0a 01 3a 02 cd b3 08 cd 2e 08 c3 0e 05 c9 21 77 1f 73 2b 70 2b 71 ┆ : : . !w s+p+q┆ 0x05b20…05b40 2b d1 c1 70 2b 71 d5 3a 77 1f 3d 32 77 1f fe ff ca 4e 0a 2a 73 1f e5 2a 75 1f c1 0a 77 2a 73 1f ┆+ p+q :w =2w N *s *u w*s ┆ 0x05b40…05b60 23 22 73 1f 2a 75 1f 23 22 75 1f c3 27 0a c9 21 00 00 22 9d 1e 2a 03 1e 4d cd 5e 08 cd 37 09 21 ┆#"s *u #"u ' ! " * M ^ 7 !┆ 0x05b60…05b80 78 1f 36 00 3a fb 1d 21 78 1f be da be 0a 2a 9d 1e eb 2a 01 1e 19 44 4d cd 86 09 01 06 1e cd c3 ┆x 6 : !x * * DM ┆ 0x05b80…05ba0 08 32 79 1f fe 00 ca ad 0a 3a 79 1f fe 01 ca 97 0a 01 94 02 cd af 09 2a 9d 1e 22 9f 1e eb 2a 01 ┆ 2y :y * " * ┆ 0x05ba0…05bc0 1e 19 36 1a 3a fb 1d 32 78 1f c3 b7 0a 11 80 00 2a 9d 1e 19 22 9d 1e 21 78 1f 34 c2 64 0a 21 00 ┆ 6 : 2x * " !x 4 d ! ┆ 0x05bc0…05be0 00 22 9d 1e cd 2f 09 c9 0e 07 21 a1 1e cd 6a 1d 7d 3d 32 7c 1f fe ff c2 db 0a c9 21 00 00 22 a1 ┆ " / ! j å=2ø ! " ┆ 0x05be0…05c00 1e 2a 4b 1e 4d cd 5e 08 01 27 1e cd 5f 09 21 7a 1f 36 00 3a 7c 1f 21 7a 1f be da 31 0b 2a a1 1e ┆ *K M ^ ' _ !z 6 :ø !z 1 * ┆ 0x05c00…05c20 (2, 1, 8) 1a b9 d2 06 13 c9 cd 11 12 2a a8 1e 4d cd 38 14 1f d2 29 13 3a a8 1e fe 5b c2 1f 13 cd b1 14 21 ┆ * M 8 ) : Æ !┆ 0x05c20…05c40 4e 1f 35 21 a9 1e 36 04 c9 c3 b1 13 3a aa 1e fe 03 ca 35 13 c9 21 a1 1f 36 ff 23 36 00 3e 14 21 ┆N 5! 6 : 5 ! 6 #6 > !┆ 0x05c40…05c60 a2 1f be da b0 13 21 a0 1f 36 00 3a a0 1f 3c 32 a0 1f 4f 3e 03 91 9f 2f f5 3a a0 1f 21 a1 1f 86 ┆ ! 6 : <2 O> / : ! ┆ 0x05c60…05c80 4f 06 00 21 54 02 09 e5 2a a0 1f 4d cd a1 14 e1 96 d6 01 9f c1 48 a1 1f d2 7e 13 c3 4b 13 3a a0 ┆O !T * M H ü K : ┆ 0x05c80…05ca0 1f fe 04 c2 a1 13 21 a9 1e 36 03 cd f2 11 fe 5b c2 96 13 cd b1 14 21 4e 1f 35 3a a2 1f 32 a8 1e ┆ ! 6 Æ !N 5: 2 ┆ 0x05ca0…05cc0 c9 3a a1 1f c6 03 32 a1 1f 21 a2 1f 34 c2 3d 13 c9 3a a8 1e fe 5b c2 bc 13 cd b1 14 c3 34 14 3a ┆ : 2 ! 4 = : Æ 4 :┆ 0x05cc0…05ce0 aa 1e fe 00 c2 c8 13 c9 21 aa 1e 36 08 3a a8 1e fe 2e c2 02 14 cd f2 11 32 a8 1e 4f cd 38 14 1f ┆ ! 6 : . 2 O 8 ┆ 0x05ce0…05d00 da 02 14 3a aa 1e fe 0b da ec 13 c9 3a a8 1e fe 2a c2 fc 13 0e 0b cd 87 14 c3 ff 13 cd 67 14 c3 ┆ : : * g ┆ 0x05d00…05d20 d5 13 3a a8 1e fe 5b c2 0d 14 cd b1 14 21 4e 1f 35 21 a9 1e 36 02 3a 94 1f fe 00 c2 25 14 3a fc ┆ : Æ !N 5! 6 : % : ┆ 0x05d20…05d40 1d 3c 32 94 1f 2a 95 1f 36 00 01 20 00 2a 95 1f 09 36 00 c9 c3 a5 12 c9 21 9a 1f 71 21 9b 1f 36 ┆ <2 * 6 * 6 ! q! 6┆ 0x05d40…05d60 00 3e 0a 21 9b 1f be da 64 14 2a 9b 1f 26 00 01 49 02 09 3a 9a 1f be c2 5d 14 3e 01 c9 21 9b 1f ┆ > ! d * & I : Å > ! ┆ 0x05d60…05d80 34 c2 41 14 3e 00 c9 3a aa 1e 3c 32 aa 1e 4f 06 00 2a 95 1f 09 3a a8 1e 77 3a a8 1e fe 3f c2 86 ┆4 A > : <2 O * : w: ? ┆ 0x05d80…05da0 14 21 f5 1d 36 01 c9 21 9c 1f 71 21 a8 1e 36 3f 21 9c 1f 3a aa 1e be d2 a0 14 cd 67 14 c3 90 14 ┆ ! 6 ! q! 6?! : g ┆ 0x05da0…05dc0 c9 21 9d 1f 71 2a 9d 1f 26 00 eb 2a 95 1f 19 7e c9 21 f6 1d 36 01 3a c0 1e 32 c1 1e cd f2 11 32 ┆ ! q* & * ü ! 6 : 2 2┆ 0x05dc0…05de0 a8 1e 3a a8 1e d6 0d d6 01 9f f5 3a a8 1e d6 5d d6 01 9f c1 48 b1 1f da ba 15 3a a8 1e d6 41 32 ┆ : : Å H : A2┆ 0x05de0…05e00 9e 1f 4f 3e 19 b9 d2 03 15 3a a8 1e fe 20 c2 fa 14 cd f2 11 32 a8 1e c3 00 15 01 08 03 cd af 09 ┆ O> : 2 ┆ 0x05e00…05e20 (2, 1, 9) 01 ca 1f 09 22 7d 1f 2a 7d 1f 44 4d cd 86 09 01 27 1e cd d3 08 fe 00 ca 20 0b 01 a4 02 cd af 09 ┆ "å *å DM ' ┆ 0x05e20…05e40 11 80 00 2a a1 1e 19 22 a1 1e 21 7a 1f 34 c2 f3 0a 3a 65 1f 1f d2 c9 0b 21 00 00 22 a1 1e 01 80 ┆ * " !z 4 :e ! " ┆ 0x05e40…05e60 00 cd 86 09 21 7a 1f 36 00 3a 7c 1f 21 7a 1f be da c0 0b 01 27 1e cd 3f 09 d6 00 d6 01 9f 32 7f ┆ !z 6 :ø !z ' ? 2 ┆ 0x05e60…05e80 1f 2a 48 1e 23 22 48 1e 21 7b 1f 36 00 3a 7b 1f d6 80 9f 21 7f 1f a6 1f d2 a2 0b 2a 7b 1f 26 00 ┆ *H #"H !æ 6 :æ ! *æ & ┆ 0x05e80…05ea0 01 80 00 09 3a 7b 1f 11 a1 1e e5 cd 34 1d 01 ca 1f 09 c1 0a 96 d6 01 9f 32 7f 1f 21 7b 1f 34 c3 ┆ :æ 4 2 !æ 4 ┆ 0x05ea0…05ec0 6d 0b 11 80 00 2a a1 1e 19 22 a1 1e 3a 7f 1f 1f da b9 0b 01 b5 02 cd af 09 21 7a 1f 34 c2 49 0b ┆m * " : !z 4 I ┆ 0x05ec0…05ee0 01 27 1e cd d3 08 32 7f 1f 21 00 00 22 a1 1e c9 21 80 1f 71 3a 80 1f fe 20 da f4 0b 21 f3 1d 34 ┆ ' 2 ! " ! q: ! 4┆ 0x05ee0…05f00 3e 00 21 53 1f be d2 f4 0b 3a 53 1f 21 f3 1d be d2 f4 0b c9 3a 03 00 32 81 1f 2a a3 1e 4d 06 00 ┆> !S :S ! : 2 * M ┆ 0x05f00…05f20 21 dd 0c 09 09 5e 23 56 eb e9 01 ff 1d 11 a1 1e cd 8e 1d da 19 0c cd c8 0a 2a a1 1e 01 ca 1f 09 ┆! ^#V * ┆ 0x05f20…05f40 3a 80 1f 77 2a a1 1e 23 22 a1 1e c3 05 0d c3 3d 0c c3 3d 0c c3 3d 0c c3 3d 0c c3 3d 0c 01 c2 02 ┆: w* #" = = = = = ┆ 0x05f40…05f60 cd af 09 c3 05 0d 2a 80 1f 4d cd e6 07 c3 05 0d 21 03 00 36 80 c3 71 0c c3 05 0d 21 03 00 36 c0 ┆ * M ! 6 q ! 6 ┆ 0x05f60…05f80 c3 71 0c c3 05 0d 21 03 00 36 80 c3 71 0c c3 05 0d 2a 80 1f 26 00 eb 0e 05 cd 05 00 c3 05 0d 21 ┆ q ! 6 q * & !┆ 0x05f80…05fa0 03 00 36 10 c3 a0 0c c3 05 0d 21 03 00 36 20 c3 a0 0c c3 05 0d 21 03 00 36 30 c3 a0 0c c3 05 0d ┆ 6 ! 6 ! 60 ┆ 0x05fa0…05fc0 2a 80 1f 26 00 eb 0e 04 cd 05 00 c3 05 0d 21 03 00 36 00 c3 cf 0c c3 05 0d 21 03 00 36 01 c3 cf ┆* & ! 6 ! 6 ┆ 0x05fc0…05fe0 0c c3 05 0d 21 03 00 36 03 c3 cf 0c c3 05 0d 2a 80 1f 26 00 eb 0e 02 cd 05 00 c3 05 0d 0a 0c 2e ┆ ! 6 * & .┆ 0x05fe0…06000 0c 31 0c 34 0c 37 0c 3a 0c 3d 0c 46 0c 50 0c 5b 0c 66 0c 71 0c 7f 0c 8a 0c 95 0c a0 0c ae 0c b9 ┆ 1 4 7 : = F P Æ f q ┆ 0x06000…06020 (3, 0, 1) c3 b7 15 3a a8 1e d6 53 d6 01 9f f5 3a a8 1e d6 51 d6 01 9f c1 48 b1 1f d2 49 15 3a 4e 1f 3c 32 ┆ : S : Q H I :N <2┆ 0x06020…06040 9f 1f cd f2 11 32 a8 1e d6 1a d6 01 9f f5 3a a8 1e d6 0d d6 01 9f c1 48 b1 1f da 40 15 c3 22 15 ┆ 2 : H @ " ┆ 0x06040…06060 cd f2 11 32 a8 1e c3 8d 15 cd f2 11 32 a8 1e d6 30 32 9f 1f 4f 3e 09 b9 d2 63 15 21 9f 1f 36 01 ┆ 2 2 02 O> c ! 6 ┆ 0x06060…06080 c3 8d 15 cd f2 11 32 a8 1e d6 30 32 99 1f 4f 3e 09 b9 da 8d 15 2a 9f 1f 26 00 cd 4f 1d e5 2a 99 ┆ 2 02 O> * & O * ┆ 0x06080…060a0 1f 26 00 c1 09 eb 21 9f 1f 73 c3 63 15 2a 9e 1f 26 00 01 50 1f 09 3a 9f 1f 77 3a 9e 1f fe 06 c2 ┆ & ! s c * & P : w: ┆ 0x060a0…060c0 b7 15 3e 1f 21 9f 1f be d2 b1 15 01 16 03 cd af 09 3a 9f 1f 32 c1 1e c3 c2 14 cd f2 11 32 a8 1e ┆ > ! : 2 2 ┆ 0x060c0…060e0 c9 3a a8 1e fe 5f c2 ce 15 21 a8 1e 36 3d c9 21 a3 1f 36 00 3e 27 21 a3 1f be da e9 15 0e 00 cd ┆ : _ ! 6= ! 6 >'! ┆ 0x060e0…06100 45 0e 21 a3 1f 34 c2 d4 15 c9 21 a9 1f 70 2b 71 2a a8 1f e5 1e 03 01 30 1e cd 18 0a c9 21 ad 1f ┆E ! 4 ! p+q* 0 ! ┆ 0x06100…06120 72 2b 73 2b 70 2b 71 2a ac 1f 7e fe 24 ca 37 16 2a ac 1f 3e 7f a6 2a aa 1f f5 3e 7f a6 c1 48 b9 ┆r+s+p+q* ü $ 7 * > * > H ┆ 0x06120…06140 ca 26 16 3e 00 c9 2a aa 1f 23 22 aa 1f 2a ac 1f 23 22 ac 1f c3 07 16 3e 01 c9 cd 0d 11 32 a8 1e ┆ & > * #" * #" > 2 ┆ 0x06140…06160 3a 04 1e 1f d2 52 16 01 9d 1e 11 9f 1e cd 8e 1d 9f c9 3a a8 1e d6 1a d6 01 9f c9 21 af 1f 36 01 ┆: R : ! 6 ┆ 0x06160…06180 21 9c 1e 36 00 cd 3d 17 32 b5 1f fe 3a ca 99 16 21 9c 1e 36 00 3a b5 1f fe 1a c2 93 16 01 48 03 ┆! 6 = 2 : ! 6 : H ┆ 0x06180…061a0 cd 39 08 cd 13 08 fe 1a c2 8e 16 3e 01 c9 21 9c 1e 36 00 cd 2d 17 c3 65 16 21 b5 1f 36 00 cd bb ┆ 9 > ! 6 - e ! 6 ┆ 0x061a0…061c0 17 32 b4 1f fe 00 c2 c7 16 cd 3d 17 32 b4 1f fe 1a ca ba 16 cd 2d 17 c3 a9 16 3a af 1f 1f d2 c4 ┆ 2 = 2 - : ┆ 0x061c0…061e0 16 3e 01 c9 3e 02 c9 cd c4 17 22 b7 1f cd bb 17 32 b6 1f 3a b4 1f d6 00 c6 ff 9f 21 af 1f a6 1f ┆ > > " 2 : ! ┆ 0x061e0…06200 d2 f0 16 21 b4 1f 35 cd bb 17 32 b3 1f c3 d3 16 cd ac 17 21 b5 1f 86 fe 00 ca 02 17 01 5c 03 cd ┆ ! 5 2 ! Ø ┆ 0x06200…06220 (3, 0, 2) 59 a8 00 46 23 2f 08 ca cd 51 56 66 00 72 b3 40 00 07 8b 4a fe 02 08 40 20 03 e8 cb 39 00 30 e8 ┆Y F#/ QVf r @ J @ 9 0 ┆ 0x06220…06240 60 28 ab 35 00 08 b3 60 00 ab 35 00 17 84 65 67 58 8b 35 00 30 ee 18 20 ab 36 00 39 45 59 b8 01 ┆`( 5 ` 5 egX 5 0 6 9EY ┆ 0x06240…06260 d6 e1 39 88 ce 42 ac dc 00 e5 15 66 a0 07 5b 84 e6 23 39 0a b3 70 00 8c 46 e5 15 66 60 07 5b 84 ┆ 9 B f Æ #9 p F f` Æ ┆ 0x06260…06280 e6 23 39 08 6c c8 20 8c 46 e5 10 d3 60 51 18 8c bc 23 2b 35 45 59 98 01 a2 19 75 b8 4e 62 33 90 ┆ #9 l F `Q #+5EY u Nb3 ┆ 0x06280…062a0 ab 35 00 39 44 20 10 03 95 9b 7d 00 1e 2d 2a d2 0a 21 a8 c0 8e 51 56 6e 00 75 b8 4e 62 33 90 87 ┆ 5 9D å -* ! QVn u Nb3 ┆ 0x062a0…062c0 00 00 39 44 20 00 03 ad c2 73 64 cc 48 80 19 b5 a0 11 c2 22 cf 80 0e 11 16 7e 00 70 88 b4 00 03 ┆ 9D sd H " ü p ┆ 0x062c0…062e0 36 b9 82 0a b3 f0 03 94 42 00 00 39 59 b5 f8 11 e2 d2 b5 c0 a2 ad 00 00 e5 10 80 40 0e b7 09 cc ┆6 B 9Y @ ┆ 0x062e0…06300 46 72 15 67 c0 07 28 84 02 00 75 b8 4e 6c 3b 08 0c 21 cf c0 0e 56 6d 03 00 10 d3 c0 51 16 8c 00 ┆Fr g ( u Nl; ! Vm Q ┆ 0x06300…06320 10 e8 c0 07 28 87 45 00 39 44 20 20 03 95 9b 6e 81 04 36 d8 14 45 a2 80 04 37 2c 14 bc 23 2b 3a ┆ ( E 9D n 6 E 7, #+:┆ 0x06320…06340 c4 5a 08 00 55 9f 00 1c a2 10 00 01 d6 e1 39 8a b4 10 03 94 42 01 00 39 59 b7 30 10 55 9f 00 02 ┆ Z U 9 B 9Y 0 U ┆ 0x06340…06360 c0 02 f3 ac fa 2f 37 b4 4f aa 30 fb 4a c2 03 0a b4 10 00 8c 46 5e 11 95 9d 62 2d 08 00 2a d0 80 ┆ /7 O 0 J F^ b- * ┆ 0x06360…06380 0e 51 56 7e 00 72 b3 69 f8 23 c5 a5 4b 81 85 5a 08 00 45 a2 80 05 5a 08 00 bc 23 2b 3a c4 5a 08 ┆ QVü r i # K Z E Z #+: Z ┆ 0x06380…063a0 01 87 60 41 85 5a 08 01 d6 2a cf c0 01 91 16 8c 00 10 e8 c0 07 28 87 44 00 39 44 20 20 03 95 9b ┆ `A Z * ( D 9D ┆ 0x063a0…063c0 72 01 45 5a 28 01 ca 2a d0 40 0e 56 6d 09 00 15 68 80 07 28 ab 42 00 3a c5 59 f8 00 f6 95 37 9e ┆r EZ( * @ Vm h ( B : Y 7 ┆ 0x063c0…063e0 93 86 77 2b 36 8d 80 08 74 10 03 94 55 a0 00 1c a2 10 10 01 ca cd a8 c0 c2 ac f8 00 e5 10 80 40 ┆ w+6 t U @┆ 0x063e0…06400 0e b7 09 cd 87 79 01 59 31 d1 e0 08 80 9c 8a af 31 1f 00 66 d7 50 57 08 8b 3a 00 38 44 59 d8 01 ┆ y Y1 1 f PW : 8DY ┆ 0x06400…06420 (3, 0, 3) 12 17 cd 2d 17 3a af 1f 1f d2 0f 17 3e 00 c9 3e 02 c9 21 b1 1f 70 2b 71 3a af 1f 1f d2 2c 17 21 ┆ - : > > ! p+q: , !┆ 0x06420…06440 af 1f 36 00 2a b0 1f 44 4d cd 39 08 c9 3a ae 1f 1f d2 3c 17 21 ae 1f 36 00 cd 18 0e c9 3a af 1f ┆ 6 * DM 9 : < ! 6 : ┆ 0x06440…06460 1f d2 7a 17 cd 0d 11 32 b2 1f fe 13 c2 57 17 21 ae 1f 36 01 c3 44 17 2a 9c 1e 26 00 01 4c 1e 09 ┆ z 2 W ! 6 D * & L ┆ 0x06460…06480 3a b2 1f 77 3a 9c 1e 3c 32 9c 1e fe 4f da 76 17 01 2a 03 cd 12 17 3a b2 1f c9 3e 1a c9 cd 3d 17 ┆: w: <2 O v * : > = ┆ 0x06480…064a0 32 b9 1f d6 30 4f 3e 09 b9 da 92 17 3a b9 1f d6 30 c9 3a b9 1f d6 41 4f 3e 05 b9 d2 a4 17 01 3a ┆2 0O> : 0 : AO> :┆ 0x064a0…064c0 03 cd 12 17 3a b9 1f d6 41 c6 0a c9 cd 7d 17 87 87 87 87 f5 cd 7d 17 c1 48 b1 c9 cd ac 17 21 b5 ┆ : A å å H ! ┆ 0x064c0…064e0 1f 86 77 c9 cd bb 17 4f 06 00 60 69 0e 08 cd 64 1d e5 cd bb 17 e1 cd 56 1d c9 cd 5b 16 32 ba 1f ┆ w O `i d V Æ 2 ┆ 0x064e0…06500 4f 3e 01 b9 da 32 18 3a ba 1f d6 01 d6 01 9f 21 58 1f a6 1f da 1c 18 21 bb 1f 36 01 3a 9c 1e 21 ┆O> 2 : !X ! 6 : !┆ 0x06500…06520 bb 1f be da 1c 18 3a bb 1f 3d 4f 06 00 21 4c 1e 09 4e cd 45 0e 21 bb 1f 34 c2 fc 17 0e 0d cd 45 ┆ : =O !L N E ! 4 E┆ 0x06520…06540 0e 0e 0a cd 45 0e 3a ba 1f fe 01 c2 2f 18 c9 c3 da 17 cd 2e 08 2a 9c 1e 26 00 01 4c 1e 09 36 24 ┆ E : / . * & L 6$┆ 0x06540…06560 01 4c 1e cd 39 08 01 6b 03 cd 39 08 cd 2e 08 cd 13 08 fe 1a c2 58 18 c9 c3 da 17 c9 01 8f 03 cd ┆ L 9 k 9 . X ┆ 0x06560…06580 af 09 c9 2a 4b 1e 4d cd 5e 08 11 9e 03 01 30 1e cd fd 15 32 05 1e 01 30 1e c5 1e 03 01 a4 1f cd ┆ *K M ^ 0 2 0 ┆ 0x06580…065a0 18 0a 3a 30 1e e6 7f 32 30 1e 3a 31 1e e6 7f 32 31 1e 01 a2 03 cd ea 15 01 27 1e cd b3 08 01 27 ┆ :0 20 :1 21 ' '┆ 0x065a0…065c0 1e cd e3 08 3a ae 1e fe ff c2 b2 18 01 a5 03 cd af 09 21 47 1e 36 00 21 00 00 22 a1 1e c9 21 ff ┆ : !G 6 ! " ! ┆ 0x065c0…065e0 ff 22 9f 1e cd 37 09 2a 03 1e 4d cd 5e 08 01 06 1e cd 6e 08 cd 2f 09 3a 61 1f 2f f5 3a 10 1e 07 ┆ " 7 * M ^ n / :a / : ┆ 0x065e0…06600 c1 48 a1 1f d2 ec 18 21 ae 1e 36 ff 3a ae 1e fe ff c2 fa 18 01 b8 03 cd af 09 21 26 1e 36 00 11 ┆ H ! 6 : !& 6 ┆ 0x06600…06620 (3, 0, 4) e1 22 21 02 31 63 02 21 80 00 34 5e 34 16 00 19 36 20 2a 01 00 11 34 00 19 22 19 02 7e 32 1b 02 ┆ "! 1c ! 4^4 6 * 4 " ü2 ┆ 0x06620…06640 23 7e 32 1c 02 2a 1b 02 22 1d 02 21 80 00 23 22 1f 02 c3 45 01 21 80 00 35 ca a3 01 2a 1f 02 7e ┆#ü2 * " ! #" E ! 5 * ü┆ 0x06640…06660 23 22 1f 02 c9 01 00 00 cd 35 01 fe 41 ca 56 01 fe 42 c2 45 01 04 cd 35 01 fe 3a c2 45 01 cd 35 ┆#" 5 A V B E 5 : E 5┆ 0x06660…06680 01 fe 3d c2 45 01 cd 35 01 fe 53 ca 88 01 fe 44 c2 45 01 cd 35 01 fe 44 c2 45 01 cd 35 01 fe 20 ┆ = E 5 S D E 5 D E 5 ┆ 0x06680…066a0 c2 45 01 0e 08 c3 98 01 cd 35 01 fe 53 c2 45 01 cd 35 01 fe 20 c2 45 01 21 1d 02 16 00 58 19 71 ┆ E 5 S E 5 E ! X q┆ 0x066a0…066c0 c3 45 01 db 14 e6 80 c2 b6 01 2a 19 02 3a 1d 02 77 23 3a 1e 02 77 11 fb 01 cd f6 01 cd c6 01 cd ┆ E * : w#: w ┆ 0x066c0…066e0 cb 01 2a 21 02 e9 0e 01 c3 05 00 0e 0d 11 03 00 c3 05 00 0e 0f c3 05 00 0e 10 c3 05 00 0e 13 c3 ┆ *! ┆ 0x066e0…06700 05 00 0e 14 c3 05 00 0e 15 c3 05 00 0e 16 c3 05 00 0e 1a c3 05 00 0e 09 c3 05 00 49 4e 53 45 52 ┆ INSER┆ 0x06700…06720 54 20 44 49 53 4b 20 41 4e 44 20 54 59 50 45 20 3c 52 45 54 55 52 4e 3e 24 00 00 00 00 00 00 00 ┆T DISK AND TYPE <RETURN>$ ┆ 0x06720…06740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x2…] 0x06780…067a0 31 43 44 33 35 30 31 46 45 35 33 43 32 34 35 30 31 39 39 0d 0a 3a 31 30 30 31 39 30 30 30 43 44 ┆1CD3501FE53C2450199 :10019000CD┆ 0x067a0…067c0 33 35 30 31 46 45 32 30 43 32 34 35 30 31 32 31 31 44 30 32 31 36 30 30 35 38 31 39 37 31 46 45 ┆3501FE20C24501211D021600581971FE┆ 0x067c0…067e0 0d 0a 3a 31 30 30 31 41 30 30 30 43 33 34 35 30 31 44 42 31 34 45 36 38 30 43 32 42 36 30 31 32 ┆ :1001A000C34501DB14E680C2B6012┆ 0x067e0…06800 41 31 39 30 32 33 41 31 44 30 32 44 41 0d 0a 3a 31 30 30 31 42 30 30 30 37 37 32 33 33 41 31 45 ┆A19023A1D02DA :1001B00077233A1E┆ 0x06800…06820 (3, 0, 5) c0 03 01 0f 1e cd fd 15 32 04 1e 2a fd 1d 22 9d 1e c9 3e 00 21 62 1f be d2 21 19 01 c4 03 cd af ┆ 2 * " > !b ! ┆ 0x06820…06840 09 3e 00 21 60 1f be d2 30 19 01 d4 03 cd af 09 c9 21 bc 1f 71 3a bc 1f 1f d2 45 19 3a 13 1e 32 ┆ > !` 0 ! q: E : 2┆ 0x06840…06860 34 1e c3 4a 19 21 34 1e 36 00 2a a1 1e 7d e6 7f fe 00 ca 61 19 21 34 1e 34 0e 1a cd 45 0e c3 4a ┆4 J !4 6 * å a !4 4 E J┆ 0x06860…06880 19 cd 12 19 cd c8 0a 2a 4b 1e 4d cd 5e 08 01 27 1e cd 81 08 3a ae 1e fe ff c2 82 19 01 e3 03 cd ┆ *K M ^ ' : ┆ 0x06880…068a0 af 09 01 a4 1f cd ea 15 21 33 1e 36 00 01 27 1e cd 6e 08 3a ae 1e fe ff ca e9 19 3a 30 1e 07 1f ┆ !3 6 ' n : :0 ┆ 0x068a0…068c0 d2 e3 19 3a 66 1f 1f da d5 19 01 01 04 cd 39 08 cd 13 08 4f cd ee 0e fe 59 ca d2 19 01 23 04 cd ┆ :f 9 O Y # ┆ 0x068c0…068e0 39 08 cd 2e 08 01 33 04 cd ea 15 01 27 1e cd b3 08 c9 cd 2e 08 3a 30 1e e6 7f 32 30 1e 01 27 1e ┆9 . 3 ' . :0 20 ' ┆ 0x068e0…06900 cd 06 09 01 27 1e cd b3 08 01 27 1e c5 1e 10 01 37 1e cd 18 0a 01 36 04 cd ea 15 01 27 1e cd f6 ┆ ' ' 7 6 ' ┆ 0x06900…06920 08 c9 0e 07 21 ff 1d cd 6a 1d 3e ff cd 41 1d 2b eb 21 fb 1d 73 c9 21 ca 1f 22 01 1e 01 00 40 11 ┆ ! j > A + ! s ! " @ ┆ 0x06920…06940 ff 1d cd 93 1d da 31 1a 21 80 7f 22 ff 1d c3 3c 1a 2a fd 1d eb 2a ff 1d 19 22 ff 1d cd 02 1a c9 ┆ 1 ! " < * * " ┆ 0x06940…06960 01 ca 1f 11 06 00 cd 93 1d 0e 01 e5 cd 6e 1d 01 ca 1f 09 22 01 1e 11 00 ff e1 cd 44 1d 0e 01 cd ┆ n " D ┆ 0x06960…06980 6e 1d 22 fd 1d 22 ff 1d cd 02 1a c9 3a a4 1e d6 00 c6 ff 9f 21 51 1f a6 32 bd 1f 1f d2 82 1a cd ┆n " " : !Q 2 ┆ 0x06980…069a0 16 1a 3a 58 1f 21 57 1f b6 1f d2 93 1a cd da 17 c3 a4 1a cd 3a 16 1f da a4 1a 2a a8 1e 4d cd 45 ┆ :X !W : * M E┆ 0x069a0…069c0 0e c3 93 1a 3a bd 1f 1f d2 b1 1a cd 18 0e cd 40 1a c9 cd 40 1a 3a 4f 1f 32 4d 1f cd 63 18 cd be ┆ : @ @ :O 2M c ┆ 0x069c0…069e0 18 21 be 1f 36 01 23 36 00 3e 19 21 bf 1f be da 29 1b 2a bf 1f 26 00 01 50 1f 09 7e fe 00 ca 22 ┆ ! 6 #6 > ! ) * & P ü "┆ 0x069e0…06a00 1b 3a bf 1f d6 06 d6 01 9f f5 3a bf 1f d6 0e d6 01 9f c1 48 b1 f5 3a bf 1f d6 11 d6 01 9f c1 48 ┆ : : H : H┆ 0x06a00…06c00 (3, 0, 6) 0xe5[0x200] 0x06c00…06c20 (3, 0, 7) b1 f5 3a bf 1f d6 15 d6 01 9f c1 48 b1 f5 3a bf 1f d6 16 d6 01 9f c1 48 b1 1f da 22 1b 21 be 1f ┆ : H : H " ! ┆ 0x06c20…06c40 36 00 21 bf 1f 34 c2 c9 1a 3a be 1f 1f d2 5f 1b cd 16 1a cd 6a 1b 1f da 59 1b cd 4f 0a cd 6a 1b ┆6 ! 4 : _ j Y O j ┆ 0x06c40…06c60 1f d2 4d 1b 2a 9f 1e 22 a1 1e c3 53 1b 2a ff 1d 22 a1 1e cd c8 0a c3 33 1b cd 40 1a c3 62 1b cd ┆ M * " S * " 3 @ b ┆ 0x06c60…06c80 6c 1a 2a be 1f 4d cd 31 19 c9 01 ff ff 11 9f 1e cd 93 1d b5 c6 ff 9f c9 21 00 00 22 c0 1f 22 c4 ┆l * M 1 ! " " ┆ 0x06c80…06ca0 1f cd 37 09 2a 03 1e 4d cd 5e 08 01 80 00 cd 86 09 01 5c 00 cd 94 08 21 00 00 22 c2 1f 3a ae 1e ┆ 7 * M ^ Ø ! " : ┆ 0x06ca0…06cc0 d6 ff c6 ff 9f 01 c0 1f 11 c2 1f f5 cd 8e 1d 9f c1 48 a1 1f d2 c4 1b 2a c2 1f 23 22 c2 1f cd a7 ┆ H * #" ┆ 0x06cc0…06ce0 08 c3 9d 1b cd 2f 09 3a ae 1e fe ff c2 e5 1b 3e 00 11 c4 1f cd 9b 1d b5 c2 e1 1b 01 39 04 cd af ┆ / : > 9 ┆ 0x06ce0…06d00 09 cd 2e 08 c9 2a c2 1f 23 22 c0 1f 3a ae 1e e6 03 87 87 87 87 87 5f 16 00 21 80 00 19 e5 1e 10 ┆ . * #" : _ ! ┆ 0x06d00…06d20 01 27 1e cd 18 0a 21 27 1e 36 00 21 33 1e 36 00 01 27 1e c5 1e 10 01 06 1e cd 18 0a 3a 31 1e 07 ┆ ' !' 6 !3 6 ' :1 ┆ 0x06d20…06d40 2f 21 61 1f b6 1f d2 45 1c 2a c4 1f 23 22 c4 1f 3e 01 cd 7a 1d b5 c2 3f 1c 01 43 04 cd 39 08 cd ┆/!a E * #" > z ? C 9 ┆ 0x06d40…06d60 49 1c cd b2 1a c3 81 1b c9 cd 2e 08 21 c6 1f 36 01 3e 0b 21 c6 1f be da 87 1c 2a c6 1f 26 00 01 ┆I . ! 6 > ! * & ┆ 0x06d60…06d80 27 1e 09 7e 32 c7 1f fe 20 ca 80 1c 3a c6 1f fe 09 c2 79 1c 0e 2e cd 1c 08 2a c7 1f 4d cd 1c 08 ┆' ü2 : y . * M ┆ 0x06d80…06da0 21 c6 1f 34 c2 51 1c c9 3e 00 21 94 1f be d2 9b 1c 3a 94 1f 3d 32 03 1e c3 a1 1c 3a fc 1d 32 03 ┆! 4 Q > ! : =2 : 2 ┆ 0x06da0…06dc0 1e c9 3a f6 1d 1f d2 ac 1c cd 5c 18 3e 00 21 94 1f be d2 bf 1c 3a 94 1f 3d 32 4b 1e c3 c5 1c 3a ┆ : Ø > ! : =2K :┆ 0x06dc0…06de0 fc 1d 32 4b 1e c9 21 c0 1e 3a c1 1e be ca d1 1c c9 21 03 1e 3a 4b 1e be c2 de 1c cd 5c 18 c9 cd ┆ 2K ! : ! :K Ø ┆ 0x06de0…06e00 11 12 3a a8 1e fe 0d ca ed 1c cd 5c 18 c9 21 c9 1f 70 2b 71 cd 88 1c cd df 1c 01 06 1e c5 2a c8 ┆ : Ø ! p+q * ┆ 0x06e00…07000 (3, 0, 8) 0xe5[0x200] 0x07000…07020 (3, 0, 9) 1f 44 4d 1e 21 cd 18 0a cd c6 1c c9 01 06 1e cd 20 12 3a a9 1e d6 01 d6 01 9f f5 3a a8 1e d6 3d ┆ DM ! : : =┆ 0x07020…07040 d6 01 9f c1 48 a1 1f da 2d 1d cd 5c 18 3a 4e 1f 32 4f 1f c9 eb 5f 16 00 eb 1a 85 6f 13 1a 8c 67 ┆ H - Ø :N 2O _ o g┆ 0x07040…07060 c9 5f 16 00 7b a5 6f 7a a4 67 c9 5e 23 56 eb 29 e5 29 29 c1 09 c9 5f 16 00 7b b5 6f 7a b4 67 c9 ┆ _ æ oz g ^#V ) )) _ æ oz g ┆ 0x07060…07080 5e 23 56 eb 29 0d c2 64 1d c9 5e 23 56 eb 7c b7 1f 67 7d 1f 6f 0d c2 6e 1d c9 5f 16 00 7b 95 6f ┆^#V ) d ^#V ø gå o n _ æ o┆ 0x07080…070a0 7a 9c 67 c9 4f 06 00 7b 91 6f 7a 98 67 c9 69 60 4e 23 46 1a 91 6f 13 1a 98 67 c9 6f 26 00 1a 95 ┆z g O æ oz g i`N#F o g o& ┆ 0x070a0…070c0 6f 13 1a 9c 67 c9 06 0c 48 0d c2 a9 1d 3d c2 a8 1d c9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆o g H = ┆ 0x070c0…070e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ […0x1…] 0x07100…07120 01 27 1e cd 18 0a 21 27 1e 36 00 21 33 1e 36 00 01 27 1e c5 1e 10 01 06 1e cd 18 0a 3a 31 1e 07 ┆ ' !' 6 !3 6 ' :1 ┆ 0x07120…07140 2f 21 61 1f b6 1f d2 45 1c 2a c4 1f 23 22 c4 1f 3e 01 cd 7a 1d b5 c2 3f 1c 01 43 04 cd 39 08 cd ┆/!a E * #" > z ? C 9 ┆ 0x07140…07160 49 1c cd b2 1a c3 81 1b c9 cd 2e 08 21 c6 1f 36 01 3e 0b 21 c6 1f be da 87 1c 2a c6 1f 26 00 01 ┆I . ! 6 > ! * & ┆ 0x07160…07180 27 1e 09 7e 32 c7 1f fe 20 ca 80 1c 3a c6 1f fe 09 c2 79 1c 0e 2e cd 1c 08 2a c7 1f 4d cd 1c 08 ┆' ü2 : y . * M ┆ 0x07180…071a0 21 c6 1f 34 c2 51 1c c9 3e 00 21 94 1f be d2 9b 1c 3a 94 1f 3d 32 03 1e c3 a1 1c 3a fc 1d 32 03 ┆! 4 Q > ! : =2 : 2 ┆ 0x071a0…071c0 1e c9 3a f6 1d 1f d2 ac 1c cd 5c 18 3e 00 21 94 1f be d2 bf 1c 3a 94 1f 3d 32 4b 1e c3 c5 1c 3a ┆ : Ø > ! : =2K :┆ 0x071c0…071e0 fc 1d 32 4b 1e c9 21 c0 1e 3a c1 1e be ca d1 1c c9 21 03 1e 3a 4b 1e be c2 de 1c cd 5c 18 c9 cd ┆ 2K ! : ! :K Ø ┆ 0x071e0…07200 11 12 3a a8 1e fe 0d ca ed 1c cd 5c 18 c9 21 c9 1f 70 2b 71 cd 88 1c cd df 1c 01 06 1e c5 2a c8 ┆ : Ø ! p+q * ┆ 0x07200…07400 (3, 1, 1) 0xe5[0x200] 0x07400…07500 (3, 1, 2) DataBlock {»MOD1.SRC«} 0x07500…07520 e5 46 4f 52 4d 41 54 20 20 43 4f 4d 00 00 00 0c 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ FORMAT COM ┆ 0x07520…07540 e5 4c 4f 41 44 20 20 20 20 43 4f 4d 00 00 00 0e 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LOAD COM ┆ 0x07540…07560 e5 50 49 50 20 20 20 20 20 43 4f 4d 00 00 00 3a 18 00 19 00 1a 00 1b 00 00 00 00 00 00 00 00 00 ┆ PIP COM : ┆ 0x07560…07580 e5 53 45 4c 45 43 54 20 20 43 4f 4d 00 00 00 02 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SELECT COM ┆ 0x07580…075a0 e5 53 54 41 54 20 20 20 20 43 4f 4d 00 00 00 29 1d 00 1e 00 1f 00 00 00 00 00 00 00 00 00 00 00 ┆ STAT COM ) ┆ 0x075a0…075c0 e5 53 55 42 4d 49 54 20 20 43 4f 4d 00 00 00 0a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SUBMIT COM ┆ 0x075c0…075e0 e5 53 59 53 47 45 4e 20 20 43 4f 4d 00 00 00 0b 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SYSGEN COM ! ┆ 0x075e0…07600 e5 54 52 41 4e 53 46 45 52 43 4f 4d 00 00 00 0d 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ TRANSFERCOM " ┆ 0x07600…07800 (3, 1, 3) DataBlock {»PROG.SRC«} 0x07800…07820 (3, 1, 4) 6e c2 bc 40 ec 3b b4 0e e1 11 68 10 06 6d a3 07 1d 68 00 05 bb 2a ed 03 8e b3 f8 02 dd 85 76 81 ┆n @ ; h m h * v ┆ 0x07820…07840 d8 77 88 1d c2 e3 11 6a 30 01 50 00 00 11 1c 00 03 27 e7 f0 11 85 5d 82 05 55 84 20 22 c2 00 06 ┆ w j0 P ' Å U " ┆ 0x07840…07860 46 c2 01 50 00 00 eb 10 80 00 0c da 66 12 ca b2 e1 02 1d 06 00 e5 66 80 00 0c 17 09 e4 ee fe 10 ┆F P f f ┆ 0x07860…07880 08 d8 56 18 21 87 47 02 45 55 b8 20 22 c2 00 06 4f c4 f7 f0 ad 95 6d 02 1f c2 d6 55 b4 08 7f 0c ┆ V ! G EU " O m U ┆ 0x07880…078a0 1b 56 f4 21 fc 3a 69 5b d0 86 28 87 41 80 01 84 0c 3b 9e 10 2a b3 01 0e 50 88 d0 00 19 2f 08 ca ┆ V ! :iÆ ( A ; * P / ┆ 0x078a0…078c0 cd 56 68 00 00 c3 b2 e1 03 61 00 8c 0a c2 b9 e1 02 1d 06 00 e3 72 b0 4f 2e 17 f0 81 95 47 02 5f ┆ Vh a r O. G _┆ 0x078c0…078e0 c0 86 55 08 09 3b 88 dc a2 ab 7c 10 e5 08 8d 00 01 92 f0 8c ac d5 66 dc a0 81 55 ec 08 08 b0 80 ┆ U ; ø f U ┆ 0x078e0…07900 01 92 70 18 00 c5 61 dd b0 87 28 47 41 80 1f 52 66 f3 e2 69 6a e1 65 5e a0 81 58 d8 40 c3 bd 41 ┆ p a (GA Rf ij e^ X @ A┆ 0x07900…07920 02 1d 06 00 eb 15 6a 30 00 08 24 00 09 75 b3 6c 70 13 25 ca d5 62 b3 40 00 06 49 f5 76 c0 3e 2e ┆ j0 $ u lp % b @ I v >.┆ 0x07920…07940 99 32 e0 00 09 70 08 04 b8 0c 02 5c 08 01 2e 05 00 97 04 80 4b 84 c0 25 c3 60 12 e2 70 09 71 40 ┆ 2 p Ø . K % ` p q@┆ 0x07940…07960 04 b8 a4 02 5c 6a 01 2e 36 00 97 1b 80 4b 90 c0 25 c8 a0 12 e4 60 09 72 90 04 b9 4c 02 5c a8 01 ┆ Øj .6 K % ` r L Ø ┆ 0x07960…07980 2e 55 00 97 2b 00 4b 96 00 25 cb 40 12 e6 40 09 73 30 04 b9 9c 02 5c d0 01 2e 7d 00 97 3f 80 4b ┆.U + K % @ @ s0 Ø .å ? K┆ 0x07980…079a0 a0 00 25 d0 20 12 e8 30 09 75 18 04 ba 94 02 5d 4c 01 19 7a 07 a8 08 69 0a e6 31 dc c0 78 80 8a ┆ % 0 u ÅL z i 1 x ┆ 0x079a0…079c0 a2 a5 1d 2b 08 88 08 e8 aa 51 98 80 8c 80 8e 8a a8 86 91 1d fb 07 88 08 ea 8a 51 d4 30 88 80 98 ┆ + Q Q 0 ┆ 0x079c0…079e0 8a a5 19 fb 08 88 09 88 c8 51 d1 30 88 80 98 a6 a5 19 30 09 88 09 aa c9 91 de a0 78 80 9c 8a a5 ┆ Q 0 0 x ┆ 0x079e0…07a00 1d 9c 07 88 0a 48 28 51 d3 f0 68 80 a4 82 89 1d 6c 06 88 0a 48 8a d1 d5 f0 68 80 a4 9a 99 19 7b ┆ H(Q h l H h æ┆ 0x07a00…07b80 (3, 1, 5) DataBlock {»PROG.SRC«} 0x07b80…07ba0 2c 27 61 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆,'a' : BEGIN ┆ 0x07ba0…07bc0 49 20 3a 3d 20 31 3b 20 20 20 20 28 2a 20 54 4f 20 44 45 4d 4f 4e 53 54 52 41 54 45 20 41 43 43 ┆I := 1; (* TO DEMONSTRATE ACC┆ 0x07bc0…07be0 45 53 53 20 4f 46 20 47 4c 4f 42 41 4c 53 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ESS OF GLOBALS *) ┆ 0x07be0…07c00 20 20 20 20 20 4f 56 4c 31 20 20 20 20 20 20 20 28 2a 20 46 52 4f 4d 20 41 4e 20 4f 56 45 52 4c ┆ OVL1 (* FROM AN OVERL┆ 0x07c00…07c20 (3, 1, 6) 08 88 0a 49 c8 71 d9 40 78 80 a4 9c 8f 1d db 08 88 0a 4a 46 51 d5 b0 88 80 a4 a4 99 1d 52 06 88 ┆ I q @x JFQ R ┆ 0x07c20…07c40 0a 4a 68 51 d8 60 8c 80 a4 a6 8a a8 61 1d 76 08 c8 0a 4a 68 aa 86 31 db d0 8c 80 a4 a6 8a a8 67 ┆ JhQ ` a v Jh 1 g┆ 0x07c40…07c60 19 77 08 c8 0a 6b 2a 69 29 d1 d8 60 68 80 ae a4 99 19 fc 04 c8 0b 08 89 2a c8 91 dc f0 38 80 b0 ┆ w k*i) `h * 8 ┆ 0x07c60…07c80 9e a1 19 f8 08 68 e8 aa 91 d3 60 5a a4 9e aa 9c 89 1d ea 08 6a 4a 46 51 de 80 8c a4 a4 ac 82 98 ┆ h `Z jJFQ ┆ 0x07c80…07ca0 93 1d 1c 09 aa 4a 4b 09 2a 91 d1 40 5a a8 a4 aa 9c 87 38 00 00 9e 1a 69 0a e6 31 dc c0 78 80 8a ┆ JK * @Z 8 i 1 x ┆ 0x07ca0…07cc0 a2 a5 1d 2b 08 88 08 e8 aa 51 98 80 8c 80 8e 8a a8 86 91 1d fb 07 88 08 ea 8a 51 d4 30 88 80 98 ┆ + Q Q 0 ┆ 0x07cc0…07ce0 8a a5 19 fb 08 88 09 88 c8 51 d1 30 88 80 98 a6 a5 19 30 09 88 09 aa c9 91 de a0 78 80 9c 8a a5 ┆ Q 0 0 x ┆ 0x07ce0…07d00 1d 9c 07 88 0a 48 28 51 d3 f0 68 80 a4 82 89 1d 6c 06 88 0a 48 8a d1 d5 f0 68 80 a4 9a 99 19 7b ┆ H(Q h l H h æ┆ 0x07d00…07d20 02 1d 06 00 eb 15 6a 30 00 08 24 00 09 75 b3 6c 70 13 25 ca d5 62 b3 40 00 06 49 f5 76 c0 3e 2e ┆ j0 $ u lp % b @ I v >.┆ 0x07d20…07d40 99 32 e0 00 09 70 08 04 b8 0c 02 5c 08 01 2e 05 00 97 04 80 4b 84 c0 25 c3 60 12 e2 70 09 71 40 ┆ 2 p Ø . K % ` p q@┆ 0x07d40…07d60 04 b8 a4 02 5c 6a 01 2e 36 00 97 1b 80 4b 90 c0 25 c8 a0 12 e4 60 09 72 90 04 b9 4c 02 5c a8 01 ┆ Øj .6 K % ` r L Ø ┆ 0x07d60…07d80 2e 55 00 97 2b 00 4b 96 00 25 cb 40 12 e6 40 09 73 30 04 b9 9c 02 5c d0 01 2e 7d 00 97 3f 80 4b ┆.U + K % @ @ s0 Ø .å ? K┆ 0x07d80…07da0 a0 00 25 d0 20 12 e8 30 09 75 18 04 ba 94 02 5d 4c 01 19 7a 07 a8 08 69 0a e6 31 dc c0 78 80 8a ┆ % 0 u ÅL z i 1 x ┆ 0x07da0…07dc0 a2 a5 1d 2b 08 88 08 e8 aa 51 98 80 8c 80 8e 8a a8 86 91 1d fb 07 88 08 ea 8a 51 d4 30 88 80 98 ┆ + Q Q 0 ┆ 0x07dc0…07de0 8a a5 19 fb 08 88 09 88 c8 51 d1 30 88 80 98 a6 a5 19 30 09 88 09 aa c9 91 de a0 78 80 9c 8a a5 ┆ Q 0 0 x ┆ 0x07de0…07e00 1d 9c 07 88 0a 48 28 51 d3 f0 68 80 a4 82 89 1d 6c 06 88 0a 48 8a d1 d5 f0 68 80 a4 9a 99 19 7b ┆ H(Q h l H h æ┆ 0x07e00…07e20 (3, 1, 7) f0 19 62 20 01 19 f9 fc 30 6d 5b 80 27 f0 e9 a5 6e 00 9c c0 f2 78 eb 11 00 2c 46 58 88 00 46 7e ┆ b 0mÆ ' n x ,FX Fü┆ 0x07e20…07e40 7f 0c 1b 56 e0 09 fc 3a 69 5b 80 27 30 3c 0e 07 03 81 dc cf 01 96 23 00 11 9f 9f c3 06 d5 b8 02 ┆ V :iÆ '0< # ┆ 0x07e40…07e60 7f 0e 9a 56 e0 09 cc 0f 27 8e b1 18 02 c4 65 88 c0 04 67 e7 f0 c1 b5 6e 00 9f c3 a6 95 b8 02 11 ┆ V ' e g n ┆ 0x07e60…07e80 b0 ea 38 1b 14 34 32 ca a0 01 35 79 3c fc 32 c0 60 02 b6 a8 47 12 00 01 81 27 e0 90 ac 36 05 61 ┆ 8 42 5y< 2 ` G ' 6 a┆ 0x07e80…07ea0 56 90 30 8e 24 00 03 02 59 b5 cc 05 a2 1a 7f 09 99 56 ec 0d fc 20 65 59 30 37 f0 ed 95 70 00 cf ┆V 0 $ Y V eY07 p ┆ 0x07ea0…07ec0 2b 76 55 b2 03 09 b0 eb d0 19 e5 6e c2 b5 40 63 ac 36 00 e6 07 b2 ad 90 1b 18 60 12 09 b5 41 c0 ┆+vU n @c 6 ` A ┆ 0x07ec0…07ee0 16 1d 71 03 1d 61 b0 07 30 3d 87 68 00 c7 59 54 00 24 13 6a b0 eb 88 18 38 02 c3 b2 60 63 ac 06 ┆ q a 0= h YT $ j 8 `c ┆ 0x07ee0…07f00 00 fe 00 0f 84 0c ab 98 06 3e 16 84 98 2c 96 08 28 43 77 40 cb e1 60 00 64 bc 23 2b 3a dd 37 cc ┆ > , (Cw@ ` d #+: 7 ┆ 0x07f00…07f20 0e 85 82 52 60 4a 6a 09 52 01 2b 38 25 ac 05 b9 80 b7 64 16 fd 02 d0 f0 61 0b d9 fe 39 7c 80 c1 ┆ R`Jj R +8% d a 9ø ┆ 0x07f20…07f40 45 f0 18 28 ae 03 62 88 40 40 01 c8 04 14 00 66 d2 c0 96 48 85 ec ff 1c be 40 60 a3 78 0c 14 67 ┆E ( b @@ f H @` x g┆ 0x07f40…07f60 01 b1 4b c2 32 b0 84 04 00 1c 80 41 40 06 6d 2c 09 64 b4 44 2f 67 f8 e5 f2 03 62 80 41 40 06 6d ┆ K 2 A@ m, d D/g b A@ m┆ 0x07f60…07f80 2c 09 64 88 40 00 01 cb ac 42 f6 7f 8e 5f 20 36 28 04 14 00 66 d2 c0 96 48 0c d2 60 11 65 60 07 ┆, d @ B _ 6( f H ` e` ┆ 0x07f80…07fa0 08 8b 2c 00 33 6d 38 20 85 ec ff 1c be 42 38 24 00 02 0a 00 33 69 60 48 ab 2b 00 3a 40 66 93 00 ┆ , 3m8 B8$ 3i`H + :@f ┆ 0x07fa0…07fc0 8b 2b 00 08 40 00 01 cb ac 43 96 80 00 20 a0 03 36 96 04 88 41 40 01 cb e5 c2 22 cb 00 0c db 4e ┆ + @ C 6 A@ " N┆ 0x07fc0…07fe0 08 21 7b 3f c7 2f 90 8e 09 00 00 82 80 0c da 58 12 21 7b 3f c7 2f 90 8e 5a 00 00 82 80 0c da 58 ┆ !æ? / X !æ? / Z X┆ 0x07fe0…08000 12 2a ca c0 0e 91 08 00 00 22 c1 20 02 2c 16 00 22 c1 a0 02 2c 1e 00 22 c2 20 02 ac b0 00 7c 5b ┆ * " , " , " øÆ┆ 0x08000…08200 (3, 1, 8) 0xe5[0x200] 0x08200…08220 (3, 1, 9) bc ae 88 20 bc ce 3e 7f 8c b0 90 01 f4 5e 6f 11 9f 16 ef aa 10 0a eb 00 84 04 ec d0 00 00 f6 32 ┆ > ^o 2┆ 0x08220…08240 c1 a0 0e b0 0b a0 06 cd ba c0 8d 57 58 04 c8 00 66 de 10 46 09 e4 2e 17 0b 85 dc cf 05 98 cb 07 ┆ WX f F . ┆ 0x08240…08260 00 3a c0 20 a0 03 36 f4 82 1e c0 e0 70 38 1d 6a 32 c1 e0 0c 91 f0 0c 65 83 40 04 22 73 40 8b 07 ┆ : 6 p8 j2 e @ "s@ ┆ 0x08260…08280 00 32 5c 22 2c c8 00 21 00 00 07 2e b1 0e 09 00 00 82 80 0c da 58 12 21 05 00 07 2f 96 6d 63 05 ┆ 2Ø", ! . X ! / mc ┆ 0x08280…082a0 15 65 80 07 28 ab 32 00 3a 5c 22 2c c8 00 21 04 80 07 27 e1 96 09 00 66 dc f0 30 90 00 00 00 00 ┆ e ( 2 :Ø", ! ' f 0 ┆ 0x082a0…082c0 00 00 00 02 80 00 00 3a c1 20 0b 76 15 5d 05 66 d3 f0 66 1d 18 05 66 d5 20 66 1d 18 05 10 80 00 ┆ : v Å f f f f ┆ 0x082c0…082e0 01 1c 1a 00 1a 73 03 cd e1 36 6d 8b 05 09 b3 6c 58 28 8b 2c 00 0e b0 90 02 dd 90 2a cb 00 07 c1 ┆ s 6m lX( , * ┆ 0x082e0…08300 79 9c fa 2f 37 88 c4 59 60 01 92 1a 0f 87 c3 e1 f7 30 3d 9b 68 81 49 e0 60 00 25 9b 68 81 43 4e ┆y /7 Y` 0= h I ` % h CN┆ 0x08300…08320 60 79 3c 12 c9 6a 97 4a 82 91 48 a4 32 19 68 b2 40 60 a2 f8 0c 14 57 01 9a 4c 02 2c ac 00 21 00 ┆`y< j J H 2 h @` W L , ! ┆ 0x08320…08340 00 07 2e b0 08 28 00 cd a5 81 22 10 50 00 72 f9 15 65 60 07 48 0c 14 6f 01 82 80 66 72 f0 8c ac ┆ . ( " P r e` H o fr ┆ 0x08340…08360 c3 b6 60 a0 33 49 80 45 95 80 04 20 a0 00 e4 bc 23 2b 08 40 00 01 cb ac 02 0a 00 33 69 60 48 84 ┆ ` 3I E #+ @ 3i`H ┆ 0x08360…08380 18 00 1c be 45 59 58 01 d2 03 2c 94 04 2f 67 f8 e5 f2 d5 00 82 80 0c da 58 12 d1 10 82 80 01 97 ┆ EYX , /g X ┆ 0x08380…083a0 48 0c d2 60 11 65 60 01 08 00 00 39 75 88 70 48 00 04 14 00 66 d2 c0 91 08 28 00 39 2f 08 ca c2 ┆H ` e` 9u pH f ( 9/ ┆ 0x083a0…083c0 10 00 00 72 73 11 9c 84 61 1c 12 00 01 05 00 19 b4 b0 24 55 95 80 1d 2e 11 16 56 00 66 d7 90 66 ┆ rs a $U . V f f┆ 0x083c0…083e0 6d 00 00 10 82 80 03 97 c8 ab 2b 00 3a 5c 22 2c ac 00 cd af 20 cc da 7a 00 c3 a9 20 ce 11 16 56 ┆m + :Ø", z V┆ 0x083e0…08400 00 66 d7 90 66 6d cb 00 61 d4 90 67 08 8b 2b 00 33 6b c8 33 36 c8 80 b0 ea 48 30 84 16 00 1c ba ┆ f fm a g + 3k 36 H0 ┆ 0x08400…08500 (4, 0, 1) DataBlock {»MOD2.SRC«} 0x08500…08520 e5 46 4f 52 4d 41 54 20 20 43 4f 4d 00 00 00 0c 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ FORMAT COM ┆ 0x08520…08540 e5 4c 4f 41 44 20 20 20 20 43 4f 4d 00 00 00 0e 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LOAD COM ┆ 0x08540…08560 e5 50 49 50 20 20 20 20 20 43 4f 4d 00 00 00 3a 18 00 19 00 1a 00 1b 00 00 00 00 00 00 00 00 00 ┆ PIP COM : ┆ 0x08560…08580 e5 53 45 4c 45 43 54 20 20 43 4f 4d 00 00 00 02 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SELECT COM ┆ 0x08580…085a0 e5 53 54 41 54 20 20 20 20 43 4f 4d 00 00 00 29 1d 00 1e 00 1f 00 00 00 00 00 00 00 00 00 00 00 ┆ STAT COM ) ┆ 0x085a0…085c0 e5 53 55 42 4d 49 54 20 20 43 4f 4d 00 00 00 0a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SUBMIT COM ┆ 0x085c0…085e0 e5 53 59 53 47 45 4e 20 20 43 4f 4d 00 00 00 0b 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SYSGEN COM ! ┆ 0x085e0…08600 e5 54 52 41 4e 53 46 45 52 43 4f 4d 00 00 00 0d 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ TRANSFERCOM " ┆ 0x08600…08800 (4, 0, 2) DataBlock {»MTPLUS.000«} 0x08800…08820 (4, 0, 3) 42 00 00 39 59 b5 34 01 e2 d2 b8 00 22 ac 68 00 e5 10 80 00 0e 56 68 00 00 08 66 db 60 10 83 0e ┆B 9Y 4 " h Vh f ` ┆ 0x08820…08840 aa 81 88 71 b0 03 95 9b 72 00 40 02 12 80 01 ca cd ae 60 22 1b cc 00 5e 11 95 9d 61 16 10 00 32 ┆ q r @ `" ^ a 2┆ 0x08840…08860 eb 10 80 00 01 90 b0 00 bc eb 3e 8c b4 40 00 eb 44 00 09 80 06 f7 28 84 40 00 72 b3 6a 68 0b c5 ┆ > @ D ( @ r jh ┆ 0x08860…08880 a5 62 80 87 5a 20 00 4c 00 37 b9 44 20 80 03 95 9b 69 c0 5e 2d 2a 68 04 21 c6 c0 01 60 01 79 aa ┆ b Z L 7 D i ^-*h ! ` y ┆ 0x08880…088a0 21 00 00 1c ac db e6 02 f1 69 53 10 21 0e 36 00 75 88 40 00 00 cb 94 43 8d 80 02 c0 02 f3 ac 56 ┆! iS ! 6 u @ C V┆ 0x088a0…088c0 eb 70 9c d8 75 58 08 43 8d 80 1c ac da b0 02 21 c6 c0 0e 56 6d 5f 01 1d 68 80 01 30 00 de e5 66 ┆ p uX C ! Vm_ h 0 f┆ 0x088c0…088e0 d6 90 16 6d 6c 01 10 94 00 0e 56 6d cd 01 10 dd 00 12 f0 8c ac d5 10 d5 70 22 f0 8c ac eb 08 8d ┆ ml Vm p" ┆ 0x088e0…08900 00 01 92 f0 8c ac d5 66 dc 80 01 0d 5e 02 2f 08 ca ce b0 8b 08 00 19 75 88 40 00 00 c8 58 00 5e ┆ f ^ / u @ X ^┆ 0x08900…08920 75 9f 46 5a 20 01 87 79 c0 44 38 00 01 ca 21 c0 00 0e 56 6d a1 00 10 91 40 0e 56 6d 31 00 10 8b ┆u FZ y D8 ! Vm @ Vm1 ┆ 0x08920…08940 80 0e 56 6d 9a 02 66 d3 40 06 6d a4 02 66 d3 70 01 08 04 00 e5 10 e3 60 00 b0 00 bc d5 68 b8 45 ┆ Vm f @ m f p ` h E┆ 0x08940…08960 6e 56 a8 8b 45 00 34 5c 22 37 2b 55 9a 00 00 08 b4 90 00 ab 45 00 08 c4 5a 28 00 55 a4 80 05 62 ┆nV E 4Ø"7+U E Z( U b┆ 0x08960…08980 2d 24 00 7c 5a b2 aa 28 18 87 1b 00 3a c5 5a 28 00 32 16 00 17 9a a2 1c 00 00 e5 66 d9 30 26 6d ┆-$ øZ ( : Z( 2 f 0&m┆ 0x08980…089a0 a4 00 70 9f 45 e1 f6 95 42 03 10 d7 00 22 f0 8c ac eb 11 68 c0 01 08 00 00 e5 66 80 00 0c d0 00 ┆ p E B " h f ┆ 0x089a0…089c0 00 43 41 40 dc ac da 12 06 cd a5 a0 61 42 11 84 c8 20 39 19 4c 26 c1 60 80 a8 72 3c 88 0c 26 73 ┆ CA@ aB 9 L& ` r< &s┆ 0x089c0…089e0 09 a4 dc 3a 66 80 00 0c d0 00 00 43 7e c0 9c a2 ad 18 00 eb 70 9c c4 67 26 18 00 00 c3 b9 40 42 ┆ :f Cü p g& @B┆ 0x089e0…08a00 ac 68 00 e5 10 e3 60 07 2b 36 c4 80 b8 4f a3 2d 1e 00 c9 98 a0 01 b0 ec 98 0c 64 3c 06 20 28 29 ┆ h ` +6 O - d< ()┆ 0x08a00…08c00 (4, 0, 4) DataBlock {»MTPLUS.000«} 0x08c00…08c20 (4, 0, 5) aa 46 45 80 62 02 82 62 24 64 30 0e 20 21 a9 26 46 41 40 a2 02 2a 8a 4c 64 5c 0a 20 27 22 a4 c6 ┆ FE b b$d0 ! &FA@ * LdØ '" ┆ 0x08c20…08c40 71 40 a2 02 32 4a 74 64 4c 0e 20 29 a3 21 46 4b 80 e2 02 22 ba 24 64 c4 0e 20 2b a9 29 c6 6e 80 ┆q@ 2JtdL ) !FK " $d + ) n ┆ 0x08c40…08c60 62 02 c2 7a 84 65 50 0a 20 29 aa 29 46 69 c0 a2 02 9a 0a 24 67 c4 0a 20 29 a4 a7 46 68 40 a2 02 ┆b z eP ) )Fi $g ) Fh@ ┆ 0x08c60…08c80 12 9a a4 64 58 02 20 21 29 a9 46 53 40 a2 02 62 12 0c 64 e4 0a 20 24 a9 a1 46 50 00 a2 02 1a 72 ┆ dX !) FS@ b d $ FP r┆ 0x08c80…08ca0 1c 65 28 0a 20 21 a1 a4 46 6a 80 a2 02 9a 9a a4 67 b8 0a 20 29 a6 22 46 5b 40 9a 3a 2a a4 65 38 ┆ e( ! Fj g ) "FÆ@ :* e8┆ 0x08ca0…08cc0 0e a1 a7 2b 29 26 46 4d 00 e2 02 62 32 14 64 64 07 20 29 ac a9 a4 a7 46 48 00 62 02 92 72 1c 65 ┆ +)&FM b2 dd ) FH b r e┆ 0x08cc0…08ce0 d8 07 20 23 a2 aa 21 a4 46 43 c0 f2 7a aa a2 82 aa a4 e0 00 00 85 d5 d4 95 14 91 50 53 25 15 40 ┆ # ! FC z PS% @┆ 0x08ce0…08d00 13 47 90 78 11 01 5d 49 32 01 2a 61 80 00 0c 30 00 01 86 00 00 30 c0 00 06 18 00 00 c3 00 00 26 ┆ G x ÅI2 *a 0 0 &┆ 0x08d00…08d20 20 80 0c d0 00 01 9a 00 00 03 30 50 03 34 00 00 66 d1 60 00 06 0a 00 66 80 00 0c da 3e 00 0c c1 ┆ 0P 4 f ` f > ┆ 0x08d20…08d40 40 0c da 50 00 00 c1 40 0c da 5c 00 12 00 a0 00 00 06 68 00 00 f1 69 57 80 01 0b b9 fe 22 c1 c0 ┆@ P @ Ø h iW " ┆ 0x08d40…08d60 02 ac 1c 00 e5 10 80 00 0e 56 68 00 00 2a c1 c0 0e 56 68 00 00 cd a6 80 00 0c 14 00 cd 00 00 1c ┆ Vh * Vh ┆ 0x08d60…08d80 2d 13 ea 8c 3e d2 ae a0 02 ac 1c 00 23 11 60 e0 06 1d 48 00 61 da b0 01 08 00 00 22 c1 c0 02 ac ┆- > # ` H a " ┆ 0x08d80…08da0 1c 00 e5 10 84 c0 0e 56 6d 51 00 15 60 e0 07 2b 36 ac 00 33 6a d8 00 03 05 00 33 6b 08 03 85 a2 ┆ VmQ ` +6 3j 3k ┆ 0x08da0…08dc0 7d 51 87 da 56 ac 00 55 83 80 04 62 2c 1c 00 c3 af c0 02 ac 1c 00 22 c0 00 02 ac 00 00 e3 74 cc ┆åQ V U b, " t ┆ 0x08dc0…08de0 42 80 19 b4 4c 01 c2 22 c5 00 0e 11 16 2a 00 70 88 b1 60 03 36 8e 00 08 40 20 07 28 ab 16 00 39 ┆B L " * p ` 6 @ ( 9┆ 0x08de0…08e00 5a 2e 11 5b 95 aa 22 c5 c0 0d 17 08 8d ca d5 66 80 00 02 2d 44 00 2a c5 c0 02 31 16 2e 00 15 6a ┆Z. Æ " f -D * 1 . j┆ 0x08e00…09000 (4, 0, 6) DataBlock {»MTPLUS.000«} 0x09000…09020 (4, 0, 7) 20 01 58 8b 51 00 1f 16 ac aa e0 02 2a c5 40 0e 56 6d 91 00 02 33 6f d8 00 03 11 00 33 40 00 06 ┆ X Q * @ Vm 3o 3@ ┆ 0x09020…09040 68 00 00 e1 11 63 00 01 56 28 00 72 b3 40 00 01 56 28 00 72 b3 40 00 01 08 c0 00 eb 15 63 00 00 ┆h c V( r @ V( r @ c ┆ 0x09040…09060 cb 95 9a 00 00 33 40 00 01 09 44 00 e5 66 80 00 02 ac 54 00 e5 15 62 a0 07 2b 36 ff 80 01 05 58 ┆ 3@ D f T b +6 X┆ 0x09060…09080 c0 01 ca cd a7 60 20 0c 44 00 cd a8 60 20 a6 68 00 00 cd 00 00 19 b5 24 04 20 cd aa 60 20 0c 44 ┆ ` D ` h $ ` D┆ 0x09080…090a0 00 21 05 00 1c ac da ae 02 08 66 d0 50 16 6d 61 01 06 62 20 06 1d e3 00 64 cc 41 c0 19 b6 dc 01 ┆ ! f P ma b d A ┆ 0x090a0…090c0 c2 22 c2 00 0e 11 16 12 00 70 88 b0 a0 03 36 b4 00 83 30 b0 03 36 e3 00 33 6c 08 08 03 0b 00 08 ┆ " p 6 0 6 3l ┆ 0x090c0…090e0 40 00 07 2b 36 c5 00 82 19 a0 00 03 c5 a5 6b c0 44 20 00 03 95 9b 65 00 41 0c db 46 02 0c c3 40 ┆@ +6 k D e A F @┆ 0x090e0…09100 0c 3b ea 02 cd b4 e0 20 0c 2c 00 cd a4 a0 0c db 60 02 0c c3 40 0c db 72 02 00 c3 40 02 10 28 01 ┆ ; , ` @ r @ ( ┆ 0x09100…09120 ca 21 05 00 1c ac db 7e 02 08 66 dc d0 10 53 36 b2 80 8a b0 90 01 78 46 56 75 9f 45 e6 f3 e0 bc ┆ ! ü f S6 xFVu E ┆ 0x09120…09140 ce 23 72 b3 6c 70 03 36 a6 80 b3 40 00 06 6d d1 01 06 61 a0 06 6d f0 01 00 61 a0 06 6d 08 01 10 ┆ #r lp 6 @ m a m a m ┆ 0x09140…09160 80 00 0e 56 68 00 00 f1 69 51 20 21 08 04 00 22 c4 00 0c 3a 3e 04 cd be c0 20 0c 34 00 cd a0 60 ┆ Vh iQ ! " :> 4 `┆ 0x09160…09180 0e 11 16 20 00 15 62 00 07 28 ab 09 00 17 84 65 67 5b 44 32 23 11 61 e0 06 6d 13 02 00 61 60 01 ┆ b ( egÆD2# a m a` ┆ 0x09180…091a0 08 00 00 e5 66 d3 10 20 43 36 9e 00 3c 5a 55 30 08 55 87 80 04 62 2c 3c 00 2a c2 00 0e 56 6d 54 ┆ f C6 <ZU0 U b,< * VmT┆ 0x091a0…091c0 02 00 08 4a 20 07 2b 36 98 00 88 40 20 07 28 ab 0a 00 17 84 65 66 a8 ab 0f 00 34 4f 69 53 79 e9 ┆ J +6 @ ( ef 4OiSy ┆ 0x091c0…091e0 38 67 72 b4 5c 22 b7 2b 54 45 89 80 1a 2e 11 1b 95 aa cd bb c0 02 2d 48 00 2a c4 c0 02 31 16 26 ┆8gr Ø" +TE . -H * 1 &┆ 0x091e0…09200 00 15 6a 40 01 58 8b 52 00 1f 16 ac ab 72 04 2a c2 00 0e 56 6d 13 01 15 61 00 07 2b 36 8d 00 88 ┆ j@ X R r * Vm a +6 ┆ 0x09200…09400 (4, 0, 8) DataBlock {»MTPLUS.000«} […0x14…] 0x0bc00…0be00 (5, 1, 2) DataBlock {»LINKMT.COM«} 0x0be00…0c000 (5, 1, 3) DataBlock {»MTPLUS.000«} 0x0c000…0c200 (5, 1, 4) DataBlock {»LINKMT.COM«} 0x0c200…0c220 (5, 1, 5) a0 44 04 14 d4 49 40 10 04 d5 7c 01 c2 22 c0 00 0e 16 8b 05 8a cd a3 60 0c 13 cb 36 9e 00 33 6a ┆ D I@ ø " ` 6 3j┆ 0x0c220…0c240 50 01 dc 46 36 00 0a b0 00 03 a4 26 13 09 81 80 81 a6 6d 43 00 0d 81 58 54 80 00 26 c9 7a b3 40 ┆P F6 & mC XT & z @┆ 0x0c240…0c260 00 05 bb ea 96 00 3c 59 2c da 56 00 cd 00 00 19 2c da 56 00 cd 00 00 19 2c da 56 00 cd 00 00 19 ┆ <Y, V , V , V ┆ 0x0c260…0c280 2d 50 30 11 9b 4d 40 02 41 30 2b 0a a6 80 34 59 b4 b4 01 6e fa aa e0 0c 99 70 00 04 b8 08 02 3a ┆-P0 M@ A0+ 4Y n p :┆ 0x0c280…0c2a0 00 01 10 10 53 51 23 2b 00 15 01 24 e4 d5 0e 32 72 01 50 12 4e 4d 51 23 28 00 15 01 3c e4 d5 0e ┆ SQ#+ $ 2r P NMQ#( < ┆ 0x0c2a0…0c2c0 32 8e 01 50 13 ce 4d 51 27 00 00 00 9e 09 81 80 81 a6 6d 43 00 0d 81 58 54 80 00 26 c9 7a b3 40 ┆2 P MQ' mC XT & z @┆ 0x0c2c0…0c2e0 00 05 bb ea 96 00 3c 59 2c da 56 00 cd 00 00 19 2c da 56 00 cd 00 00 19 2c da 56 00 cd 00 00 19 ┆ <Y, V , V , V ┆ 0x0c2e0…0c300 2d 50 30 11 9b 4d 40 02 41 30 2b 0a a6 80 34 59 b4 b4 01 6e fa aa e0 0c 99 70 00 04 b8 08 02 3a ┆-P0 M@ A0+ 4Y n p :┆ 0x0c300…0c320 17 00 33 6d b0 00 33 12 00 33 6d e0 00 03 12 00 33 6e 10 00 51 93 1d 0c 00 49 89 d3 10 d0 06 6d ┆ 3m 3 3m 3n Q I m┆ 0x0c320…0c340 77 00 66 dc 80 00 66 3e 00 66 d8 00 01 08 24 00 e5 10 e3 e0 07 28 87 21 00 39 59 b6 3c 00 55 90 ┆w f f> f $ ( ! 9Y < U ┆ 0x0c340…0c360 80 1d 62 10 f0 00 fa a3 37 9f 14 46 77 28 84 10 00 72 b3 6d 20 03 c5 a5 42 c0 44 20 10 03 94 42 ┆ b 7 Fw( r m B D B┆ 0x0c360…0c380 07 00 39 59 b6 cc 01 9b 74 00 00 18 f8 01 9b 43 00 41 98 d0 01 9b 44 80 40 18 d0 01 9b 46 00 42 ┆ 9Y t C A D @ F B┆ 0x0c380…0c3a0 8c 98 e8 78 06 41 52 43 54 41 4e 98 88 00 33 6e 68 03 36 8f 00 83 32 70 03 36 eb 00 08 40 e0 07 ┆ x ARCTAN 3nh 6 2p 6 @ ┆ 0x0c3a0…0c3c0 28 87 27 00 39 44 39 48 01 ca cd bc a0 0c da 4c 02 00 c9 c0 0c da 7c 02 0c c8 80 0c da 88 02 00 ┆( ' 9D9H L ø ┆ 0x0c3c0…0c3e0 c8 80 0c da 94 02 14 64 c6 48 c0 62 02 82 9a a4 64 b0 06 20 28 26 22 46 7e 80 22 02 2a 8a 4c 65 ┆ d H b d (&"Fü " * Le┆ 0x0c3e0…0c400 40 06 20 2c 27 a8 46 42 40 62 02 2a 92 94 64 ec 06 20 20 a6 a2 4e 00 00 00 85 90 54 15 54 d5 50 ┆@ ,' FB@b * d N T T P┆ 0x0c400…0c600 (5, 1, 6) DataBlock {»LINKMT.COM«} 0x0c600…0c800 (5, 1, 7) 0xe5[0x200] 0x0c800…0ca00 (5, 1, 8) DataBlock {»LINKMT.COM«} 0x0ca00…0cc00 (5, 1, 9) 0xe5[0x200] 0x0cc00…0ce00 (6, 0, 1) DataBlock {»LINKMT.COM«} […0x12…] 0x0f100…0f120 63 69 6d 61 6c 29 20 72 65 63 6f 72 64 73 20 77 72 69 74 74 65 6e 20 74 6f 20 2e 43 4f 4d 20 66 ┆cimal) records written to .COM f┆ 0x0f120…0f140 69 6c 65 0d 0a 0d 0a 24 52 65 6d 61 69 6e 69 6e 67 20 3a 20 78 78 78 78 48 20 62 79 74 65 73 0d ┆ile $Remaining : xxxxH bytes ┆ 0x0f140…0f160 0a 24 0d 0a 49 6e 76 61 6c 69 64 20 73 79 6e 74 61 78 20 66 6f 72 20 69 6e 70 75 74 20 66 69 6c ┆ $ Invalid syntax for input fil┆ 0x0f160…0f180 65 20 6e 61 6d 65 0d 0a 24 0d 0a 44 75 70 6c 69 63 61 74 65 20 53 79 6d 62 6f 6c 20 66 6f 75 6e ┆e name $ Duplicate Symbol foun┆ 0x0f180…0f1a0 64 3a 20 24 0d 0a 44 75 70 6c 69 63 61 74 65 20 53 79 6d 62 6f 6c 73 20 64 65 74 65 63 74 65 64 ┆d: $ Duplicate Symbols detected┆ 0x0f1a0…0f1c0 0d 0a 24 0d 0a 4f 75 74 20 6f 66 20 4d 65 6d 6f 72 79 0d 0a 24 0d 0a 49 6d 70 72 6f 70 65 72 20 ┆ $ Out of Memory $ Improper ┆ 0x0f1c0…0f1e0 42 61 63 6b 63 68 61 69 6e 20 44 65 74 65 63 74 65 64 0d 0a 24 0d 0a 53 59 53 4d 45 4d 20 6e 6f ┆Backchain Detected $ SYSMEM no┆ 0x0f1e0…0f200 74 20 66 6f 75 6e 64 20 69 6e 20 2e 53 59 4d 20 66 69 6c 65 0d 0a 24 0d 0a 45 78 74 65 72 6e 61 ┆t found in .SYM file $ Externa┆ 0x0f200…0f400 (7, 0, 2) DataBlock {»PASLIB.ERL«} 0x0f400…0f420 (7, 0, 3) 95 00 44 c0 03 7b 94 42 30 00 39 59 b7 a4 2c 75 95 00 44 c0 03 7b 94 42 39 00 39 59 b7 dc 2d c2 ┆ D æ B0 9Y ,u D æ B9 9Y - ┆ 0x0f420…0f440 d1 3e a8 cd ed 13 ea cc 3e d2 b0 41 83 ac a8 02 26 00 1b dc a2 12 f8 01 ca cd a4 e0 62 ac 74 04 ┆ > > A & b t ┆ 0x0f440…0f460 e5 10 82 40 0e 56 6d 02 0a 70 b4 4f aa 30 fb 4a bb 86 0a b1 d0 10 8c 45 8e 80 85 58 e0 09 ca 2a ┆ @ Vm p O 0 J E X *┆ 0x0f460…0f480 c7 40 42 b6 88 65 ca 3a ca 80 22 60 01 bd d6 e1 39 b3 69 40 03 84 fa 32 ca 80 2c 3b ba 16 c9 10 ┆ @B e : "` 9 i@ 2 ,; ┆ 0x0f480…0f4a0 80 40 07 d1 96 18 00 10 e3 c0 27 2b 36 a7 80 33 69 d0 03 84 fa 2f 0f b4 ad a0 60 87 1e 01 39 44 ┆ @ '+6 3i / ` 9D┆ 0x0f4a0…0f4c0 38 68 01 ca 21 04 00 1c ac db 38 16 21 00 00 0f a3 2c 46 00 c3 a9 21 c2 1c 54 00 e5 10 84 00 0e ┆8h ! 8 ! ,F ! T ┆ 0x0f4c0…0f4e0 51 0e 00 00 72 b3 40 00 01 0e 2a 00 72 88 42 00 07 2b 34 00 00 66 d2 e0 01 0e 1a 00 11 6d c0 41 ┆Q r @ * r B +4 f m A┆ 0x0f4e0…0f500 0e 3c 02 72 b3 6a 00 03 c5 a5 45 83 85 5b 70 10 22 09 00 06 42 c0 02 f3 54 42 02 00 39 59 b5 48 ┆ < r j E Æp " B TB 9Y H┆ 0x0f500…0f520 31 e2 d2 b9 e1 a3 ac a8 02 26 00 1b dc a2 11 d0 01 ca cd a1 61 8f 16 95 cc 0d 66 d2 80 07 09 f4 ┆1 & a f ┆ 0x0f520…0f540 65 95 00 45 5b 70 10 22 08 00 06 42 c0 02 f3 ac fa 32 c8 80 42 1c 78 04 e5 66 d4 f0 01 0e 2a 00 ┆e EÆp " B 2 B x f * ┆ 0x0f540…0f560 72 88 42 00 07 28 87 00 00 39 59 b7 04 30 43 8a 80 1c a2 10 80 01 ca cd b9 81 8c da 5c 00 21 00 ┆r B ( 9Y 0C Ø ! ┆ 0x0f560…0f580 00 0f a3 2c 8c 04 3a c8 c0 42 60 01 bc fa 2f 37 b9 59 b4 dc 01 c2 7d 17 9b da 27 d5 18 7d a5 62 ┆ , : B` /7 Y å ' å b┆ 0x0f580…0f5a0 03 44 38 f0 09 ca cd a8 00 03 ac 44 00 26 00 1b dc a3 ac 88 04 26 00 1b dc ac da 08 1a e1 68 9f ┆ D8 D & & h ┆ 0x0f5a0…0f5c0 54 66 f3 e8 cb 23 01 30 ea 60 68 eb 23 01 09 80 06 f3 e8 bc 3e d2 b9 81 a2 1c 78 04 e5 10 d2 60 ┆Tf # 0 `h # > x `┆ 0x0f5c0…0f5e0 b7 2b 36 95 05 88 41 00 07 2b 36 a4 85 b3 6f d0 2b 36 dc 86 83 04 06 e3 79 d0 40 70 39 19 4e 66 ┆ +6 A +6 o +6 y @p9 Nf┆ 0x0f5e0…0f600 53 71 d1 9b 69 03 59 b5 30 2d 9b 53 c2 c4 20 00 01 f4 65 86 00 18 75 24 39 87 44 c3 87 58 98 00 ┆Sq i Y 0- S e u$9 D X ┆ 0x0f600…0f800 (7, 0, 4) DataBlock {»PASLIB.ERL«} […0x2a…] 0x14c00…14e00 (9, 1, 2) DataBlock {»MTPLUS.COM«} 0x14e00…15000 (9, 1, 3) DataBlock {»PASLIB.ERL«} 0x15000…15200 (9, 1, 4) DataBlock {»MTPLUS.COM«} 0x15200…15400 (9, 1, 5) DataBlock {»PASLIB.ERL«} 0x15400…15600 (9, 1, 6) DataBlock {»MTPLUS.COM«} 0x15600…15800 (9, 1, 7) DataBlock {»PASLIB.ERL«} 0x15800…15a00 (9, 1, 8) DataBlock {»MTPLUS.COM«} 0x15a00…15b00 (9, 1, 9) DataBlock {»PASLIB.ERL«} 0x15b00…15b20 19 35 3d 59 15 49 26 70 00 00 84 d0 d2 15 e0 64 05 05 55 44 34 88 15 01 31 15 05 12 04 40 43 48 ┆ 5=Y I&p d UD4 1 @CH┆ 0x15b20…15b40 57 81 50 10 d2 15 cc 65 00 00 13 52 f0 06 0b 85 c2 c5 66 d1 10 07 0b 05 ca c5 2c b3 69 40 03 05 ┆W P e R f , i@ ┆ 0x15b40…15b60 92 11 00 80 03 27 d5 a3 20 5a c8 16 b2 03 c2 07 2b 36 94 00 38 45 ac 2a 38 00 c9 70 b5 5c a2 a0 ┆ ' Z +6 8E *8 p Ø ┆ 0x15b60…15b80 00 01 d3 1d 00 00 88 08 69 0a f1 d0 70 0a 80 86 90 ae 63 1d 11 00 a8 09 88 a8 28 91 d2 80 0c 80 ┆ i p c ( ┆ 0x15b80…15ba0 a0 aa a8 86 91 19 2c 00 c8 0a 6b 2a 69 ea b3 80 00 00 85 13 55 53 15 20 44 04 d5 54 c8 11 01 35 ┆ , k*i US D T 5┆ 0x15ba0…15bc0 55 62 50 00 01 35 2a 00 75 84 40 00 03 c9 20 0c 08 0f b4 a8 78 03 ac 32 eb 14 81 58 54 20 00 f2 ┆UbP 5* u @ x 2 XT ┆ 0x15bc0…15be0 a7 61 50 50 07 5b 8d d2 e1 60 b4 5c ac 3a 00 00 4d 22 33 68 00 03 85 93 1d 1c 00 88 09 aa a9 91 ┆ aPP Æ ` Ø : M"3h ┆ 0x15be0…15c00 d2 30 08 80 9a aa b1 38 00 00 85 94 d5 d0 54 10 96 60 45 35 74 15 09 40 00 04 d4 1c 01 c2 e3 3e ┆ 0 8 T `E5t @ >┆ 0x15c00…15e00 (10, 0, 1) DataBlock {»MTPLUS.COM«} […0x3f…] 0x1dc00…1de00 (13, 1, 2) DataBlock {»MTPLUS.001«} 0x1de00…1e000 (13, 1, 3) DataBlock {»MTPLUS.COM«} 0x1e000…1e200 (13, 1, 4) DataBlock {»MTPLUS.001«} 0x1e200…1e300 (13, 1, 5) DataBlock {»MTPLUS.COM«} 0x1e300…1e320 29 eb d2 06 8a 2c 09 1c c3 dd 89 eb c9 eb 21 ff ff 3e 01 32 90 a6 c9 af 32 90 a6 b1 c2 28 8a b0 ┆) , ! > 2 2 ( ┆ 0x1e320…1e340 ca 80 8a ee 80 ca 80 8a 78 a7 fa 48 8a b2 fa 36 8a eb cd c4 89 c9 7b 2f 6f 7a 2f 67 23 cd c4 89 ┆ x H 6 æ/oz/g# ┆ 0x1e340…1e360 7b 2f 5f 7a 2f 57 13 c9 af 91 4f 3e 00 98 47 7a a7 fa 6e 8a c2 5b 8a b3 ca 6e 8a eb cd c4 89 7b ┆æ/_z/W O> Gz n Æ n æ┆ 0x1e360…1e380 2f 5f 7a 2f 57 13 7d 91 6f 7c 98 67 23 c9 af 93 6f 3e 00 9a 67 cd c4 89 af 95 6f 3e 00 9c 67 c9 ┆/_z/W å oø g# o> g o> g ┆ 0x1e380…1e3a0 3e 01 32 90 a6 11 ff ff 21 00 00 c9 e1 c1 d1 e5 cd 17 8a e1 d5 e9 e1 c1 d1 e5 cd 17 8a e3 e9 d1 ┆> 2 ! ┆ 0x1e3a0…1e3c0 c1 e1 d5 cd c4 89 eb e3 e9 d1 c1 e1 d5 cd c4 89 e3 e9 e1 c1 d1 e3 c3 be 8a e1 c1 d1 e3 eb 78 b1 ┆ x ┆ 0x1e3c0…1e3e0 ca cd 8a 7e 12 23 13 0b 78 b1 c2 c3 8a eb c9 e1 c1 d1 e3 eb c3 db 8a e1 c1 d1 e3 78 b1 ca ef 8a ┆ ü # x x ┆ 0x1e3e0…1e400 09 2b eb 09 2b 7e 12 2b 1b 0b 78 b1 c2 e5 8a eb c9 e1 c1 d1 e3 7b b2 c8 71 23 1b 7b b2 c2 f8 8a ┆ + +ü + x æ q# æ ┆ 0x1e400…1e600 (13, 1, 6) DataBlock {»MTPLUS.001«} 0x1e600…1e620 (13, 1, 7) 3a 36 3e cd ad 80 0c 3a 36 3e cd 00 00 18 74 6c 7d 9b 49 c0 18 74 6c 7d 9b 49 00 18 74 6c 7d 9b ┆:6> :6> tlå I tlå I tlå ┆ 0x1e620…1e640 41 87 44 34 68 74 bc 23 2b 35 59 a0 00 03 0e 8d 8f b3 6e d0 eb 0e 8d 8f b3 40 00 06 1d 1b 1f 66 ┆A D4ht #+5Y n @ f┆ 0x1e640…1e660 d0 90 06 1d 1b 1f 66 d0 c0 06 1d 1b 1f 66 d1 20 06 1d 1b 1f 66 d0 f0 06 1d 1b 1f 66 d6 f0 06 1d ┆ f f f f ┆ 0x1e660…1e680 1b 1f 10 80 00 0e 51 08 00 00 e5 66 d1 50 06 1d 1b 1f 66 80 00 0c 3a 36 3e cd a6 00 0c 3a 36 3e ┆ Q f P f :6> :6>┆ 0x1e680…1e6a0 21 b4 43 a5 e1 19 59 aa 21 b7 c3 a5 e1 19 59 aa cd a0 e3 8f 16 95 5e 1e 10 e0 00 07 28 84 00 00 ┆! C Y ! Y ^ ( ┆ 0x1e6a0…1e6c0 75 b8 4e 6c da 7e 00 c3 a3 63 e2 1a 80 3c 5e 11 95 9a a2 1a 8e 3c 5e 11 95 9a ac da 9c 3c f1 69 ┆u Nl ü c <^ <^ < i┆ 0x1e6c0…1e6e0 58 31 e1 0e 02 00 72 88 40 00 07 5b 84 e6 cd a8 40 0c 3a 36 3e 21 a4 e3 a5 e1 19 59 aa cd b9 43 ┆X1 r @ Æ @ :6>! Y C┆ 0x1e6e0…1e700 8c db b0 2c f1 69 59 d1 e6 6d 12 00 10 d8 a1 e2 f0 8c ac d5 10 82 00 0e 56 6d 7d 14 10 80 00 0e ┆ , iY m Vmå ┆ 0x1e700…1e720 56 6d 98 1d 10 d9 e1 e2 f0 8c ac d5 66 d9 11 e6 6d b0 1e 70 b4 4f ab 30 fb 4a c4 8f 30 e8 d8 fb ┆Vm f m p O 0 J 0 ┆ 0x1e720…1e740 36 a2 80 30 e8 d8 fb 36 a4 00 30 e8 d8 fb 36 b3 00 30 e8 d8 fb 36 b4 80 30 e8 d8 fb 36 d0 8d 80 ┆6 0 6 0 6 0 6 0 6 ┆ 0x1e740…1e760 00 01 70 05 c7 1d b9 a3 b7 4c 76 ec 8e dd f1 db ca 3b 7a c7 6f d8 ed 01 1e a0 e3 d4 34 7a 89 8f ┆ p Lv ;z o 4z ┆ 0x1e760…1e780 51 91 ea 3e 3d 49 47 a9 98 f5 39 1e a7 e3 d5 90 7a c4 8f 5c a1 eb a0 3d 75 87 ae e0 f5 1b 1f 64 ┆Q >=IG 9 z Ø =u d┆ 0x1e780…1e7a0 c6 6a 47 a2 02 6a 7a 24 64 fc 46 20 2b a4 a7 46 60 85 a2 02 92 4a 74 65 28 76 20 28 29 aa 46 54 ┆ jG jz$d F + F` Jte(v () FT┆ 0x1e7a0…1e7c0 47 62 02 82 62 24 66 24 62 20 21 a9 26 46 7a 86 22 02 1a ba a4 66 f4 7a 20 22 a8 a4 c6 5c c7 a2 ┆Gb b$f$b ! &Fz " f z " Ø ┆ 0x1e7c0…1e7e0 02 72 2a 4c 66 40 5a 20 23 aa 24 c6 65 07 a2 02 62 9a 4c 64 c8 5a 20 23 a2 a4 c6 72 03 a2 02 62 ┆ r*Lf@Z # $ e b Ld Z # r b┆ 0x1e7e0…1e800 2a 4c 67 8c 7a 20 2c 25 28 46 4c 86 22 02 32 4a 74 67 9c 62 20 29 a3 21 46 60 c6 22 02 22 ba 24 ┆*Lg z ,%(FL " 2Jtg b ) !F` " " $┆ 0x1e800…1ea00 (13, 1, 8) DataBlock {»MTPLUS.001«} 0x1ea00…1ea20 (13, 1, 9) 65 08 46 20 22 24 a7 c6 61 86 22 02 ba 92 9c 64 c0 46 20 29 a7 a0 c6 59 44 e2 02 9a a2 94 65 f0 ┆e F "$ a " d F ) YD e ┆ 0x1ea20…1ea40 76 20 29 a0 a2 46 55 07 22 02 9a 4a 74 65 e4 76 20 21 29 a9 46 57 84 e2 02 62 12 0c 65 04 4e 20 ┆v ) FU " Jte v !) FW b e N ┆ 0x1ea40…1ea60 24 a9 a1 46 56 c4 e2 02 1a 72 1c 65 c4 5e 20 29 29 aa 46 5f c7 62 02 9a 9a a4 65 44 72 20 29 a6 ┆$ FV r e ^ )) F_ b eDr ) ┆ 0x1ea60…1ea80 22 46 4b 87 4a cc 66 cc 78 ac 46 7b 07 7a ba 92 4a a2 2a 7a ac 64 84 17 aa a8 22 20 aa 22 ac 46 ┆"FK J f x Fæ z J *z d " " F┆ 0x1ea80…1eaa0 6e 03 ba ba 42 2a 92 2a 4a 74 66 f8 63 a9 aa 20 aa 2a a9 a9 46 48 47 7a 9a 1a 92 2a 2a 72 9c 67 ┆n B* *Jtf c * FHGz **r g┆ 0x1eaa0…1eac0 f0 77 29 a2 a0 a9 21 a4 46 5b 85 7a 9a 1a 92 2a 2a 72 84 65 4c 6f a9 a1 2a a8 21 a0 a9 c6 72 85 ┆ w) ! FÆ z **r eLo * ! r ┆ 0x1eac0…1eae0 7a 8a aa 4a a2 32 62 3c 64 08 7b a9 22 a8 26 20 a1 a2 c6 7d 83 f2 82 92 2a b2 62 34 64 38 33 a8 ┆z J 2b<d æ " & å * b4d83 ┆ 0x1eae0…1eb00 27 a9 a1 aa a9 29 c6 59 47 b2 7a 62 22 1a 6a 24 65 b8 63 a7 a9 24 a3 a6 22 a7 46 4b 04 6a 7a aa ┆' ) YG zb" j$e c $ " FK jz ┆ 0x1eb00…1eb20 a2 1a 44 67 00 0e a7 27 aa 21 a4 46 7c 87 3a 72 2a ba 62 4a 72 2c 67 18 72 26 24 a7 22 c6 7a 07 ┆ Dg ' ! Fø :r* bJr,g r&$ " z ┆ 0x1eb20…1eb40 3a 62 4a 72 2a 32 62 3c 66 e8 7b 26 24 a7 22 a9 ad 46 69 47 3a 62 6a 7a b2 2a 92 4c 67 78 73 a6 ┆:bJr*2b<f æ&$ " FiG:bjz * Lgxs ┆ 0x1eb40…1eb60 24 a7 22 ab a6 24 c6 4f 07 7a 62 0a 9a a2 62 4a 74 65 54 6b a6 20 a9 aa 26 a0 a9 46 68 c5 7a 4a ┆$ " $ O zb bJteTk & Fh zJ┆ 0x1eb60…1eb80 72 a2 92 32 0a 1c 67 6c 2b a4 a7 29 a2 a9 2a 24 c6 72 07 72 4a 72 9a 2a 92 a4 65 40 6e a3 a2 aa ┆r 2 gl+ ) *$ r rJr * e@n ┆ 0x1eb80…1eba0 21 a4 46 4d 47 72 3a 7a a2 7a c2 cc 66 78 73 a3 a2 aa 26 24 a7 22 c6 4f c6 ba 32 4a 92 9a a2 6a ┆! FMGr:z z fxs &$ " O 2J j┆ 0x1eba0…1ebc0 0c 65 10 5b a2 a9 20 a9 a2 a6 24 c6 6a 06 7a 2a 72 22 32 4a 62 2c 64 90 77 a2 24 a9 a8 26 20 ac ┆ e Æ $ j z*r"2Jb,d w $ & ┆ 0x1ebc0…1ebe0 c6 4d 07 ba 22 2a 62 2a a2 2a 64 67 8c 67 a1 aa a9 29 26 24 a7 46 7d 87 7a 1a 7a 82 ca 12 aa 34 ┆ M "*b* *dg g )&$ Få z z 4┆ 0x1ebe0…1ec00 65 b0 79 a1 a6 a2 46 6d c0 32 1a 6a 22 0a 92 94 67 c4 63 a1 a6 29 29 a1 a9 27 46 45 c7 7a 1a 62 ┆e y Fm 2 j" g c )) 'FE z b┆ 0x1ec00…1ee00 (14, 0, 1) DataBlock {»MTPLUS.001«} […0xf…] 0x20c00…20e00 (14, 1, 8) 0xe5[0x200] 0x20e00…21000 (14, 1, 9) DataBlock {»MTPLUS.001«} 0x21000…21200 (15, 0, 1) 0xe5[0x200] 0x21200…21400 (15, 0, 2) DataBlock {»MTPLUS.002«} 0x21400…21600 (15, 0, 3) 0xe5[0x200] 0x21600…21800 (15, 0, 4) DataBlock {»MTPLUS.002«} […0x9…] 0x22980…229a0 28 79 25 28 79 21 dd 01 29 25 30 79 20 24 13 62 00 0c 32 99 da 92 59 a2 3d 04 24 12 08 04 00 04 ┆(y%(y! )%0y $ b 2 Y = $ ┆ 0x229a0…229c0 24 12 60 25 30 79 20 24 39 60 32 98 22 00 08 34 9a 7e 25 88 79 25 2a 79 21 d7 00 00 05 00 25 26 ┆$ `%0y $9`2 " 4 ü% y%*y! %&┆ 0x229c0…229e0 79 21 29 25 f4 8c 20 9a 8c 25 f2 8c 25 26 79 21 29 25 41 90 a2 60 30 a2 5c 2e 25 41 90 a2 60 30 ┆y!)% % %&y!)%A `0 Ø.%A `0┆ 0x229e0…22a00 2c 12 52 65 6d 61 69 6e 69 6e 67 20 4d 65 6d 6f 72 79 3a 20 f0 f0 a2 dd 30 a2 73 04 24 05 f0 a2 ┆, Remaining Memory: 0 s $ ┆ 0x22a00…22c00 (15, 1, 5) DataBlock {»MTPLUS.002«} 0x22c00…22c20 (15, 1, 6) 23 39 30 e9 c8 18 ab 1a 00 04 59 a0 00 c9 78 46 56 6a 88 40 20 07 2b 36 ea 01 3c 5a 54 e4 0c 43 ┆#90 Y xFVj @ +6 <ZT C┆ 0x22c20…22c40 7b 40 8b c2 32 b3 54 42 00 00 39 59 b4 94 09 e2 d2 a7 20 62 10 08 01 ca 21 a3 a0 6e 56 6d 18 00 ┆æ@ 2 TB 9Y b ! nVm ┆ 0x22c40…22c60 64 c7 48 40 3a 62 9a 42 4a 32 a2 7c c4 88 01 9b 6a 40 84 38 d8 01 ca cd 00 00 19 b6 c0 09 9b 43 ┆d H@:b BJ2 ø j@ 8 C┆ 0x22c60…22c80 00 1c 27 d1 78 7d a5 71 00 c4 39 58 01 ca 21 cb 00 0e 56 6d 12 00 1d 65 60 01 30 00 de e5 10 e3 ┆ ' xå q 9X ! Vm e` 0 ┆ 0x22c80…22ca0 60 07 2b 34 00 00 66 80 00 0f 16 95 7d 03 10 80 00 0e 51 56 58 00 75 b8 4e 62 33 90 eb 2b 00 09 ┆` +4 f å QVX u Nb3 + ┆ 0x22ca0…22cc0 80 06 f7 28 87 1b 00 39 59 b5 a0 0d 9b 5a c0 dc 27 d1 79 bd ca cd a1 80 0e 16 89 f5 66 1f 69 55 ┆ ( 9Y Z ' y f iU┆ 0x22cc0…22ce0 10 31 d6 56 00 13 00 0d ee 51 0e 36 00 72 b3 6c 48 1b 36 c6 01 b8 4f a2 f0 fb 4a e2 01 8e b2 b0 ┆ 1 V Q 6 r lH 6 O J ┆ 0x22ce0…22d00 00 98 00 6f 72 8a b2 c0 03 95 9b 45 40 19 31 d2 40 0c 98 a6 90 92 8c a9 31 25 00 66 d0 c0 07 09 ┆ or E@ 1 @ 1% f ┆ 0x22d00…22d20 f4 5e 1f 69 5e 60 31 0e 5a 00 72 88 72 e0 03 95 9b 44 80 04 35 c8 0d ca 2a cb 80 0e b7 09 cc 46 ┆ ^ i^`1 Z r r D 5 * F┆ 0x22d20…22d40 72 64 c7 49 c0 3a 4a 72 9a 2a 92 a2 9c c4 a0 01 9b 4e c0 dc 22 2c bc 00 cd a8 a0 62 1a 66 06 5e ┆rd I :Jr * N ", b f ^┆ 0x22d40…22d60 11 95 9a a2 12 40 01 ca cd 00 00 1e 2d 2a cc 08 21 10 00 1c ac da 0c 00 21 be 40 6e 51 0d 0b 04 ┆ @ -* ! ! @nQ ┆ 0x22d60…22d80 2f 08 ca ce b1 1b ad c2 73 11 9c 85 59 78 00 45 a6 80 05 5a 68 00 22 cd 00 06 4b c2 32 b3 54 42 ┆/ s Yx E Zh " K 2 TB┆ 0x22d80…22da0 00 00 39 59 b4 58 0c 55 a6 80 02 2c b0 00 64 bc 23 2b 35 44 20 00 03 95 9b 4a 00 dc 2d 13 ea 8c ┆ 9Y X U , d #+5D J - ┆ 0x22da0…22dc0 3e d2 ac c0 82 ad 34 00 11 65 80 03 2e 51 56 9a 00 08 b2 c0 01 92 f0 8c ac eb 15 ba dc 27 31 19 ┆> 4 e .QV '1 ┆ 0x22dc0…22de0 c9 93 1d 2a 00 e9 a9 ea c8 a9 89 29 d3 12 b0 06 6d e8 03 70 88 b3 00 03 84 45 98 80 19 b7 bc 0c ┆ * ) m p E ┆ 0x22de0…22e00 55 98 00 0b c2 32 b3 ac 46 e5 15 66 20 07 2b 45 c2 2b 72 b5 44 59 90 01 a2 e1 11 b9 5a ac da 82 ┆U 2 F f +E +r DY Z ┆ 0x22e00…23000 (15, 1, 7) DataBlock {»MTPLUS.002«} 0x23000…23020 (15, 1, 8) 04 22 d3 80 02 ac c8 00 23 11 66 40 01 56 9c 00 15 88 b4 e0 01 f1 6a ca b6 40 82 11 00 01 ca cd ┆ " # f@ V j @ ┆ 0x23020…23040 a0 c0 0c 3b 2a 08 2a cc 00 0e 51 56 62 00 75 b8 4e 62 33 93 26 3a 5a 01 d4 14 92 53 95 14 d6 66 ┆ ;* * QVb u Nb3 &:Z S f┆ 0x23040…23060 25 c0 0c da d0 08 e1 11 66 60 07 08 8b 34 00 33 6b 98 20 ab 34 00 08 b4 f0 00 84 02 00 72 8a b4 ┆% f` 4 3k 4 r ┆ 0x23060…23080 f0 00 45 92 00 0c 97 84 65 66 ab 45 c2 2b 72 b5 44 59 a8 01 a2 e1 11 b9 5a ac db 20 08 22 d4 00 ┆ E ef E +r DY Z " ┆ 0x23080…230a0 02 ac d4 00 23 11 66 a0 01 56 a0 00 15 88 b5 00 01 f1 6a ca a3 a0 a2 ad 3c 00 23 72 8a b3 50 00 ┆ # f V j < #r P ┆ 0x230a0…230c0 ad a2 19 0b 00 0b cd 56 6d 06 00 61 df 50 41 56 66 00 72 8a b3 30 01 78 46 56 6a 8a b4 f0 00 45 ┆ Vm a PAVf r 0 xFVj E┆ 0x230c0…230e0 92 00 0c 97 84 65 67 5b 44 32 eb 70 9c c4 67 26 4c 74 c0 03 a8 28 29 ac a6 a1 27 cc 4c 40 19 b7 ┆ egÆD2 p g&Lt () ' L@ ┆ 0x230e0…23100 00 11 c2 22 cd 80 0c db 96 08 2a cd 80 02 2d 44 00 2a d4 40 01 16 68 00 32 5e 11 95 9a a2 1a 1e ┆ " * -D * @ h 2^ ┆ 0x23100…23120 08 e5 66 d1 80 01 0d 57 05 2f 08 ca cd 51 56 a2 00 08 b2 c0 01 92 f0 8c ac eb 68 86 5c a2 1b b6 ┆ f W / QV h Ø ┆ 0x23120…23140 06 5e 11 95 9a ac da 86 08 2a d4 40 01 60 01 79 aa 21 0b 80 1c ac d0 00 00 42 18 00 39 59 b6 20 ┆ ^ * @ ` y ! B 9Y ┆ 0x23140…23160 15 9a 00 00 33 6d 68 1b 85 a2 7d 59 87 da 56 e4 14 43 57 81 4b c2 32 b3 54 55 a8 80 02 2c b0 00 ┆ 3mh åY V CW K 2 TU , ┆ 0x23160…23180 64 bc 23 2b 3a da 21 91 16 6e 00 61 dc 30 51 0d 73 05 2f 08 ca ce b1 16 6e 00 15 66 e0 07 28 ab ┆d #+: ! n a 0Q s / n f ( ┆ 0x23180…231a0 51 00 04 59 20 00 c9 78 46 56 75 b4 43 2e 51 09 20 00 e5 66 d7 a0 57 8b 4a a8 03 08 40 20 07 28 ┆Q Y xFVu C.Q f W J @ (┆ 0x231a0…231c0 86 d0 02 b9 59 b4 60 00 43 6e 81 4b c2 32 b3 54 55 a8 80 02 2c 90 00 64 bc 23 2b 3a da 21 97 28 ┆ Y ` Cn K 2 TU , d #+: ! (┆ 0x231c0…231e0 84 90 00 72 b3 40 00 07 8b 4a 8c 03 08 6f 60 29 78 46 56 75 88 b3 70 03 0e a8 03 0a b5 10 00 45 ┆ r @ J o`)xFVu p E┆ 0x231e0…23200 92 00 0c 97 84 65 66 a8 84 90 00 72 b3 6f e8 1b c5 a5 52 81 84 24 80 03 94 55 a8 80 02 2c 90 00 ┆ ef r o R $ U , ┆ 0x23200…23400 (15, 1, 9) DataBlock {»MTPLUS.002«} 0x23400…23600 (16, 0, 1) DataBlock {»MTPLUS.003«} […0xa…] 0x24980…249a0 00 19 e5 21 20 00 eb e1 73 c9 c3 00 00 c3 93 4e c3 3d 4f cd 8a 2c e1 22 9b 92 cd 90 2c 21 00 00 ┆ ! s N =O , " ,! ┆ 0x249a0…249c0 7d 32 97 92 2a 9b 92 e5 cd b0 4e 04 43 4f 4e 3a cd 1e 2c f1 d2 cf 4e 2a 9b 92 11 38 00 19 e5 21 ┆å2 * N CON: , N* 8 !┆ 0x249c0…249e0 04 00 eb e1 73 21 01 00 7d 32 97 92 c3 35 4f 2a 9b 92 e5 cd db 4e 04 4c 53 54 3a cd 1e 2c f1 d2 ┆ s! å2 5O* N LST: , ┆ 0x249e0…24a00 fa 4e 2a 9b 92 11 38 00 19 e5 21 06 00 eb e1 73 21 01 00 7d 32 97 92 c3 35 4f 2a 9b 92 e5 cd 06 ┆ N* 8 ! s! å2 5O* ┆ 0x24a00…24c00 (16, 1, 3) DataBlock {»MTPLUS.003«} 0x24c00…24c20 (16, 1, 4) ff ff 34 02 a1 85 7c 30 0a ba 15 ff ff f9 08 00 40 01 f9 40 39 08 00 30 01 f9 40 39 08 00 00 01 ┆ 4 ø0 @ @9 0 @9 ┆ 0x24c20…24c40 f9 40 3f ff ff cd 00 a1 80 1f ff ff ff ff fc 30 0b 96 15 ff ff ff ff ff cd 00 ae 01 5f ff ff 90 ┆ @? 0 _ ┆ 0x24c40…24c60 80 55 e0 ae 2c 00 00 eb c0 1f 54 03 90 80 00 80 1f 94 03 e6 80 53 c0 af e2 01 f4 80 2e 20 57 ff ┆ U , T S . W ┆ 0x24c60…24c80 ff ff ff ff 34 02 c4 05 7f ff ff 9a 01 43 c0 3f 08 07 7d 00 e5 e0 1c 7c 03 e9 00 5c 40 af ff ff ┆ 4 C ? å ø Ø@ ┆ 0x24c80…24ca0 c8 40 06 40 0f ca 01 f3 40 2a 68 57 21 00 c4 00 1f 94 03 e6 80 5c a0 9e 42 00 03 00 7e 50 0f 9a ┆ @ @ @*hW! Ø B üP ┆ 0x24ca0…24cc0 01 74 42 7e 68 05 d4 09 f9 a0 14 24 03 ff ff ff ff ff ff ff c8 40 00 20 0e fa 01 cc 80 36 e0 07 ┆ tBüh $ @ 6 ┆ 0x24cc0…24ce0 ff ff ff ff ff ff ff 9d 00 6d c0 0e 4c 00 00 ed e0 1f 8c 03 f4 80 7f ff ff ff ff ff ff ff ff ff ┆ m L ┆ 0x24ce0…24d00 ff ff 98 91 00 7f ff ff 9a 01 4a 80 3f 88 07 d2 00 bb a1 5f ff ff e1 80 54 90 cf ff ff ff ff f9 ┆ J ? _ T ┆ 0x24d00…24d20 08 05 8b 0a e2 c0 00 0e bc 01 f5 40 39 08 00 44 01 f9 40 3e 68 05 96 0a fe 20 1f 48 02 82 05 ff ┆ @9 D @>h H ┆ 0x24d20…24d40 ff ff ff ff f3 40 2c e8 57 ff ff e4 20 00 00 07 e5 00 e4 20 00 20 07 e5 00 e4 20 00 50 07 e5 00 ┆ @, W P ┆ 0x24d40…24d60 ff ff ff 34 02 86 00 7f ff ff 86 01 52 43 3f ff ff ff ff e4 20 17 78 2b 8b 00 00 3a f0 07 d5 00 ┆ 4 RC? x+ : ┆ 0x24d60…24d80 e4 20 03 10 07 e5 00 f9 a0 17 a4 2b f8 80 7d 20 0a 32 17 ff ff fe 68 05 f0 0a ff ff fc 84 02 82 ┆ + å 2 h ┆ 0x24d80…24da0 85 f1 60 00 07 5e 00 fa a0 1f 0c 02 8c 06 7f ff ff ff ff ff ff fe 68 05 17 0b ff ff fc 84 02 8d ┆ ` ^ h ┆ 0x24da0…24dc0 05 f1 60 00 07 5e 00 fa a0 1c 84 00 1e 00 fc a0 1f 34 02 b4 85 7f 10 0f a4 01 54 02 ff ff ff 21 ┆ ` ^ 4 T !┆ 0x24dc0…24de0 00 05 80 3f 28 07 cd 00 b5 c1 5c 84 00 02 00 fc a0 1c 84 00 00 00 fc a0 1f 34 02 ac 05 7c d0 0a ┆ ?( Ø 4 ø ┆ 0x24de0…24e00 12 01 ff ff fe 18 05 8a 0b ff ff ff ff ff e6 80 52 40 bf ff ff f3 40 29 50 07 e1 00 ef a0 1c bc ┆ R@ @)P ┆ 0x24e00…25000 (16, 1, 5) DataBlock {»MTPLUS.003«} 0x25000…25200 (16, 1, 6) DataBlock {»MTPLUS.004«} 0x25200…25400 (16, 1, 7) DataBlock {»MTPLUS.003«} 0x25400…25600 (16, 1, 8) DataBlock {»MTPLUS.004«} 0x25600…25800 (16, 1, 9) DataBlock {»MTPLUS.003«} 0x25800…25a00 (17, 0, 1) DataBlock {»MTPLUS.004«} […0x1b…] 0x29000…29020 (18, 1, 2) 88 41 40 07 2b 36 a8 01 b8 5a 21 97 2b 36 c7 81 82 88 a4 c2 99 14 40 20 10 08 04 02 07 08 8d ca ┆ A@ +6 Z! +6 @ ┆ 0x29020…29040 21 05 00 1c ac da d8 06 21 ad e0 6e 51 08 54 00 e5 10 82 80 0e 56 6d 7b 03 70 b4 43 2e 56 6d ba ┆! ! nQ T Vmæ p C.Vm ┆ 0x29040…29060 03 05 11 49 c4 41 00 80 40 20 10 08 04 0e 11 1b 94 42 0a 00 39 59 b6 5c 0c 43 66 80 dc a2 10 b0 ┆ I A @ B 9Y Ø Cf ┆ 0x29060…29080 01 ca 21 05 00 1c ac db 4c 06 e1 68 86 5c ac db ca 06 0a 2a 93 8a 84 92 60 80 40 20 10 08 1c 22 ┆ ! L h Ø * ` @ "┆ 0x29080…290a0 37 28 84 14 00 72 b3 6e 10 18 84 00 00 72 88 40 00 07 5b 84 e6 23 39 08 40 00 07 28 84 00 00 75 ┆7( r n r @ Æ #9 @ ( u┆ 0x290a0…290c0 b8 4e 62 33 90 84 00 00 72 88 40 00 07 5b 84 e6 23 39 08 40 00 07 28 84 2e 00 72 b3 40 00 01 08 ┆ Nb3 r @ Æ #9 @ ( . r @ ┆ 0x290c0…290e0 60 00 e5 66 d1 c0 46 68 00 00 cd 00 00 04 20 00 03 94 42 17 00 04 5d 2f f0 c8 a5 a2 19 72 b3 6a ┆` f Fh B Å/ r j┆ 0x290e0…29100 00 20 08 74 3d 70 88 dc a2 10 10 01 ca cd bd a0 62 1a 58 08 e5 10 86 00 01 17 4b fc 32 29 68 86 ┆ t=p b X K 2)h ┆ 0x29100…29120 5c ac da be 08 02 14 0a 9c 22 37 28 84 04 00 72 b3 6a 40 20 84 00 00 72 88 43 00 00 8b a1 fe 19 ┆Ø "7( r j@ r C ┆ 0x29120…29140 68 86 5c a2 13 d8 01 d6 e1 39 88 6b 50 23 94 42 19 00 04 5d 0f f0 cb 44 32 e5 10 9f 40 0e b7 09 ┆h Ø 9 kP# B Å D2 @ ┆ 0x29140…29160 cc 43 5f 81 1c a2 10 d0 00 22 e8 7f 86 5a 21 97 28 84 76 00 75 b8 4e 62 1b 24 08 e5 10 86 c0 01 ┆ C_ " Z! ( v u Nb $ ┆ 0x29160…29180 17 43 fc 32 d1 0c b9 44 23 a0 03 ad c2 73 10 da 60 47 28 84 38 00 08 ba 1f e1 96 88 65 ca 21 1e ┆ C 2 D# s `G( 8 e ! ┆ 0x29180…291a0 80 1d 6e 13 98 86 dd 02 39 44 21 d0 00 45 d0 ff 0c b4 43 2e 51 08 a0 00 eb 70 9c c4 37 38 11 ca ┆ n 9D! E C.Q p 78 ┆ 0x291a0…291c0 21 0f 00 02 2e 87 f8 65 a2 19 72 88 45 20 07 5b 84 e6 21 bc 40 8e 51 08 7c 00 11 74 3f c3 2d 10 ┆! . e r E Æ ! @ Q ø t? - ┆ 0x291c0…291e0 cb 94 42 2e 00 3a dc 27 31 08 00 00 e5 10 80 00 0e b7 09 cc 42 00 00 39 44 20 00 03 ad c2 73 10 ┆ B. : '1 B 9D s ┆ 0x291e0…29200 80 00 0e 51 08 08 00 e5 10 80 00 0e 56 68 00 00 21 00 00 1c a2 1a 3c 0a e5 10 80 80 0e 56 6d 67 ┆ Q Vh ! < Vmg┆ 0x29200…29400 (18, 1, 3) DataBlock {»MTPLUS.004«} 0x29400…29420 (18, 1, 4) 04 66 80 00 02 10 00 01 ca 21 00 00 1c ac d0 00 01 93 31 0d 00 10 80 00 0e 51 08 00 00 e5 10 98 ┆ f ! 1 Q ┆ 0x29420…29440 00 0e 56 6d d1 03 70 b4 43 22 2c 08 00 2a c0 80 0e 51 08 08 00 e5 66 d2 30 41 08 18 00 e5 66 d6 ┆ Vm p C", * Q f 0A f ┆ 0x29440…29460 80 56 6d 26 04 66 d2 90 41 56 04 00 08 88 00 01 97 28 84 02 00 72 88 40 00 07 2b 34 00 00 66 d7 ┆ Vm& f AV ( r @ +4 f ┆ 0x29460…29480 50 51 56 04 00 08 90 00 01 97 28 84 02 00 72 88 40 00 07 2b 36 c4 02 b3 6c 58 28 86 a5 82 b9 44 ┆PQV ( r @ +6 lX( D┆ 0x29480…294a0 20 10 03 94 42 60 00 39 59 b5 5c 15 c2 d1 0c 88 b0 30 00 ab 03 00 39 44 20 20 03 95 9b 5b c1 44 ┆ B` 9Y Ø 0 9D Æ D┆ 0x294a0…294c0 20 60 03 95 9b 70 41 59 b5 c8 15 9b 68 41 45 58 18 00 22 20 00 06 5c a2 10 08 01 ca 21 00 00 1c ┆ ` pAY hAEX " Ø ! ┆ 0x294c0…294e0 ac db 3c 0a cd b9 c0 a2 ac 0c 00 11 20 00 03 2e 51 08 04 00 e5 10 80 00 0e 56 6d e1 05 66 de 40 ┆ < .Q Vm f @┆ 0x294e0…29500 51 0d a4 05 72 88 40 40 07 28 84 c0 00 72 b3 6d 80 2b 85 a2 19 11 60 80 01 56 08 00 72 88 40 40 ┆Q r @@ ( r m + ` V r @@┆ 0x29500…29520 07 2b 36 e4 02 88 40 60 07 2b 36 8d 03 33 6e 58 28 84 0c 00 72 b3 69 08 33 36 92 03 33 6f d0 28 ┆ +6 @` +6 3nX( r i 36 3o (┆ 0x29520…29540 ab 04 00 04 44 00 00 cb 94 42 04 00 39 59 b4 ac 18 42 05 00 39 59 b5 00 19 9b 4b 81 84 20 60 03 ┆ D B 9Y B 9Y K ` ┆ 0x29540…29560 95 9b 51 c1 99 b5 28 19 9b 4c 41 85 58 20 00 22 40 00 06 5c a2 10 08 01 ca 21 00 00 1c ac db ee ┆ Q ( LA X "@ Ø ! ┆ 0x29560…29580 0a cd aa e0 c2 1b fa 0a e5 10 80 c0 0e 51 09 80 00 e5 66 d0 90 67 0b 44 32 22 c1 40 02 ac 14 00 ┆ Q f g D2" @ ┆ 0x29580…295a0 e5 10 80 80 0e 56 6d 51 06 10 80 c0 0e 56 6d 8d 06 66 d5 40 61 08 18 00 e5 66 d9 40 66 6d 97 06 ┆ VmQ Vm f @a f @fm ┆ 0x295a0…295c0 66 d6 d0 61 56 0a 00 08 88 00 01 97 28 84 08 00 72 b3 6c f0 30 84 0a 00 72 b3 6d 98 33 36 d0 83 ┆f aV ( r l 0 r m 36 ┆ 0x295c0…295e0 08 40 c0 07 2b 36 dd 03 33 6d e8 30 84 0e 00 72 b3 6e 20 33 36 e3 83 33 6d 20 30 ab 05 00 04 48 ┆ @ +6 3m 0 r n 36 3m 0 H┆ 0x295e0…29600 00 00 cb 94 42 01 00 39 44 20 00 03 95 9b 5a 81 99 b7 50 18 43 5c 01 9c a2 10 20 01 ca 21 30 00 ┆ B 9D Z P CØ !0 ┆ 0x29600…29800 (18, 1, 5) DataBlock {»MTPLUS.004«} 0x29800…29a00 (18, 1, 6) DataBlock {»MTPLUS.005«} 0x29a00…29c00 (18, 1, 7) DataBlock {»MTPLUS.004«} 0x29c00…29e00 (18, 1, 8) DataBlock {»MTPLUS.005«} 0x29e00…2a000 (18, 1, 9) DataBlock {»MTPLUS.004«} 0x2a000…2a200 (19, 0, 1) DataBlock {»MTPLUS.005«} […0x9…] 0x2b400…2b600 (19, 1, 2) DataBlock {»MTPLUS.006«} 0x2b600…2b800 (19, 1, 3) DataBlock {»MTPLUS.005«} 0x2b800…2ba00 (19, 1, 4) DataBlock {»MTPLUS.006«} 0x2ba00…2bc00 (19, 1, 5) DataBlock {»MTPLUS.005«} 0x2bc00…2be00 (19, 1, 6) DataBlock {»MTPLUS.006«} 0x2be00…2c000 (19, 1, 7) DataBlock {»MTPLUS.005«} 0x2c000…2c200 (19, 1, 8) DataBlock {»MTPLUS.006«} 0x2c200…2c280 (19, 1, 9) DataBlock {»MTPLUS.005«} 0x2c280…2c2a0 c3 fa 4c cd 60 4f 5e 23 56 23 4e 23 46 c5 d5 c3 fa 4c e5 cd 60 4f d1 13 13 1a 0f 0f 0f 0f e6 0f ┆ L `O^#V#N#F L `O ┆ 0x2c2a0…2c2c0 13 eb 22 d2 92 eb 3c 87 4f 06 00 eb 21 00 00 39 7d 91 6f 7c 98 67 f9 e5 d5 c5 cd 2c 32 c3 fa 4c ┆ " < O ! 9å oø g ,2 L┆ 0x2c2c0…2c2e0 5e 23 56 23 7e 23 22 d2 92 e6 0f 4f 06 00 21 af 92 09 09 7e 23 66 6f 19 c9 cd c0 4f 5e 16 00 d5 ┆^#V#ü#" O ! ü#fo O^ ┆ 0x2c2e0…2c300 c3 fa 4c cd c0 4f 5e 23 56 d5 c3 fa 4c cd c0 4f 5e 23 56 23 4e 23 46 c5 d5 c3 fa 4c e5 cd c0 4f ┆ L O^#V L O^#V#N#F L O┆ 0x2c300…2c320 c3 96 4f cd 60 4f d1 73 c3 fa 4c cd 60 4f d1 73 23 72 c3 fa 4c cd 60 4f d1 c1 73 23 72 23 71 23 ┆ O `O s L `O s#r L `O s#r#q#┆ 0x2c320…2c340 70 c3 fa 4c e5 cd 60 4f d1 13 13 1a 13 eb 22 d2 92 0f 0f 0f 0f e6 0f 3c 87 4f 06 00 21 00 00 39 ┆p L `O " < O ! 9┆ 0x2c340…2c360 c5 d5 e5 c5 cd 2c 32 e1 39 f9 c3 fa 4c cd c0 4f d1 73 c3 fa 4c cd c0 4f d1 73 23 72 c3 fa 4c cd ┆ ,2 9 L O s L O s#r L ┆ 0x2c360…2c380 c0 4f d1 c1 73 23 72 23 71 23 70 c3 fa 4c e5 cd c0 4f c3 28 50 4e 23 22 d2 92 06 00 2a d0 92 09 ┆ O s#r#q#p L O (PN#" * ┆ 0x2c380…2c3a0 e5 c3 fa 4c cd 60 4f e5 c3 fa 4c 4e 23 7e 23 22 d2 92 87 5f 16 00 21 af 92 19 5e 23 56 eb 09 e5 ┆ L `O LN#ü#" _ ! ^#V ┆ 0x2c3a0…2c3c0 c3 fa 4c 4e 23 46 23 c3 8d 50 4e 23 06 00 eb e1 09 e5 eb e9 eb e1 c1 09 e5 eb e9 e1 d1 7b 95 6f ┆ LN#F# PN# æ o┆ 0x2c3c0…2c3e0 7a 9c 67 e5 2a d2 92 e9 cd bd 32 2a d2 92 e9 79 fe 20 ca f8 50 fe 21 ca ff 50 fe 23 ca 07 51 e6 ┆z g * 2* y P ! P # Q ┆ 0x2c3e0…2c400 0f 3c 2f 3c 6f 26 ff d1 39 f9 e5 d5 2f 3c 6f 26 00 e5 cd 2c 32 c3 fa 4c d1 1a 5f 16 00 d5 e9 eb ┆ </<o& 9 /<o& ,2 L _ ┆ 0x2c400…2c600 (20, 0, 1) DataBlock {»MTPLUS.006«} […0x5…] 0x2cf00…2cf20 47 d1 13 13 1a 0f 0f 0f 0f e6 0f 13 eb 22 b0 92 eb 3c 87 4f 06 00 eb 21 00 00 39 7d 91 6f 7c 98 ┆G " < O ! 9å oø ┆ 0x2cf20…2cf40 67 f9 e5 d5 c5 cd 2c 32 c3 65 45 5e 23 56 23 7e 23 22 b0 92 e6 0f 4f 06 00 21 8d 92 09 09 7e 23 ┆g ,2 eE^#V#ü#" O ! ü#┆ 0x2cf40…2cf60 66 6f 19 c9 cd 2b 48 5e 16 00 d5 c3 65 45 cd 2b 48 5e 23 56 d5 c3 65 45 cd 2b 48 5e 23 56 23 4e ┆fo +H^ eE +H^#V eE +H^#V#N┆ 0x2cf60…2cf80 23 46 c5 d5 c3 65 45 e5 cd 2b 48 c3 01 48 cd cb 47 d1 73 c3 65 45 cd cb 47 d1 73 23 72 c3 65 45 ┆#F eE +H H G s eE G s#r eE┆ 0x2cf80…2cfa0 cd cb 47 d1 c1 73 23 72 23 71 23 70 c3 65 45 e5 cd cb 47 d1 13 13 1a 13 eb 22 b0 92 0f 0f 0f 0f ┆ G s#r#q#p eE G " ┆ 0x2cfa0…2cfc0 e6 0f 3c 87 4f 06 00 21 00 00 39 c5 d5 e5 c5 cd 2c 32 e1 39 f9 c3 65 45 cd 2b 48 d1 73 c3 65 45 ┆ < O ! 9 ,2 9 eE +H s eE┆ 0x2cfc0…2cfe0 cd 2b 48 d1 73 23 72 c3 65 45 cd 2b 48 d1 c1 73 23 72 23 71 23 70 c3 65 45 e5 cd 2b 48 c3 93 48 ┆ +H s#r eE +H s#r#q#p eE +H H┆ 0x2cfe0…2d000 4e 23 22 b0 92 06 00 2a ae 92 09 e5 c3 65 45 cd cb 47 e5 c3 65 45 4e 23 7e 23 22 b0 92 87 5f 16 ┆N#" * eE G eEN#ü#" _ ┆ 0x2d000…2d200 (20, 0, 7) DataBlock {»MTPLUS.006«} 0x2d200…2d400 (20, 0, 8) DataBlock {»ROVLMGR.ERL«} 0x2d400…2d600 (20, 0, 9) DataBlock {»MTPLUS.006«} 0x2d600…2d780 (20, 1, 1) DataBlock {»ROVLMGR.ERL«} 0x2d780…2d7a0 20 01 d0 34 02 47 72 86 97 cc 2a 98 02 23 09 81 58 54 d0 05 c2 11 04 00 03 25 e1 19 59 d6 22 c1 ┆ 4 Gr * # XT % Y " ┆ 0x2d7a0…2d7c0 60 0c 97 08 44 14 00 0c b0 e9 38 08 87 07 00 04 6d d8 08 04 10 00 3f 08 c2 41 30 59 e1 62 c2 ab ┆` D 8 m ? A0Y b ┆ 0x2d7c0…2d7e0 a0 22 1c 2c 00 11 b8 80 20 10 18 00 fc 23 09 04 c1 67 85 8b 0a b8 00 8e b0 68 03 18 80 32 b7 20 ┆ " , # g h 2 ┆ 0x2d7e0…2d800 21 1b 34 02 fe 20 30 ac 80 08 84 40 20 11 5b 90 10 70 25 9a 05 00 03 80 0c d0 28 00 1a 0a 2a 9b ┆! 4 0 @ Æ p% ( * ┆ 0x2d800…2da00 (20, 1, 2) 0xe5[0x200] […0x3…] 0x2e000…2e020 (20, 1, 6) 28 2a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆(*==============================┆ 0x2e020…2e040 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆================================┆ 0x2e040…2e060 3d 3d 3d 3d 3d 3d 2a 29 0d 0a 28 2a 20 20 50 52 4f 47 52 41 4d 20 54 49 54 4c 45 3a 20 50 41 53 ┆======*) (* PROGRAM TITLE: PAS┆ 0x2e060…2e080 43 41 4c 20 43 52 4f 53 53 2d 52 45 46 45 52 45 4e 43 49 4e 47 20 50 52 4f 47 52 41 4d 20 20 20 ┆CAL CROSS-REFERENCING PROGRAM ┆ 0x2e080…2e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 20 20 20 20 20 ┆ *) (* ┆ 0x2e0a0…2e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x2e0c0…2e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a ┆ *) (*┆ 0x2e0e0…2e100 20 20 50 52 4f 47 52 41 4d 20 46 49 4c 45 3a 20 58 52 45 46 2e 53 52 43 20 20 20 20 20 20 20 20 ┆ PROGRAM FILE: XREF.SRC ┆ 0x2e100…2e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x2e120…2e140 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ *) (* ┆ 0x2e140…2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x2e160…2e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 4c 41 53 54 20 55 50 44 41 54 ┆ *) (* LAST UPDAT┆ 0x2e180…2e1a0 45 3a 20 20 30 39 2d 4d 41 52 2d 38 31 20 62 79 20 4d 69 6b 65 20 4c 65 68 6d 61 6e 20 20 20 20 ┆E: 09-MAR-81 by Mike Lehman ┆ 0x2e1a0…2e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 09 09 ┆ *) (* ┆ 0x2e1c0…2e1e0 09 09 09 09 09 09 20 20 20 20 20 20 2a 29 0d 0a 28 2a 09 4e 4f 54 45 3a 20 54 48 49 53 20 50 52 ┆ *) (* NOTE: THIS PR┆ 0x2e1e0…2e200 4f 47 52 41 4d 20 57 41 53 20 4f 52 49 47 49 4e 41 4c 4c 59 20 57 52 49 54 54 45 4e 20 42 59 20 ┆OGRAM WAS ORIGINALLY WRITTEN BY ┆ 0x2e200…2e220 (20, 1, 7) 4d 4f 44 55 4c 45 20 57 52 4e 58 43 48 3b 0d 0a 0d 0a 28 2a 24 4d 20 40 57 4e 43 2a 29 0d 0a 28 ┆MODULE WRNXCH; (*$M @WNC*) (┆ 0x2e220…2e240 2a 24 4d 20 2a 2a 29 0d 0a 0d 0a 28 2a 24 49 20 46 49 42 44 45 46 2e 4c 49 42 2a 29 0d 0a 0d 0a ┆*$M **) (*$I FIBDEF.LIB*) ┆ 0x2e240…2e260 56 41 52 0d 0a 20 20 40 4c 46 42 3a 09 09 45 58 54 45 52 4e 41 4c 20 5e 46 49 42 3b 0d 0a 0d 0a ┆VAR @LFB: EXTERNAL ^FIB; ┆ 0x2e260…2e280 45 58 54 45 52 4e 41 4c 20 50 52 4f 43 45 44 55 52 45 20 50 55 54 28 56 41 52 20 46 3a 46 49 42 ┆EXTERNAL PROCEDURE PUT(VAR F:FIB┆ 0x2e280…2e2a0 3b 20 53 5a 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 40 57 4e 43 ┆; SZ:INTEGER); PROCEDURE @WNC┆ 0x2e2a0…2e2c0 28 43 48 3a 43 48 41 52 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 40 4c 46 42 5e 2e 46 42 55 46 46 ┆(CH:CHAR); BEGIN @LFB^.FBUFF┆ 0x2e2c0…2e2e0 45 52 5b 30 5d 20 3a 3d 20 43 48 3b 09 09 28 2a 20 46 5e 20 3a 3d 20 43 48 20 2a 29 0d 0a 20 20 ┆ERÆ0Å := CH; (* F^ := CH *) ┆ 0x2e2e0…2e300 50 55 54 28 40 4c 46 42 5e 2c 40 4c 46 42 5e 2e 42 55 46 4c 45 4e 29 09 09 28 2a 20 50 55 54 28 ┆PUT(@LFB^,@LFB^.BUFLEN) (* PUT(┆ 0x2e300…2e320 46 29 20 20 20 2a 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 4d 4f 44 45 4e 44 2e 0d 0a 0d 0a 1a 1a 1a 1a ┆F) *) END; MODEND. ┆ 0x2e320…2e340 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x2e380…2e3a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x2e400…2e420 (20, 1, 8) 4e 2e 20 57 49 52 54 48 20 41 4e 44 20 20 20 20 20 2a 29 0d 0a 28 2a 09 41 44 41 50 54 45 44 20 ┆N. WIRTH AND *) (* ADAPTED ┆ 0x2e420…2e440 46 4f 52 20 55 43 53 44 20 50 41 53 43 41 4c 20 28 49 2e 34 20 2d 20 54 48 45 20 50 55 42 4c 49 ┆FOR UCSD PASCAL (I.4 - THE PUBLI┆ 0x2e440…2e460 43 20 44 4f 4d 41 49 4e 20 56 45 52 53 49 4f 4e 29 20 20 20 20 20 2a 29 0d 0a 28 2a 09 42 59 20 ┆C DOMAIN VERSION) *) (* BY ┆ 0x2e460…2e480 53 48 41 57 4e 20 46 41 4e 4e 49 4e 47 20 28 49 4e 20 31 39 37 38 29 20 41 4e 44 20 53 55 42 53 ┆SHAWN FANNING (IN 1978) AND SUBS┆ 0x2e480…2e4a0 45 51 55 45 4e 54 4c 59 20 41 44 41 50 54 45 44 20 46 4f 52 09 20 20 20 20 20 20 2a 29 0d 0a 28 ┆EQUENTLY ADAPTED FOR *) (┆ 0x2e4a0…2e4c0 2a 09 50 41 53 43 41 4c 2f 4d 54 2b 20 42 59 20 4d 49 4b 45 20 4c 45 48 4d 41 4e 20 28 49 4e 20 ┆* PASCAL/MT+ BY MIKE LEHMAN (IN ┆ 0x2e4c0…2e4e0 31 39 38 31 29 20 41 4e 44 20 49 53 20 41 20 50 55 42 4c 49 43 20 44 4f 4d 41 49 4e 20 20 20 20 ┆1981) AND IS A PUBLIC DOMAIN ┆ 0x2e4e0…2e500 2a 29 0d 0a 28 2a 09 50 52 4f 47 52 41 4d 2e 20 20 49 46 20 59 4f 55 20 4d 41 4b 45 20 52 45 56 ┆*) (* PROGRAM. IF YOU MAKE REV┆ 0x2e500…2e520 49 53 49 4f 4e 53 2c 20 45 54 43 2e 20 50 4c 45 41 53 45 20 4c 45 41 56 45 20 54 48 45 20 41 55 ┆ISIONS, ETC. PLEASE LEAVE THE AU┆ 0x2e520…2e540 54 48 4f 52 20 2a 29 0d 0a 28 2a 09 41 4e 44 20 4d 4f 44 49 46 49 45 52 53 20 4e 41 4d 45 20 49 ┆THOR *) (* AND MODIFIERS NAME I┆ 0x2e540…2e560 4e 20 54 48 45 20 53 4f 55 52 43 45 20 46 49 4c 45 2e 20 20 54 48 41 4e 4b 20 59 4f 55 2e 09 20 ┆N THE SOURCE FILE. THANK YOU. ┆ 0x2e560…2e580 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ *) (* ┆ 0x2e580…2e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x2e5a0…2e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 50 52 4f 47 52 41 4d 20 53 ┆ *) (* PROGRAM S┆ 0x2e5c0…2e5e0 55 4d 4d 41 52 59 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆UMMARY: ┆ 0x2e5e0…2e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 ┆ *) (* ┆ 0x2e600…2e800 (20, 1, 9) 0xe5[0x200] 0x2e800…2e820 (21, 0, 1) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x2e840…2e860 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 54 48 49 53 20 50 52 4f 47 52 41 4d 20 50 52 4f 44 55 ┆ *) (* THIS PROGRAM PRODU┆ 0x2e860…2e880 43 45 53 20 41 20 43 52 4f 53 53 2d 52 45 46 45 52 45 4e 43 45 20 4c 49 53 54 49 4e 47 20 46 4f ┆CES A CROSS-REFERENCE LISTING FO┆ 0x2e880…2e8a0 52 20 41 4e 59 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 50 41 53 43 41 4c 20 50 52 4f ┆R ANY *) (* PASCAL PRO┆ 0x2e8a0…2e8c0 47 52 41 4d 2e 20 20 4f 43 43 55 52 45 4e 43 45 53 20 4f 4e 4c 59 20 41 52 45 20 4c 49 53 54 45 ┆GRAM. OCCURENCES ONLY ARE LISTE┆ 0x2e8c0…2e8e0 44 2e 20 20 4e 4f 20 44 49 53 54 49 4e 43 54 49 4f 4e 20 49 53 20 20 2a 29 0d 0a 28 2a 20 20 20 ┆D. NO DISTINCTION IS *) (* ┆ 0x2e8e0…2e900 4d 41 44 45 20 42 45 54 57 45 45 4e 20 44 45 46 49 4e 49 54 49 4f 4e 53 20 41 4e 44 20 52 45 46 ┆MADE BETWEEN DEFINITIONS AND REF┆ 0x2e900…2e920 45 52 45 4e 43 45 53 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ERENCES. ┆ 0x2e920…2e940 20 2a 29 0d 0a 28 2a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆ *) (*=========================┆ 0x2e940…2e960 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆================================┆ 0x2e960…2e980 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 47 52 41 4d 20 58 52 45 ┆===========*) PROGRAM XRE┆ 0x2e980…2e9a0 46 3b 0d 0a 0d 0a 28 2a 43 52 4f 53 53 20 52 45 46 45 52 45 4e 43 45 20 47 45 4e 45 52 41 54 4f ┆F; (*CROSS REFERENCE GENERATO┆ 0x2e9a0…2e9c0 52 20 46 4f 52 20 50 41 53 43 41 4c 20 50 52 4f 47 52 41 4d 53 2e 20 20 4e 2e 57 49 52 54 48 2c ┆R FOR PASCAL PROGRAMS. N.WIRTH,┆ 0x2e9c0…2e9e0 20 37 2e 35 2e 37 34 2a 29 0d 0a 28 2a 27 51 55 41 44 52 41 54 49 43 20 51 55 4f 54 49 45 4e 54 ┆ 7.5.74*) (*'QUADRATIC QUOTIENT┆ 0x2e9e0…2ea00 27 20 48 41 53 48 20 4d 45 54 48 4f 44 2a 29 0d 0a 0d 0a 43 4f 4e 53 54 0d 0a 20 20 20 20 20 20 ┆' HASH METHOD*) CONST ┆ 0x2ea00…2ea20 (21, 0, 2) 20 20 20 4b 45 59 5b 32 36 5d 20 3a 3d 20 27 4f 52 20 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 ┆ KEYÆ26Å := 'OR '; KE┆ 0x2ea20…2ea40 59 5b 32 37 5d 20 3a 3d 20 27 4f 55 54 50 55 54 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 38 5d ┆YÆ27Å := 'OUTPUT '; KEYÆ28Å┆ 0x2ea40…2ea60 20 3a 3d 20 27 50 41 43 4b 45 44 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 39 5d 20 3a 3d 20 27 ┆ := 'PACKED '; KEYÆ29Å := '┆ 0x2ea60…2ea80 50 52 4f 43 45 44 55 52 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 30 5d 20 3a 3d 20 27 50 52 4f 47 52 ┆PROCEDUR'; KEYÆ30Å := 'PROGR┆ 0x2ea80…2eaa0 41 4d 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 31 5d 20 3a 3d 20 27 52 45 41 4c 20 20 20 20 27 3b ┆AM '; KEYÆ31Å := 'REAL ';┆ 0x2eaa0…2eac0 0d 0a 20 20 20 4b 45 59 5b 33 32 5d 20 3a 3d 20 27 52 45 43 4f 52 44 20 20 27 3b 0d 0a 20 20 20 ┆ KEYÆ32Å := 'RECORD '; ┆ 0x2eac0…2eae0 4b 45 59 5b 33 33 5d 20 3a 3d 20 27 52 45 50 45 41 54 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 ┆KEYÆ33Å := 'REPEAT '; KEYÆ3┆ 0x2eae0…2eb00 34 5d 20 3a 3d 20 27 53 45 54 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 35 5d 20 3a 3d ┆4Å := 'SET '; KEYÆ35Å :=┆ 0x2eb00…2eb20 20 27 53 54 52 49 4e 47 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 36 5d 20 3a 3d 20 27 54 45 58 ┆ 'STRING '; KEYÆ36Å := 'TEX┆ 0x2eb20…2eb40 54 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 37 5d 20 3a 3d 20 27 54 48 45 4e 20 20 20 20 ┆T '; KEYÆ37Å := 'THEN ┆ 0x2eb40…2eb60 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 38 5d 20 3a 3d 20 27 54 4f 20 20 20 20 20 20 27 3b 0d 0a 20 ┆'; KEYÆ38Å := 'TO '; ┆ 0x2eb60…2eb80 20 20 4b 45 59 5b 33 39 5d 20 3a 3d 20 27 54 59 50 45 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 ┆ KEYÆ39Å := 'TYPE '; KEY┆ 0x2eb80…2eba0 5b 34 30 5d 20 3a 3d 20 27 55 4e 54 49 4c 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 31 5d 20 ┆Æ40Å := 'UNTIL '; KEYÆ41Å ┆ 0x2eba0…2ebc0 3a 3d 20 27 56 41 52 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 32 5d 20 3a 3d 20 27 57 ┆:= 'VAR '; KEYÆ42Å := 'W┆ 0x2ebc0…2ebe0 48 49 4c 45 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 33 5d 20 3a 3d 20 27 57 49 54 48 20 20 ┆HILE '; KEYÆ43Å := 'WITH ┆ 0x2ebe0…2ec00 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 34 5d 20 3a 3d 20 27 57 52 49 54 45 20 20 20 27 3b 0d ┆ '; KEYÆ44Å := 'WRITE '; ┆ 0x2ec00…2ec20 (21, 0, 3) 50 20 20 3d 20 37 34 39 3b 20 20 20 20 20 20 20 20 20 20 20 28 2a 53 49 5a 45 20 4f 46 20 48 41 ┆P = 749; (*SIZE OF HA┆ 0x2ec20…2ec40 53 48 54 41 42 4c 45 2a 29 0d 0a 20 20 20 20 20 20 4e 4b 20 3d 20 20 34 35 3b 20 20 20 20 20 20 ┆SHTABLE*) NK = 45; ┆ 0x2ec40…2ec60 20 20 20 20 20 20 20 28 2a 4e 4f 2e 20 4f 46 20 4b 45 59 57 4f 52 44 53 2a 29 0d 0a 20 20 20 20 ┆ (*NO. OF KEYWORDS*) ┆ 0x2ec60…2ec80 20 20 41 4c 46 41 4c 45 4e 20 20 3d 20 20 38 3b 0d 0a 20 20 20 20 20 20 52 45 46 53 50 45 52 4c ┆ ALFALEN = 8; REFSPERL┆ 0x2ec80…2eca0 49 4e 45 20 3d 20 31 35 3b 0d 0a 20 20 20 20 20 20 52 45 46 53 50 45 52 49 54 45 4d 20 3d 20 20 ┆INE = 15; REFSPERITEM = ┆ 0x2eca0…2ecc0 35 3b 0d 0a 0d 0a 0d 0a 54 59 50 45 0d 0a 20 20 20 20 20 41 4c 46 41 20 3d 20 50 41 43 4b 45 44 ┆5; TYPE ALFA = PACKED┆ 0x2ecc0…2ece0 20 41 52 52 41 59 5b 31 2e 2e 41 4c 46 41 4c 45 4e 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 20 ┆ ARRAYÆ1..ALFALENÅ OF CHAR; ┆ 0x2ece0…2ed00 20 20 49 4e 44 45 58 20 3d 20 30 2e 2e 50 3b 0d 0a 20 20 20 20 20 49 54 45 4d 50 54 52 20 3d 20 ┆ INDEX = 0..P; ITEMPTR = ┆ 0x2ed00…2ed20 5e 49 54 45 4d 3b 0d 0a 20 20 20 20 20 57 4f 52 44 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 ┆^ITEM; WORD = RECORD ┆ 0x2ed20…2ed40 20 20 20 20 20 20 20 20 20 20 20 4b 45 59 3a 20 41 4c 46 41 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ KEY: ALFA; ┆ 0x2ed40…2ed60 20 20 20 20 20 20 46 49 52 53 54 2c 20 4c 41 53 54 3a 20 49 54 45 4d 50 54 52 3b 0d 0a 20 20 20 ┆ FIRST, LAST: ITEMPTR; ┆ 0x2ed60…2ed80 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 4c 3a 20 49 4e 44 45 58 0d 0a 20 20 20 20 20 20 20 20 ┆ FOL: INDEX ┆ 0x2ed80…2eda0 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 4e 55 4d 52 45 46 53 20 3d 20 31 2e 2e 52 45 46 ┆ END ; NUMREFS = 1..REF┆ 0x2eda0…2edc0 53 50 45 52 49 54 45 4d 3b 0d 0a 20 20 20 20 20 52 45 46 54 59 50 45 20 3d 20 28 43 4f 55 4e 54 ┆SPERITEM; REFTYPE = (COUNT┆ 0x2edc0…2ede0 2c 20 50 54 52 29 3b 0d 0a 20 20 20 20 20 49 54 45 4d 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 ┆, PTR); ITEM = RECORD ┆ 0x2ede0…2ee00 20 20 20 20 20 20 20 20 20 20 20 20 52 45 46 20 20 20 3a 20 41 52 52 41 59 5b 4e 55 4d 52 45 46 ┆ REF : ARRAYÆNUMREF┆ 0x2ee00…2ee20 (21, 0, 4) 0a 20 20 20 4b 45 59 5b 34 35 5d 20 3a 3d 20 27 57 52 49 54 45 4c 4e 20 27 3b 0d 0a 45 4e 44 3b ┆ KEYÆ45Å := 'WRITELN '; END;┆ 0x2ee20…2ee40 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 49 4e 49 54 49 41 4c 49 5a 45 20 2a 29 0d 0a 20 20 20 57 ┆ BEGIN (* INITIALIZE *) W┆ 0x2ee40…2ee60 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 57 52 49 54 45 4c 4e 28 27 50 61 73 63 61 6c 2f 4d 54 2b 20 ┆RITELN; WRITELN('Pascal/MT+ ┆ 0x2ee60…2ee80 50 72 6f 67 72 61 6d 20 58 72 65 66 20 55 74 69 6c 69 74 79 20 2d 2d 20 52 65 6c 65 61 73 65 20 ┆Program Xref Utility -- Release ┆ 0x2ee80…2eea0 35 2e 32 27 29 3b 0d 0a 20 20 20 57 52 49 54 45 4c 4e 28 27 54 68 69 73 20 70 72 6f 67 72 61 6d ┆5.2'); WRITELN('This program┆ 0x2eea0…2eec0 20 69 73 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 27 29 3b 0d 0a 20 20 20 57 52 49 54 45 4c 4e ┆ is public domain'); WRITELN┆ 0x2eec0…2eee0 3b 0d 0a 20 20 20 46 46 3a 3d 43 48 52 28 31 32 29 3b 0d 0a 20 20 20 4e 45 57 28 42 55 46 31 29 ┆; FF:=CHR(12); NEW(BUF1)┆ 0x2eee0…2ef00 3b 0d 0a 20 20 20 4e 45 57 28 42 55 46 32 29 3b 0d 0a 20 20 20 42 55 46 3a 3d 42 55 46 31 3b 0d ┆; NEW(BUF2); BUF:=BUF1; ┆ 0x2ef00…2ef20 0a 20 20 20 45 52 52 4f 52 20 20 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 46 4f 52 20 49 20 ┆ ERROR := FALSE; FOR I ┆ 0x2ef20…2ef40 3a 3d 20 30 20 54 4f 20 50 20 44 4f 0d 0a 20 20 20 20 20 20 54 5b 49 5d 2e 4b 45 59 20 3a 3d 20 ┆:= 0 TO P DO TÆIÅ.KEY := ┆ 0x2ef40…2ef60 27 20 20 20 20 20 20 20 20 27 3b 0d 0a 20 20 20 46 49 52 53 54 48 41 4c 46 3b 0d 0a 20 20 20 53 ┆' '; FIRSTHALF; S┆ 0x2ef60…2ef80 45 43 4f 4e 44 48 41 4c 46 3b 0d 0a 20 20 20 4c 49 4e 45 43 4f 55 4e 54 3a 3d 20 30 3b 0d 0a 20 ┆ECONDHALF; LINECOUNT:= 0; ┆ 0x2ef80…2efa0 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 20 30 3b 0d 0a 20 20 20 54 4f 50 20 3a 3d 20 50 3b 0d 0a ┆ BUFCURSOR:= 0; TOP := P; ┆ 0x2efa0…2efc0 20 20 20 43 48 20 20 3a 3d 20 27 20 27 0d 0a 45 4e 44 3b 20 28 2a 20 49 4e 49 54 49 41 4c 49 5a ┆ CH := ' ' END; (* INITIALIZ┆ 0x2efc0…2efe0 45 20 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 4f 50 45 4e 46 49 4c 45 53 3b ┆E *) PROCEDURE OPENFILES;┆ 0x2efe0…2f000 0d 0a 56 41 52 0d 0a 20 20 20 20 4e 55 4d 42 4c 4f 43 4b 53 3a 20 49 4e 54 45 47 45 52 3b 0d 0a ┆ VAR NUMBLOCKS: INTEGER; ┆ 0x2f000…2f020 (21, 0, 5) 53 5d 20 4f 46 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ┆SÅ OF INTEGER; C┆ 0x2f020…2f040 41 53 45 20 52 45 46 54 59 50 45 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ASE REFTYPE OF ┆ 0x2f040…2f060 20 20 43 4f 55 4e 54 3a 20 28 52 45 46 4e 55 4d 3a 20 4e 55 4d 52 45 46 53 29 3b 0d 0a 20 20 20 ┆ COUNT: (REFNUM: NUMREFS); ┆ 0x2f060…2f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 54 52 3a 20 28 4e 45 58 54 3a 20 49 54 45 4d 50 ┆ PTR: (NEXT: ITEMP┆ 0x2f080…2f0a0 54 52 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 42 55 46 ┆TR) END ; BUF┆ 0x2f0a0…2f0c0 46 45 52 20 3d 20 50 41 43 4b 45 44 20 41 52 52 41 59 5b 30 2e 2e 31 33 31 5d 20 4f 46 20 43 48 ┆FER = PACKED ARRAYÆ0..131Å OF CH┆ 0x2f0c0…2f0e0 41 52 3b 0d 0a 0d 0a 56 41 52 0d 0a 20 20 20 20 54 4f 50 3a 20 49 4e 44 45 58 3b 20 20 20 20 20 ┆AR; VAR TOP: INDEX; ┆ 0x2f0e0…2f100 20 20 20 28 2a 54 4f 50 20 4f 46 20 43 48 41 49 4e 20 4c 49 4e 4b 49 4e 47 20 41 4c 4c 20 45 4e ┆ (*TOP OF CHAIN LINKING ALL EN┆ 0x2f100…2f120 54 52 49 45 53 20 49 4e 20 54 2a 29 0d 0a 20 20 20 20 49 2c 4c 49 4e 45 43 4f 55 4e 54 2c 42 55 ┆TRIES IN T*) I,LINECOUNT,BU┆ 0x2f120…2f140 46 43 55 52 53 4f 52 3a 20 49 4e 54 45 47 45 52 3b 20 20 20 20 20 20 20 20 28 2a 43 55 52 52 45 ┆FCURSOR: INTEGER; (*CURRE┆ 0x2f140…2f160 4e 54 20 4c 49 4e 45 20 4e 55 4d 42 45 52 2a 29 0d 0a 20 20 20 20 46 46 2c 43 48 3a 20 43 48 41 ┆NT LINE NUMBER*) FF,CH: CHA┆ 0x2f160…2f180 52 3b 20 20 20 20 20 20 20 20 20 20 28 2a 43 55 52 52 45 4e 54 20 43 48 41 52 20 53 43 41 4e 4e ┆R; (*CURRENT CHAR SCANN┆ 0x2f180…2f1a0 45 44 20 2a 29 0d 0a 20 20 20 20 42 55 46 2c 42 55 46 31 2c 42 55 46 32 3a 20 5e 42 55 46 46 45 ┆ED *) BUF,BUF1,BUF2: ^BUFFE┆ 0x2f1a0…2f1c0 52 3b 0d 0a 20 20 20 20 54 3a 20 41 52 52 41 59 20 5b 49 4e 44 45 58 5d 20 4f 46 20 57 4f 52 44 ┆R; T: ARRAY ÆINDEXÅ OF WORD┆ 0x2f1c0…2f1e0 3b 20 20 20 20 20 20 20 20 28 2a 48 41 53 48 20 54 41 42 4c 45 2a 29 0d 0a 20 20 20 20 4b 45 59 ┆; (*HASH TABLE*) KEY┆ 0x2f1e0…2f200 3a 20 41 52 52 41 59 20 5b 31 2e 2e 4e 4b 5d 20 4f 46 20 41 4c 46 41 3b 20 20 20 20 20 20 28 2a ┆: ARRAY Æ1..NKÅ OF ALFA; (*┆ 0x2f200…2f220 (21, 0, 6) 20 20 20 20 4f 50 45 4e 4f 4b 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 4f 50 45 4e 45 52 ┆ OPENOK: BOOLEAN; OPENER┆ 0x2f220…2f240 52 4e 55 4d 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 4c 49 53 54 4f 50 54 49 4f 4e 3a ┆RNUM : INTEGER; LISTOPTION:┆ 0x2f240…2f260 20 43 48 41 52 3b 0d 0a 20 20 20 20 46 49 4c 45 4e 41 4d 45 3a 20 53 54 52 49 4e 47 3b 0d 0a 0d ┆ CHAR; FILENAME: STRING; ┆ 0x2f260…2f280 0a 42 45 47 49 4e 20 28 2a 20 4f 50 45 4e 20 2a 29 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 ┆ BEGIN (* OPEN *) REPEAT ┆ 0x2f280…2f2a0 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 20 27 49 6e 70 75 ┆ WRITELN; WRITE( 'Inpu┆ 0x2f2a0…2f2c0 74 20 66 69 6c 65 20 3f 20 27 20 29 3b 0d 0a 20 20 20 20 20 20 52 45 41 44 4c 4e 28 20 46 49 4c ┆t file ? ' ); READLN( FIL┆ 0x2f2c0…2f2e0 45 4e 41 4d 45 20 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 4c 45 4e 47 54 48 28 46 49 4c 45 4e 41 ┆ENAME ); IF LENGTH(FILENA┆ 0x2f2e0…2f300 4d 45 29 20 3e 30 20 54 48 45 4e 0d 0a 09 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 41 ┆ME) >0 THEN BEGIN A┆ 0x2f300…2f320 53 53 49 47 4e 28 49 4e 46 49 4c 45 2c 20 46 49 4c 45 4e 41 4d 45 20 29 3b 0d 0a 09 20 20 52 45 ┆SSIGN(INFILE, FILENAME ); RE┆ 0x2f320…2f340 53 45 54 28 49 4e 46 49 4c 45 29 0d 0a 09 45 4e 44 3b 0d 0a 20 20 20 20 20 20 4f 50 45 4e 45 52 ┆SET(INFILE) END; OPENER┆ 0x2f340…2f360 52 4e 55 4d 20 3a 3d 20 49 4f 52 45 53 55 4c 54 3b 0d 0a 20 20 20 20 20 20 4f 50 45 4e 4f 4b 20 ┆RNUM := IORESULT; OPENOK ┆ 0x2f360…2f380 20 20 20 20 3a 3d 20 28 20 4f 50 45 4e 45 52 52 4e 55 4d 20 3c 3e 20 32 35 35 20 29 3b 0d 0a 20 ┆ := ( OPENERRNUM <> 255 ); ┆ 0x2f380…2f3a0 20 20 20 20 20 49 46 20 4e 4f 54 20 4f 50 45 4e 4f 4b 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 ┆ IF NOT OPENOK THEN ┆ 0x2f3a0…2f3c0 20 57 52 49 54 45 4c 4e 28 20 27 2a 2a 2a 20 49 4e 50 55 54 20 4f 50 45 4e 20 45 52 52 4f 52 20 ┆ WRITELN( '*** INPUT OPEN ERROR ┆ 0x2f3c0…2f3e0 23 27 2c 20 4f 50 45 4e 45 52 52 4e 55 4d 20 29 3b 0d 0a 20 20 20 55 4e 54 49 4c 20 4f 50 45 4e ┆#', OPENERRNUM ); UNTIL OPEN┆ 0x2f3e0…2f400 4f 4b 3b 0d 0a 0d 0a 20 20 20 57 52 49 54 45 28 27 4f 75 74 70 75 74 20 66 69 6c 65 20 6e 61 6d ┆OK; WRITE('Output file nam┆ 0x2f400…2f420 (21, 0, 7) 20 52 45 53 45 52 56 45 44 20 4b 45 59 57 4f 52 44 20 54 41 42 4c 45 20 2a 29 0d 0a 20 20 20 20 ┆ RESERVED KEYWORD TABLE *) ┆ 0x2f420…2f440 45 52 52 4f 52 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ERROR, ┆ 0x2f440…2f460 20 28 2a 20 45 52 52 4f 52 20 46 4c 41 47 20 2a 29 0d 0a 20 20 20 20 4c 49 53 54 49 4e 47 3a 20 ┆ (* ERROR FLAG *) LISTING: ┆ 0x2f460…2f480 42 4f 4f 4c 45 41 4e 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 4c 49 53 54 49 ┆BOOLEAN; (* LISTI┆ 0x2f480…2f4a0 4e 47 20 4f 50 54 49 4f 4e 20 2a 29 0d 0a 20 20 20 20 49 4e 46 49 4c 45 3a 20 54 45 58 54 3b 0d ┆NG OPTION *) INFILE: TEXT; ┆ 0x2f4a0…2f4c0 0a 20 20 20 20 4c 53 54 20 3a 20 54 45 58 54 3b 09 09 09 0d 0a 20 20 20 20 4c 53 54 46 49 4c 45 ┆ LST : TEXT; LSTFILE┆ 0x2f4c0…2f4e0 4e 41 4d 45 20 3a 20 53 54 52 49 4e 47 3b 0d 0a 20 20 20 20 49 4e 50 55 54 5f 4c 49 4e 45 20 3a ┆NAME : STRING; INPUT_LINE :┆ 0x2f4e0…2f500 20 53 54 52 49 4e 47 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 49 4e 49 54 49 41 4c 49 5a 45 ┆ STRING; PROCEDURE INITIALIZE┆ 0x2f500…2f520 3b 0d 0a 56 41 52 0d 0a 20 20 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 0d 0a 50 52 4f 43 45 44 ┆; VAR I : INTEGER; PROCED┆ 0x2f520…2f540 55 52 45 20 46 49 52 53 54 48 41 4c 46 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 4b 45 59 5b 20 31 ┆URE FIRSTHALF; BEGIN KEYÆ 1┆ 0x2f540…2f560 5d 20 3a 3d 20 27 41 4e 44 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 32 5d 20 3a 3d 20 ┆Å := 'AND '; KEYÆ 2Å := ┆ 0x2f560…2f580 27 41 52 52 41 59 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 33 5d 20 3a 3d 20 27 42 45 47 49 ┆'ARRAY '; KEYÆ 3Å := 'BEGI┆ 0x2f580…2f5a0 4e 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 34 5d 20 3a 3d 20 27 42 4f 4f 4c 45 41 4e 20 27 ┆N '; KEYÆ 4Å := 'BOOLEAN '┆ 0x2f5a0…2f5c0 3b 0d 0a 20 20 20 4b 45 59 5b 20 35 5d 20 3a 3d 20 27 43 41 53 45 20 20 20 20 27 3b 0d 0a 20 20 ┆; KEYÆ 5Å := 'CASE '; ┆ 0x2f5c0…2f5e0 20 4b 45 59 5b 20 36 5d 20 3a 3d 20 27 43 48 41 52 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b ┆ KEYÆ 6Å := 'CHAR '; KEYÆ┆ 0x2f5e0…2f600 20 37 5d 20 3a 3d 20 27 43 4f 4e 53 54 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 38 5d 20 3a ┆ 7Å := 'CONST '; KEYÆ 8Å :┆ 0x2f600…2f620 (21, 0, 8) 65 3f 20 27 29 3b 0d 0a 20 20 20 52 45 41 44 4c 4e 28 4c 53 54 46 49 4c 45 4e 41 4d 45 29 3b 0d ┆e? '); READLN(LSTFILENAME); ┆ 0x2f620…2f640 0a 20 20 20 41 53 53 49 47 4e 28 4c 53 54 2c 4c 53 54 46 49 4c 45 4e 41 4d 45 29 3b 0d 0a 20 20 ┆ ASSIGN(LST,LSTFILENAME); ┆ 0x2f640…2f660 20 52 45 57 52 49 54 45 28 4c 53 54 29 3b 0d 0a 0d 0a 20 20 20 57 52 49 54 45 28 20 27 44 6f 20 ┆ REWRITE(LST); WRITE( 'Do ┆ 0x2f660…2f680 79 6f 75 20 77 61 6e 74 20 61 20 6c 69 73 74 69 6e 67 20 3f 20 27 20 29 3b 0d 0a 20 20 20 52 45 ┆you want a listing ? ' ); RE┆ 0x2f680…2f6a0 41 44 28 20 4c 49 53 54 4f 50 54 49 4f 4e 20 29 3b 0d 0a 20 20 20 4c 49 53 54 49 4e 47 20 3a 3d ┆AD( LISTOPTION ); LISTING :=┆ 0x2f6a0…2f6c0 20 4e 4f 54 28 4c 49 53 54 4f 50 54 49 4f 4e 20 3d 20 27 4e 27 29 3b 0d 0a 20 20 20 49 46 20 4c ┆ NOT(LISTOPTION = 'N'); IF L┆ 0x2f6c0…2f6e0 49 53 54 49 4e 47 20 54 48 45 4e 20 50 55 54 4e 55 4d 42 45 52 28 30 29 3b 0d 0a 20 20 20 52 45 ┆ISTING THEN PUTNUMBER(0); RE┆ 0x2f6e0…2f700 41 44 4c 4e 28 49 4e 46 49 4c 45 2c 49 4e 50 55 54 5f 4c 49 4e 45 29 3b 0d 0a 20 20 20 57 52 49 ┆ADLN(INFILE,INPUT_LINE); WRI┆ 0x2f700…2f720 54 45 4c 4e 3b 0d 0a 45 4e 44 3b 20 28 2a 20 4f 50 45 4e 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 ┆TELN; END; (* OPEN *) PROC┆ 0x2f720…2f740 45 44 55 52 45 20 4c 50 57 52 49 54 45 4c 4e 3b 0d 0a 56 41 52 0d 0a 20 20 49 20 3a 20 49 4e 54 ┆EDURE LPWRITELN; VAR I : INT┆ 0x2f740…2f760 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 42 55 46 5e 5b 42 55 46 43 55 52 53 4f 52 5d 3a ┆EGER; BEGIN BUF^ÆBUFCURSORÅ:┆ 0x2f760…2f780 3d 43 48 52 28 31 33 29 3b 0d 0a 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f ┆=CHR(13); BUFCURSOR:=BUFCURSO┆ 0x2f780…2f7a0 52 2b 31 3b 0d 0a 20 20 46 4f 52 20 49 20 3a 3d 20 30 20 54 4f 20 42 55 46 43 55 52 53 4f 52 2d ┆R+1; FOR I := 0 TO BUFCURSOR-┆ 0x2f7a0…2f7c0 31 20 44 4f 0d 0a 20 20 20 20 57 52 49 54 45 28 4c 53 54 2c 42 55 46 5e 5b 49 5d 29 3b 0d 0a 20 ┆1 DO WRITE(LST,BUF^ÆIÅ); ┆ 0x2f7c0…2f7e0 20 49 46 20 42 55 46 20 3d 20 42 55 46 31 20 54 48 45 4e 20 42 55 46 3a 3d 42 55 46 32 20 45 4c ┆ IF BUF = BUF1 THEN BUF:=BUF2 EL┆ 0x2f7e0…2f800 53 45 20 42 55 46 3a 3d 42 55 46 31 3b 0d 0a 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 30 3b 0d 0a ┆SE BUF:=BUF1; BUFCURSOR:=0; ┆ 0x2f800…2f820 (21, 0, 9) 3d 20 27 44 49 56 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 39 5d 20 3a 3d 20 27 44 4f ┆= 'DIV '; KEYÆ 9Å := 'DO┆ 0x2f820…2f840 57 4e 54 4f 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 30 5d 20 3a 3d 20 27 44 4f 20 20 20 20 20 ┆WNTO '; KEYÆ10Å := 'DO ┆ 0x2f840…2f860 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 31 5d 20 3a 3d 20 27 45 4c 53 45 20 20 20 20 27 3b 0d 0a ┆ '; KEYÆ11Å := 'ELSE '; ┆ 0x2f860…2f880 20 20 20 4b 45 59 5b 31 32 5d 20 3a 3d 20 27 45 4e 44 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 ┆ KEYÆ12Å := 'END '; KE┆ 0x2f880…2f8a0 59 5b 31 33 5d 20 3a 3d 20 27 45 58 49 54 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 34 5d ┆YÆ13Å := 'EXIT '; KEYÆ14Å┆ 0x2f8a0…2f8c0 20 3a 3d 20 27 46 49 4c 45 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 35 5d 20 3a 3d 20 27 ┆ := 'FILE '; KEYÆ15Å := '┆ 0x2f8c0…2f8e0 46 4f 52 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 36 5d 20 3a 3d 20 27 46 55 4e 43 54 ┆FOR '; KEYÆ16Å := 'FUNCT┆ 0x2f8e0…2f900 49 4f 4e 27 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 45 43 4f 4e 44 48 ┆ION'; END; PROCEDURE SECONDH┆ 0x2f900…2f920 41 4c 46 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 4b 45 59 5b 31 37 5d 20 3a 3d 20 27 47 4f 54 4f ┆ALF; BEGIN KEYÆ17Å := 'GOTO┆ 0x2f920…2f940 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 38 5d 20 3a 3d 20 27 49 46 20 20 20 20 20 20 27 ┆ '; KEYÆ18Å := 'IF '┆ 0x2f940…2f960 3b 0d 0a 20 20 20 4b 45 59 5b 31 39 5d 20 3a 3d 20 27 49 4e 20 20 20 20 20 20 27 3b 0d 0a 20 20 ┆; KEYÆ19Å := 'IN '; ┆ 0x2f960…2f980 20 4b 45 59 5b 32 30 5d 20 3a 3d 20 27 49 4e 50 55 54 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b ┆ KEYÆ20Å := 'INPUT '; KEYÆ┆ 0x2f980…2f9a0 32 31 5d 20 3a 3d 20 27 49 4e 54 45 47 45 52 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 32 5d 20 3a ┆21Å := 'INTEGER '; KEYÆ22Å :┆ 0x2f9a0…2f9c0 3d 20 27 4d 4f 44 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 33 5d 20 3a 3d 20 27 4e 49 ┆= 'MOD '; KEYÆ23Å := 'NI┆ 0x2f9c0…2f9e0 4c 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 34 5d 20 3a 3d 20 27 4e 4f 54 20 20 20 20 ┆L '; KEYÆ24Å := 'NOT ┆ 0x2f9e0…2fa00 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 35 5d 20 3a 3d 20 27 4f 46 20 20 20 20 20 20 27 3b 0d 0a ┆ '; KEYÆ25Å := 'OF '; ┆ 0x2fa00…2fa20 (21, 1, 1) 20 20 4c 49 4e 45 43 4f 55 4e 54 3a 3d 4c 49 4e 45 43 4f 55 4e 54 2b 31 3b 0d 0a 20 20 49 46 20 ┆ LINECOUNT:=LINECOUNT+1; IF ┆ 0x2fa20…2fa40 28 4c 49 4e 45 43 4f 55 4e 54 20 4d 4f 44 20 36 30 29 20 3d 20 30 20 54 48 45 4e 0d 0a 20 20 20 ┆(LINECOUNT MOD 60) = 0 THEN ┆ 0x2fa40…2fa60 20 50 41 47 45 28 4c 53 54 29 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 50 ┆ PAGE(LST); END; PROCEDURE P┆ 0x2fa60…2fa80 55 54 41 4c 46 41 28 53 3a 41 4c 46 41 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 4d 4f 56 45 4c 45 ┆UTALFA(S:ALFA); BEGIN MOVELE┆ 0x2fa80…2faa0 46 54 28 53 5b 31 5d 2c 42 55 46 5e 5b 42 55 46 43 55 52 53 4f 52 5d 2c 38 29 3b 0d 0a 20 20 42 ┆FT(SÆ1Å,BUF^ÆBUFCURSORÅ,8); B┆ 0x2faa0…2fac0 55 46 43 55 52 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f 52 2b 38 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a ┆UFCURSOR:=BUFCURSOR+8; END; ┆ 0x2fac0…2fae0 50 52 4f 43 45 44 55 52 45 20 50 55 54 4e 55 4d 42 45 52 28 4e 55 4d 3a 20 49 4e 54 45 47 45 52 ┆PROCEDURE PUTNUMBER(NUM: INTEGER┆ 0x2fae0…2fb00 29 3b 0d 0a 56 41 52 20 49 2c 49 50 4f 54 3a 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 41 3a 20 ┆); VAR I,IPOT:INTEGER; A: ┆ 0x2fb00…2fb20 41 4c 46 41 3b 0d 0a 20 20 20 20 43 48 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 5a 41 50 3a 42 4f ┆ALFA; CH: CHAR; ZAP:BO┆ 0x2fb20…2fb40 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 0d 0a 42 45 47 49 4e 0d 0a 20 20 5a 41 50 3a 3d 54 52 55 45 ┆OLEAN; BEGIN ZAP:=TRUE┆ 0x2fb40…2fb60 3b 0d 0a 20 20 49 50 4f 54 3a 3d 31 30 30 30 30 3b 0d 0a 20 20 41 5b 31 5d 3a 3d 27 20 27 3b 0d ┆; IPOT:=10000; AÆ1Å:=' '; ┆ 0x2fb60…2fb80 0a 20 20 46 4f 52 20 49 3a 3d 20 32 20 54 4f 20 36 20 44 4f 0d 0a 20 20 20 20 42 45 47 49 4e 0d ┆ FOR I:= 2 TO 6 DO BEGIN ┆ 0x2fb80…2fba0 0a 20 20 20 20 20 20 43 48 3a 3d 43 48 52 28 4e 55 4d 20 44 49 56 20 49 50 4f 54 20 2b 20 4f 52 ┆ CH:=CHR(NUM DIV IPOT + OR┆ 0x2fba0…2fbc0 44 28 27 30 27 29 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 49 20 3c 3e 20 36 20 54 48 45 4e 0d 0a ┆D('0')); IF I <> 6 THEN ┆ 0x2fbc0…2fbe0 20 20 20 20 20 20 20 20 49 46 20 5a 41 50 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ IF ZAP THEN ┆ 0x2fbe0…2fc00 49 46 20 43 48 20 3d 20 27 30 27 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ┆IF CH = '0' THEN C┆ 0x2fc00…2fc20 (21, 1, 2) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 48 5d 2e 4c 41 53 54 5e 2e 4e 45 58 ┆ TÆHÅ.LAST^.NEX┆ 0x2fc20…2fc40 54 3a 3d 20 58 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆T:= X; ┆ 0x2fc40…2fc60 20 54 5b 48 5d 2e 4c 41 53 54 20 20 20 20 20 20 3a 3d 20 58 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ TÆHÅ.LAST := X; ┆ 0x2fc60…2fc80 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ END ┆ 0x2fc80…2fca0 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 49 54 48 ┆ ELSE WITH┆ 0x2fca0…2fcc0 20 54 5b 48 5d 2e 4c 41 53 54 5e 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ TÆHÅ.LAST^ DO ┆ 0x2fcc0…2fce0 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x2fce0…2fd00 20 20 20 20 20 20 20 20 52 45 46 4e 55 4d 20 20 20 20 20 20 3a 3d 20 52 45 46 4e 55 4d 20 2b 20 ┆ REFNUM := REFNUM + ┆ 0x2fd00…2fd20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 ┆1; RE┆ 0x2fd20…2fd40 46 5b 52 45 46 4e 55 4d 5d 20 3a 3d 20 4c 49 4e 45 43 4f 55 4e 54 0d 0a 20 20 20 20 20 20 20 20 ┆FÆREFNUMÅ := LINECOUNT ┆ 0x2fd40…2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ END ┆ 0x2fd60…2fd80 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆END ELSE ┆ 0x2fd80…2fda0 49 46 20 54 5b 48 5d 2e 4b 45 59 20 3d 20 27 20 20 20 20 20 20 20 20 27 0d 0a 20 20 20 20 20 20 ┆IF TÆHÅ.KEY = ' ' ┆ 0x2fda0…2fdc0 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x2fdc0…2fde0 20 42 45 47 49 4e 20 28 2a 4e 45 57 20 45 4e 54 52 59 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN (*NEW ENTRY*) ┆ 0x2fde0…2fe00 20 20 20 20 20 20 20 20 20 20 20 46 20 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ F := TRUE; ┆ 0x2fe00…2fe20 (21, 1, 3) 48 3a 3d 27 20 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 5a 41 50 3a 3d 46 41 4c ┆H:=' ' ELSE ZAP:=FAL┆ 0x2fe20…2fe40 53 45 3b 0d 0a 20 20 20 20 20 20 41 5b 49 5d 3a 3d 43 48 3b 0d 0a 20 20 20 20 20 20 4e 55 4d 3a ┆SE; AÆIÅ:=CH; NUM:┆ 0x2fe40…2fe60 3d 4e 55 4d 20 4d 4f 44 20 49 50 4f 54 3b 0d 0a 20 20 20 20 20 20 49 50 4f 54 3a 3d 49 50 4f 54 ┆=NUM MOD IPOT; IPOT:=IPOT┆ 0x2fe60…2fe80 20 44 49 56 20 31 30 3b 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 41 5b 37 5d 3a 3d 27 20 27 3b ┆ DIV 10; END; AÆ7Å:=' ';┆ 0x2fe80…2fea0 0d 0a 20 20 4d 4f 56 45 4c 45 46 54 28 41 2c 42 55 46 5e 5b 42 55 46 43 55 52 53 4f 52 5d 2c 37 ┆ MOVELEFT(A,BUF^ÆBUFCURSORÅ,7┆ 0x2fea0…2fec0 29 3b 0d 0a 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f 52 2b 37 3b 0d 0a 45 ┆); BUFCURSOR:=BUFCURSOR+7; E┆ 0x2fec0…2fee0 4e 44 3b 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d ┆ND; PROCEDURE GETNEXTCHAR; ┆ 0x2fee0…2ff00 0a 56 41 52 20 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 0d 0a 20 20 20 20 ┆ VAR I : INTEGER; BEGIN ┆ 0x2ff00…2ff20 49 46 20 4c 45 4e 47 54 48 28 49 4e 50 55 54 5f 4c 49 4e 45 29 20 3d 20 30 20 54 48 45 4e 0d 0a ┆IF LENGTH(INPUT_LINE) = 0 THEN ┆ 0x2ff20…2ff40 20 20 20 20 20 20 52 45 41 44 4c 4e 28 49 4e 46 49 4c 45 2c 49 4e 50 55 54 5f 4c 49 4e 45 29 3b ┆ READLN(INFILE,INPUT_LINE);┆ 0x2ff40…2ff60 0d 0a 0d 0a 20 20 20 20 49 46 20 4c 45 4e 47 54 48 28 49 4e 50 55 54 5f 4c 49 4e 45 29 20 3d 20 ┆ IF LENGTH(INPUT_LINE) = ┆ 0x2ff60…2ff80 30 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 43 48 20 3a 3d 20 27 20 27 0d 0a 20 20 20 20 45 4c 53 ┆0 THEN CH := ' ' ELS┆ 0x2ff80…2ffa0 45 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 43 48 3a 3d 49 4e 50 55 54 5f 4c 49 4e 45 5b ┆E BEGIN CH:=INPUT_LINEÆ┆ 0x2ffa0…2ffc0 31 5d 3b 0d 0a 20 20 20 20 20 20 20 20 44 45 4c 45 54 45 28 49 4e 50 55 54 5f 4c 49 4e 45 2c 31 ┆1Å; DELETE(INPUT_LINE,1┆ 0x2ffc0…2ffe0 2c 31 29 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 49 46 20 45 4f 46 28 49 4e ┆,1) END; IF EOF(IN┆ 0x2ffe0…30000 46 49 4c 45 29 20 54 48 45 4e 20 45 52 52 4f 52 3a 3d 54 52 55 45 0d 0a 20 20 20 20 45 4c 53 45 ┆FILE) THEN ERROR:=TRUE ELSE┆ 0x30000…30020 (21, 1, 4) 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 45 57 28 58 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ NEW(X); ┆ 0x30020…30040 20 20 20 20 20 20 20 20 20 20 20 58 5e 2e 52 45 46 4e 55 4d 20 3a 3d 20 31 3b 0d 0a 20 20 20 20 ┆ X^.REFNUM := 1; ┆ 0x30040…30060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 5e 2e 52 45 46 5b 31 5d 20 3a 3d 20 4c 49 ┆ X^.REFÆ1Å := LI┆ 0x30060…30080 4e 45 43 4f 55 4e 54 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 ┆NECOUNT; T┆ 0x30080…300a0 5b 48 5d 2e 4b 45 59 20 20 20 3a 3d 20 49 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ÆHÅ.KEY := ID; ┆ 0x300a0…300c0 20 20 20 20 20 20 20 54 5b 48 5d 2e 46 49 52 53 54 20 3a 3d 20 58 3b 0d 0a 20 20 20 20 20 20 20 ┆ TÆHÅ.FIRST := X; ┆ 0x300c0…300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 48 5d 2e 4c 41 53 54 20 20 3a 3d 20 58 3b 0d 0a ┆ TÆHÅ.LAST := X; ┆ 0x300e0…30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 48 5d 2e 46 4f 4c 20 20 20 ┆ TÆHÅ.FOL ┆ 0x30100…30120 3a 3d 20 54 4f 50 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4f ┆:= TOP; TO┆ 0x30120…30140 50 20 3a 3d 20 48 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 ┆P := H END ┆ 0x30140…30160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ELSE ┆ 0x30160…30180 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 43 4f 4c 4c 49 53 49 4f 4e 2a 29 0d 0a 20 20 20 20 20 ┆ BEGIN (*COLLISION*) ┆ 0x30180…301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 20 3a 3d 20 48 2b 44 3b 0d 0a 20 20 20 20 20 ┆ H := H+D; ┆ 0x301a0…301c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 20 3a 3d 20 44 2b 32 3b 0d 0a 20 20 20 20 20 ┆ D := D+2; ┆ 0x301c0…301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 48 20 3e 3d 20 50 0d 0a 20 20 20 20 20 ┆ IF H >= P ┆ 0x301e0…30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 ┆ THEN ┆ 0x30200…30220 (21, 1, 5) 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 42 55 46 5e 5b 42 55 46 43 ┆ BEGIN BUF^ÆBUFC┆ 0x30220…30240 55 52 53 4f 52 5d 3a 3d 43 48 3b 0d 0a 20 20 20 20 20 20 20 20 42 55 46 43 55 52 53 4f 52 3a 3d ┆URSORÅ:=CH; BUFCURSOR:=┆ 0x30240…30260 42 55 46 43 55 52 53 4f 52 2b 31 3b 0d 0a 20 20 20 20 20 20 20 20 49 46 20 4c 45 4e 47 54 48 28 ┆BUFCURSOR+1; IF LENGTH(┆ 0x30260…30280 49 4e 50 55 54 5f 4c 49 4e 45 29 20 3d 20 30 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆INPUT_LINE) = 0 THEN ┆ 0x30280…302a0 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 5e 5b 42 55 46 43 55 52 53 4f ┆BEGIN BUF^ÆBUFCURSO┆ 0x302a0…302c0 52 5d 3a 3d 43 48 52 28 31 33 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 43 55 52 ┆RÅ:=CHR(13); BUFCUR┆ 0x302c0…302e0 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f 52 2b 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4c ┆SOR:=BUFCURSOR+1; L┆ 0x302e0…30300 49 4e 45 43 4f 55 4e 54 3a 3d 20 4c 49 4e 45 43 4f 55 4e 54 20 2b 31 3b 0d 0a 20 20 20 20 20 20 ┆INECOUNT:= LINECOUNT +1; ┆ 0x30300…30320 20 20 20 20 20 20 49 46 20 4c 49 53 54 49 4e 47 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 ┆ IF LISTING THEN ┆ 0x30320…30340 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 09 49 46 20 4c 53 54 46 49 4c 45 4e 41 4d 45 20 3c 3e 20 ┆ BEGIN IF LSTFILENAME <> ┆ 0x30340…30360 27 43 4f 4e 3a 27 20 54 48 45 4e 0d 0a 09 09 20 20 57 52 49 54 45 28 27 2e 27 29 3b 0d 0a 09 09 ┆'CON:' THEN WRITE('.'); ┆ 0x30360…30380 46 4f 52 20 49 20 3a 3d 20 30 20 54 4f 20 42 55 46 43 55 52 53 4f 52 2d 31 20 44 4f 0d 0a 20 20 ┆FOR I := 0 TO BUFCURSOR-1 DO ┆ 0x30380…303a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 4c 53 54 2c 42 55 46 5e 5b 49 ┆ WRITE(LST,BUF^ÆI┆ 0x303a0…303c0 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 42 55 46 20 3d 20 42 55 ┆Å); IF BUF = BU┆ 0x303c0…303e0 46 32 20 54 48 45 4e 20 42 55 46 3a 3d 42 55 46 31 20 45 4c 53 45 20 42 55 46 3a 3d 42 55 46 32 ┆F2 THEN BUF:=BUF1 ELSE BUF:=BUF2┆ 0x303e0…30400 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 30 3b ┆; BUFCURSOR:=0;┆ 0x30400…30420 (21, 1, 6) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 20 3a 3d 20 48 20 2d 20 50 3b 0d ┆ H := H - P; ┆ 0x30420…30440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 44 20 3d 20 50 0d 0a ┆ IF D = P ┆ 0x30440…30460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 ┆ THEN ┆ 0x30460…30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a ┆ BEGIN ┆ 0x30480…304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 ┆ WR┆ 0x304a0…304c0 49 54 45 4c 4e 28 4f 55 54 50 55 54 2c 27 54 42 4c 45 20 4f 56 46 4c 57 27 29 3b 0d 0a 20 20 20 ┆ITELN(OUTPUT,'TBLE OVFLW'); ┆ 0x304c0…304e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 52 52 4f 52 ┆ ERROR┆ 0x304e0…30500 20 3a 3d 20 54 52 55 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ := TRUE ┆ 0x30500…30520 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e ┆ END ; EN┆ 0x30520…30540 44 0d 0a 20 20 20 55 4e 54 49 4c 20 46 20 4f 52 20 45 52 52 4f 52 0d 0a 45 4e 44 20 28 2a 53 45 ┆D UNTIL F OR ERROR END (*SE┆ 0x30540…30560 41 52 43 48 2a 29 20 3b 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 50 52 49 4e 54 57 ┆ARCH*) ; PROCEDURE PRINTW┆ 0x30560…30580 4f 52 44 28 57 3a 20 57 4f 52 44 29 3b 0d 0a 56 41 52 0d 0a 20 20 20 20 4c 3a 20 49 4e 54 45 47 ┆ORD(W: WORD); VAR L: INTEG┆ 0x30580…305a0 45 52 3b 0d 0a 20 20 20 20 58 3a 20 49 54 45 4d 50 54 52 3b 0d 0a 20 20 20 20 4e 45 58 54 52 45 ┆ER; X: ITEMPTR; NEXTRE┆ 0x305a0…305c0 46 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 54 48 49 53 52 45 46 3a 20 4e 55 4d 52 45 ┆F : INTEGER; THISREF: NUMRE┆ 0x305c0…305e0 46 53 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 50 55 54 41 4c 46 41 28 57 2e 4b 45 59 29 3b 0d 0a ┆FS; BEGIN PUTALFA(W.KEY); ┆ 0x305e0…30600 20 20 20 58 20 3a 3d 20 57 2e 46 49 52 53 54 3b 0d 0a 20 20 20 4c 20 3a 3d 20 30 3b 0d 0a 20 20 ┆ X := W.FIRST; L := 0; ┆ 0x30600…30620 (21, 1, 7) 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 55 54 4e 55 4d 42 45 52 28 4c 49 4e 45 ┆ PUTNUMBER(LINE┆ 0x30620…30640 43 4f 55 4e 54 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 ┆COUNT); END ┆ 0x30640…30660 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 09 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 09 42 55 ┆ ELSE BEGIN BU┆ 0x30660…30680 46 43 55 52 53 4f 52 3a 3d 30 3b 0d 0a 09 09 57 52 49 54 45 28 27 2e 27 29 0d 0a 09 20 20 20 20 ┆FCURSOR:=0; WRITE('.') ┆ 0x30680…306a0 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 4c 49 4e 45 43 4f ┆ END; IF (LINECO┆ 0x306a0…306c0 55 4e 54 20 4d 4f 44 20 36 30 29 20 3d 20 30 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆UNT MOD 60) = 0 THEN ┆ 0x306c0…306e0 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 4c 49 ┆ BEGIN IF LI┆ 0x306e0…30700 53 54 49 4e 47 20 54 48 45 4e 20 50 41 47 45 28 4c 53 54 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆STING THEN PAGE(LST); ┆ 0x30700…30720 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 4f 55 54 50 55 54 2c 27 3c 20 27 2c 4c 49 4e 45 43 ┆ WRITELN(OUTPUT,'< ',LINEC┆ 0x30720…30740 4f 55 4e 54 3a 34 2c 27 2c 27 2c 4d 45 4d 41 56 41 49 4c 3a 35 2c 27 20 3e 27 29 3b 0d 0a 20 20 ┆OUNT:4,',',MEMAVAIL:5,' >'); ┆ 0x30740…30760 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 ┆ END; END┆ 0x30760…30780 3b 0d 0a 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 45 4e 44 3b 20 28 2a 20 47 45 54 4e 45 58 54 ┆; END; END; (* GETNEXT┆ 0x30780…307a0 43 48 41 52 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 45 41 52 43 48 28 20 49 ┆CHAR *) PROCEDURE SEARCH( I┆ 0x307a0…307c0 44 3a 20 41 4c 46 41 20 29 3b 20 20 20 20 20 20 20 20 20 20 28 2a 4d 4f 44 55 4c 4f 20 50 20 48 ┆D: ALFA ); (*MODULO P H┆ 0x307c0…307e0 41 53 48 20 53 45 41 52 43 48 2a 29 0d 0a 28 2a 47 4c 4f 42 41 4c 3a 20 54 2c 20 54 4f 50 2a 29 ┆ASH SEARCH*) (*GLOBAL: T, TOP*)┆ 0x307e0…30800 0d 0a 56 41 52 0d 0a 20 20 20 20 49 2c 4a 2c 48 2c 44 20 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a ┆ VAR I,J,H,D : INTEGER; ┆ 0x30800…30820 (21, 1, 8) 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 49 46 20 4c 20 3d 20 52 45 46 53 50 45 52 4c 49 4e ┆ REPEAT IF L = REFSPERLIN┆ 0x30820…30840 45 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 ┆E THEN BE┆ 0x30840…30860 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 20 3a 3d 20 30 3b 0d 0a 20 20 20 ┆GIN L := 0; ┆ 0x30860…30880 20 20 20 20 20 20 20 20 20 20 20 20 4c 50 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ LPWRITELN; ┆ 0x30880…308a0 20 20 20 20 20 20 20 50 55 54 41 4c 46 41 28 27 20 20 20 20 20 20 20 20 27 29 3b 0d 0a 20 20 20 ┆ PUTALFA(' '); ┆ 0x308a0…308c0 20 20 20 20 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 20 4c 20 3a 3d 20 4c 2b 31 3b 0d ┆ END ; L := L+1; ┆ 0x308c0…308e0 0a 20 20 20 20 20 20 54 48 49 53 52 45 46 20 3a 3d 20 28 4c 2d 31 29 20 4d 4f 44 20 52 45 46 53 ┆ THISREF := (L-1) MOD REFS┆ 0x308e0…30900 50 45 52 49 54 45 4d 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 4e 45 58 54 52 45 46 20 3a 3d 20 58 ┆PERITEM + 1; NEXTREF := X┆ 0x30900…30920 5e 2e 52 45 46 5b 20 54 48 49 53 52 45 46 20 5d 3b 0d 0a 20 20 20 20 20 20 49 46 20 54 48 49 53 ┆^.REFÆ THISREF Å; IF THIS┆ 0x30920…30940 52 45 46 20 3d 20 58 5e 2e 52 45 46 4e 55 4d 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a ┆REF = X^.REFNUM THEN ┆ 0x30940…30960 20 20 20 20 20 20 20 20 20 20 20 20 58 20 3a 3d 20 4e 49 4c 0d 0a 20 20 20 20 20 20 20 20 20 45 ┆ X := NIL E┆ 0x30960…30980 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 54 48 49 53 52 45 46 20 3d 20 52 45 ┆LSE IF THISREF = RE┆ 0x30980…309a0 46 53 50 45 52 49 54 45 4d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a ┆FSPERITEM THEN ┆ 0x309a0…309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 20 3a 3d 20 58 5e 2e 4e 45 58 54 3b 0d ┆ X := X^.NEXT; ┆ 0x309c0…309e0 0a 20 20 20 20 20 20 50 55 54 4e 55 4d 42 45 52 28 4e 45 58 54 52 45 46 29 3b 0d 0a 20 20 20 55 ┆ PUTNUMBER(NEXTREF); U┆ 0x309e0…30a00 4e 54 49 4c 20 58 20 3d 20 4e 49 4c 3b 0d 0a 20 20 4c 50 57 52 49 54 45 4c 4e 3b 0d 0a 45 4e 44 ┆NTIL X = NIL; LPWRITELN; END┆ 0x30a00…30a20 (21, 1, 9) 20 20 20 20 58 20 20 20 20 3a 20 49 54 45 4d 50 54 52 3b 0d 0a 20 20 20 20 46 20 20 20 20 3a 20 ┆ X : ITEMPTR; F : ┆ 0x30a20…30a40 42 4f 4f 4c 45 41 4e 3b 0d 0a 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 4a 3a 3d 30 3b 0d 0a 20 20 20 ┆BOOLEAN; BEGIN J:=0; ┆ 0x30a40…30a60 46 4f 52 20 49 3a 3d 20 31 20 54 4f 20 41 4c 46 41 4c 45 4e 20 44 4f 0d 0a 20 20 20 20 20 4a 3a ┆FOR I:= 1 TO ALFALEN DO J:┆ 0x30a60…30a80 3d 20 4a 2a 31 30 2b 4f 52 44 28 49 44 5b 49 5d 29 3b 0d 0a 20 20 20 48 20 20 3a 3d 20 41 42 53 ┆= J*10+ORD(IDÆIÅ); H := ABS┆ 0x30a80…30aa0 28 4a 29 20 4d 4f 44 20 50 3b 0d 0a 20 20 20 46 20 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 ┆(J) MOD P; F := FALSE; ┆ 0x30aa0…30ac0 44 20 20 3a 3d 20 31 3b 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 49 46 20 54 5b ┆D := 1; REPEAT IF TÆ┆ 0x30ac0…30ae0 48 5d 2e 4b 45 59 20 3d 20 49 44 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 ┆HÅ.KEY = ID THEN ┆ 0x30ae0…30b00 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 46 4f 55 4e 44 2a 29 0d 0a 20 20 20 20 20 20 20 ┆ BEGIN (*FOUND*) ┆ 0x30b00…30b20 20 20 20 20 20 20 20 20 46 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ F := TRUE; ┆ 0x30b20…30b40 20 20 20 49 46 20 54 5b 48 5d 2e 4c 41 53 54 5e 2e 52 45 46 4e 55 4d 20 3d 20 52 45 46 53 50 45 ┆ IF TÆHÅ.LAST^.REFNUM = REFSPE┆ 0x30b40…30b60 52 49 54 45 4d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 ┆RITEM THEN ┆ 0x30b60…30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆ BEGIN ┆ 0x30b80…30ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 45 57 28 58 29 3b 0d 0a 20 20 20 ┆ NEW(X); ┆ 0x30ba0…30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 5e 2e 52 45 46 4e 55 4d 20 ┆ X^.REFNUM ┆ 0x30bc0…30be0 3a 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆:= 1; ┆ 0x30be0…30c00 58 5e 2e 52 45 46 5b 31 5d 20 3a 3d 20 4c 49 4e 45 43 4f 55 4e 54 3b 0d 0a 20 20 20 20 20 20 20 ┆X^.REFÆ1Å := LINECOUNT; ┆ 0x30c00…30c20 (22, 0, 1) 20 28 2a 50 52 49 4e 54 57 4f 52 44 2a 29 20 3b 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆ (*PRINTWORD*) ; PROCEDUR┆ 0x30c20…30c40 45 20 50 52 49 4e 54 54 41 42 4c 45 3b 0d 0a 0d 0a 56 41 52 0d 0a 20 20 20 20 49 2c 4a 2c 4d 3a ┆E PRINTTABLE; VAR I,J,M:┆ 0x30c40…30c60 20 49 4e 44 45 58 3b 0d 0a 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 49 20 3a 3d 20 54 4f 50 3b 0d 0a ┆ INDEX; BEGIN I := TOP; ┆ 0x30c60…30c80 20 20 20 57 48 49 4c 45 20 49 20 3c 3e 20 50 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 20 ┆ WHILE I <> P DO BEGIN ┆ 0x30c80…30ca0 28 2a 46 49 4e 44 20 4d 49 4e 49 4d 41 4c 20 57 4f 52 44 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 ┆(*FIND MINIMAL WORD*) ┆ 0x30ca0…30cc0 4d 20 3a 3d 20 49 3b 0d 0a 20 20 20 20 20 20 20 20 20 4a 20 3a 3d 20 54 5b 49 5d 2e 46 4f 4c 3b ┆M := I; J := TÆIÅ.FOL;┆ 0x30cc0…30ce0 0d 0a 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 4a 20 3c 3e 20 50 20 44 4f 0d 0a 20 20 20 20 ┆ WHILE J <> P DO ┆ 0x30ce0…30d00 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 ┆ BEGIN IF┆ 0x30d00…30d20 20 54 5b 4a 5d 2e 4b 45 59 20 3c 20 54 5b 4d 5d 2e 4b 45 59 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ TÆJÅ.KEY < TÆMÅ.KEY ┆ 0x30d20…30d40 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x30d40…30d60 20 20 20 4d 20 3a 3d 20 4a 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 20 3a 3d 20 ┆ M := J; J := ┆ 0x30d60…30d80 54 5b 4a 5d 2e 46 4f 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 ┆TÆJÅ.FOL END ; ┆ 0x30d80…30da0 20 20 20 20 20 20 50 52 49 4e 54 57 4f 52 44 28 54 5b 4d 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ PRINTWORD(TÆMÅ); ┆ 0x30da0…30dc0 20 49 46 20 4d 20 3c 3e 20 49 20 54 48 45 4e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 42 45 47 ┆ IF M <> I THEN BEG┆ 0x30dc0…30de0 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 4d 5d 2e 4b 45 59 3a 3d 54 5b 49 5d 2e ┆IN TÆMÅ.KEY:=TÆIÅ.┆ 0x30de0…30e00 4b 45 59 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 4d 5d 2e 46 49 52 53 54 3a 3d 54 ┆KEY; TÆMÅ.FIRST:=T┆ 0x30e00…30e20 (22, 0, 2) 3b 0d 0a 20 20 20 50 52 49 4e 54 54 41 42 4c 45 3b 0d 0a 20 20 20 50 41 47 45 28 4c 53 54 29 3b ┆; PRINTTABLE; PAGE(LST);┆ 0x30e20…30e40 0d 0a 20 20 20 43 4c 4f 53 45 28 4c 53 54 2c 49 29 3b 0d 0a 20 20 20 49 46 20 49 20 3d 20 32 35 ┆ CLOSE(LST,I); IF I = 25┆ 0x30e40…30e60 35 20 54 48 45 4e 0d 0a 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 45 72 72 6f 72 20 63 6c 6f 73 ┆5 THEN WRITELN('Error clos┆ 0x30e60…30e80 69 6e 67 20 6f 75 74 70 75 74 20 66 69 6c 65 27 29 0d 0a 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a ┆ing output file') END. ┆ 0x30e80…30ea0 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x30ea0…30ec0 20 20 20 20 20 20 57 48 49 4c 45 20 28 43 48 20 3c 3e 20 27 2a 27 29 20 41 4e 44 20 28 4e 4f 54 ┆ WHILE (CH <> '*') AND (NOT┆ 0x30ec0…30ee0 28 45 52 52 4f 52 29 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆(ERROR)) DO ┆ 0x30ee0…30f00 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x30f00…30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x30f20…30f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x30f40…30f60 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x30f60…30f80 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 ┆ END; E┆ 0x30f80…30fa0 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ND ELSE ┆ 0x30fa0…30fc0 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 0d 0a 20 20 20 20 20 20 45 4e 44 3b 20 28 ┆ GETNEXTCHAR; END; (┆ 0x30fc0…30fe0 2a 20 57 48 49 4c 45 20 2a 29 0d 0a 20 20 20 50 41 47 45 28 4c 53 54 29 3b 0d 0a 20 20 20 4c 49 ┆* WHILE *) PAGE(LST); LI┆ 0x30fe0…31000 4e 45 43 4f 55 4e 54 20 3a 3d 20 30 3b 0d 0a 20 20 20 42 55 46 43 55 52 53 4f 52 20 3a 3d 20 30 ┆NECOUNT := 0; BUFCURSOR := 0┆ 0x31000…31020 (22, 0, 3) 5b 49 5d 2e 46 49 52 53 54 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 4d 5d 2e 4c 41 ┆ÆIÅ.FIRST; TÆMÅ.LA┆ 0x31020…31040 53 54 3a 3d 54 5b 49 5d 2e 4c 41 53 54 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d ┆ST:=TÆIÅ.LAST; END; ┆ 0x31040…31060 0a 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 54 5b 49 5d 2e 46 4f 4c 0d 0a 20 20 20 20 20 20 45 ┆ I := TÆIÅ.FOL E┆ 0x31060…31080 4e 44 0d 0a 45 4e 44 20 28 2a 50 52 49 4e 54 54 41 42 4c 45 2a 29 20 3b 0d 0a 0d 0a 0d 0a 0d 0a ┆ND END (*PRINTTABLE*) ; ┆ 0x31080…310a0 50 52 4f 43 45 44 55 52 45 20 47 45 54 49 44 45 4e 54 49 46 49 45 52 3b 0d 0a 56 41 52 0d 0a 20 ┆PROCEDURE GETIDENTIFIER; VAR ┆ 0x310a0…310c0 20 20 20 4a 2c 4b 2c 49 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 49 44 3a 20 41 4c 46 41 ┆ J,K,I: INTEGER; ID: ALFA┆ 0x310c0…310e0 3b 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 47 45 54 49 44 45 4e 54 49 46 49 45 52 20 2a 29 0d 0a ┆; BEGIN (* GETIDENTIFIER *) ┆ 0x310e0…31100 20 20 20 49 20 3a 3d 20 30 3b 0d 0a 20 20 20 49 44 20 3a 3d 20 27 20 20 20 20 20 20 20 20 27 3b ┆ I := 0; ID := ' ';┆ 0x31100…31120 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 49 46 20 49 20 3c 20 41 4c 46 41 4c 45 ┆ REPEAT IF I < ALFALE┆ 0x31120…31140 4e 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 ┆N THEN BE┆ 0x31140…31160 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 49 2b 31 3b 0d 0a 20 ┆GIN I := I+1; ┆ 0x31160…31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 27 61 27 20 3c 3d 20 43 48 29 20 41 4e 44 ┆ IF ('a' <= CH) AND┆ 0x31180…311a0 20 28 43 48 20 3c 3d 20 27 7a 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ (CH <= 'z') ┆ 0x311a0…311c0 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 44 5b 49 5d ┆THEN IDÆIÅ┆ 0x311c0…311e0 20 3a 3d 20 43 48 52 28 20 4f 52 44 28 43 48 29 20 2d 20 4f 52 44 28 27 61 27 29 20 2b 20 4f 52 ┆ := CHR( ORD(CH) - ORD('a') + OR┆ 0x311e0…31200 44 28 27 41 27 29 20 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 ┆D('A') ) ELSE┆ 0x31200…31400 (22, 0, 4) 0xe5[0x200] 0x31400…31420 (22, 0, 5) 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 44 5b 49 5d 20 3a 3d 20 ┆ IDÆIÅ := ┆ 0x31420…31440 43 48 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 47 45 54 4e ┆CH END; GETN┆ 0x31440…31460 45 58 54 43 48 41 52 0d 0a 20 20 20 55 4e 54 49 4c 20 28 20 4e 4f 54 28 28 28 43 48 3e 3d 27 41 ┆EXTCHAR UNTIL ( NOT(((CH>='A┆ 0x31460…31480 27 29 20 41 4e 44 20 28 43 48 3c 3d 27 5a 27 29 29 20 4f 52 20 28 28 43 48 3e 3d 27 61 27 29 20 ┆') AND (CH<='Z')) OR ((CH>='a') ┆ 0x31480…314a0 41 4e 44 20 28 43 48 3c 3d 27 7a 27 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆AND (CH<='z')) ┆ 0x314a0…314c0 4f 52 20 28 28 43 48 3e 3d 27 30 27 29 20 41 4e 44 20 28 43 48 3c 3d 27 39 27 29 29 29 29 20 4f ┆OR ((CH>='0') AND (CH<='9')))) O┆ 0x314c0…314e0 52 20 28 45 52 52 4f 52 29 3b 0d 0a 20 20 20 49 20 3a 3d 20 31 3b 0d 0a 20 20 20 4a 20 3a 3d 20 ┆R (ERROR); I := 1; J := ┆ 0x314e0…31500 4e 4b 3b 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 4b 20 3a 3d 20 28 49 2b 4a 29 ┆NK; REPEAT K := (I+J)┆ 0x31500…31520 20 44 49 56 20 32 3b 20 20 20 20 20 20 28 2a 42 49 4e 41 52 59 20 53 45 41 52 43 48 2a 29 0d 0a ┆ DIV 2; (*BINARY SEARCH*) ┆ 0x31520…31540 20 20 20 20 20 20 49 46 20 4b 45 59 5b 4b 5d 20 3c 3d 20 49 44 0d 0a 20 20 20 20 20 20 20 20 20 ┆ IF KEYÆKÅ <= ID ┆ 0x31540…31560 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 4b 2b 31 3b 0d 0a 0d 0a 20 ┆THEN I := K+1; ┆ 0x31560…31580 20 20 20 20 20 49 46 20 4b 45 59 5b 4b 5d 20 3e 3d 20 49 44 0d 0a 20 20 20 20 20 20 20 20 20 54 ┆ IF KEYÆKÅ >= ID T┆ 0x31580…315a0 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4a 20 3a 3d 20 4b 2d 31 3b 0d 0a 0d 0a 20 20 ┆HEN J := K-1; ┆ 0x315a0…315c0 20 55 4e 54 49 4c 20 49 20 3e 20 4a 3b 0d 0a 20 20 20 49 46 20 4b 45 59 5b 4b 5d 20 3c 3e 20 49 ┆ UNTIL I > J; IF KEYÆKÅ <> I┆ 0x315c0…315e0 44 20 54 48 45 4e 20 53 45 41 52 43 48 28 49 44 29 3b 0d 0a 45 4e 44 3b 20 28 2a 20 47 45 54 49 ┆D THEN SEARCH(ID); END; (* GETI┆ 0x315e0…31600 44 45 4e 54 49 46 49 45 52 20 2a 29 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 43 52 4f 53 53 52 45 ┆DENTIFIER *) BEGIN (* CROSSRE┆ 0x31600…31800 (22, 0, 6) 0xe5[0x200] 0x31800…31820 (22, 0, 7) 46 20 2a 29 0d 0a 20 20 20 49 4e 49 54 49 41 4c 49 5a 45 3b 0d 0a 0d 0a 20 20 20 4f 50 45 4e 46 ┆F *) INITIALIZE; OPENF┆ 0x31820…31840 49 4c 45 53 3b 0d 0a 20 20 20 57 48 49 4c 45 20 28 4e 4f 54 28 45 4f 46 28 49 4e 46 49 4c 45 29 ┆ILES; WHILE (NOT(EOF(INFILE)┆ 0x31840…31860 29 29 20 41 4e 44 20 28 4e 4f 54 28 20 45 52 52 4f 52 29 29 20 44 4f 0d 0a 20 20 20 20 20 20 42 ┆)) AND (NOT( ERROR)) DO B┆ 0x31860…31880 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 49 46 20 28 28 43 48 3e 3d 27 41 27 29 20 41 4e 44 20 ┆EGIN IF ((CH>='A') AND ┆ 0x31880…318a0 28 43 48 3c 3d 27 5a 27 29 29 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 47 45 54 49 44 ┆(CH<='Z')) THEN GETID┆ 0x318a0…318c0 45 4e 54 49 46 49 45 52 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 ┆ENTIFIER ELSE ┆ 0x318c0…318e0 20 20 49 46 20 28 43 48 20 3d 20 27 27 27 27 29 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 ┆ IF (CH = '''') THEN ┆ 0x318e0…31900 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a ┆ BEGIN REPEAT ┆ 0x31900…31920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 ┆ GETNEXTCHAR; ┆ 0x31920…31940 20 20 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 28 43 48 20 3d 20 27 27 27 27 29 20 4f 52 ┆ UNTIL (CH = '''') OR┆ 0x31940…31960 20 28 45 52 52 4f 52 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 ┆ (ERROR); GETNEXT┆ 0x31960…31980 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 ┆CHAR; END ┆ 0x31980…319a0 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 43 48 20 3d 20 27 28 27 20 ┆ ELSE IF CH = '(' ┆ 0x319a0…319c0 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆THEN BEGIN ┆ 0x319c0…319e0 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x319e0…31a00 20 20 20 20 20 20 20 20 20 49 46 20 43 48 20 3d 20 27 2a 27 20 54 48 45 4e 0d 0a 20 20 20 20 20 ┆ IF CH = '*' THEN ┆ 0x31a00…31a20 (22, 0, 8) 4d 4f 44 55 4c 45 20 55 54 49 4c 49 54 49 45 53 3b 0d 0a 0d 0a 28 2a 20 55 53 45 20 41 53 20 46 ┆MODULE UTILITIES; (* USE AS F┆ 0x31a20…31a40 4f 4c 4c 4f 57 53 3a 0d 0a 09 46 55 4e 43 54 49 4f 4e 20 20 52 45 4e 41 4d 45 28 46 2c 4e 45 57 ┆OLLOWS: FUNCTION RENAME(F,NEW┆ 0x31a40…31a60 4e 41 4d 45 29 3b 20 4d 55 53 54 20 42 45 20 50 52 45 43 45 45 44 45 44 20 42 59 20 41 53 53 49 ┆NAME); MUST BE PRECEEDED BY ASSI┆ 0x31a60…31a80 47 4e 0d 0a 09 50 52 4f 43 45 44 55 52 45 20 45 58 54 52 41 43 54 28 46 2c 4e 41 4d 45 29 3b 20 ┆GN PROCEDURE EXTRACT(F,NAME); ┆ 0x31a80…31aa0 20 20 52 45 54 55 52 4e 53 20 4e 41 4d 45 20 46 52 4f 4d 20 41 4e 20 46 49 4c 45 0d 0a 09 46 55 ┆ RETURNS NAME FROM AN FILE FU┆ 0x31aa0…31ac0 4e 43 54 49 4f 4e 20 20 4b 45 59 50 52 45 53 53 45 44 20 3a 20 42 4f 4f 4c 45 41 4e 3b 20 54 52 ┆NCTION KEYPRESSED : BOOLEAN; TR┆ 0x31ac0…31ae0 55 45 20 49 46 20 4b 45 59 20 50 52 45 53 53 45 44 0d 0a 2a 29 0d 0a 0d 0a 28 2a 24 49 20 46 49 ┆UE IF KEY PRESSED *) (*$I FI┆ 0x31ae0…31b00 42 44 45 46 2e 4c 49 42 2a 29 0d 0a 0d 0a 45 58 54 45 52 4e 41 4c 20 46 55 4e 43 54 49 4f 4e 20 ┆BDEF.LIB*) EXTERNAL FUNCTION ┆ 0x31b00…31b20 40 42 44 4f 53 28 46 55 4e 43 2c 50 41 52 4d 3a 49 4e 54 45 47 45 52 29 3a 49 4e 54 45 47 45 52 ┆@BDOS(FUNC,PARM:INTEGER):INTEGER┆ 0x31b20…31b40 3b 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 52 45 4e 41 4d 45 28 56 41 52 20 46 3a 46 49 42 3b 20 ┆; FUNCTION RENAME(VAR F:FIB; ┆ 0x31b40…31b60 56 41 52 20 4e 45 57 4e 41 4d 45 3a 53 54 52 49 4e 47 29 3a 49 4e 54 45 47 45 52 3b 0d 0a 0d 0a ┆VAR NEWNAME:STRING):INTEGER; ┆ 0x31b60…31b80 28 2a 20 54 4f 20 55 53 45 3a 0d 0a 0d 0a 09 41 53 53 49 47 4e 28 4d 59 46 49 4c 45 2c 4f 4c 44 ┆(* TO USE: ASSIGN(MYFILE,OLD┆ 0x31b80…31ba0 4e 41 4d 45 29 3b 0d 0a 09 49 46 20 52 45 4e 41 4d 45 28 4d 59 46 49 4c 45 2c 4e 45 57 4e 41 4d ┆NAME); IF RENAME(MYFILE,NEWNAM┆ 0x31ba0…31bc0 45 29 20 3d 20 32 35 35 20 54 48 45 4e 0d 0a 09 20 20 4f 4c 44 4e 41 4d 45 20 4e 4f 54 20 46 4f ┆E) = 255 THEN OLDNAME NOT FO┆ 0x31bc0…31be0 55 4e 44 20 49 4e 20 44 49 52 45 43 54 4f 52 59 0d 0a 09 45 4c 53 45 0d 0a 09 20 20 52 45 4e 41 ┆UND IN DIRECTORY ELSE RENA┆ 0x31be0…31c00 4d 45 20 57 41 53 20 53 55 43 43 45 53 53 46 55 4c 0d 0a 0d 0a 2a 29 0d 0a 56 41 52 0d 0a 20 20 ┆ME WAS SUCCESSFUL *) VAR ┆ 0x31c00…31c20 (22, 0, 9) 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x31c20…31c40 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x31c40…31c60 20 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 28 43 48 20 3c 3e 20 27 29 27 29 20 41 4e 44 20 ┆ WHILE (CH <> ')') AND ┆ 0x31c60…31c80 28 4e 4f 54 28 45 52 52 4f 52 29 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆(NOT(ERROR)) DO ┆ 0x31c80…31ca0 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x31ca0…31cc0 20 20 20 20 20 20 57 48 49 4c 45 20 28 43 48 20 3c 3e 20 27 2a 27 29 20 41 4e 44 20 28 4e 4f 54 ┆ WHILE (CH <> '*') AND (NOT┆ 0x31cc0…31ce0 28 45 52 52 4f 52 29 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆(ERROR)) DO ┆ 0x31ce0…31d00 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x31d00…31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x31d20…31d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ END; ┆ 0x31d40…31d60 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x31d60…31d80 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 ┆ END; E┆ 0x31d80…31da0 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ND ELSE ┆ 0x31da0…31dc0 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 0d 0a 20 20 20 20 20 20 45 4e 44 3b 20 28 ┆ GETNEXTCHAR; END; (┆ 0x31dc0…31de0 2a 20 57 48 49 4c 45 20 2a 29 0d 0a 20 20 20 50 41 47 45 28 4c 53 54 29 3b 0d 0a 20 20 20 4c 49 ┆* WHILE *) PAGE(LST); LI┆ 0x31de0…31e00 4e 45 43 4f 55 4e 54 20 3a 3d 20 30 3b 0d 0a 20 20 20 42 55 46 43 55 52 53 4f 52 20 3a 3d 20 30 ┆NECOUNT := 0; BUFCURSOR := 0┆ 0x31e00…31e20 (22, 1, 1) 54 45 4d 50 46 49 4c 45 20 3a 20 52 45 43 4f 52 44 0d 0a 09 09 43 41 53 45 20 42 4f 4f 4c 45 41 ┆TEMPFILE : RECORD CASE BOOLEA┆ 0x31e20…31e40 4e 20 4f 46 0d 0a 09 09 54 52 55 45 3a 20 28 46 59 4c 45 3a 46 49 4c 45 29 3b 0d 0a 09 09 46 41 ┆N OF TRUE: (FYLE:FILE); FA┆ 0x31e40…31e60 4c 53 45 3a 28 46 49 42 42 3a 46 49 42 29 0d 0a 09 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 52 45 ┆LSE:(FIBB:FIB) END; RE┆ 0x31e60…31e80 53 55 4c 54 3a 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 41 53 53 49 47 4e 28 54 ┆SULT:INTEGER; BEGIN ASSIGN(T┆ 0x31e80…31ea0 45 4d 50 46 49 4c 45 2e 46 59 4c 45 2c 4e 45 57 4e 41 4d 45 29 3b 0d 0a 20 20 4d 4f 56 45 28 54 ┆EMPFILE.FYLE,NEWNAME); MOVE(T┆ 0x31ea0…31ec0 45 4d 50 46 49 4c 45 2e 46 49 42 42 2e 46 43 42 2c 54 45 4d 50 46 49 4c 45 2e 46 49 42 42 2e 46 ┆EMPFILE.FIBB.FCB,TEMPFILE.FIBB.F┆ 0x31ec0…31ee0 43 42 5b 31 36 5d 2c 31 32 29 3b 0d 0a 20 20 4d 4f 56 45 28 46 2e 46 43 42 2c 54 45 4d 50 46 49 ┆CBÆ16Å,12); MOVE(F.FCB,TEMPFI┆ 0x31ee0…31f00 4c 45 2e 46 49 42 42 2e 46 43 42 2c 31 32 29 3b 0d 0a 20 20 52 45 53 55 4c 54 20 3a 3d 20 40 42 ┆LE.FIBB.FCB,12); RESULT := @B┆ 0x31f00…31f20 44 4f 53 28 32 33 2c 41 44 44 52 28 54 45 4d 50 46 49 4c 45 2e 46 49 42 42 2e 46 43 42 29 29 3b ┆DOS(23,ADDR(TEMPFILE.FIBB.FCB));┆ 0x31f20…31f40 0d 0a 20 20 52 45 4e 41 4d 45 20 3a 3d 20 52 45 53 55 4c 54 0d 0a 45 4e 44 3b 0d 0a 0d 0a 0d 0a ┆ RENAME := RESULT END; ┆ 0x31f40…31f60 50 52 4f 43 45 44 55 52 45 20 45 58 54 52 41 43 54 28 56 41 52 20 46 3a 46 49 42 3b 20 56 41 52 ┆PROCEDURE EXTRACT(VAR F:FIB; VAR┆ 0x31f60…31f80 20 4f 55 54 4e 41 4d 45 20 3a 20 53 54 52 49 4e 47 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 4f 55 ┆ OUTNAME : STRING); BEGIN OU┆ 0x31f80…31fa0 54 4e 41 4d 45 20 3a 3d 20 46 2e 46 4e 41 4d 45 0d 0a 45 4e 44 3b 0d 0a 0d 0a 0d 0a 46 55 4e 43 ┆TNAME := F.FNAME END; FUNC┆ 0x31fa0…31fc0 54 49 4f 4e 20 4b 45 59 50 52 45 53 53 45 44 3a 42 4f 4f 4c 45 41 4e 3b 0d 0a 42 45 47 49 4e 0d ┆TION KEYPRESSED:BOOLEAN; BEGIN ┆ 0x31fc0…31fe0 0a 20 20 4b 45 59 50 52 45 53 53 45 44 20 3a 3d 20 28 40 42 44 4f 53 28 31 31 2c 30 29 20 3c 3e ┆ KEYPRESSED := (@BDOS(11,0) <>┆ 0x31fe0…32000 20 30 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 4d 4f 44 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ 0) END; MODEND. ┆ 0x32000…32020 (22, 1, 2) 52 32 29 3b 0d 0a 20 20 20 20 20 20 27 31 27 3a 20 57 52 49 54 45 4c 4e 28 53 51 52 28 52 31 29 ┆R2); '1': WRITELN(SQR(R1)┆ 0x32020…32040 2c 27 20 27 2c 53 51 52 28 52 32 29 29 3b 0d 0a 20 20 20 20 20 20 27 32 27 3a 20 57 52 49 54 45 ┆,' ',SQR(R2)); '2': WRITE┆ 0x32040…32060 4c 4e 28 52 31 20 2b 20 31 29 3b 0d 0a 20 20 20 20 20 20 27 33 27 3a 20 57 52 49 54 45 4c 4e 28 ┆LN(R1 + 1); '3': WRITELN(┆ 0x32060…32080 31 2b 52 31 29 3b 0d 0a 20 20 20 20 20 20 27 34 27 3a 20 57 52 49 54 45 4c 4e 28 54 52 55 4e 43 ┆1+R1); '4': WRITELN(TRUNC┆ 0x32080…320a0 28 52 31 29 29 3b 0d 0a 20 20 20 20 20 20 27 35 27 3a 20 57 52 49 54 45 4c 4e 28 52 4f 55 4e 44 ┆(R1)); '5': WRITELN(ROUND┆ 0x320a0…320c0 28 52 31 29 29 3b 0d 0a 20 20 20 20 20 20 27 36 27 3a 20 57 52 49 54 45 4c 4e 28 52 43 4f 4e 53 ┆(R1)); '6': WRITELN(RCONS┆ 0x320c0…320e0 54 29 3b 0d 0a 20 20 20 20 20 20 27 37 27 3a 20 57 52 49 54 45 4c 4e 28 52 43 4f 4e 53 54 31 29 ┆T); '7': WRITELN(RCONST1)┆ 0x320e0…32100 3b 0d 0a 20 20 20 20 20 20 27 38 27 3a 20 42 45 47 49 4e 20 52 31 20 3a 3d 20 2d 32 2e 32 33 34 ┆; '8': BEGIN R1 := -2.234┆ 0x32100…32120 3b 20 58 5b 31 5d 20 3a 3d 20 33 2e 34 35 36 3b 20 57 52 49 54 45 4c 4e 28 52 31 2c 27 20 27 2c ┆; XÆ1Å := 3.456; WRITELN(R1,' ',┆ 0x32120…32140 58 5b 31 5d 29 3b 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 45 4e 44 3b 20 28 2a ┆XÆ1Å); END; END; END; (*┆ 0x32140…32160 20 43 41 4c 43 55 4c 41 54 4f 52 20 2a 29 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 4d 45 4e 55 ┆ CALCULATOR *) PROCEDURE MENU┆ 0x32160…32180 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 53 3a 53 49 4e 20 20 20 27 ┆; BEGIN WRITE('S:SIN '┆ 0x32180…321a0 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 43 3a 43 4f 53 20 20 20 27 29 3b 0d 0a 20 20 ┆); WRITE('C:COS '); ┆ 0x321a0…321c0 20 20 20 20 57 52 49 54 45 28 27 41 3a 41 52 43 54 41 4e 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 ┆ WRITE('A:ARCTAN '); ┆ 0x321c0…321e0 20 57 52 49 54 45 28 27 4c 3a 4c 4e 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 ┆ WRITE('L:LN '); WRITE(┆ 0x321e0…32200 27 45 3a 45 58 50 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 31 3a 53 51 52 ┆'E:EXP '); WRITE('1:SQR┆ 0x32200…32400 (22, 1, 3) 0xe5[0x200] 0x32400…32420 (22, 1, 4) 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 24 3a 53 51 52 54 20 20 27 ┆ '); WRITELN('$:SQRT '┆ 0x32420…32440 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 2b 2c 20 2d 2c 20 2a 2c 20 2f 20 41 52 ┆); WRITELN('+, -, *, / AR┆ 0x32440…32460 49 54 48 4d 45 54 49 43 20 4f 50 45 52 41 54 4f 52 53 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 ┆ITHMETIC OPERATORS'); WRI┆ 0x32460…32480 54 45 4c 4e 28 27 4d 3a 4e 45 47 41 54 45 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 ┆TELN('M:NEGATE'); WRITE('┆ 0x32480…324a0 3d 20 3a 20 45 51 55 41 4c 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 ┆= : EQUAL '); WRITELN('┆ 0x324a0…324c0 4e 20 3a 20 4e 4f 54 20 45 51 55 41 4c 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 3c ┆N : NOT EQUAL'); WRITE('<┆ 0x324c0…324e0 3a 4c 45 53 53 20 54 48 41 4e 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 ┆:LESS THAN '); WRITELN(┆ 0x324e0…32500 27 3e 3a 47 52 45 41 54 45 52 20 54 48 41 4e 20 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 ┆'>:GREATER THAN '); WRITE┆ 0x32500…32520 4c 4e 28 27 5a 3a 4c 45 53 53 20 54 48 41 4e 20 4f 52 20 45 51 55 41 4c 20 54 4f 27 29 3b 0d 0a ┆LN('Z:LESS THAN OR EQUAL TO'); ┆ 0x32520…32540 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 47 3a 47 52 45 41 54 45 52 20 54 48 41 4e 20 4f 52 ┆ WRITELN('G:GREATER THAN OR┆ 0x32540…32560 20 45 51 55 41 4c 20 54 4f 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 27 34 3a 54 52 55 ┆ EQUAL TO'); WRITE('4:TRU┆ 0x32560…32580 4e 43 20 20 20 27 29 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 27 35 3a 52 4f 55 4e 44 ┆NC '); WRITELN('5:ROUND┆ 0x32580…325a0 27 29 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 4d 41 49 4e 20 50 52 4f 47 52 ┆'); END; BEGIN (* MAIN PROGR┆ 0x325a0…325c0 41 4d 20 2a 29 0d 0a 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 57 52 49 54 45 28 27 45 4e 54 45 ┆AM *) REPEAT WRITE('ENTE┆ 0x325c0…325e0 52 20 46 49 52 53 54 20 4f 50 45 52 41 4e 44 3f 20 27 29 3b 0d 0a 20 20 20 20 52 45 41 44 28 52 ┆R FIRST OPERAND? '); READ(R┆ 0x325e0…32600 31 29 3b 0d 0a 20 20 20 20 58 5b 31 5d 20 3a 3d 20 52 31 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c ┆1); XÆ1Å := R1; WRITEL┆ 0x32600…32800 (22, 1, 5) 0xe5[0x200] 0x32800…32820 (22, 1, 6) 4e 28 27 52 31 3d 27 2c 52 31 29 3b 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 57 52 49 54 45 ┆N('R1=',R1); WRITELN; WRITE┆ 0x32820…32840 28 27 45 4e 54 45 52 20 53 45 43 4f 4e 44 20 4f 50 45 52 41 4e 44 3f 20 27 29 3b 0d 0a 20 20 20 ┆('ENTER SECOND OPERAND? '); ┆ 0x32840…32860 20 52 45 41 44 28 52 32 29 3b 0d 0a 20 20 20 20 58 5b 32 5d 20 3a 3d 20 52 32 3b 0d 0a 20 20 20 ┆ READ(R2); XÆ2Å := R2; ┆ 0x32860…32880 20 57 52 49 54 45 4c 4e 28 27 52 32 3d 27 2c 52 32 29 3b 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 ┆ WRITELN('R2=',R2); WRITELN; ┆ 0x32880…328a0 20 20 57 52 49 54 45 4c 4e 28 27 45 4e 54 45 52 20 4f 50 45 52 41 54 4f 52 3a 27 29 3b 0d 0a 20 ┆ WRITELN('ENTER OPERATOR:'); ┆ 0x328a0…328c0 20 20 20 4d 45 4e 55 3b 0d 0a 20 20 20 20 57 52 49 54 45 28 27 3f 20 27 29 3b 0d 0a 20 20 20 20 ┆ MENU; WRITE('? '); ┆ 0x328c0…328e0 52 45 41 44 28 4f 50 29 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 43 41 4c ┆READ(OP); WRITELN; CAL┆ 0x328e0…32900 43 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 27 54 59 50 45 20 3c 45 53 43 41 50 45 3e 20 54 ┆C; WRITELN('TYPE <ESCAPE> T┆ 0x32900…32920 4f 20 53 54 4f 50 27 29 3b 0d 0a 20 20 20 20 52 45 41 44 28 43 48 31 29 3b 0d 0a 20 20 55 4e 54 ┆O STOP'); READ(CH1); UNT┆ 0x32920…32940 49 4c 20 43 48 31 20 3d 20 43 48 52 28 32 37 29 0d 0a 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a ┆IL CH1 = CHR(27) END. ┆ 0x32940…32960 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x32980…329a0 27 29 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 4d 41 49 4e 20 50 52 4f 47 52 ┆'); END; BEGIN (* MAIN PROGR┆ 0x329a0…329c0 41 4d 20 2a 29 0d 0a 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 57 52 49 54 45 28 27 45 4e 54 45 ┆AM *) REPEAT WRITE('ENTE┆ 0x329c0…329e0 52 20 46 49 52 53 54 20 4f 50 45 52 41 4e 44 3f 20 27 29 3b 0d 0a 20 20 20 20 52 45 41 44 28 52 ┆R FIRST OPERAND? '); READ(R┆ 0x329e0…32a00 31 29 3b 0d 0a 20 20 20 20 58 5b 31 5d 20 3a 3d 20 52 31 3b 0d 0a 20 20 20 20 57 52 49 54 45 4c ┆1); XÆ1Å := R1; WRITEL┆ 0x32a00…32a20 (22, 1, 7) 28 2a 20 41 53 20 4f 46 20 31 30 2f 32 31 2f 37 39 20 2a 29 0d 0a 28 2a 24 43 33 2a 29 0d 0a 0d ┆(* AS OF 10/21/79 *) (*$C3*) ┆ 0x32a20…32a40 0a 50 52 4f 47 52 41 4d 20 43 41 4c 43 55 4c 41 54 45 3b 0d 0a 0d 0a 43 4f 4e 53 54 0d 0a 20 20 ┆ PROGRAM CALCULATE; CONST ┆ 0x32a40…32a60 52 43 4f 4e 53 54 20 3d 20 2d 32 2e 35 3b 0d 0a 20 20 52 43 4f 4e 53 54 31 3d 20 36 35 35 33 35 ┆RCONST = -2.5; RCONST1= 65535┆ 0x32a60…32a80 2e 35 3b 0d 0a 0d 0a 56 41 52 20 52 31 2c 52 32 2c 54 45 4d 50 3a 52 45 41 4c 3b 0d 0a 20 20 20 ┆.5; VAR R1,R2,TEMP:REAL; ┆ 0x32a80…32aa0 20 58 20 3a 20 41 52 52 41 59 20 5b 31 2e 2e 32 5d 20 4f 46 20 52 45 41 4c 3b 0d 0a 20 20 20 20 ┆ X : ARRAY Æ1..2Å OF REAL; ┆ 0x32aa0…32ac0 43 48 31 2c 4f 50 3a 43 48 41 52 3b 0d 0a 0d 0a 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 53 55 42 ┆CH1,OP:CHAR; FUNCTION SUB┆ 0x32ac0…32ae0 52 45 41 4c 28 52 31 2c 52 32 3a 52 45 41 4c 29 20 3a 20 52 45 41 4c 3b 0d 0a 0d 0a 42 45 47 49 ┆REAL(R1,R2:REAL) : REAL; BEGI┆ 0x32ae0…32b00 4e 0d 0a 20 20 53 55 42 52 45 41 4c 20 3a 3d 20 52 31 20 2d 20 52 32 0d 0a 45 4e 44 3b 0d 0a 0d ┆N SUBREAL := R1 - R2 END; ┆ 0x32b00…32b20 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 41 44 44 52 45 41 4c 28 56 41 52 20 52 31 3a 52 45 ┆ PROCEDURE ADDREAL(VAR R1:RE┆ 0x32b20…32b40 41 4c 3b 20 52 32 3a 52 45 41 4c 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 52 31 20 3a 3d 20 52 31 ┆AL; R2:REAL); BEGIN R1 := R1┆ 0x32b40…32b60 20 20 2b 20 20 52 32 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 54 46 28 42 3a ┆ + R2 END; PROCEDURE TF(B:┆ 0x32b60…32b80 42 4f 4f 4c 45 41 4e 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 49 46 20 42 20 54 48 45 4e 0d 0a 20 ┆BOOLEAN); BEGIN IF B THEN ┆ 0x32b80…32ba0 20 20 20 57 52 49 54 45 4c 4e 28 27 54 52 55 45 27 29 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 20 20 ┆ WRITELN('TRUE') ELSE ┆ 0x32ba0…32bc0 57 52 49 54 45 4c 4e 28 27 46 41 4c 53 45 27 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 ┆WRITELN('FALSE') END; PROCED┆ 0x32bc0…32be0 55 52 45 20 43 41 4c 43 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 20 43 41 53 45 20 4f 50 20 4f 46 ┆URE CALC; BEGIN CASE OP OF┆ 0x32be0…32c00 0d 0a 20 20 20 20 20 20 27 53 27 3a 20 57 52 49 54 45 4c 4e 28 53 49 4e 28 52 31 29 29 3b 0d 0a ┆ 'S': WRITELN(SIN(R1)); ┆ 0x32c00…32e00 (22, 1, 8) 0xe5[0x200] 0x32e00…32e20 (22, 1, 9) 20 20 20 20 20 20 27 43 27 3a 20 57 52 49 54 45 4c 4e 28 43 4f 53 28 52 31 29 29 3b 0d 0a 20 20 ┆ 'C': WRITELN(COS(R1)); ┆ 0x32e20…32e40 20 20 20 20 27 41 27 3a 20 57 52 49 54 45 4c 4e 28 41 52 43 54 41 4e 28 52 31 29 29 3b 0d 0a 20 ┆ 'A': WRITELN(ARCTAN(R1)); ┆ 0x32e40…32e60 20 20 20 20 20 27 4c 27 3a 20 57 52 49 54 45 4c 4e 28 4c 4e 28 52 31 29 29 3b 0d 0a 20 20 20 20 ┆ 'L': WRITELN(LN(R1)); ┆ 0x32e60…32e80 20 20 27 45 27 3a 20 57 52 49 54 45 4c 4e 28 45 58 50 28 52 31 29 29 3b 0d 0a 20 20 20 20 20 20 ┆ 'E': WRITELN(EXP(R1)); ┆ 0x32e80…32ea0 27 2b 27 3a 20 42 45 47 49 4e 20 41 44 44 52 45 41 4c 28 58 5b 31 5d 2c 58 5b 32 5d 29 3b 20 57 ┆'+': BEGIN ADDREAL(XÆ1Å,XÆ2Å); W┆ 0x32ea0…32ec0 52 49 54 45 4c 4e 28 58 5b 31 5d 3a 31 30 3a 33 29 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 27 2d ┆RITELN(XÆ1Å:10:3) END; '-┆ 0x32ec0…32ee0 27 3a 20 57 52 49 54 45 4c 4e 28 53 55 42 52 45 41 4c 28 58 5b 31 5d 2c 58 5b 32 5d 29 3a 31 30 ┆': WRITELN(SUBREAL(XÆ1Å,XÆ2Å):10┆ 0x32ee0…32f00 3a 32 29 3b 0d 0a 20 20 20 20 20 20 27 2a 27 3a 20 57 52 49 54 45 4c 4e 28 52 31 20 2a 20 52 32 ┆:2); '*': WRITELN(R1 * R2┆ 0x32f00…32f20 29 3b 0d 0a 20 20 20 20 20 20 27 2f 27 3a 20 57 52 49 54 45 4c 4e 28 52 31 20 2f 20 52 32 29 3b ┆); '/': WRITELN(R1 / R2);┆ 0x32f20…32f40 0d 0a 20 20 20 20 20 20 27 4d 27 3a 20 57 52 49 54 45 4c 4e 28 2d 52 31 29 3b 0d 0a 20 20 20 20 ┆ 'M': WRITELN(-R1); ┆ 0x32f40…32f60 20 20 27 3d 27 3a 20 54 46 28 52 31 20 3d 20 52 32 29 3b 0d 0a 20 20 20 20 20 20 27 4e 27 3a 20 ┆ '=': TF(R1 = R2); 'N': ┆ 0x32f60…32f80 54 46 28 52 31 20 3c 3e 20 52 32 29 3b 0d 0a 20 20 20 20 20 20 27 24 27 3a 20 57 52 49 54 45 4c ┆TF(R1 <> R2); '$': WRITEL┆ 0x32f80…32fa0 4e 28 53 51 52 54 28 52 31 29 3a 31 30 3a 33 2c 53 51 52 54 28 52 32 29 3a 31 30 3a 33 29 3b 0d ┆N(SQRT(R1):10:3,SQRT(R2):10:3); ┆ 0x32fa0…32fc0 0a 20 20 20 20 20 20 27 3c 27 3a 20 54 46 28 52 31 20 3c 20 52 32 29 3b 0d 0a 20 20 20 20 20 20 ┆ '<': TF(R1 < R2); ┆ 0x32fc0…32fe0 27 3e 27 3a 20 54 46 28 52 31 20 3e 20 52 32 29 3b 0d 0a 20 20 20 20 20 20 27 5a 27 3a 20 54 46 ┆'>': TF(R1 > R2); 'Z': TF┆ 0x32fe0…33000 28 52 31 20 3c 3d 20 52 32 29 3b 0d 0a 20 20 20 20 20 20 27 47 27 3a 20 54 46 28 52 31 20 3e 3d ┆(R1 <= R2); 'G': TF(R1 >=┆ 0x33000…33200 (23, 0, 1) 0xe5[0x200] […0x2…] 0x33600…33620 (23, 0, 4) 28 2a 20 35 2e 35 20 2a 29 0d 0a 4d 4f 44 55 4c 45 20 42 44 4f 53 46 55 4e 43 3b 0d 0a 0d 0a 28 ┆(* 5.5 *) MODULE BDOSFUNC; (┆ 0x33620…33640 2a 24 4d 20 40 42 44 4f 53 2a 29 0d 0a 28 2a 24 4d 20 40 44 46 4c 54 2a 29 0d 0a 28 2a 24 4d 20 ┆*$M @BDOS*) (*$M @DFLT*) (*$M ┆ 0x33640…33660 2a 2a 29 0d 0a 0d 0a 0d 0a 45 58 54 45 52 4e 41 4c 20 50 52 4f 43 45 44 55 52 45 20 40 49 4f 45 ┆**) EXTERNAL PROCEDURE @IOE┆ 0x33660…33680 52 52 28 43 50 4d 46 55 4e 43 4e 55 4d 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 0d 0a 46 55 4e 43 54 ┆RR(CPMFUNCNUM:INTEGER); FUNCT┆ 0x33680…336a0 49 4f 4e 20 40 42 44 4f 53 28 46 55 4e 43 3a 49 4e 54 45 47 45 52 3b 20 50 41 52 4d 3a 57 4f 52 ┆ION @BDOS(FUNC:INTEGER; PARM:WOR┆ 0x336a0…336c0 44 29 3a 49 4e 54 45 47 45 52 3b 0d 0a 43 4f 4e 53 54 0d 0a 20 20 43 50 4d 45 4e 54 52 59 50 4f ┆D):INTEGER; CONST CPMENTRYPO┆ 0x336c0…336e0 49 4e 54 20 3d 20 35 3b 0d 0a 56 41 52 0d 0a 20 20 52 45 53 55 4c 54 20 3a 20 49 4e 54 45 47 45 ┆INT = 5; VAR RESULT : INTEGE┆ 0x336e0…33700 52 3b 0d 0a 42 45 47 49 4e 0d 0a 0d 0a 20 20 20 49 4e 4c 49 4e 45 28 20 22 4c 48 4c 44 20 2f 20 ┆R; BEGIN INLINE( "LHLD / ┆ 0x33700…33720 46 55 4e 43 20 2f 0d 0a 09 20 20 20 22 4d 4f 56 20 43 2c 4c 20 2f 0d 0a 09 20 20 20 22 4c 48 4c ┆FUNC / "MOV C,L / "LHL┆ 0x33720…33740 44 20 2f 20 50 41 52 4d 20 2f 0d 0a 09 20 20 20 22 58 43 48 47 20 2f 0d 0a 09 20 20 20 22 43 41 ┆D / PARM / "XCHG / "CA┆ 0x33740…33760 4c 4c 20 2f 20 43 50 4d 45 4e 54 52 59 50 4f 49 4e 54 20 2f 0d 0a 09 20 20 20 22 4d 4f 56 20 4c ┆LL / CPMENTRYPOINT / "MOV L┆ 0x33760…33780 2c 41 20 2f 0d 0a 09 20 20 20 22 4d 56 49 20 48 20 2f 20 30 20 2f 0d 0a 09 20 20 20 22 53 48 4c ┆,A / "MVI H / 0 / "SHL┆ 0x33780…337a0 44 20 2f 20 52 45 53 55 4c 54 20 29 3b 0d 0a 0d 0a 20 20 40 42 44 4f 53 20 3a 3d 20 52 45 53 55 ┆D / RESULT ); @BDOS := RESU┆ 0x337a0…337c0 4c 54 3b 0d 0a 20 20 49 46 20 46 55 4e 43 20 3c 20 31 35 20 54 48 45 4e 0d 0a 20 20 20 20 45 58 ┆LT; IF FUNC < 15 THEN EX┆ 0x337c0…337e0 49 54 3b 0d 0a 20 20 49 46 20 46 55 4e 43 20 3d 20 32 36 20 54 48 45 4e 0d 0a 20 20 20 20 45 58 ┆IT; IF FUNC = 26 THEN EX┆ 0x337e0…33800 49 54 3b 0d 0a 20 20 49 46 20 28 46 55 4e 43 3d 31 35 29 20 4f 52 20 28 46 55 4e 43 3d 31 36 29 ┆IT; IF (FUNC=15) OR (FUNC=16)┆ 0x33800…33820 (23, 0, 5) 28 2a 20 35 2e 35 20 2a 29 0d 0a 4d 4f 44 55 4c 45 20 49 4f 45 52 52 4f 52 3b 0d 0a 0d 0a 28 2a ┆(* 5.5 *) MODULE IOERROR; (*┆ 0x33820…33840 24 49 20 38 30 72 74 70 2f 66 69 62 64 65 66 2e 6c 69 62 2a 29 0d 0a 28 2a 24 4d 20 40 49 4f 45 ┆$I 80rtp/fibdef.lib*) (*$M @IOE┆ 0x33840…33860 52 52 2a 29 0d 0a 28 2a 24 4d 20 2a 2a 29 0d 0a 0d 0a 56 41 52 0d 0a 20 20 40 4c 46 42 20 3a 20 ┆RR*) (*$M **) VAR @LFB : ┆ 0x33860…33880 45 58 54 45 52 4e 41 4c 20 5e 46 49 42 3b 0d 0a 20 20 40 54 4d 50 20 3a 20 5e 46 49 42 3b 09 28 ┆EXTERNAL ^FIB; @TMP : ^FIB; (┆ 0x33880…338a0 2a 20 46 4f 52 20 53 41 56 49 4e 47 20 40 4c 46 42 20 2a 29 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆* FOR SAVING @LFB *) PROCEDUR┆ 0x338a0…338c0 45 20 40 49 4f 45 52 52 28 43 50 4d 46 55 4e 43 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 42 45 47 49 ┆E @IOERR(CPMFUNC:INTEGER); BEGI┆ 0x338c0…338e0 4e 0d 0a 20 20 40 54 4d 50 20 3a 3d 20 40 4c 46 42 3b 0d 0a 20 20 43 41 53 45 20 43 50 4d 46 55 ┆N @TMP := @LFB; CASE CPMFU┆ 0x338e0…33900 4e 43 20 4f 46 0d 0a 0d 0a 20 20 20 20 31 35 20 3a 20 57 52 49 54 45 4c 4e 28 27 55 6e 61 62 6c ┆NC OF 15 : WRITELN('Unabl┆ 0x33900…33920 65 20 74 6f 20 6f 70 65 6e 3a 20 27 2c 40 54 4d 50 5e 2e 46 4e 41 4d 45 29 3b 0d 0a 20 20 20 20 ┆e to open: ',@TMP^.FNAME); ┆ 0x33920…33940 31 36 20 3a 20 57 52 49 54 45 4c 4e 28 27 55 6e 61 62 6c 65 20 74 6f 20 63 6c 6f 73 65 3a 20 27 ┆16 : WRITELN('Unable to close: '┆ 0x33940…33960 2c 40 54 4d 50 5e 2e 46 4e 41 4d 45 29 3b 0d 0a 20 20 20 20 32 31 20 3a 20 57 52 49 54 45 4c 4e ┆,@TMP^.FNAME); 21 : WRITELN┆ 0x33960…33980 28 27 45 72 72 6f 72 20 77 72 69 74 69 6e 67 20 74 6f 3a 20 27 2c 40 54 4d 50 5e 2e 46 4e 41 4d ┆('Error writing to: ',@TMP^.FNAM┆ 0x33980…339a0 45 29 3b 0d 0a 20 20 20 20 32 32 20 3a 20 57 52 49 54 45 4c 4e 28 27 55 6e 61 62 6c 65 20 74 6f ┆E); 22 : WRITELN('Unable to┆ 0x339a0…339c0 20 63 72 65 61 74 65 3a 20 27 2c 40 54 4d 50 5e 2e 46 4e 41 4d 45 29 0d 0a 0d 0a 20 20 45 4e 44 ┆ create: ',@TMP^.FNAME) END┆ 0x339c0…339e0 3b 20 28 2a 20 43 41 53 45 20 2a 29 0d 0a 20 20 40 4c 46 42 20 3a 3d 20 40 54 4d 50 0d 0a 45 4e ┆; (* CASE *) @LFB := @TMP EN┆ 0x339e0…33a00 44 3b 0d 0a 0d 0a 4d 4f 44 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆D; MODEND. ┆ 0x33a00…33a20 (23, 0, 6) 20 4f 52 20 28 46 55 4e 43 3d 32 32 29 20 54 48 45 4e 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 ┆ OR (FUNC=22) THEN BEGIN ┆ 0x33a20…33a40 20 20 20 20 20 49 46 20 52 45 53 55 4c 54 20 3d 20 32 35 35 20 54 48 45 4e 0d 0a 20 20 20 20 20 ┆ IF RESULT = 255 THEN ┆ 0x33a40…33a60 20 20 20 40 49 4f 45 52 52 28 46 55 4e 43 29 0d 0a 20 20 20 20 45 4e 44 0d 0a 20 20 45 4c 53 45 ┆ @IOERR(FUNC) END ELSE┆ 0x33a60…33a80 0d 0a 20 20 20 20 49 46 20 28 46 55 4e 43 20 3d 20 32 31 29 20 54 48 45 4e 0d 0a 20 20 20 20 20 ┆ IF (FUNC = 21) THEN ┆ 0x33a80…33aa0 20 49 46 20 52 45 53 55 4c 54 20 3c 3e 20 30 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 40 ┆ IF RESULT <> 0 THEN @┆ 0x33aa0…33ac0 49 4f 45 52 52 28 46 55 4e 43 29 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 ┆IOERR(FUNC); END; PROCEDURE ┆ 0x33ac0…33ae0 40 44 46 4c 54 3b 0d 0a 56 41 52 0d 0a 20 20 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 ┆@DFLT; VAR I : INTEGER; BEG┆ 0x33ae0…33b00 49 4e 0d 0a 20 20 49 20 3a 3d 20 40 42 44 4f 53 28 32 36 2c 57 52 44 28 24 38 30 29 29 3b 09 28 ┆IN I := @BDOS(26,WRD($80)); (┆ 0x33b00…33b20 2a 20 44 45 46 41 55 4c 54 20 44 4d 41 20 41 44 44 52 45 53 53 20 2a 29 0d 0a 45 4e 44 3b 0d 0a ┆* DEFAULT DMA ADDRESS *) END; ┆ 0x33b20…33b40 0d 0a 0d 0a 4d 4f 44 45 4e 44 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ MODEND. ┆ 0x33b40…33b60 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x33b80…33ba0 44 20 2f 20 52 45 53 55 4c 54 20 29 3b 0d 0a 0d 0a 20 20 40 42 44 4f 53 20 3a 3d 20 52 45 53 55 ┆D / RESULT ); @BDOS := RESU┆ 0x33ba0…33bc0 4c 54 3b 0d 0a 20 20 49 46 20 46 55 4e 43 20 3c 20 31 35 20 54 48 45 4e 0d 0a 20 20 20 20 45 58 ┆LT; IF FUNC < 15 THEN EX┆ 0x33bc0…33be0 49 54 3b 0d 0a 20 20 49 46 20 46 55 4e 43 20 3d 20 32 36 20 54 48 45 4e 0d 0a 20 20 20 20 45 58 ┆IT; IF FUNC = 26 THEN EX┆ 0x33be0…33c00 49 54 3b 0d 0a 20 20 49 46 20 28 46 55 4e 43 3d 31 35 29 20 4f 52 20 28 46 55 4e 43 3d 31 36 29 ┆IT; IF (FUNC=15) OR (FUNC=16)┆ 0x33c00…33e00 (23, 0, 7) 0xe5[0x200] […0x3…] 0x34400…34420 (23, 1, 2) 4d 4f 44 55 4c 45 20 50 55 54 52 45 43 3b 0d 0a 0d 0a 28 2a 24 4d 20 50 55 54 2a 29 0d 0a 28 2a ┆MODULE PUTREC; (*$M PUT*) (*┆ 0x34420…34440 24 4d 20 2a 2a 29 0d 0a 0d 0a 28 2a 24 49 20 38 30 72 74 70 2f 66 69 62 64 65 66 2e 6c 69 62 2a ┆$M **) (*$I 80rtp/fibdef.lib*┆ 0x34440…34460 29 0d 0a 0d 0a 56 41 52 0d 0a 20 20 40 4c 46 42 3a 09 09 45 58 54 45 52 4e 41 4c 20 5e 46 49 42 ┆) VAR @LFB: EXTERNAL ^FIB┆ 0x34460…34480 3b 0d 0a 0d 0a 45 58 54 45 52 4e 41 4c 20 50 52 4f 43 45 44 55 52 45 20 40 57 4e 42 3b 0d 0a 0d ┆; EXTERNAL PROCEDURE @WNB; ┆ 0x34480…344a0 0a 50 52 4f 43 45 44 55 52 45 20 50 55 54 28 56 41 52 20 46 3a 46 49 42 3b 20 53 5a 3a 49 4e 54 ┆ PROCEDURE PUT(VAR F:FIB; SZ:INT┆ 0x344a0…344c0 45 47 45 52 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 40 4c 46 42 20 3a 3d 20 41 44 44 52 28 46 29 ┆EGER); BEGIN @LFB := ADDR(F)┆ 0x344c0…344e0 3b 0d 0a 20 20 40 57 4e 42 09 09 09 09 28 2a 20 47 4f 20 57 52 49 54 45 20 42 55 46 46 45 52 20 ┆; @WNB (* GO WRITE BUFFER ┆ 0x344e0…34500 4f 55 54 20 2a 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 4d 4f 44 45 4e 44 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a ┆OUT *) END; MODEND. ┆ 0x34500…34520 00 52 53 54 20 20 20 20 20 4d 41 43 00 00 00 19 62 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ RST MAC b c ┆ 0x34520…34540 00 43 57 54 20 20 20 20 20 4d 41 43 00 00 00 08 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ CWT MAC d ┆ 0x34540…34560 00 47 45 54 20 20 20 20 20 53 52 43 00 00 00 07 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ GET SRC e ┆ 0x34560…34580 00 50 55 54 20 20 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PUT $$$ ┆ 0x34580…345a0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x3…] 0x34600…34620 (23, 1, 3) 4d 4f 44 55 4c 45 20 47 45 54 52 45 43 3b 0d 0a 0d 0a 28 2a 24 4d 20 47 45 54 2a 29 0d 0a 28 2a ┆MODULE GETREC; (*$M GET*) (*┆ 0x34620…34640 24 4d 20 2a 2a 29 0d 0a 0d 0a 28 2a 24 49 20 38 30 72 74 70 2f 66 69 62 64 65 66 2e 6c 69 62 2a ┆$M **) (*$I 80rtp/fibdef.lib*┆ 0x34640…34660 29 0d 0a 0d 0a 56 41 52 0d 0a 20 20 40 4c 46 42 3a 09 09 45 58 54 45 52 4e 41 4c 20 5e 46 49 42 ┆) VAR @LFB: EXTERNAL ^FIB┆ 0x34660…34680 3b 0d 0a 0d 0a 45 58 54 45 52 4e 41 4c 20 50 52 4f 43 45 44 55 52 45 20 40 52 4e 42 3b 0d 0a 0d ┆; EXTERNAL PROCEDURE @RNB; ┆ 0x34680…346a0 0a 50 52 4f 43 45 44 55 52 45 20 47 45 54 28 56 41 52 20 46 3a 46 49 42 3b 20 53 5a 3a 49 4e 54 ┆ PROCEDURE GET(VAR F:FIB; SZ:INT┆ 0x346a0…346c0 45 47 45 52 29 3b 0d 0a 56 41 52 0d 0a 20 20 49 53 5f 45 4f 4c 4e 20 3a 20 42 4f 4f 4c 45 41 4e ┆EGER); VAR IS_EOLN : BOOLEAN┆ 0x346c0…346e0 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 46 2e 46 45 4f 4c 4e 20 3a 3d 20 46 41 4c 53 45 3b 09 28 2a ┆; BEGIN F.FEOLN := FALSE; (*┆ 0x346e0…34700 20 44 45 46 41 55 4c 54 20 49 53 20 54 48 41 54 20 57 45 20 52 45 53 45 54 20 49 54 20 2a 29 0d ┆ DEFAULT IS THAT WE RESET IT *) ┆ 0x34700…34720 0a 0d 0a 20 20 40 4c 46 42 20 3a 3d 20 41 44 44 52 28 46 29 3b 0d 0a 20 20 49 46 20 46 2e 46 45 ┆ @LFB := ADDR(F); IF F.FE┆ 0x34720…34740 4f 46 20 54 48 45 4e 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 46 2e 46 45 4f 4c ┆OF THEN BEGIN F.FEOL┆ 0x34740…34760 4e 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 45 58 49 54 0d 0a 20 20 20 20 45 4e 44 3b ┆N := TRUE; EXIT END;┆ 0x34760…34780 0d 0a 0d 0a 20 20 40 52 4e 42 3b 09 09 09 28 2a 20 47 4f 20 52 45 41 44 20 46 52 4f 4d 20 54 48 ┆ @RNB; (* GO READ FROM TH┆ 0x34780…347a0 45 20 46 49 4c 45 2f 43 4f 4e 53 4f 4c 45 20 2a 29 0d 0a 0d 0a 20 20 49 46 20 46 2e 46 54 45 58 ┆E FILE/CONSOLE *) IF F.FTEX┆ 0x347a0…347c0 54 20 54 48 45 4e 09 28 2a 20 54 45 58 54 20 46 49 4c 45 2c 20 45 4f 4c 4e 2f 45 4f 46 20 4d 55 ┆T THEN (* TEXT FILE, EOLN/EOF MU┆ 0x347c0…347e0 53 54 20 42 45 20 53 45 54 20 2a 29 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 46 ┆ST BE SET *) BEGIN F┆ 0x347e0…34800 2e 46 45 4f 46 20 3a 3d 20 28 46 2e 46 42 55 46 46 45 52 5b 30 5d 20 3d 20 43 48 52 28 24 31 41 ┆.FEOF := (F.FBUFFERÆ0Å = CHR($1A┆ 0x34800…34a00 (23, 1, 4) 0xe5[0x200] 0x34a00…34a20 (23, 1, 5) 29 29 20 4f 52 20 28 46 2e 46 45 4f 46 29 3b 0d 0a 20 20 20 20 20 20 49 53 5f 45 4f 4c 4e 20 3a ┆)) OR (F.FEOF); IS_EOLN :┆ 0x34a20…34a40 3d 20 28 46 2e 46 42 55 46 46 45 52 5b 30 5d 20 3d 20 43 48 52 28 24 30 44 29 29 3b 0d 0a 20 20 ┆= (F.FBUFFERÆ0Å = CHR($0D)); ┆ 0x34a40…34a60 20 20 20 20 49 46 20 28 49 53 5f 45 4f 4c 4e 29 20 4f 52 20 28 46 2e 46 45 4f 46 29 20 54 48 45 ┆ IF (IS_EOLN) OR (F.FEOF) THE┆ 0x34a60…34a80 4e 0d 0a 20 20 20 20 20 20 20 20 46 2e 46 45 4f 4c 4e 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 ┆N F.FEOLN := TRUE; ┆ 0x34a80…34aa0 20 20 20 49 46 20 28 49 53 5f 45 4f 4c 4e 29 20 41 4e 44 20 28 46 2e 4f 50 54 49 4f 4e 20 3d 20 ┆ IF (IS_EOLN) AND (F.OPTION = ┆ 0x34aa0…34ac0 46 52 44 57 52 29 20 54 48 45 4e 20 28 2a 20 47 4f 42 42 4c 45 20 4c 46 20 2a 29 0d 0a 09 40 52 ┆FRDWR) THEN (* GOBBLE LF *) @R┆ 0x34ac0…34ae0 4e 42 3b 0d 0a 20 20 20 20 20 20 49 46 20 46 2e 46 45 4f 46 20 4f 52 20 46 2e 46 45 4f 4c 4e 20 ┆NB; IF F.FEOF OR F.FEOLN ┆ 0x34ae0…34b00 54 48 45 4e 0d 0a 09 46 2e 46 42 55 46 46 45 52 5b 30 5d 20 3a 3d 20 27 20 27 3b 0d 0a 20 20 20 ┆THEN F.FBUFFERÆ0Å := ' '; ┆ 0x34b00…34b20 20 45 4e 44 0d 0a 45 4e 44 3b 0d 0a 0d 0a 4d 4f 44 45 4e 44 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a ┆ END END; MODEND. ┆ 0x34b20…34b40 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x34b80…34ba0 45 20 46 49 4c 45 2f 43 4f 4e 53 4f 4c 45 20 2a 29 0d 0a 0d 0a 20 20 49 46 20 46 2e 46 54 45 58 ┆E FILE/CONSOLE *) IF F.FTEX┆ 0x34ba0…34bc0 54 20 54 48 45 4e 09 28 2a 20 54 45 58 54 20 46 49 4c 45 2c 20 45 4f 4c 4e 2f 45 4f 46 20 4d 55 ┆T THEN (* TEXT FILE, EOLN/EOF MU┆ 0x34bc0…34be0 53 54 20 42 45 20 53 45 54 20 2a 29 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 46 ┆ST BE SET *) BEGIN F┆ 0x34be0…34c00 2e 46 45 4f 46 20 3a 3d 20 28 46 2e 46 42 55 46 46 45 52 5b 30 5d 20 3d 20 43 48 52 28 24 31 41 ┆.FEOF := (F.FBUFFERÆ0Å = CHR($1A┆ 0x34c00…34e00 (23, 1, 6) 0xe5[0x200] […0x3…] 0x35400…35420 (24, 0, 1) 4d 4f 44 55 4c 45 20 52 4e 42 4d 4f 44 55 4c 45 3b 0d 0a 0d 0a 28 2a 24 4d 20 40 52 4e 42 2a 29 ┆MODULE RNBMODULE; (*$M @RNB*)┆ 0x35420…35440 0d 0a 28 2a 24 4d 20 2a 2a 29 0d 0a 0d 0a 28 2a 24 49 20 38 30 72 74 70 2f 66 69 62 64 65 66 2e ┆ (*$M **) (*$I 80rtp/fibdef.┆ 0x35440…35460 6c 69 62 2a 29 0d 0a 0d 0a 56 41 52 0d 0a 20 20 40 4c 46 42 20 3a 20 09 45 58 54 45 52 4e 41 4c ┆lib*) VAR @LFB : EXTERNAL┆ 0x35460…35480 20 5e 46 49 42 3b 0d 0a 20 20 52 45 53 55 4c 54 49 4f 3a 09 45 58 54 45 52 4e 41 4c 20 49 4e 54 ┆ ^FIB; RESULTIO: EXTERNAL INT┆ 0x35480…354a0 45 47 45 52 3b 0d 0a 0d 0a 45 58 54 45 52 4e 41 4c 20 46 55 4e 43 54 49 4f 4e 20 40 42 44 4f 53 ┆EGER; EXTERNAL FUNCTION @BDOS┆ 0x354a0…354c0 28 46 55 4e 43 3a 49 4e 54 45 47 45 52 3b 20 50 41 52 4d 3a 57 4f 52 44 29 3a 49 4e 54 45 47 45 ┆(FUNC:INTEGER; PARM:WORD):INTEGE┆ 0x354c0…354e0 52 3b 0d 0a 45 58 54 45 52 4e 41 4c 20 50 52 4f 43 45 44 55 52 45 20 40 44 46 4c 54 3b 0d 0a 0d ┆R; EXTERNAL PROCEDURE @DFLT; ┆ 0x354e0…35500 0a 28 2a 09 50 55 52 50 4f 53 45 3a 09 52 45 41 44 20 6e 20 42 59 54 45 53 20 46 52 4f 4d 20 41 ┆ (* PURPOSE: READ n BYTES FROM A┆ 0x35500…35520 20 46 49 4c 45 20 50 4f 49 4e 54 45 44 20 54 4f 20 42 59 20 40 4c 46 42 20 09 2a 29 0d 0a 28 2a ┆ FILE POINTED TO BY @LFB *) (*┆ 0x35520…35540 09 09 09 6e 20 49 53 20 53 50 45 43 49 46 49 45 44 20 42 59 20 40 4c 46 42 5e 2e 49 4f 53 49 5a ┆ n IS SPECIFIED BY @LFB^.IOSIZ┆ 0x35540…35560 45 09 09 20 20 20 20 09 2a 29 0d 0a 28 2a 09 4c 41 53 54 20 55 50 44 41 54 45 3a 09 53 45 50 54 ┆E *) (* LAST UPDATE: SEPT┆ 0x35560…35580 45 4d 42 45 52 20 31 37 2c 20 31 39 38 30 09 09 09 09 2a 29 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆EMBER 17, 1980 *) PROCEDUR┆ 0x35580…355a0 45 20 40 52 4e 42 3b 0d 0a 56 41 52 0d 0a 20 20 44 53 54 50 54 52 3a 20 5e 42 59 54 45 3b 0d 0a ┆E @RNB; VAR DSTPTR: ^BYTE; ┆ 0x355a0…355c0 20 20 4e 2c 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 4d 4f 56 45 28 ┆ N,I : INTEGER; BEGIN MOVE(┆ 0x355c0…355e0 40 4c 46 42 5e 2e 46 42 55 46 41 44 52 2c 44 53 54 50 54 52 2c 32 29 3b 09 09 20 20 28 2a 20 53 ┆@LFB^.FBUFADR,DSTPTR,2); (* S┆ 0x355e0…35600 45 54 20 44 45 53 54 20 50 4f 49 4e 54 45 52 20 2a 29 0d 0a 0d 0a 20 20 49 46 20 40 4c 46 42 5e ┆ET DEST POINTER *) IF @LFB^┆ 0x35600…35800 (24, 0, 2) 0xe5[0x200] 0x35800…35820 (24, 0, 3) 2e 4f 50 54 49 4f 4e 20 3d 20 46 43 4f 4e 49 4f 20 54 48 45 4e 20 09 20 20 28 2a 20 43 4f 4e 3a ┆.OPTION = FCONIO THEN (* CON:┆ 0x35820…35840 2c 20 44 4f 20 41 4e 20 45 43 48 4f 49 4e 47 20 52 45 41 44 20 2a 29 0d 0a 20 20 20 20 42 45 47 ┆, DO AN ECHOING READ *) BEG┆ 0x35840…35860 49 4e 0d 0a 20 20 20 20 20 20 44 53 54 50 54 52 5e 20 3a 3d 20 43 48 52 28 40 42 44 4f 53 28 31 ┆IN DSTPTR^ := CHR(@BDOS(1┆ 0x35860…35880 2c 57 52 44 28 30 29 29 29 3b 09 20 20 28 2a 20 47 4f 20 52 45 41 44 20 41 20 43 48 41 52 20 57 ┆,WRD(0))); (* GO READ A CHAR W┆ 0x35880…358a0 49 54 48 20 45 43 48 4f 20 2a 29 0d 0a 20 20 20 20 20 20 49 46 20 44 53 54 50 54 52 5e 20 3d 20 ┆ITH ECHO *) IF DSTPTR^ = ┆ 0x358a0…358c0 24 30 44 20 54 48 45 4e 09 20 20 09 20 20 28 2a 20 45 43 48 4f 20 43 52 20 57 49 54 48 20 43 52 ┆$0D THEN (* ECHO CR WITH CR┆ 0x358c0…358e0 4c 46 20 2a 29 0d 0a 09 49 20 3a 3d 20 40 42 44 4f 53 28 32 2c 57 52 44 28 24 30 41 29 29 0d 0a ┆LF *) I := @BDOS(2,WRD($0A)) ┆ 0x358e0…35900 20 20 20 20 20 20 45 4c 53 45 20 49 46 20 44 53 54 50 54 52 5e 20 3d 20 24 30 38 20 54 48 45 4e ┆ ELSE IF DSTPTR^ = $08 THEN┆ 0x35900…35920 09 20 20 28 2a 20 45 43 48 4f 20 42 53 20 57 49 54 48 20 53 50 2f 42 53 20 2a 29 0d 0a 09 42 45 ┆ (* ECHO BS WITH SP/BS *) BE┆ 0x35920…35940 47 49 4e 0d 0a 09 20 20 49 20 3a 3d 20 40 42 44 4f 53 28 32 2c 57 52 44 28 27 20 27 29 29 3b 0d ┆GIN I := @BDOS(2,WRD(' ')); ┆ 0x35940…35960 0a 09 20 20 49 20 3a 3d 20 40 42 44 4f 53 28 32 2c 57 52 44 28 24 30 38 29 29 0d 0a 09 45 4e 44 ┆ I := @BDOS(2,WRD($08)) END┆ 0x35960…35980 3b 0d 0a 20 20 20 20 20 20 45 58 49 54 0d 0a 20 20 20 20 45 4e 44 0d 0a 20 20 45 4c 53 45 0d 0a ┆; EXIT END ELSE ┆ 0x35980…359a0 20 20 20 20 49 46 20 40 4c 46 42 5e 2e 4f 50 54 49 4f 4e 20 3d 20 46 54 52 4d 49 4f 20 54 48 45 ┆ IF @LFB^.OPTION = FTRMIO THE┆ 0x359a0…359c0 4e 20 09 20 20 28 2a 20 4b 42 44 3a 20 44 4f 20 41 20 4e 4f 4e 2d 45 43 48 4f 20 52 45 41 44 20 ┆N (* KBD: DO A NON-ECHO READ ┆ 0x359c0…359e0 2a 29 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 52 45 50 45 41 54 0d 0a 09 20 20 44 53 54 ┆*) BEGIN REPEAT DST┆ 0x359e0…35a00 50 54 52 5e 20 3a 3d 20 43 48 52 28 40 42 44 4f 53 28 36 2c 57 52 44 28 24 46 46 29 29 29 3b 20 ┆PTR^ := CHR(@BDOS(6,WRD($FF))); ┆ 0x35a00…35c00 (24, 0, 4) 0xe5[0x200] 0x35c00…35c20 (24, 0, 5) 28 2a 20 47 4f 20 52 45 41 44 20 41 20 43 48 41 52 20 57 49 54 48 20 4e 4f 20 45 43 48 4f 20 2a ┆(* GO READ A CHAR WITH NO ECHO *┆ 0x35c20…35c40 29 0d 0a 09 55 4e 54 49 4c 20 44 53 54 50 54 52 5e 20 3c 3e 20 30 3b 0d 0a 09 45 58 49 54 0d 0a ┆) UNTIL DSTPTR^ <> 0; EXIT ┆ 0x35c40…35c60 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 45 4c 53 45 20 28 2a 20 63 68 65 63 6b 20 66 6f 72 ┆ END ELSE (* check for┆ 0x35c60…35c80 20 72 64 72 3a 20 2a 29 0d 0a 20 20 20 20 20 20 49 46 20 40 4c 46 42 5e 2e 4f 50 54 49 4f 4e 20 ┆ rdr: *) IF @LFB^.OPTION ┆ 0x35c80…35ca0 3d 20 46 41 55 58 49 4f 20 54 48 45 4e 20 28 2a 20 52 44 52 3a 20 2a 29 0d 0a 20 20 20 20 20 20 ┆= FAUXIO THEN (* RDR: *) ┆ 0x35ca0…35cc0 20 20 42 45 47 49 4e 0d 0a 09 20 20 44 53 54 50 54 52 5e 20 3a 3d 20 43 48 52 28 40 42 44 4f 53 ┆ BEGIN DSTPTR^ := CHR(@BDOS┆ 0x35cc0…35ce0 28 33 2c 57 52 44 28 30 29 29 29 3b 20 28 2a 20 47 4f 20 52 45 41 44 20 52 44 52 20 2a 29 0d 0a ┆(3,WRD(0))); (* GO READ RDR *) ┆ 0x35ce0…35d00 09 45 4e 44 3b 0d 0a 0d 0a 0d 0a 20 20 49 46 20 40 4c 46 42 5e 2e 4e 4f 53 45 43 54 52 53 20 54 ┆ END; IF @LFB^.NOSECTRS T┆ 0x35d00…35d20 48 45 4e 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 40 4c 46 42 5e 2e 46 45 4f 46 ┆HEN BEGIN @LFB^.FEOF┆ 0x35d20…35d40 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 45 58 49 54 0d 0a 20 20 20 20 45 4e 44 3b 0d ┆ := TRUE; EXIT END; ┆ 0x35d40…35d60 0a 0d 0a 20 20 46 4f 52 20 4e 20 3a 3d 20 31 20 54 4f 20 40 4c 46 42 5e 2e 49 4f 53 49 5a 45 20 ┆ FOR N := 1 TO @LFB^.IOSIZE ┆ 0x35d60…35d80 44 4f 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 57 49 54 48 20 40 4c 46 42 5e 20 ┆DO BEGIN WITH @LFB^ ┆ 0x35d80…35da0 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 49 46 20 ┆DO BEGIN IF ┆ 0x35da0…35dc0 46 53 45 43 49 4e 58 20 3d 20 31 32 38 20 54 48 45 4e 20 28 2a 20 54 49 4d 45 20 54 4f 20 52 45 ┆FSECINX = 128 THEN (* TIME TO RE┆ 0x35dc0…35de0 41 44 20 4d 4f 52 45 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 ┆AD MORE *) BEGIN ┆ 0x35de0…35e00 20 20 20 20 20 20 46 53 45 43 49 4e 58 20 3a 3d 20 30 3b 0d 0a 09 20 20 20 20 20 20 49 46 20 4e ┆ FSECINX := 0; IF N┆ 0x35e00…36000 (24, 0, 6) 0xe5[0x200] 0x36000…36020 (24, 0, 7) 4f 54 20 4e 4f 53 45 43 54 52 53 20 54 48 45 4e 0d 0a 09 20 20 20 20 20 20 20 20 42 45 47 49 4e ┆OT NOSECTRS THEN BEGIN┆ 0x36020…36040 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 40 42 44 4f 53 28 32 ┆ I := @BDOS(2┆ 0x36040…36060 36 2c 57 52 44 28 41 44 44 52 28 46 53 45 43 54 4f 52 29 29 29 3b 0d 0a 09 20 20 20 20 20 20 20 ┆6,WRD(ADDR(FSECTOR))); ┆ 0x36060…36080 20 20 20 52 45 53 55 4c 54 49 4f 20 3a 3d 20 40 42 44 4f 53 28 32 30 2c 57 52 44 28 41 44 44 52 ┆ RESULTIO := @BDOS(20,WRD(ADDR┆ 0x36080…360a0 28 46 43 42 29 29 29 3b 0d 0a 09 20 20 20 20 20 20 20 20 20 20 49 46 20 52 45 53 55 4c 54 49 4f ┆(FCB))); IF RESULTIO┆ 0x360a0…360c0 20 3c 3e 20 30 20 54 48 45 4e 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 4e 4f 53 45 43 54 52 ┆ <> 0 THEN NOSECTR┆ 0x360c0…360e0 53 20 3a 3d 20 54 52 55 45 0d 0a 09 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 ┆S := TRUE END ┆ 0x360e0…36100 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 49 46 20 4e 4f 53 45 43 54 52 53 ┆ END; IF NOSECTRS┆ 0x36100…36120 20 54 48 45 4e 0d 0a 09 20 20 20 20 42 45 47 49 4e 0d 0a 09 20 20 20 20 20 20 44 53 54 50 54 52 ┆ THEN BEGIN DSTPTR┆ 0x36120…36140 5e 20 3a 3d 20 43 48 52 28 24 46 46 29 3b 0d 0a 09 20 20 20 20 20 20 46 45 4f 46 20 3a 3d 20 54 ┆^ := CHR($FF); FEOF := T┆ 0x36140…36160 52 55 45 3b 0d 0a 09 20 20 20 20 20 20 42 55 46 49 44 58 20 3a 3d 20 30 3b 0d 0a 09 20 20 20 20 ┆RUE; BUFIDX := 0; ┆ 0x36160…36180 20 20 40 44 46 4c 54 3b 0d 0a 09 20 20 20 20 20 20 45 58 49 54 0d 0a 09 20 20 20 20 45 4e 44 0d ┆ @DFLT; EXIT END ┆ 0x36180…361a0 0a 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 09 20 20 20 20 44 53 54 50 54 52 5e 20 3a 3d ┆ ELSE DSTPTR^ :=┆ 0x361a0…361c0 20 46 53 45 43 54 4f 52 5b 46 53 45 43 49 4e 58 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 46 53 ┆ FSECTORÆFSECINXÅ; FS┆ 0x361c0…361e0 45 43 49 4e 58 20 3a 3d 20 46 53 45 43 49 4e 58 20 2b 20 31 0d 0a 20 20 20 20 20 20 20 20 45 4e ┆ECINX := FSECINX + 1 EN┆ 0x361e0…36200 44 3b 20 28 2a 20 57 49 54 48 20 2a 29 0d 0a 20 20 20 20 20 20 44 53 54 50 54 52 20 3a 3d 20 44 ┆D; (* WITH *) DSTPTR := D┆ 0x36200…36220 (24, 0, 8) 28 2a 20 35 2e 35 20 76 65 72 73 69 6f 6e 20 2a 29 0d 0a 4d 4f 44 55 4c 45 20 57 52 49 54 45 42 ┆(* 5.5 version *) MODULE WRITEB┆ 0x36220…36240 59 54 45 53 3b 0d 0a 0d 0a 28 2a 09 6c 61 73 74 20 75 70 64 61 74 65 3a 09 31 30 2f 32 31 2f 38 ┆YTES; (* last update: 10/21/8┆ 0x36240…36260 31 09 2a 29 0d 0a 0d 0a 28 2a 24 4d 20 40 57 4e 42 2a 29 0d 0a 28 2a 24 4d 20 2a 2a 29 0d 0a 0d ┆1 *) (*$M @WNB*) (*$M **) ┆ 0x36260…36280 0a 28 2a 24 49 20 38 30 72 74 70 2f 66 69 62 64 65 66 2e 6c 69 62 2a 29 0d 0a 0d 0a 56 41 52 0d ┆ (*$I 80rtp/fibdef.lib*) VAR ┆ 0x36280…362a0 0a 20 20 40 4c 46 42 20 3a 20 09 45 58 54 45 52 4e 41 4c 20 5e 46 49 42 3b 0d 0a 20 20 52 45 53 ┆ @LFB : EXTERNAL ^FIB; RES┆ 0x362a0…362c0 55 4c 54 49 4f 3a 09 45 58 54 45 52 4e 41 4c 20 49 4e 54 45 47 45 52 3b 0d 0a 0d 0a 45 58 54 45 ┆ULTIO: EXTERNAL INTEGER; EXTE┆ 0x362c0…362e0 52 4e 41 4c 20 46 55 4e 43 54 49 4f 4e 20 40 42 44 4f 53 28 46 55 4e 43 3a 49 4e 54 45 47 45 52 ┆RNAL FUNCTION @BDOS(FUNC:INTEGER┆ 0x362e0…36300 3b 20 50 41 52 4d 3a 57 4f 52 44 29 3a 49 4e 54 45 47 45 52 3b 0d 0a 45 58 54 45 52 4e 41 4c 20 ┆; PARM:WORD):INTEGER; EXTERNAL ┆ 0x36300…36320 50 52 4f 43 45 55 44 52 45 20 40 44 46 4c 54 3b 0d 0a 0d 0a 28 2a 24 45 2d 2a 29 0d 0a 50 52 4f ┆PROCEUDRE @DFLT; (*$E-*) PRO┆ 0x36320…36340 43 45 44 55 52 45 20 57 52 49 54 45 42 59 54 45 28 43 48 3a 43 48 41 52 29 3b 0d 0a 56 41 52 0d ┆CEDURE WRITEBYTE(CH:CHAR); VAR ┆ 0x36340…36360 0a 20 20 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 57 49 54 48 20 40 ┆ I : INTEGER; BEGIN WITH @┆ 0x36360…36380 4c 46 42 5e 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 49 46 20 46 53 45 43 49 4e ┆LFB^ DO BEGIN IF FSECIN┆ 0x36380…363a0 58 20 3d 20 31 32 38 20 54 48 45 4e 20 28 2a 20 54 49 4d 45 20 54 4f 20 57 52 49 54 45 20 2a 29 ┆X = 128 THEN (* TIME TO WRITE *)┆ 0x363a0…363c0 0d 0a 09 20 20 42 45 47 49 4e 0d 0a 09 20 20 20 20 52 45 53 55 4c 54 49 4f 20 3a 3d 20 40 42 44 ┆ BEGIN RESULTIO := @BD┆ 0x363c0…363e0 4f 53 28 32 36 2c 57 52 44 28 41 44 44 52 28 46 53 45 43 54 4f 52 29 29 29 3b 0d 0a 09 20 20 20 ┆OS(26,WRD(ADDR(FSECTOR))); ┆ 0x363e0…36400 20 52 45 53 55 4c 54 49 4f 20 3a 3d 20 40 42 44 4f 53 28 32 31 2c 57 52 44 28 41 44 44 52 28 46 ┆ RESULTIO := @BDOS(21,WRD(ADDR(F┆ 0x36400…36420 (24, 0, 9) 53 54 50 54 52 20 2b 20 31 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 40 4c 46 42 5e 2e 42 55 46 ┆STPTR + 1 END; @LFB^.BUF┆ 0x36420…36440 49 44 58 20 3a 3d 20 30 3b 09 09 09 28 2a 20 53 4f 20 47 4e 42 20 57 4f 52 4b 53 20 2a 29 0d 0a ┆IDX := 0; (* SO GNB WORKS *) ┆ 0x36440…36460 20 20 40 44 46 4c 54 3b 09 09 28 2a 20 54 4f 20 50 52 4f 54 45 43 54 20 55 53 45 52 20 44 41 54 ┆ @DFLT; (* TO PROTECT USER DAT┆ 0x36460…36480 41 20 46 52 4f 4d 20 49 2f 4f 20 43 4c 4f 42 42 45 52 20 2a 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 4d ┆A FROM I/O CLOBBER *) END; M┆ 0x36480…364a0 4f 44 45 4e 44 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ODEND. ┆ 0x364a0…364c0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x36500…36520 20 54 48 45 4e 0d 0a 09 20 20 20 20 42 45 47 49 4e 0d 0a 09 20 20 20 20 20 20 44 53 54 50 54 52 ┆ THEN BEGIN DSTPTR┆ 0x36520…36540 5e 20 3a 3d 20 43 48 52 28 24 46 46 29 3b 0d 0a 09 20 20 20 20 20 20 46 45 4f 46 20 3a 3d 20 54 ┆^ := CHR($FF); FEOF := T┆ 0x36540…36560 52 55 45 3b 0d 0a 09 20 20 20 20 20 20 42 55 46 49 44 58 20 3a 3d 20 30 3b 0d 0a 09 20 20 20 20 ┆RUE; BUFIDX := 0; ┆ 0x36560…36580 20 20 40 44 46 4c 54 3b 0d 0a 09 20 20 20 20 20 20 45 58 49 54 0d 0a 09 20 20 20 20 45 4e 44 0d ┆ @DFLT; EXIT END ┆ 0x36580…365a0 0a 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 09 20 20 20 20 44 53 54 50 54 52 5e 20 3a 3d ┆ ELSE DSTPTR^ :=┆ 0x365a0…365c0 20 46 53 45 43 54 4f 52 5b 46 53 45 43 49 4e 58 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 46 53 ┆ FSECTORÆFSECINXÅ; FS┆ 0x365c0…365e0 45 43 49 4e 58 20 3a 3d 20 46 53 45 43 49 4e 58 20 2b 20 31 0d 0a 20 20 20 20 20 20 20 20 45 4e ┆ECINX := FSECINX + 1 EN┆ 0x365e0…36600 44 3b 20 28 2a 20 57 49 54 48 20 2a 29 0d 0a 20 20 20 20 20 20 44 53 54 50 54 52 20 3a 3d 20 44 ┆D; (* WITH *) DSTPTR := D┆ 0x36600…36620 (24, 1, 1) 43 42 29 29 29 3b 0d 0a 09 20 20 20 20 46 53 45 43 49 4e 58 20 3a 3d 20 30 0d 0a 09 20 20 45 4e ┆CB))); FSECINX := 0 EN┆ 0x36620…36640 44 3b 0d 0a 09 46 53 45 43 54 4f 52 5b 46 53 45 43 49 4e 58 5d 20 3a 3d 20 43 48 3b 0d 0a 09 46 ┆D; FSECTORÆFSECINXÅ := CH; F┆ 0x36640…36660 53 45 43 49 4e 58 20 3a 3d 20 46 53 45 43 49 4e 58 20 2b 20 31 0d 0a 20 20 20 20 20 20 45 4e 44 ┆SECINX := FSECINX + 1 END┆ 0x36660…36680 20 28 2a 20 57 49 54 48 20 2a 29 0d 0a 45 4e 44 3b 20 28 2a 20 57 52 49 54 45 42 59 54 45 20 2a ┆ (* WITH *) END; (* WRITEBYTE *┆ 0x36680…366a0 29 0d 0a 28 2a 24 45 2b 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 40 57 4e 42 3b 0d ┆) (*$E+*) PROCEDURE @WNB; ┆ 0x366a0…366c0 0a 4c 41 42 45 4c 20 31 3b 0d 0a 56 41 52 0d 0a 20 20 53 52 43 41 44 52 20 3a 20 5e 43 48 41 52 ┆ LABEL 1; VAR SRCADR : ^CHAR┆ 0x366c0…366e0 3b 0d 0a 20 20 43 48 20 3a 20 43 48 41 52 3b 0d 0a 20 20 4e 2c 49 20 3a 20 49 4e 54 45 47 45 52 ┆; CH : CHAR; N,I : INTEGER┆ 0x366e0…36700 3b 0d 0a 20 20 0d 0a 42 45 47 49 4e 0d 0a 20 20 52 45 53 55 4c 54 49 4f 20 3a 3d 20 30 3b 09 28 ┆; BEGIN RESULTIO := 0; (┆ 0x36700…36720 2a 20 44 45 46 41 55 4c 54 20 2a 29 0d 0a 20 20 4d 4f 56 45 28 40 4c 46 42 5e 2e 46 42 55 46 41 ┆* DEFAULT *) MOVE(@LFB^.FBUFA┆ 0x36720…36740 44 52 2c 53 52 43 41 44 52 2c 32 29 3b 0d 0a 20 20 49 46 20 40 4c 46 42 5e 2e 4f 50 54 49 4f 4e ┆DR,SRCADR,2); IF @LFB^.OPTION┆ 0x36740…36760 20 3e 20 46 52 41 4e 44 4f 4d 20 54 48 45 4e 09 28 2a 20 43 4f 4e 53 4f 4c 45 2f 54 45 52 4d 20 ┆ > FRANDOM THEN (* CONSOLE/TERM ┆ 0x36760…36780 49 2f 4f 20 2a 29 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 57 49 54 48 20 40 4c ┆I/O *) BEGIN WITH @L┆ 0x36780…367a0 46 42 5e 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 46 4f 52 20 4e 20 3a 3d 20 31 20 54 4f 20 49 4f ┆FB^ DO FOR N := 1 TO IO┆ 0x367a0…367c0 53 49 5a 45 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 20 20 20 20 43 ┆SIZE DO BEGIN C┆ 0x367c0…367e0 48 20 3a 3d 20 53 52 43 41 44 52 5e 3b 0d 0a 09 20 20 20 20 69 66 20 28 63 68 20 3d 20 63 68 72 ┆H := SRCADR^; if (ch = chr┆ 0x367e0…36800 28 24 30 61 29 20 61 6e 64 20 6e 6f 74 20 28 28 6f 70 74 69 6f 6e 3d 66 74 72 6d 69 6f 29 20 6f ┆($0a) and not ((option=ftrmio) o┆ 0x36800…36820 (24, 1, 2) 73 65 63 74 6f 72 73 27 29 3b 0d 0a 0d 0a 20 20 57 52 49 54 45 28 27 42 61 73 65 20 61 64 64 72 ┆sectors'); WRITE('Base addr┆ 0x36820…36840 3f 20 27 29 3b 0d 0a 20 20 52 45 41 44 48 45 58 28 49 4e 50 55 54 2c 42 41 53 45 2c 32 29 3b 0d ┆? '); READHEX(INPUT,BASE,2); ┆ 0x36840…36860 0a 0d 0a 20 20 4d 4f 56 45 28 42 55 46 5b 30 2c 31 5d 2c 49 2c 32 29 3b 0d 0a 0d 0a 20 20 57 52 ┆ MOVE(BUFÆ0,1Å,I,2); WR┆ 0x36860…36880 49 54 45 28 27 54 61 62 6c 65 20 73 74 61 72 74 73 20 61 74 20 4f 66 66 73 65 74 20 3d 20 27 29 ┆ITE('Table starts at Offset = ')┆ 0x36880…368a0 3b 20 57 52 49 54 45 48 45 58 28 4f 55 54 50 55 54 2c 49 2d 42 41 53 45 2c 32 29 3b 20 57 52 49 ┆; WRITEHEX(OUTPUT,I-BASE,2); WRI┆ 0x368a0…368c0 54 45 4c 4e 3b 0d 0a 0d 0a 20 20 4e 41 4d 45 4c 49 53 54 20 3a 3d 20 4f 52 44 28 41 44 44 52 28 ┆TELN; NAMELIST := ORD(ADDR(┆ 0x368c0…368e0 42 55 46 29 29 20 2b 20 28 49 2d 42 41 53 45 29 3b 0d 0a 0d 0a 20 20 44 4f 4e 45 20 3a 3d 20 46 ┆BUF)) + (I-BASE); DONE := F┆ 0x368e0…36900 41 4c 53 45 3b 0d 0a 20 20 49 20 3a 3d 20 30 3b 0d 0a 20 20 57 48 49 4c 45 20 4e 4f 54 20 44 4f ┆ALSE; I := 0; WHILE NOT DO┆ 0x36900…36920 4e 45 20 44 4f 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 4e 41 ┆NE DO BEGIN WRITE(NA┆ 0x36920…36940 4d 45 4c 49 53 54 5e 5b 49 5d 2e 4e 41 4d 45 2c 27 3f 27 29 3b 0d 0a 20 20 20 20 20 20 52 45 41 ┆MELIST^ÆIÅ.NAME,'?'); REA┆ 0x36940…36960 44 4c 4e 28 49 4e 4c 49 4e 45 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 28 6c 65 6e 67 74 68 28 69 ┆DLN(INLINE); IF (length(i┆ 0x36960…36980 6e 6c 69 6e 65 29 20 3c 3e 20 30 29 20 61 6e 64 20 28 49 4e 4c 49 4e 45 5b 31 5d 20 49 4e 20 5b ┆nline) <> 0) and (INLINEÆ1Å IN Æ┆ 0x36980…369a0 27 4e 27 2c 27 6e 27 5d 29 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 4b 52 55 4e 43 48 28 49 ┆'N','n'Å) THEN KRUNCH(I┆ 0x369a0…369c0 29 0d 0a 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 49 20 3a 3d 20 49 20 2b 20 ┆) ELSE I := I + ┆ 0x369c0…369e0 31 3b 0d 0a 20 20 20 20 20 20 44 4f 4e 45 20 3a 3d 20 28 4e 41 4d 45 4c 49 53 54 5e 5b 49 5d 2e ┆1; DONE := (NAMELIST^ÆIÅ.┆ 0x369e0…36a00 4e 41 4d 45 5b 31 5d 3d 43 48 52 28 30 29 29 20 4f 52 20 28 49 4e 4c 49 4e 45 5b 31 5d 20 3d 20 ┆NAMEÆ1Å=CHR(0)) OR (INLINEÆ1Å = ┆ 0x36a00…36a20 (24, 1, 3) 72 20 28 6f 70 74 69 6f 6e 3d 66 61 75 78 69 6f 29 29 20 74 68 65 6e 0d 0a 09 09 67 6f 74 6f 20 ┆r (option=fauxio)) then goto ┆ 0x36a20…36a40 31 3b 0d 0a 09 20 20 20 20 49 46 20 4f 50 54 49 4f 4e 20 3d 20 46 4c 53 54 4f 55 54 20 54 48 45 ┆1; IF OPTION = FLSTOUT THE┆ 0x36a40…36a60 4e 0d 0a 09 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 20 20 20 20 20 20 20 20 49 20 3a 3d 20 40 ┆N BEGIN I := @┆ 0x36a60…36a80 42 44 4f 53 28 35 2c 57 52 44 28 43 48 29 29 3b 09 28 2a 20 57 52 49 54 45 20 49 54 20 54 4f 20 ┆BDOS(5,WRD(CH)); (* WRITE IT TO ┆ 0x36a80…36aa0 54 48 45 20 50 52 49 4e 54 45 52 20 2a 29 0d 0a 09 20 20 20 20 20 20 20 20 49 46 20 43 48 20 3d ┆THE PRINTER *) IF CH =┆ 0x36aa0…36ac0 20 43 48 52 28 24 30 44 29 20 54 48 45 4e 20 09 28 2a 20 57 45 20 4d 55 53 54 20 45 43 48 4f 20 ┆ CHR($0D) THEN (* WE MUST ECHO ┆ 0x36ac0…36ae0 4c 46 20 2a 29 0d 0a 09 20 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 40 42 44 4f 53 28 35 2c 57 ┆LF *) I := @BDOS(5,W┆ 0x36ae0…36b00 52 44 28 24 30 41 29 29 0d 0a 09 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆RD($0A)) END ┆ 0x36b00…36b20 20 20 45 4c 53 45 0d 0a 09 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 09 69 66 20 6f 70 74 69 6f ┆ ELSE BEGIN if optio┆ 0x36b20…36b40 6e 20 3d 20 66 63 6f 6e 69 6f 20 74 68 65 6e 0d 0a 09 09 20 20 69 20 3a 3d 20 40 62 64 6f 73 28 ┆n = fconio then i := @bdos(┆ 0x36b40…36b60 32 2c 77 72 64 28 63 68 29 29 0d 0a 09 09 65 6c 73 65 20 69 66 20 6f 70 74 69 6f 6e 20 3d 20 66 ┆2,wrd(ch)) else if option = f┆ 0x36b60…36b80 74 72 6d 69 6f 20 74 68 65 6e 0d 0a 09 09 20 20 69 20 3a 3d 20 40 62 64 6f 73 28 36 2c 77 72 64 ┆trmio then i := @bdos(6,wrd┆ 0x36b80…36ba0 28 63 68 29 29 0d 0a 09 09 65 6c 73 65 20 28 2a 20 6d 75 73 74 20 62 65 20 66 61 75 78 69 6f 20 ┆(ch)) else (* must be fauxio ┆ 0x36ba0…36bc0 2a 29 0d 0a 09 09 20 20 69 20 3a 3d 20 40 62 64 6f 73 28 34 2c 77 72 64 28 63 68 29 29 3b 0d 0a ┆*) i := @bdos(4,wrd(ch)); ┆ 0x36bc0…36be0 0d 0a 09 09 49 46 20 4f 50 54 49 4f 4e 20 3d 20 46 43 4f 4e 49 4f 20 54 48 45 4e 0d 0a 09 09 20 ┆ IF OPTION = FCONIO THEN ┆ 0x36be0…36c00 20 49 46 20 43 48 3d 43 48 52 28 24 30 44 29 20 54 48 45 4e 0d 0a 09 09 20 20 20 20 28 2a 20 57 ┆ IF CH=CHR($0D) THEN (* W┆ 0x36c00…36c20 (24, 1, 4) 27 2e 27 29 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 28 2a 20 4e 6f 77 20 77 72 69 74 65 ┆'.') END; (* Now write┆ 0x36c20…36c40 20 69 74 20 6f 75 74 20 2a 29 0d 0a 0d 0a 20 20 49 20 3a 3d 20 30 3b 0d 0a 20 20 52 45 50 45 41 ┆ it out *) I := 0; REPEA┆ 0x36c40…36c60 54 0d 0a 20 20 20 20 57 52 49 54 45 4c 4e 28 4e 41 4d 45 4c 49 53 54 5e 5b 49 5d 2e 4e 41 4d 45 ┆T WRITELN(NAMELIST^ÆIÅ.NAME┆ 0x36c60…36c80 29 3b 0d 0a 20 20 20 20 49 20 3a 3d 20 49 20 2b 20 31 0d 0a 20 20 55 4e 54 49 4c 20 28 4e 41 4d ┆); I := I + 1 UNTIL (NAM┆ 0x36c80…36ca0 45 4c 49 53 54 5e 5b 49 5d 2e 4e 41 4d 45 5b 31 5d 20 3d 20 43 48 52 28 30 29 29 3b 0d 0a 0d 0a ┆ELIST^ÆIÅ.NAMEÆ1Å = CHR(0)); ┆ 0x36ca0…36cc0 20 20 57 52 49 54 45 4c 4e 28 69 2c 27 20 73 79 6d 62 6f 6c 73 20 72 65 6d 61 69 6e 27 29 3b 0d ┆ WRITELN(i,' symbols remain'); ┆ 0x36cc0…36ce0 0a 0d 0a 20 20 4e 45 57 53 49 5a 45 20 3a 3d 20 28 4f 52 44 28 41 44 44 52 28 4e 41 4d 45 4c 49 ┆ NEWSIZE := (ORD(ADDR(NAMELI┆ 0x36ce0…36d00 53 54 5e 5b 49 5d 2e 4e 41 4d 45 29 29 2d 4f 52 44 28 41 44 44 52 28 42 55 46 29 29 29 3b 0d 0a ┆ST^ÆIÅ.NAME))-ORD(ADDR(BUF))); ┆ 0x36d00…36d20 20 20 49 46 20 28 4e 45 57 53 49 5a 45 20 4d 4f 44 20 31 32 38 29 20 3c 3e 20 30 20 54 48 45 4e ┆ IF (NEWSIZE MOD 128) <> 0 THEN┆ 0x36d20…36d40 0d 0a 20 20 20 20 4e 45 57 53 49 5a 45 20 3a 3d 20 4e 45 57 53 49 5a 45 20 2b 20 31 32 38 3b 0d ┆ NEWSIZE := NEWSIZE + 128; ┆ 0x36d40…36d60 0a 0d 0a 20 20 57 52 49 54 45 4c 4e 28 27 4e 65 77 20 73 69 7a 65 20 69 73 20 27 2c 4e 45 57 53 ┆ WRITELN('New size is ',NEWS┆ 0x36d60…36d80 49 5a 45 20 44 49 56 20 31 32 38 2c 27 20 73 65 63 74 6f 72 73 27 29 3b 0d 0a 0d 0a 20 20 43 4f ┆IZE DIV 128,' sectors'); CO┆ 0x36d80…36da0 55 4e 54 20 3a 3d 20 4e 45 57 53 49 5a 45 20 44 49 56 20 31 32 38 3b 0d 0a 0d 0a 20 20 57 52 49 ┆UNT := NEWSIZE DIV 128; WRI┆ 0x36da0…36dc0 54 45 28 27 57 72 69 74 65 69 74 3f 20 27 29 3b 0d 0a 20 20 52 45 41 44 4c 4e 28 49 4e 4c 49 4e ┆TE('Writeit? '); READLN(INLIN┆ 0x36dc0…36de0 45 29 3b 0d 0a 20 20 49 46 20 49 4e 4c 49 4e 45 20 3c 3e 20 27 59 45 53 44 4f 49 54 27 20 54 48 ┆E); IF INLINE <> 'YESDOIT' TH┆ 0x36de0…36e00 45 4e 0d 0a 20 20 20 20 45 58 49 54 3b 0d 0a 0d 0a 20 20 41 53 53 49 47 4e 28 4f 55 54 46 49 4c ┆EN EXIT; ASSIGN(OUTFIL┆ 0x36e00…36e20 (24, 1, 5) 45 20 4d 55 53 54 20 45 43 48 4f 20 43 52 2f 4c 46 20 46 4f 52 20 43 52 20 2a 29 0d 0a 09 09 20 ┆E MUST ECHO CR/LF FOR CR *) ┆ 0x36e20…36e40 20 20 20 49 20 3a 3d 20 40 42 44 4f 53 28 32 2c 57 52 44 28 24 30 41 29 29 0d 0a 09 20 20 20 20 ┆ I := @BDOS(2,WRD($0A)) ┆ 0x36e40…36e60 20 20 45 4e 44 3b 0d 0a 31 3a 09 20 20 20 20 53 52 43 41 44 52 20 3a 3d 20 53 52 43 41 44 52 20 ┆ END; 1: SRCADR := SRCADR ┆ 0x36e60…36e80 2b 20 31 0d 0a 09 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 45 58 49 54 0d 0a 20 20 20 20 45 4e ┆+ 1 END; EXIT EN┆ 0x36e80…36ea0 44 3b 0d 0a 0d 0a 20 20 28 2a 20 57 45 20 20 47 45 54 20 48 45 52 45 20 4f 4e 4c 59 20 49 46 20 ┆D; (* WE GET HERE ONLY IF ┆ 0x36ea0…36ec0 4e 4f 4e 2d 43 4f 4e 53 4f 4c 45 20 49 2f 4f 20 2a 29 0d 0a 0d 0a 0d 0a 20 20 46 4f 52 20 4e 20 ┆NON-CONSOLE I/O *) FOR N ┆ 0x36ec0…36ee0 3a 3d 20 31 20 54 4f 20 40 4c 46 42 5e 2e 49 4f 53 49 5a 45 20 44 4f 0d 0a 20 20 20 20 42 45 47 ┆:= 1 TO @LFB^.IOSIZE DO BEG┆ 0x36ee0…36f00 49 4e 0d 0a 20 20 20 20 20 20 57 52 49 54 45 42 59 54 45 28 53 52 43 41 44 52 5e 29 3b 0d 0a 20 ┆IN WRITEBYTE(SRCADR^); ┆ 0x36f00…36f20 20 20 20 20 20 53 52 43 41 44 52 20 3a 3d 20 53 52 43 41 44 52 20 2b 20 31 0d 0a 20 20 20 20 45 ┆ SRCADR := SRCADR + 1 E┆ 0x36f20…36f40 4e 44 3b 0d 0a 20 20 40 44 46 4c 54 3b 0d 0a 0d 0a 45 4e 44 3b 0d 0a 0d 0a 4d 4f 44 45 4e 44 2e ┆ND; @DFLT; END; MODEND.┆ 0x36f40…36f60 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x36f60…36f80 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x36f80…36fa0 28 63 68 29 29 0d 0a 09 09 65 6c 73 65 20 28 2a 20 6d 75 73 74 20 62 65 20 66 61 75 78 69 6f 20 ┆(ch)) else (* must be fauxio ┆ 0x36fa0…36fc0 2a 29 0d 0a 09 09 20 20 69 20 3a 3d 20 40 62 64 6f 73 28 34 2c 77 72 64 28 63 68 29 29 3b 0d 0a ┆*) i := @bdos(4,wrd(ch)); ┆ 0x36fc0…36fe0 0d 0a 09 09 49 46 20 4f 50 54 49 4f 4e 20 3d 20 46 43 4f 4e 49 4f 20 54 48 45 4e 0d 0a 09 09 20 ┆ IF OPTION = FCONIO THEN ┆ 0x36fe0…37000 20 49 46 20 43 48 3d 43 48 52 28 24 30 44 29 20 54 48 45 4e 0d 0a 09 09 20 20 20 20 28 2a 20 57 ┆ IF CH=CHR($0D) THEN (* W┆ 0x37000…37020 (24, 1, 6) 45 2c 54 49 54 4c 45 29 3b 0d 0a 20 20 52 45 57 52 49 54 45 28 4f 55 54 46 49 4c 45 29 3b 0d 0a ┆E,TITLE); REWRITE(OUTFILE); ┆ 0x37020…37040 20 20 46 4f 52 20 49 20 3a 3d 20 30 20 54 4f 20 43 4f 55 4e 54 2d 31 20 44 4f 0d 0a 20 20 20 20 ┆ FOR I := 0 TO COUNT-1 DO ┆ 0x37040…37060 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 4f 55 54 46 49 4c 45 5e 20 3a 3d 20 42 55 46 5b 49 5d 3b ┆BEGIN OUTFILE^ := BUFÆIÅ;┆ 0x37060…37080 0d 0a 20 20 20 20 20 20 53 45 45 4b 57 52 49 54 45 28 4f 55 54 46 49 4c 45 2c 49 29 0d 0a 20 20 ┆ SEEKWRITE(OUTFILE,I) ┆ 0x37080…370a0 20 20 45 4e 44 3b 0d 0a 20 20 43 4c 4f 53 45 28 4f 55 54 46 49 4c 45 2c 49 29 0d 0a 45 4e 44 2e ┆ END; CLOSE(OUTFILE,I) END.┆ 0x370a0…370c0 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x370c0…370e0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x37100…37120 20 20 49 46 20 28 4e 45 57 53 49 5a 45 20 4d 4f 44 20 31 32 38 29 20 3c 3e 20 30 20 54 48 45 4e ┆ IF (NEWSIZE MOD 128) <> 0 THEN┆ 0x37120…37140 0d 0a 20 20 20 20 4e 45 57 53 49 5a 45 20 3a 3d 20 4e 45 57 53 49 5a 45 20 2b 20 31 32 38 3b 0d ┆ NEWSIZE := NEWSIZE + 128; ┆ 0x37140…37160 0a 0d 0a 20 20 57 52 49 54 45 4c 4e 28 27 4e 65 77 20 73 69 7a 65 20 69 73 20 27 2c 4e 45 57 53 ┆ WRITELN('New size is ',NEWS┆ 0x37160…37180 49 5a 45 20 44 49 56 20 31 32 38 2c 27 20 73 65 63 74 6f 72 73 27 29 3b 0d 0a 0d 0a 20 20 43 4f ┆IZE DIV 128,' sectors'); CO┆ 0x37180…371a0 55 4e 54 20 3a 3d 20 4e 45 57 53 49 5a 45 20 44 49 56 20 31 32 38 3b 0d 0a 0d 0a 20 20 57 52 49 ┆UNT := NEWSIZE DIV 128; WRI┆ 0x371a0…371c0 54 45 28 27 57 72 69 74 65 69 74 3f 20 27 29 3b 0d 0a 20 20 52 45 41 44 4c 4e 28 49 4e 4c 49 4e ┆TE('Writeit? '); READLN(INLIN┆ 0x371c0…371e0 45 29 3b 0d 0a 20 20 49 46 20 49 4e 4c 49 4e 45 20 3c 3e 20 27 59 45 53 44 4f 49 54 27 20 54 48 ┆E); IF INLINE <> 'YESDOIT' TH┆ 0x371e0…37200 45 4e 0d 0a 20 20 20 20 45 58 49 54 3b 0d 0a 0d 0a 20 20 41 53 53 49 47 4e 28 4f 55 54 46 49 4c ┆EN EXIT; ASSIGN(OUTFIL┆ 0x37200…37220 (24, 1, 7) 50 52 4f 47 52 41 4d 20 53 54 52 49 50 49 54 3b 20 28 2a 20 50 52 4f 47 52 41 4d 20 54 4f 20 53 ┆PROGRAM STRIPIT; (* PROGRAM TO S┆ 0x37220…37240 54 52 49 50 20 45 4e 54 52 59 20 50 4f 49 4e 54 20 4e 41 4d 45 53 20 46 52 4f 4d 20 41 4e 20 4f ┆TRIP ENTRY POINT NAMES FROM AN O┆ 0x37240…37260 56 45 52 4c 41 59 20 2a 29 0d 0a 0d 0a 54 59 50 45 0d 0a 20 20 41 4c 50 48 41 20 3d 20 50 41 43 ┆VERLAY *) TYPE ALPHA = PAC┆ 0x37260…37280 4b 45 44 20 41 52 52 41 59 20 5b 31 2e 2e 38 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 0d 0a 20 20 4e ┆KED ARRAY Æ1..8Å OF CHAR; N┆ 0x37280…372a0 41 4d 45 52 45 43 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆AMEREC = RECORD ┆ 0x372a0…372c0 20 4e 41 4d 45 20 3a 20 41 4c 50 48 41 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ NAME : ALPHA; ┆ 0x372c0…372e0 41 44 44 52 20 3a 20 49 4e 54 45 47 45 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b ┆ADDR : INTEGER END;┆ 0x372e0…37300 0d 0a 20 20 4e 41 4d 45 41 52 52 20 3d 20 41 52 52 41 59 20 5b 30 2e 2e 30 5d 20 4f 46 20 4e 41 ┆ NAMEARR = ARRAY Æ0..0Å OF NA┆ 0x37300…37320 4d 45 52 45 43 3b 0d 0a 20 20 53 45 43 54 4f 52 20 3d 20 41 52 52 41 59 20 5b 30 2e 2e 31 32 37 ┆MEREC; SECTOR = ARRAY Æ0..127┆ 0x37320…37340 5d 20 4f 46 20 42 59 54 45 3b 0d 0a 0d 0a 56 41 52 0d 0a 20 20 4e 41 4d 45 4c 49 53 54 20 3a 20 ┆Å OF BYTE; VAR NAMELIST : ┆ 0x37340…37360 5e 4e 41 4d 45 41 52 52 3b 0d 0a 20 20 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 42 41 53 ┆^NAMEARR; I : INTEGER; BAS┆ 0x37360…37380 45 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 54 49 54 4c 45 20 3a 20 53 54 52 49 4e 47 3b 0d ┆E : INTEGER; TITLE : STRING; ┆ 0x37380…373a0 0a 20 20 49 4e 46 49 4c 45 20 3a 20 46 49 4c 45 20 4f 46 20 53 45 43 54 4f 52 3b 0d 0a 20 20 4f ┆ INFILE : FILE OF SECTOR; O┆ 0x373a0…373c0 55 54 46 49 4c 45 20 3a 20 46 49 4c 45 20 4f 46 20 53 45 43 54 4f 52 3b 0d 0a 20 20 42 55 46 20 ┆UTFILE : FILE OF SECTOR; BUF ┆ 0x373c0…373e0 3a 20 41 52 52 41 59 20 5b 30 2e 2e 31 39 32 5d 20 4f 46 20 53 45 43 54 4f 52 3b 20 20 20 20 20 ┆: ARRAY Æ0..192Å OF SECTOR; ┆ 0x373e0…37400 20 28 2a 20 4f 56 45 52 4c 41 59 20 4c 4f 41 44 49 4e 47 20 41 52 45 41 20 2a 29 0d 0a 20 20 43 ┆ (* OVERLAY LOADING AREA *) C┆ 0x37400…37600 (24, 1, 8) 0xe5[0x200] 0x37600…37620 (24, 1, 9) 4f 55 4e 54 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 49 4e 4c 49 4e 45 20 3a 20 53 54 52 49 ┆OUNT : INTEGER; INLINE : STRI┆ 0x37620…37640 4e 47 3b 0d 0a 20 20 44 4f 4e 45 20 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 4e 45 57 53 49 5a ┆NG; DONE : BOOLEAN; NEWSIZ┆ 0x37640…37660 45 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 4b 52 55 4e 43 48 ┆E : INTEGER; PROCEDURE KRUNCH┆ 0x37660…37680 28 49 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 56 41 52 0d 0a 20 20 4a 20 3a 20 49 4e 54 45 47 45 52 ┆(I:INTEGER); VAR J : INTEGER┆ 0x37680…376a0 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 4e 41 4d 45 4c 49 53 54 ┆; BEGIN REPEAT NAMELIST┆ 0x376a0…376c0 5e 5b 49 5d 20 3a 3d 20 4e 41 4d 45 4c 49 53 54 5e 5b 49 2b 31 5d 3b 0d 0a 20 20 20 20 49 20 3a ┆^ÆIÅ := NAMELIST^ÆI+1Å; I :┆ 0x376c0…376e0 3d 20 49 20 2b 20 31 3b 0d 0a 20 20 55 4e 54 49 4c 20 4f 52 44 28 4e 41 4d 45 4c 49 53 54 5e 5b ┆= I + 1; UNTIL ORD(NAMELIST^Æ┆ 0x376e0…37700 49 5d 2e 4e 41 4d 45 5b 31 5d 29 20 3d 20 30 0d 0a 45 4e 44 3b 0d 0a 0d 0a 42 45 47 49 4e 0d 0a ┆IÅ.NAMEÆ1Å) = 0 END; BEGIN ┆ 0x37700…37720 20 20 57 52 49 54 45 28 27 46 69 6c 65 20 6e 61 6d 65 3f 20 27 29 3b 0d 0a 20 20 52 45 41 44 4c ┆ WRITE('File name? '); READL┆ 0x37720…37740 4e 28 54 49 54 4c 45 29 3b 0d 0a 20 20 41 53 53 49 47 4e 28 49 4e 46 49 4c 45 2c 54 49 54 4c 45 ┆N(TITLE); ASSIGN(INFILE,TITLE┆ 0x37740…37760 29 3b 0d 0a 20 20 52 45 53 45 54 28 49 4e 46 49 4c 45 29 3b 0d 0a 20 20 43 4f 55 4e 54 20 3a 3d ┆); RESET(INFILE); COUNT :=┆ 0x37760…37780 20 30 3b 0d 0a 20 20 57 48 49 4c 45 20 49 4f 52 45 53 55 4c 54 20 3c 3e 20 31 20 44 4f 0d 0a 20 ┆ 0; WHILE IORESULT <> 1 DO ┆ 0x37780…377a0 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 43 4f 55 4e 54 20 3a 3d 20 43 4f 55 4e 54 20 2b ┆ BEGIN COUNT := COUNT +┆ 0x377a0…377c0 20 31 3b 0d 0a 20 20 20 20 20 20 42 55 46 5b 43 4f 55 4e 54 2d 31 5d 20 3a 3d 20 49 4e 46 49 4c ┆ 1; BUFÆCOUNT-1Å := INFIL┆ 0x377c0…377e0 45 5e 3b 0d 0a 20 20 20 20 20 20 53 45 45 4b 52 45 41 44 28 49 4e 46 49 4c 45 2c 43 4f 55 4e 54 ┆E^; SEEKREAD(INFILE,COUNT┆ 0x377e0…37800 29 3b 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 57 52 49 54 45 4c 4e 28 43 6f 75 6e 74 2c 27 20 ┆); END; WRITELN(Count,' ┆ 0x37800…37a00 (25, 0, 1) 0xe5[0x200] 0x37a00…37a20 (25, 0, 2) 0d 0a 20 20 53 31 5b 30 5d 20 3a 3d 20 43 48 52 28 50 4f 53 28 27 20 27 2c 53 31 29 2d 31 29 3b ┆ S1Æ0Å := CHR(POS(' ',S1)-1);┆ 0x37a20…37a40 20 20 20 28 2a 20 53 45 54 20 54 48 45 20 4c 45 4e 47 54 48 20 42 59 54 45 20 2a 29 0d 0a 20 20 ┆ (* SET THE LENGTH BYTE *) ┆ 0x37a40…37a60 53 20 3a 3d 20 53 31 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 47 45 54 52 45 ┆S := S1 END; PROCEDURE GETRE┆ 0x37a60…37a80 43 28 49 4e 44 58 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 42 4c 4f 43 4b ┆C(INDX:INTEGER); BEGIN BLOCK┆ 0x37a80…37aa0 52 45 41 44 28 49 4e 46 49 4c 45 2c 52 45 43 2c 49 4f 52 2c 31 32 38 2c 49 4e 44 58 20 44 49 56 ┆READ(INFILE,REC,IOR,128,INDX DIV┆ 0x37aa0…37ac0 20 34 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 50 55 54 52 45 43 28 49 4e ┆ 4) END; PROCEDURE PUTREC(IN┆ 0x37ac0…37ae0 44 58 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 47 45 54 52 45 43 28 49 4e ┆DX:INTEGER); BEGIN GETREC(IN┆ 0x37ae0…37b00 44 58 29 3b 0d 0a 20 20 4d 4f 56 45 28 52 45 43 32 2c 52 45 43 5b 49 4e 44 58 20 4d 4f 44 20 34 ┆DX); MOVE(REC2,RECÆINDX MOD 4┆ 0x37b00…37b20 5d 2c 33 32 29 3b 0d 0a 20 20 42 4c 4f 43 4b 57 52 49 54 45 28 49 4e 46 49 4c 45 2c 52 45 43 2c ┆Å,32); BLOCKWRITE(INFILE,REC,┆ 0x37b20…37b40 49 4f 52 2c 31 32 38 2c 49 4e 44 58 20 44 49 56 20 34 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 0d 0a 50 ┆IOR,128,INDX DIV 4) END; P┆ 0x37b40…37b60 52 4f 43 45 44 55 52 45 20 46 49 4e 44 5f 4c 41 53 54 5f 42 41 43 4b 55 50 28 56 41 52 20 53 54 ┆ROCEDURE FIND_LAST_BACKUP(VAR ST┆ 0x37b60…37b80 41 52 54 49 4e 47 50 4f 49 4e 54 20 3a 20 49 4e 54 45 47 45 52 29 3b 0d 0a 56 41 52 0d 0a 20 20 ┆ARTINGPOINT : INTEGER); VAR ┆ 0x37b80…37ba0 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 46 4f 52 20 49 20 3a 3d 20 ┆I : INTEGER; BEGIN FOR I := ┆ 0x37ba0…37bc0 4c 4f 47 49 4e 44 58 5e 2d 31 20 44 4f 57 4e 54 4f 20 30 20 44 4f 20 28 2a 20 57 4f 52 4b 20 42 ┆LOGINDX^-1 DOWNTO 0 DO (* WORK B┆ 0x37bc0…37be0 41 43 4b 57 41 52 44 53 20 2a 29 0d 0a 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 47 45 ┆ACKWARDS *) BEGIN GE┆ 0x37be0…37c00 54 52 45 43 28 49 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 52 45 43 5b 49 20 4d 4f 44 20 34 2c 32 ┆TREC(I); IF RECÆI MOD 4,2┆ 0x37c00…37e00 (25, 0, 3) 0xe5[0x200] 0x37e00…37e20 (25, 0, 4) 38 5d 20 3d 20 27 2d 27 20 54 48 45 4e 20 28 2a 20 54 48 49 53 20 49 53 20 49 54 21 20 2a 29 0d ┆8Å = '-' THEN (* THIS IS IT! *) ┆ 0x37e20…37e40 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 53 54 41 52 54 49 ┆ BEGIN STARTI┆ 0x37e40…37e60 4e 47 50 4f 49 4e 54 20 3a 3d 20 49 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 45 58 49 ┆NGPOINT := I + 1; EXI┆ 0x37e60…37e80 54 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 28 2a 20 49 ┆T END END; (* I┆ 0x37e80…37ea0 46 20 57 45 20 47 45 54 20 48 45 52 45 20 54 48 45 4e 20 45 49 54 48 45 52 20 45 4d 50 54 59 20 ┆F WE GET HERE THEN EITHER EMPTY ┆ 0x37ea0…37ec0 46 49 4c 45 20 4f 52 20 4e 4f 20 50 52 45 56 49 4f 55 53 20 42 41 43 4b 55 50 53 20 2a 29 0d 0a ┆FILE OR NO PREVIOUS BACKUPS *) ┆ 0x37ec0…37ee0 20 20 53 54 41 52 54 49 4e 47 50 4f 49 4e 54 20 3a 3d 20 30 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 ┆ STARTINGPOINT := 0 END; PR┆ 0x37ee0…37f00 4f 43 45 44 55 52 45 20 44 45 4c 45 54 45 5f 46 49 52 53 54 5f 42 41 54 43 48 3b 0d 0a 56 41 52 ┆OCEDURE DELETE_FIRST_BATCH; VAR┆ 0x37f00…37f20 0d 0a 20 20 49 2c 4a 2c 4b 2c 4c 2c 4d 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d ┆ I,J,K,L,M : INTEGER; BEGIN ┆ 0x37f20…37f40 0a 20 20 52 45 53 45 54 28 4c 4f 47 49 4e 44 58 29 3b 20 20 20 20 20 20 20 28 2a 20 52 45 20 4f ┆ RESET(LOGINDX); (* RE O┆ 0x37f40…37f60 50 45 4e 20 54 48 49 53 20 46 49 4c 45 20 2a 29 0d 0a 20 20 49 20 3a 3d 20 30 3b 0d 0a 20 20 57 ┆PEN THIS FILE *) I := 0; W┆ 0x37f60…37f80 48 49 4c 45 20 49 20 3c 20 4c 4f 47 49 4e 44 58 5e 20 44 4f 0d 0a 20 20 20 20 42 45 47 49 4e 0d ┆HILE I < LOGINDX^ DO BEGIN ┆ 0x37f80…37fa0 0a 20 20 20 20 20 20 47 45 54 52 45 43 28 49 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 52 45 43 5b ┆ GETREC(I); IF RECÆ┆ 0x37fa0…37fc0 49 20 4d 4f 44 20 34 2c 32 39 5d 3d 27 2d 27 20 54 48 45 4e 20 28 2a 20 52 45 43 4f 52 44 20 46 ┆I MOD 4,29Å='-' THEN (* RECORD F┆ 0x37fc0…37fe0 4f 55 4e 44 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 ┆OUND *) BEGIN ┆ 0x37fe0…38000 20 20 49 46 20 49 20 3d 20 4c 4f 47 49 4e 44 58 5e 2d 31 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 ┆ IF I = LOGINDX^-1 THEN ┆ 0x38000…38020 (25, 0, 5) 28 2a 20 20 56 45 52 53 49 4f 4e 20 30 30 32 34 20 2a 29 0d 0a 0d 0a 50 52 4f 47 52 41 4d 20 42 ┆(* VERSION 0024 *) PROGRAM B┆ 0x38020…38040 41 43 4b 5f 49 54 5f 55 50 3b 0d 0a 0d 0a 28 2a 20 54 48 49 53 20 50 52 4f 47 52 41 4d 20 57 49 ┆ACK_IT_UP; (* THIS PROGRAM WI┆ 0x38040…38060 4c 4c 20 52 45 41 44 20 54 48 45 20 4c 4f 47 2e 44 41 54 20 41 4e 44 20 4c 4f 47 2e 49 44 58 20 ┆LL READ THE LOG.DAT AND LOG.IDX ┆ 0x38060…38080 46 49 4c 45 53 20 41 4e 44 20 20 20 20 20 2a 29 0d 0a 28 2a 20 43 52 45 41 54 45 20 46 49 4c 45 ┆FILES AND *) (* CREATE FILE┆ 0x38080…380a0 43 4f 50 59 2e 53 55 42 2e 20 20 54 48 45 20 4c 4f 47 2e 44 41 54 20 46 49 4c 45 20 57 49 4c 4c ┆COPY.SUB. THE LOG.DAT FILE WILL┆ 0x380a0…380c0 20 42 45 20 4d 41 52 4b 45 44 20 57 49 54 48 20 20 20 2a 29 0d 0a 28 2a 20 41 20 52 45 43 4f 52 ┆ BE MARKED WITH *) (* A RECOR┆ 0x380c0…380e0 44 20 43 4f 4e 54 41 49 4e 49 4e 47 20 44 41 53 48 45 53 20 54 4f 20 53 49 47 4e 41 4c 20 54 48 ┆D CONTAINING DASHES TO SIGNAL TH┆ 0x380e0…38100 41 54 20 41 4c 4c 20 46 49 4c 45 53 20 50 52 45 56 49 4f 55 53 20 2a 29 0d 0a 28 2a 20 54 4f 20 ┆AT ALL FILES PREVIOUS *) (* TO ┆ 0x38100…38120 54 48 41 54 20 52 45 43 4f 52 44 20 48 41 56 45 20 42 45 45 4e 20 42 41 43 4b 45 44 20 55 50 20 ┆THAT RECORD HAVE BEEN BACKED UP ┆ 0x38120…38140 28 49 46 20 59 4f 55 20 52 55 4e 20 54 48 45 20 53 55 42 4d 49 54 29 20 20 20 2a 29 0d 0a 0d 0a ┆(IF YOU RUN THE SUBMIT) *) ┆ 0x38140…38160 54 59 50 45 0d 0a 20 20 4c 4f 47 45 4e 54 52 59 20 3d 20 50 41 43 4b 45 44 20 41 52 52 41 59 20 ┆TYPE LOGENTRY = PACKED ARRAY ┆ 0x38160…38180 5b 30 2e 2e 33 31 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 4c 4f 47 52 45 43 20 20 20 3d 20 50 ┆Æ0..31Å OF CHAR; LOGREC = P┆ 0x38180…381a0 41 43 4b 45 44 20 41 52 52 41 59 20 5b 30 2e 2e 33 5d 20 4f 46 20 4c 4f 47 45 4e 54 52 59 3b 0d ┆ACKED ARRAY Æ0..3Å OF LOGENTRY; ┆ 0x381a0…381c0 0a 20 20 4e 41 4d 45 53 54 52 20 20 3d 20 53 54 52 49 4e 47 5b 31 36 5d 3b 0d 0a 20 20 4e 41 4d ┆ NAMESTR = STRINGÆ16Å; NAM┆ 0x381c0…381e0 45 52 45 43 20 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ┆EREC = RECORD S┆ 0x381e0…38200 20 20 20 20 3a 20 20 4e 41 4d 45 53 54 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ : NAMESTR; ┆ 0x38200…38220 (25, 0, 6) 20 20 20 20 20 20 45 58 49 54 3b 20 28 2a 20 4e 4f 20 50 52 45 56 49 4f 55 53 20 44 41 54 41 20 ┆ EXIT; (* NO PREVIOUS DATA ┆ 0x38220…38240 54 4f 20 44 45 4c 45 54 45 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 4a 20 3a 3d 20 4c 4f 47 ┆TO DELETE *) J := LOG┆ 0x38240…38260 49 4e 44 58 5e 20 2d 20 49 20 2d 31 20 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 4b 20 3a 3d 20 4c ┆INDX^ - I -1 ; K := L┆ 0x38260…38280 4f 47 49 4e 44 58 5e 3b 20 20 20 20 20 20 20 20 20 20 28 2a 20 53 41 56 45 20 54 48 45 20 43 55 ┆OGINDX^; (* SAVE THE CU┆ 0x38280…382a0 52 52 45 4e 54 20 56 41 4c 55 45 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 52 45 57 52 49 54 ┆RRENT VALUE *) REWRIT┆ 0x382a0…382c0 45 28 4c 4f 47 49 4e 44 58 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 4c 4f 47 49 4e 44 58 5e 20 ┆E(LOGINDX); LOGINDX^ ┆ 0x382c0…382e0 3a 3d 20 4a 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 50 55 54 28 4c 4f 47 49 4e 44 58 29 3b 0d 0a ┆:= J; PUT(LOGINDX); ┆ 0x382e0…38300 20 20 20 20 20 20 20 20 20 20 43 4c 4f 53 45 28 4c 4f 47 49 4e 44 58 2c 49 4f 52 29 3b 0d 0a 20 ┆ CLOSE(LOGINDX,IOR); ┆ 0x38300…38320 20 20 20 20 20 20 20 20 20 28 2a 20 4e 4f 57 20 53 48 55 46 46 4c 45 20 54 4f 20 54 48 45 20 4c ┆ (* NOW SHUFFLE TO THE L┆ 0x38320…38340 45 46 54 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 4d 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 ┆EFT *) M := 0; ┆ 0x38340…38360 20 20 20 20 20 46 4f 52 20 4c 20 3a 3d 20 49 2b 31 20 54 4f 20 4b 20 44 4f 0d 0a 20 20 20 20 20 ┆ FOR L := I+1 TO K DO ┆ 0x38360…38380 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 54 52 ┆ BEGIN GETR┆ 0x38380…383a0 45 43 28 4c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 4f 56 45 28 52 45 43 5b 4c ┆EC(L); MOVE(RECÆL┆ 0x383a0…383c0 20 4d 4f 44 20 34 5d 2c 52 45 43 32 2c 33 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ MOD 4Å,REC2,32); ┆ 0x383c0…383e0 20 50 55 54 52 45 43 28 4d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 20 3a 3d 20 ┆ PUTREC(M); M := ┆ 0x383e0…38400 4d 20 2b 20 31 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 ┆M + 1 END; ┆ 0x38400…38420 (25, 0, 7) 4e 58 54 20 20 3a 20 20 5e 4e 41 4d 45 52 45 43 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 45 ┆NXT : ^NAMEREC E┆ 0x38420…38440 4e 44 3b 0d 0a 20 0d 0a 56 41 52 0d 0a 20 20 49 4e 46 49 4c 45 20 3a 20 46 49 4c 45 3b 0d 0a 20 ┆ND; VAR INFILE : FILE; ┆ 0x38440…38460 20 4c 4f 47 49 4e 44 58 3a 20 46 49 4c 45 20 4f 46 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 4f 55 ┆ LOGINDX: FILE OF INTEGER; OU┆ 0x38460…38480 54 46 49 4c 45 3a 20 54 45 58 54 3b 0d 0a 20 20 52 45 43 20 20 20 20 3a 20 4c 4f 47 52 45 43 3b ┆TFILE: TEXT; REC : LOGREC;┆ 0x38480…384a0 0d 0a 20 20 52 45 43 32 20 20 20 3a 20 4c 4f 47 45 4e 54 52 59 3b 20 20 20 20 28 2a 20 55 53 45 ┆ REC2 : LOGENTRY; (* USE┆ 0x384a0…384c0 44 20 46 4f 52 20 50 55 54 52 45 43 20 2a 29 0d 0a 20 20 49 4f 52 20 20 20 20 3a 20 49 4e 54 45 ┆D FOR PUTREC *) IOR : INTE┆ 0x384c0…384e0 47 45 52 3b 0d 0a 20 20 49 20 20 20 20 20 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 53 20 20 ┆GER; I : INTEGER; S ┆ 0x384e0…38500 20 20 20 20 3a 20 53 54 52 49 4e 47 3b 0d 0a 20 20 49 4e 44 45 58 20 20 3a 20 49 4e 54 45 47 45 ┆ : STRING; INDEX : INTEGE┆ 0x38500…38520 52 3b 0d 0a 20 20 4c 49 53 54 20 20 20 3a 20 5e 4e 41 4d 45 52 45 43 3b 20 20 20 28 2a 20 53 4f ┆R; LIST : ^NAMEREC; (* SO┆ 0x38520…38540 20 57 45 20 43 41 4e 20 45 4c 49 4d 49 4e 41 54 45 20 44 55 50 4c 49 43 41 54 45 53 20 2a 29 0d ┆ WE CAN ELIMINATE DUPLICATES *) ┆ 0x38540…38560 0a 20 20 44 41 54 45 20 20 20 3a 20 53 54 52 49 4e 47 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 ┆ DATE : STRING; PROCEDURE┆ 0x38560…38580 20 49 4e 49 54 49 41 4c 49 5a 45 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 41 53 53 49 47 4e 28 49 4e ┆ INITIALIZE; BEGIN ASSIGN(IN┆ 0x38580…385a0 46 49 4c 45 2c 27 4c 4f 47 2e 44 41 54 27 29 3b 0d 0a 20 20 41 53 53 49 47 4e 28 4c 4f 47 49 4e ┆FILE,'LOG.DAT'); ASSIGN(LOGIN┆ 0x385a0…385c0 44 58 2c 27 4c 4f 47 2e 49 44 58 27 29 3b 0d 0a 20 20 41 53 53 49 47 4e 28 4f 55 54 46 49 4c 45 ┆DX,'LOG.IDX'); ASSIGN(OUTFILE┆ 0x385c0…385e0 2c 27 46 49 4c 45 43 4f 50 59 2e 53 55 42 27 29 3b 0d 0a 20 20 52 45 53 45 54 28 49 4e 46 49 4c ┆,'FILECOPY.SUB'); RESET(INFIL┆ 0x385e0…38600 45 29 3b 0d 0a 20 20 52 45 53 45 54 28 4c 4f 47 49 4e 44 58 29 3b 0d 0a 20 20 52 45 57 52 49 54 ┆E); RESET(LOGINDX); REWRIT┆ 0x38600…38620 (25, 0, 8) 20 20 20 46 49 4c 4c 43 48 41 52 28 52 45 43 32 2c 33 32 2c 43 48 52 28 24 31 41 29 29 3b 0d 0a ┆ FILLCHAR(REC2,32,CHR($1A)); ┆ 0x38620…38640 20 20 20 20 20 20 20 20 20 20 50 55 54 52 45 43 28 4d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ PUTREC(M); ┆ 0x38640…38660 45 58 49 54 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 49 20 3a 3d 20 49 ┆EXIT END; I := I┆ 0x38660…38680 20 2b 20 31 0d 0a 20 20 20 20 45 4e 44 0d 0a 45 4e 44 3b 0d 0a 0d 0a 0d 0a 42 45 47 49 4e 0d 0a ┆ + 1 END END; BEGIN ┆ 0x38680…386a0 20 20 57 52 49 54 45 4c 4e 28 27 50 61 73 63 61 6c 2f 4d 54 2b 20 3f 3f 20 42 61 63 6b 75 70 20 ┆ WRITELN('Pascal/MT+ ?? Backup ┆ 0x386a0…386c0 70 72 6f 67 72 61 6d 27 29 3b 0d 0a 20 20 49 4e 49 54 49 41 4c 49 5a 45 3b 0d 0a 20 20 46 49 4e ┆program'); INITIALIZE; FIN┆ 0x386c0…386e0 44 5f 4c 41 53 54 5f 42 41 43 4b 55 50 28 49 4e 44 45 58 29 3b 0d 0a 20 20 28 2a 20 4e 4f 57 20 ┆D_LAST_BACKUP(INDEX); (* NOW ┆ 0x386e0…38700 42 55 49 4c 44 20 54 48 45 20 4c 49 53 54 20 2a 29 0d 0a 20 20 46 4f 52 20 49 20 3a 3d 20 49 4e ┆BUILD THE LIST *) FOR I := IN┆ 0x38700…38720 44 45 58 20 54 4f 20 4c 4f 47 49 4e 44 58 5e 2d 31 20 44 4f 0d 0a 20 20 20 20 42 45 47 49 4e 0d ┆DEX TO LOGINDX^-1 DO BEGIN ┆ 0x38720…38740 0a 20 20 20 20 20 20 45 58 54 52 41 43 54 28 53 2c 49 29 3b 0d 0a 20 20 20 20 20 20 41 44 44 5f ┆ EXTRACT(S,I); ADD_┆ 0x38740…38760 32 5f 4c 49 53 54 28 53 29 3b 20 20 20 20 28 2a 20 41 44 44 20 54 4f 20 4c 49 53 54 20 49 46 20 ┆2_LIST(S); (* ADD TO LIST IF ┆ 0x38760…38780 4e 4f 54 20 41 4c 52 45 41 44 59 20 54 48 45 52 45 20 2a 29 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a ┆NOT ALREADY THERE *) END; ┆ 0x38780…387a0 20 20 57 48 49 4c 45 20 4c 49 53 54 20 3c 3e 20 4e 49 4c 20 44 4f 0d 0a 20 20 20 20 42 45 47 49 ┆ WHILE LIST <> NIL DO BEGI┆ 0x387a0…387c0 4e 0d 0a 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 4f 55 54 46 49 4c 45 2c 27 50 49 50 20 42 3a ┆N WRITELN(OUTFILE,'PIP B:┆ 0x387c0…387e0 3d 27 2c 4c 49 53 54 5e 2e 53 29 3b 0d 0a 20 20 20 20 20 20 4c 49 53 54 20 3a 3d 20 4c 49 53 54 ┆=',LIST^.S); LIST := LIST┆ 0x387e0…38800 5e 2e 4e 58 54 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 43 4c 4f 53 45 28 4f 55 54 46 49 4c 45 ┆^.NXT END; CLOSE(OUTFILE┆ 0x38800…38820 (25, 0, 9) 45 28 4f 55 54 46 49 4c 45 29 3b 0d 0a 20 20 4c 49 53 54 20 3a 3d 20 4e 49 4c 3b 0d 0a 20 20 57 ┆E(OUTFILE); LIST := NIL; W┆ 0x38820…38840 52 49 54 45 28 27 45 6e 74 65 72 20 74 6f 64 61 79 27 27 73 20 64 61 74 65 3a 20 27 29 3b 0d 0a ┆RITE('Enter today''s date: '); ┆ 0x38840…38860 20 20 52 45 41 44 4c 4e 28 44 41 54 45 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆ READLN(DATE) END; PROCEDUR┆ 0x38860…38880 45 20 41 44 44 5f 32 5f 4c 49 53 54 28 53 3a 53 54 52 49 4e 47 29 3b 0d 0a 56 41 52 0d 0a 20 20 ┆E ADD_2_LIST(S:STRING); VAR ┆ 0x38880…388a0 4c 50 20 3a 20 5e 4e 41 4d 45 52 45 43 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 4c 50 20 3a 3d 20 4c ┆LP : ^NAMEREC; BEGIN LP := L┆ 0x388a0…388c0 49 53 54 3b 0d 0a 20 20 57 48 49 4c 45 20 4c 50 20 3c 3e 20 4e 49 4c 20 44 4f 0d 0a 20 20 20 20 ┆IST; WHILE LP <> NIL DO ┆ 0x388c0…388e0 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 49 46 20 4c 50 5e 2e 53 20 3d 20 53 20 54 48 45 4e 0d 0a ┆BEGIN IF LP^.S = S THEN ┆ 0x388e0…38900 20 20 20 20 20 20 20 20 45 58 49 54 3b 0d 0a 20 20 20 20 20 20 4c 50 20 3a 3d 20 4c 50 5e 2e 4e ┆ EXIT; LP := LP^.N┆ 0x38900…38920 58 54 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 4e 45 57 28 4c 50 29 3b 0d 0a 20 20 4c 50 5e 2e ┆XT END; NEW(LP); LP^.┆ 0x38920…38940 53 20 3a 3d 20 53 3b 0d 0a 20 20 4c 50 5e 2e 4e 58 54 20 3a 3d 20 4c 49 53 54 3b 0d 0a 20 20 4c ┆S := S; LP^.NXT := LIST; L┆ 0x38940…38960 49 53 54 20 3a 3d 20 4c 50 0d 0a 45 4e 44 3b 0d 0a 0d 0a 20 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆IST := LP END; PROCEDUR┆ 0x38960…38980 45 20 45 58 54 52 41 43 54 28 56 41 52 20 53 3a 53 54 52 49 4e 47 3b 20 49 4e 44 45 58 3a 49 4e ┆E EXTRACT(VAR S:STRING; INDEX:IN┆ 0x38980…389a0 54 45 47 45 52 29 3b 0d 0a 56 41 52 0d 0a 20 20 53 31 20 3a 20 53 54 52 49 4e 47 5b 33 32 5d 3b ┆TEGER); VAR S1 : STRINGÆ32Å;┆ 0x389a0…389c0 0d 0a 42 45 47 49 4e 0d 0a 20 20 47 45 54 52 45 43 28 49 4e 44 45 58 29 3b 0d 0a 20 20 4d 4f 56 ┆ BEGIN GETREC(INDEX); MOV┆ 0x389c0…389e0 45 28 52 45 43 5b 49 4e 44 45 58 20 4d 4f 44 20 34 5d 2c 53 31 2c 33 32 29 3b 20 20 20 28 2a 20 ┆E(RECÆINDEX MOD 4Å,S1,32); (* ┆ 0x389e0…38a00 43 4f 50 59 20 54 48 45 20 44 41 54 41 20 49 4e 54 4f 20 54 48 45 20 53 54 52 49 4e 47 20 2a 29 ┆COPY THE DATA INTO THE STRING *)┆ 0x38a00…38a20 (25, 1, 1) 2c 49 4f 52 29 3b 0d 0a 20 20 49 20 3a 3d 20 4c 4f 47 49 4e 44 58 5e 3b 0d 0a 20 20 52 45 57 52 ┆,IOR); I := LOGINDX^; REWR┆ 0x38a20…38a40 49 54 45 28 4c 4f 47 49 4e 44 58 29 3b 0d 0a 20 20 42 4c 4f 43 4b 52 45 41 44 28 49 4e 46 49 4c ┆ITE(LOGINDX); BLOCKREAD(INFIL┆ 0x38a40…38a60 45 2c 52 45 43 2c 49 4f 52 2c 31 32 38 2c 49 20 44 49 56 20 34 29 3b 0d 0a 20 20 46 49 4c 4c 43 ┆E,REC,IOR,128,I DIV 4); FILLC┆ 0x38a60…38a80 48 41 52 28 52 45 43 5b 49 20 4d 4f 44 20 34 5d 2c 33 30 2c 27 2d 27 29 3b 0d 0a 20 20 4d 4f 56 ┆HAR(RECÆI MOD 4Å,30,'-'); MOV┆ 0x38a80…38aa0 45 28 44 41 54 45 5b 31 5d 2c 52 45 43 5b 49 20 4d 4f 44 20 34 5d 2c 4c 45 4e 47 54 48 28 44 41 ┆E(DATEÆ1Å,RECÆI MOD 4Å,LENGTH(DA┆ 0x38aa0…38ac0 54 45 29 29 3b 0d 0a 20 20 52 45 43 5b 28 49 20 4d 4f 44 20 34 29 2c 33 30 5d 20 3a 3d 20 43 48 ┆TE)); RECÆ(I MOD 4),30Å := CH┆ 0x38ac0…38ae0 52 28 31 33 29 3b 0d 0a 20 20 52 45 43 5b 28 49 20 4d 4f 44 20 34 29 2c 33 31 5d 20 3a 3d 20 43 ┆R(13); RECÆ(I MOD 4),31Å := C┆ 0x38ae0…38b00 48 52 28 31 30 29 3b 20 20 20 20 20 20 20 20 20 28 2a 20 41 44 44 20 43 52 2f 4c 46 20 41 54 20 ┆HR(10); (* ADD CR/LF AT ┆ 0x38b00…38b20 45 4e 44 20 2a 29 0d 0a 20 20 49 46 20 28 49 2b 31 29 20 4d 4f 44 20 34 20 3c 3e 20 30 20 54 48 ┆END *) IF (I+1) MOD 4 <> 0 TH┆ 0x38b20…38b40 45 4e 0d 0a 20 20 20 20 46 49 4c 4c 43 48 41 52 28 52 45 43 5b 28 49 2b 31 29 20 4d 4f 44 20 34 ┆EN FILLCHAR(RECÆ(I+1) MOD 4┆ 0x38b40…38b60 5d 2c 33 32 2c 43 48 52 28 24 31 41 29 29 3b 20 20 20 20 20 28 2a 20 41 44 44 20 45 4f 46 27 53 ┆Å,32,CHR($1A)); (* ADD EOF'S┆ 0x38b60…38b80 20 49 46 20 4e 45 43 45 53 53 41 52 59 20 2a 29 0d 0a 20 20 42 4c 4f 43 4b 57 52 49 54 45 28 49 ┆ IF NECESSARY *) BLOCKWRITE(I┆ 0x38b80…38ba0 4e 46 49 4c 45 2c 52 45 43 2c 49 4f 52 2c 31 32 38 2c 49 20 44 49 56 20 34 29 3b 0d 0a 20 20 4c ┆NFILE,REC,IOR,128,I DIV 4); L┆ 0x38ba0…38bc0 4f 47 49 4e 44 58 5e 20 3a 3d 20 49 20 2b 20 31 3b 0d 0a 20 20 50 55 54 28 4c 4f 47 49 4e 44 58 ┆OGINDX^ := I + 1; PUT(LOGINDX┆ 0x38bc0…38be0 29 3b 0d 0a 20 20 43 4c 4f 53 45 28 4c 4f 47 49 4e 44 58 2c 49 4f 52 29 3b 0d 0a 20 20 44 45 4c ┆); CLOSE(LOGINDX,IOR); DEL┆ 0x38be0…38c00 45 54 45 5f 46 49 52 53 54 5f 42 41 54 43 48 3b 20 20 20 28 2a 20 4e 4f 57 20 47 4f 20 41 4e 44 ┆ETE_FIRST_BATCH; (* NOW GO AND┆ 0x38c00…38c20 (25, 1, 2) 28 2a 20 20 56 45 52 53 49 4f 4e 20 30 30 30 36 20 2a 29 0d 0a 56 41 52 0d 0a 20 20 42 55 46 53 ┆(* VERSION 0006 *) VAR BUFS┆ 0x38c20…38c40 5a 3a 20 20 20 20 20 20 20 20 49 4e 54 45 47 45 52 3b 09 28 2a 20 53 49 5a 45 20 4f 46 20 42 55 ┆Z: INTEGER; (* SIZE OF BU┆ 0x38c40…38c60 46 46 45 52 20 2a 29 0d 0a 20 20 4c 41 53 54 4c 49 4e 45 3a 20 09 49 4e 54 45 47 45 52 3b 09 28 ┆FFER *) LASTLINE: INTEGER; (┆ 0x38c60…38c80 2a 20 50 4f 49 4e 54 53 20 54 4f 20 45 4e 44 20 4f 46 20 45 44 49 54 45 44 20 46 49 4c 45 20 20 ┆* POINTS TO END OF EDITED FILE ┆ 0x38c80…38ca0 2a 29 0d 0a 20 20 43 55 52 52 4c 49 4e 45 3a 20 09 49 4e 54 45 47 45 52 3b 09 28 2a 20 43 55 52 ┆*) CURRLINE: INTEGER; (* CUR┆ 0x38ca0…38cc0 52 45 4e 54 20 4c 49 4e 45 20 49 4e 20 42 55 46 20 42 45 49 4e 47 20 45 44 49 54 45 44 2a 29 0d ┆RENT LINE IN BUF BEING EDITED*) ┆ 0x38cc0…38ce0 0a 20 20 42 45 47 49 4e 4c 49 4e 45 3a 20 09 49 4e 54 45 47 45 52 3b 09 28 2a 20 46 49 52 53 54 ┆ BEGINLINE: INTEGER; (* FIRST┆ 0x38ce0…38d00 20 43 48 41 52 41 43 54 45 52 20 49 4e 20 43 55 52 52 4c 49 4e 45 20 3f 20 2a 29 0d 0a 20 20 45 ┆ CHARACTER IN CURRLINE ? *) E┆ 0x38d00…38d20 4e 44 46 49 4c 45 3a 20 09 49 4e 54 45 47 45 52 3b 09 28 2a 20 4c 41 53 54 20 43 48 41 52 41 43 ┆NDFILE: INTEGER; (* LAST CHARAC┆ 0x38d20…38d40 54 45 52 2c 20 4f 52 20 5e 5a 20 3f 20 2a 29 0d 0a 20 20 42 4f 46 3a 20 09 09 42 4f 4f 4c 45 41 ┆TER, OR ^Z ? *) BOF: BOOLEA┆ 0x38d40…38d60 4e 3b 09 28 2a 20 42 45 47 49 4e 20 46 49 4c 45 20 2a 29 0d 0a 20 20 43 4d 44 3a 20 09 09 49 4e ┆N; (* BEGIN FILE *) CMD: IN┆ 0x38d60…38d80 54 45 47 45 52 3b 20 09 28 2a 20 52 45 41 44 20 43 4f 4d 4d 41 4e 44 20 46 52 4f 4d 20 4b 45 59 ┆TEGER; (* READ COMMAND FROM KEY┆ 0x38d80…38da0 42 4f 41 52 44 20 3f 2a 29 0d 0a 20 20 4f 4c 44 43 4d 44 3a 20 09 49 4e 54 45 47 45 52 3b 09 28 ┆BOARD ?*) OLDCMD: INTEGER; (┆ 0x38da0…38dc0 2a 20 48 4f 4c 44 53 20 50 52 45 56 49 4f 55 53 20 43 4f 4d 4d 41 4e 44 20 2a 29 0d 0a 20 20 43 ┆* HOLDS PREVIOUS COMMAND *) C┆ 0x38dc0…38de0 48 3a 20 09 09 43 48 41 52 3b 09 09 28 2a 20 48 4f 4c 44 53 20 43 48 41 52 41 43 54 45 52 20 46 ┆H: CHAR; (* HOLDS CHARACTER F┆ 0x38de0…38e00 52 4f 4d 20 4b 45 59 42 4f 41 52 44 20 3f 20 2a 29 0d 0a 20 20 43 4d 44 41 52 52 20 3a 20 41 52 ┆ROM KEYBOARD ? *) CMDARR : AR┆ 0x38e00…38e20 (25, 1, 3) 20 44 45 4c 45 54 45 20 46 49 52 53 54 20 42 41 54 43 48 20 4f 46 20 52 45 43 4f 52 44 53 20 2a ┆ DELETE FIRST BATCH OF RECORDS *┆ 0x38e20…38e40 29 0d 0a 20 20 43 4c 4f 53 45 28 49 4e 46 49 4c 45 2c 49 4f 52 29 3b 0d 0a 45 4e 44 2e 0d 0a 20 ┆) CLOSE(INFILE,IOR); END. ┆ 0x38e40…38e60 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x38e60…38e80 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 0a ┆ ┆ 0x38e80…38ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 08 00 ┆ ┆ 0x38ea0…38ec0 11 f8 16 00 00 00 00 00 45 00 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 45 ┆ E E EE┆ 0x38ec0…38ee0 52 53 00 4f 00 c3 c7 63 e1 22 45 00 00 00 01 39 eb 21 00 00 6e 06 ff 8c 08 00 4e 00 04 11 85 3e ┆RS O c "E 9 ! n N >┆ 0x38ee0…38f00 ff 00 fe 11 23 00 03 00 0d 00 09 ff 17 00 00 00 00 00 00 00 00 00 00 08 00 00 01 00 00 00 00 00 ┆ # ┆ 0x38f00…38f20 45 4e 44 20 2a 29 0d 0a 20 20 49 46 20 28 49 2b 31 29 20 4d 4f 44 20 34 20 3c 3e 20 30 20 54 48 ┆END *) IF (I+1) MOD 4 <> 0 TH┆ 0x38f20…38f40 45 4e 0d 0a 20 20 20 20 46 49 4c 4c 43 48 41 52 28 52 45 43 5b 28 49 2b 31 29 20 4d 4f 44 20 34 ┆EN FILLCHAR(RECÆ(I+1) MOD 4┆ 0x38f40…38f60 5d 2c 33 32 2c 43 48 52 28 24 31 41 29 29 3b 20 20 20 20 20 28 2a 20 41 44 44 20 45 4f 46 27 53 ┆Å,32,CHR($1A)); (* ADD EOF'S┆ 0x38f60…38f80 20 49 46 20 4e 45 43 45 53 53 41 52 59 20 2a 29 0d 0a 20 20 42 4c 4f 43 4b 57 52 49 54 45 28 49 ┆ IF NECESSARY *) BLOCKWRITE(I┆ 0x38f80…38fa0 4e 46 49 4c 45 2c 52 45 43 2c 49 4f 52 2c 31 32 38 2c 49 20 44 49 56 20 34 29 3b 0d 0a 20 20 4c ┆NFILE,REC,IOR,128,I DIV 4); L┆ 0x38fa0…38fc0 4f 47 49 4e 44 58 5e 20 3a 3d 20 49 20 2b 20 31 3b 0d 0a 20 20 50 55 54 28 4c 4f 47 49 4e 44 58 ┆OGINDX^ := I + 1; PUT(LOGINDX┆ 0x38fc0…38fe0 29 3b 0d 0a 20 20 43 4c 4f 53 45 28 4c 4f 47 49 4e 44 58 2c 49 4f 52 29 3b 0d 0a 20 20 44 45 4c ┆); CLOSE(LOGINDX,IOR); DEL┆ 0x38fe0…39000 45 54 45 5f 46 49 52 53 54 5f 42 41 54 43 48 3b 20 20 20 28 2a 20 4e 4f 57 20 47 4f 20 41 4e 44 ┆ETE_FIRST_BATCH; (* NOW GO AND┆ 0x39000…39020 (25, 1, 4) 52 41 59 5b 30 2e 2e 43 4d 44 53 5a 5d 20 4f 46 20 43 48 41 52 3b 20 28 2a 20 48 4f 4c 44 53 20 ┆RAYÆ0..CMDSZÅ OF CHAR; (* HOLDS ┆ 0x39020…39040 43 48 41 52 41 43 54 52 20 56 41 4c 53 20 4f 46 20 43 4d 4d 44 53 2a 29 0d 0a 0d 0a 20 20 28 2a ┆CHARACTR VALS OF CMMDS*) (*┆ 0x39040…39060 20 45 4c 45 4d 45 4e 54 53 20 41 52 45 20 54 48 45 20 43 4f 4e 54 52 4f 4c 20 46 55 4e 43 54 49 ┆ ELEMENTS ARE THE CONTROL FUNCTI┆ 0x39060…39080 4f 4e 53 20 46 4f 52 20 54 48 45 20 43 4f 4d 4d 41 4e 44 53 2e 20 54 48 45 20 49 4e 44 45 58 20 ┆ONS FOR THE COMMANDS. THE INDEX ┆ 0x39080…390a0 2a 29 0d 0a 20 20 28 2a 20 49 4e 54 4f 20 43 4d 44 41 52 52 20 49 53 20 54 48 45 20 4e 55 4d 42 ┆*) (* INTO CMDARR IS THE NUMB┆ 0x390a0…390c0 45 52 20 4f 46 20 54 48 45 20 43 4f 4d 4d 41 4e 44 20 2a 29 0d 0a 0d 0a 20 20 4e 41 4d 45 3a 20 ┆ER OF THE COMMAND *) NAME: ┆ 0x390c0…390e0 09 46 49 4c 45 4e 41 4d 45 3b 09 28 2a 20 4e 41 4d 45 20 4f 46 20 46 49 4c 45 20 2a 29 0d 0a 20 ┆ FILENAME; (* NAME OF FILE *) ┆ 0x390e0…39100 20 46 3a 20 09 09 46 59 4c 45 3b 09 09 28 2a 20 46 49 4c 45 20 50 4f 49 4e 54 45 52 20 46 4f 52 ┆ F: FYLE; (* FILE POINTER FOR┆ 0x39100…39120 20 46 49 4c 45 20 42 45 49 4e 47 20 45 44 49 54 45 44 20 3f 2a 29 0d 0a 20 20 46 49 4c 45 4f 50 ┆ FILE BEING EDITED ?*) FILEOP┆ 0x39120…39140 45 4e 3a 20 09 42 4f 4f 4c 45 41 4e 3b 09 28 2a 20 54 52 55 45 20 49 46 20 46 49 4c 45 20 49 53 ┆EN: BOOLEAN; (* TRUE IF FILE IS┆ 0x39140…39160 20 53 55 43 43 45 53 53 46 55 4c 4c 59 20 4f 50 45 4e 45 44 20 2a 29 0d 0a 20 20 4e 45 57 46 49 ┆ SUCCESSFULLY OPENED *) NEWFI┆ 0x39160…39180 4c 45 3a 20 09 42 4f 4f 4c 45 41 4e 3b 20 20 09 28 2a 20 54 52 55 45 20 49 46 20 46 49 4c 45 20 ┆LE: BOOLEAN; (* TRUE IF FILE ┆ 0x39180…391a0 49 53 20 4e 45 57 20 2a 29 0d 0a 20 20 4e 4f 46 49 4c 45 3a 20 09 42 4f 4f 4c 45 41 4e 3b 09 28 ┆IS NEW *) NOFILE: BOOLEAN; (┆ 0x391a0…391c0 2a 20 54 52 55 45 20 3a 55 53 45 52 20 4c 45 41 56 45 53 20 42 45 46 4f 52 45 20 4f 50 45 4e 49 ┆* TRUE :USER LEAVES BEFORE OPENI┆ 0x391c0…391e0 4e 47 20 46 49 4c 45 2a 29 0d 0a 20 20 52 45 53 55 4c 54 3a 20 09 49 4e 54 45 47 45 52 3b 20 09 ┆NG FILE*) RESULT: INTEGER; ┆ 0x391e0…39200 28 2a 20 46 4f 52 20 46 49 4c 45 20 43 4f 4d 4d 41 4e 44 53 3a 20 53 43 52 41 54 43 48 20 2a 29 ┆(* FOR FILE COMMANDS: SCRATCH *)┆ 0x39200…39400 (25, 1, 5) 0xe5[0x200] 0x39400…39420 (25, 1, 6) 0d 0a 20 20 46 43 42 35 43 3a 20 09 49 4e 54 45 47 45 52 3b 20 09 28 2a 20 50 4f 49 4e 54 53 20 ┆ FCB5C: INTEGER; (* POINTS ┆ 0x39420…39440 54 4f 20 46 49 4c 45 20 43 4f 4e 54 52 4f 4c 20 42 4c 4f 43 4b 20 41 54 20 48 45 58 20 35 43 20 ┆TO FILE CONTROL BLOCK AT HEX 5C ┆ 0x39440…39460 2a 29 0d 0a 20 20 4c 49 4e 45 3a 20 09 50 41 43 4b 45 44 20 41 52 52 41 59 5b 30 2e 2e 4d 41 58 ┆*) LINE: PACKED ARRAYÆ0..MAX┆ 0x39460…39480 4c 4e 53 49 5a 45 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 46 4f 52 ┆LNSIZEÅ OF CHAR; (* FOR┆ 0x39480…394a0 20 45 44 49 54 4e 47 20 41 20 4c 49 4e 45 20 46 52 4f 4d 20 42 55 46 2a 29 0d 0a 0d 0a 20 20 4f ┆ EDITNG A LINE FROM BUF*) O┆ 0x394a0…394c0 52 49 47 4c 45 4e 2c 20 09 09 09 28 2a 20 4f 52 49 47 49 4e 41 4c 20 4c 45 4e 47 54 48 20 4f 46 ┆RIGLEN, (* ORIGINAL LENGTH OF┆ 0x394c0…394e0 20 4c 49 4e 45 20 49 4e 20 27 4c 49 4e 45 27 20 2a 29 0d 0a 20 20 4c 45 4e 4c 49 4e 45 2c 20 09 ┆ LINE IN 'LINE' *) LENLINE, ┆ 0x394e0…39500 09 09 28 2a 20 4e 45 57 20 4c 45 4e 47 54 48 20 4f 46 20 4c 49 4e 45 20 49 4e 20 27 4c 49 4e 45 ┆ (* NEW LENGTH OF LINE IN 'LINE┆ 0x39500…39520 27 2a 29 0d 0a 20 20 4e 55 4d 42 4c 41 4e 4b 53 3a 20 09 49 4e 54 45 47 45 52 3b 09 28 2a 20 44 ┆'*) NUMBLANKS: INTEGER; (* D┆ 0x39520…39540 4f 4e 27 54 20 4b 4e 4f 57 20 49 46 20 55 53 45 44 20 41 4e 59 20 4d 4f 52 45 20 3f 20 2a 29 0d ┆ON'T KNOW IF USED ANY MORE ? *) ┆ 0x39540…39560 0a 20 20 58 2c 59 3a 20 09 09 49 4e 54 45 47 45 52 3b 20 09 28 2a 20 58 20 41 4e 44 20 59 20 43 ┆ X,Y: INTEGER; (* X AND Y C┆ 0x39560…39580 55 52 53 4f 52 20 50 4f 53 49 54 49 4f 4e 20 2a 29 20 0d 0a 20 20 4e 55 4d 4c 46 53 3a 20 09 49 ┆URSOR POSITION *) NUMLFS: I┆ 0x39580…395a0 4e 54 45 47 45 52 3b 20 09 28 2a 20 53 45 54 20 42 59 20 46 49 4e 44 20 57 48 45 4e 20 49 54 20 ┆NTEGER; (* SET BY FIND WHEN IT ┆ 0x395a0…395c0 53 45 45 53 20 4c 46 20 2a 29 0d 0a 20 20 4e 55 4d 44 45 4c 53 3a 20 09 49 4e 54 45 47 45 52 3b ┆SEES LF *) NUMDELS: INTEGER;┆ 0x395c0…395e0 20 09 28 2a 49 4e 43 52 45 4d 45 4e 54 45 44 20 49 4e 20 44 45 4c 45 54 45 4c 49 4e 45 2c 20 55 ┆ (*INCREMENTED IN DELETELINE, U┆ 0x395e0…39600 53 45 44 20 49 4e 20 43 4f 50 59 42 55 46 2a 29 0d 0a 20 20 44 45 4c 42 55 46 53 5a 3a 20 09 49 ┆SED IN COPYBUF*) DELBUFSZ: I┆ 0x39600…39800 (25, 1, 7) 0xe5[0x200] 0x39800…39820 (25, 1, 8) 4e 54 45 47 45 52 3b 09 28 2a 53 49 5a 45 20 4f 46 20 44 45 4c 45 54 45 20 42 55 46 46 45 52 20 ┆NTEGER; (*SIZE OF DELETE BUFFER ┆ 0x39820…39840 2a 29 0d 0a 20 20 51 55 49 54 46 4c 47 2c 09 09 09 28 2a 20 54 52 55 45 20 49 46 20 44 4f 4e 45 ┆*) QUITFLG, (* TRUE IF DONE┆ 0x39840…39860 20 57 49 54 48 20 45 44 49 54 20 2a 29 0d 0a 20 20 4e 45 57 4c 49 4e 45 2c 09 09 09 28 2a 20 54 ┆ WITH EDIT *) NEWLINE, (* T┆ 0x39860…39880 52 55 45 20 49 46 20 57 52 49 54 49 4e 47 20 41 20 4e 45 57 20 4c 49 4e 45 20 46 52 4f 4d 20 27 ┆RUE IF WRITING A NEW LINE FROM '┆ 0x39880…398a0 4c 49 4e 45 27 3f 2a 29 0d 0a 20 20 4c 49 4e 45 46 4c 47 2c 09 09 09 28 2a 20 3f 20 2a 29 0d 0a ┆LINE'?*) LINEFLG, (* ? *) ┆ 0x398a0…398c0 20 20 49 4e 53 45 52 54 49 4e 47 2c 09 09 09 28 2a 20 54 52 55 45 20 57 48 45 4e 20 49 4e 20 49 ┆ INSERTING, (* TRUE WHEN IN I┆ 0x398c0…398e0 4e 53 45 52 54 20 4d 4f 44 45 20 2a 29 0d 0a 20 20 43 48 41 4e 47 45 44 3a 20 09 42 4f 4f 4c 45 ┆NSERT MODE *) CHANGED: BOOLE┆ 0x398e0…39900 41 4e 3b 09 28 2a 20 54 52 55 45 20 49 46 20 4c 49 4e 45 20 49 4e 20 27 4c 49 4e 45 27 20 49 53 ┆AN; (* TRUE IF LINE IN 'LINE' IS┆ 0x39900…39920 20 43 48 41 4e 47 45 44 20 2a 29 0d 0a 20 20 53 54 52 3a 20 41 52 52 41 59 5b 31 2e 2e 38 5d 20 ┆ CHANGED *) STR: ARRAYÆ1..8Å ┆ 0x39920…39940 4f 46 20 43 48 41 52 3b 20 09 28 2a 20 55 53 45 44 20 49 4e 20 53 54 41 54 55 53 20 4c 49 4e 45 ┆OF CHAR; (* USED IN STATUS LINE┆ 0x39940…39960 20 46 4f 52 20 4d 4f 44 45 20 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 20 20 28 2a 20 46 4f 52 20 47 45 54 ┆ FOR MODE *) (* FOR GET┆ 0x39960…39980 54 49 4e 47 20 46 49 4c 45 20 4e 41 4d 45 20 46 52 4f 4d 20 43 4f 4d 4d 41 4e 44 20 42 55 46 46 ┆TING FILE NAME FROM COMMAND BUFF┆ 0x39980…399a0 45 52 20 41 54 20 24 38 30 20 2a 29 0d 0a 0d 0a 20 20 43 50 4d 43 4d 44 42 55 46 3a 20 09 41 42 ┆ER AT $80 *) CPMCMDBUF: AB┆ 0x399a0…399c0 53 4f 4c 55 54 45 5b 24 38 30 5d 20 50 41 43 4b 45 44 20 41 52 52 41 59 5b 30 2e 2e 43 50 4d 4c ┆SOLUTEÆ$80Å PACKED ARRAYÆ0..CPML┆ 0x399c0…399e0 49 4e 45 53 5a 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 43 50 4d 53 54 52 3a 20 09 53 54 52 49 ┆INESZÅ OF CHAR; CPMSTR: STRI┆ 0x399e0…39a00 4e 47 5b 43 50 4d 4c 49 4e 45 53 5a 5d 3b 0d 0a 20 20 41 4e 43 48 4f 52 3a 20 09 49 4e 54 45 47 ┆NGÆCPMLINESZÅ; ANCHOR: INTEG┆ 0x39a00…39c00 (25, 1, 9) 0xe5[0x200] 0x39c00…39c20 (26, 0, 1) 45 52 3b 0d 0a 20 20 20 20 20 20 28 2a 20 50 4f 49 4e 54 53 20 54 4f 20 43 48 41 52 41 43 54 45 ┆ER; (* POINTS TO CHARACTE┆ 0x39c20…39c40 52 20 42 45 46 4f 52 45 20 49 4e 53 45 52 54 2c 20 44 45 4c 45 54 45 2c 41 44 4a 55 53 54 2a 29 ┆R BEFORE INSERT, DELETE,ADJUST*)┆ 0x39c40…39c60 0d 0a 20 20 43 42 50 3a 20 09 09 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 28 2a 20 43 4f ┆ CBP: INTEGER; (* CO┆ 0x39c60…39c80 50 59 20 42 55 46 46 45 52 20 50 4f 49 4e 54 45 52 20 46 4f 52 20 49 4e 53 45 52 54 49 4f 4e 53 ┆PY BUFFER POINTER FOR INSERTIONS┆ 0x39c80…39ca0 2c 20 44 45 4c 45 54 49 4f 4e 53 20 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 20 20 53 52 43 48 53 54 52 3a ┆, DELETIONS *) SRCHSTR:┆ 0x39ca0…39cc0 20 09 53 53 54 52 49 4e 47 3b 09 28 2a 20 50 55 54 20 53 54 52 49 4e 47 20 54 4f 20 42 45 20 53 ┆ SSTRING; (* PUT STRING TO BE S┆ 0x39cc0…39ce0 45 41 52 43 48 45 44 20 46 4f 52 20 48 45 52 45 20 2a 29 0d 0a 20 20 4c 41 53 54 5f 46 49 4e 44 ┆EARCHED FOR HERE *) LAST_FIND┆ 0x39ce0…39d00 2c 0d 0a 20 20 4c 41 53 54 5f 52 45 50 4c 3a 20 09 53 53 54 52 49 4e 47 3b 09 28 2a 20 4c 41 53 ┆, LAST_REPL: SSTRING; (* LAS┆ 0x39d00…39d20 54 20 44 41 54 41 20 46 4f 52 20 53 45 41 52 43 48 20 41 4e 44 20 52 45 50 4c 41 43 45 20 2a 29 ┆T DATA FOR SEARCH AND REPLACE *)┆ 0x39d20…39d40 0d 0a 20 20 46 49 52 53 54 4d 41 52 4b 2c 0d 0a 20 20 4c 41 53 54 4d 41 52 4b 3a 09 49 4e 54 45 ┆ FIRSTMARK, LASTMARK: INTE┆ 0x39d40…39d60 47 45 52 3b 0d 0a 0d 0a 20 20 42 55 46 3a 09 09 41 42 53 4f 4c 55 54 45 5b 24 41 30 30 30 5d 20 ┆GER; BUF: ABSOLUTEÆ$A000Å ┆ 0x39d60…39d80 41 52 52 41 59 5b 30 2e 2e 30 5d 20 4f 46 20 43 48 41 52 3b 09 28 2a 20 45 44 49 54 20 42 55 46 ┆ARRAYÆ0..0Å OF CHAR; (* EDIT BUF┆ 0x39d80…39da0 46 45 52 20 2a 29 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆FER *) ┆ 0x39da0…39dc0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x39e00…39e20 (26, 0, 2) 20 20 20 20 20 20 20 58 54 41 42 20 20 20 20 3d 20 31 39 3b 20 20 20 20 20 20 20 20 20 20 20 58 ┆ XTAB = 19; X┆ 0x39e20…39e40 57 52 44 52 49 47 48 54 20 3d 20 32 30 3b 0d 0a 20 20 20 20 20 20 20 20 58 57 52 44 4c 45 46 54 ┆WRDRIGHT = 20; XWRDLEFT┆ 0x39e40…39e60 20 3d 20 32 31 3b 20 20 20 20 20 20 20 20 20 20 58 53 55 50 45 52 43 4d 44 20 3d 20 32 32 3b 20 ┆ = 21; XSUPERCMD = 22; ┆ 0x39e60…39e80 20 20 20 20 20 20 20 20 58 44 45 4c 57 4f 52 44 20 3d 20 32 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 ┆ XDELWORD = 23; ┆ 0x39e80…39ea0 20 20 4c 46 54 57 4f 52 44 20 3d 20 24 30 31 3b 20 20 20 7b 41 7d 0d 0a 20 20 20 20 20 20 20 20 ┆ LFTWORD = $01; æAå ┆ 0x39ea0…39ec0 45 4e 44 5f 42 45 47 20 3d 20 24 30 32 3b 20 20 20 7b 42 7d 0d 0a 20 20 20 20 20 20 20 20 50 47 ┆END_BEG = $02; æBå PG┆ 0x39ec0…39ee0 45 46 57 44 20 20 3d 20 24 30 33 3b 20 20 20 7b 43 7d 0d 0a 20 20 20 20 20 20 20 20 52 54 57 4f ┆EFWD = $03; æCå RTWO┆ 0x39ee0…39f00 52 44 20 20 3d 20 24 30 34 3b 20 20 20 7b 44 7d 0d 0a 20 20 20 20 20 20 20 20 53 52 43 48 53 41 ┆RD = $04; æDå SRCHSA┆ 0x39f00…39f20 4d 45 3d 20 24 30 35 3b 20 20 20 7b 45 7d 0d 0a 20 20 20 20 20 20 20 20 49 4e 53 52 54 20 20 20 ┆ME= $05; æEå INSRT ┆ 0x39f20…39f40 3d 20 24 30 36 3b 20 20 20 7b 46 7d 0d 0a 20 20 20 20 20 20 20 20 44 43 48 52 20 20 20 20 3d 20 ┆= $06; æFå DCHR = ┆ 0x39f40…39f60 24 30 37 3b 20 20 20 7b 47 7d 0d 0a 20 20 20 20 20 20 20 20 43 4c 45 46 54 20 20 20 3d 20 24 30 ┆$07; æGå CLEFT = $0┆ 0x39f60…39f80 38 3b 20 20 20 7b 48 7d 0d 0a 20 20 20 20 20 20 20 20 54 41 42 5f 43 48 52 20 3d 20 24 30 39 3b ┆8; æHå TAB_CHR = $09;┆ 0x39f80…39fa0 20 20 20 7b 49 7d 0d 0a 20 20 20 20 20 20 20 20 43 44 4f 57 4e 20 20 20 3d 20 24 30 41 3b 20 20 ┆ æIå CDOWN = $0A; ┆ 0x39fa0…39fc0 20 7b 4a 7d 0d 0a 20 20 20 20 20 20 20 20 43 55 50 20 20 20 20 20 3d 20 24 30 42 3b 20 20 20 7b ┆ æJå CUP = $0B; æ┆ 0x39fc0…39fe0 4b 7d 0d 0a 20 20 20 20 20 20 20 20 43 52 49 47 48 54 20 20 3d 20 24 30 43 3b 20 20 20 7b 4c 7d ┆Kå CRIGHT = $0C; æLå┆ 0x39fe0…3a000 0d 0a 20 20 20 20 20 20 20 20 43 52 20 20 20 20 20 20 3d 20 24 30 44 3b 20 20 20 7b 4d 20 3d 20 ┆ CR = $0D; æM = ┆ 0x3a000…3a200 (26, 0, 3) 0xe5[0x200] 0x3a200…3a220 (26, 0, 4) 43 41 52 52 41 49 47 45 20 52 45 54 55 52 4e 7d 0d 0a 20 20 20 20 20 20 20 20 49 4e 53 4c 49 4e ┆CARRAIGE RETURNå INSLIN┆ 0x3a220…3a240 45 20 3d 20 24 30 45 3b 20 20 20 7b 4e 7d 0d 0a 20 20 20 20 20 20 20 20 44 45 4c 57 52 44 20 20 ┆E = $0E; æNå DELWRD ┆ 0x3a240…3a260 3d 20 24 30 46 3b 20 20 20 7b 4f 7d 0d 0a 20 20 20 20 20 20 20 20 44 5f 54 4f 5f 45 4f 4c 3d 20 ┆= $0F; æOå D_TO_EOL= ┆ 0x3a260…3a280 24 31 30 3b 20 20 20 7b 50 7d 0d 0a 20 20 20 20 20 20 20 20 53 55 50 45 52 20 20 20 3d 20 24 31 ┆$10; æPå SUPER = $1┆ 0x3a280…3a2a0 31 3b 20 20 20 7b 51 7d 0d 0a 20 20 20 20 20 20 20 20 50 47 45 42 41 43 4b 20 3d 20 24 31 32 3b ┆1; æQå PGEBACK = $12;┆ 0x3a2a0…3a2c0 20 20 20 7b 52 7d 0d 0a 20 20 20 20 20 20 20 20 53 52 43 48 20 20 20 20 3d 20 24 31 33 3b 20 20 ┆ æRå SRCH = $13; ┆ 0x3a2c0…3a2e0 20 7b 53 7d 0d 0a 20 20 20 20 20 20 20 20 42 4f 54 5f 54 4f 50 20 3d 20 24 31 34 3b 20 20 20 7b ┆ æSå BOT_TOP = $14; æ┆ 0x3a2e0…3a300 54 7d 0d 0a 20 20 20 20 20 20 20 20 41 44 4a 53 54 20 20 20 3d 20 24 31 35 3b 20 20 20 7b 55 7d ┆Tå ADJST = $15; æUå┆ 0x3a300…3a320 0d 0a 20 20 20 20 20 20 20 20 41 43 43 45 50 54 20 20 3d 20 24 31 36 3b 20 20 20 7b 56 7d 0d 0a ┆ ACCEPT = $16; æVå ┆ 0x3a320…3a340 20 20 20 20 20 20 20 20 43 42 55 46 46 20 20 20 3d 20 24 31 37 3b 20 20 20 7b 57 7d 0d 0a 20 20 ┆ CBUFF = $17; æWå ┆ 0x3a340…3a360 20 20 20 20 20 20 52 50 4c 43 45 20 20 20 3d 20 24 31 38 3b 20 20 20 7b 58 7d 0d 0a 20 20 20 20 ┆ RPLCE = $18; æXå ┆ 0x3a360…3a380 20 20 20 20 44 4c 49 4e 45 20 20 20 3d 20 24 31 39 3b 20 20 20 7b 59 7d 0d 0a 20 20 20 20 20 20 ┆ DLINE = $19; æYå ┆ 0x3a380…3a3a0 20 20 43 48 49 4e 53 20 20 20 3d 20 24 31 41 3b 20 20 20 7b 5a 7d 0d 0a 20 20 20 20 20 20 20 20 ┆ CHINS = $1A; æZå ┆ 0x3a3a0…3a3c0 45 53 43 20 20 20 20 20 3d 20 24 31 42 3b 20 20 20 7b 45 53 43 7d 0d 0a 20 20 20 20 20 20 20 20 ┆ESC = $1B; æESCå ┆ 0x3a3c0…3a3e0 51 55 49 54 20 20 20 20 3d 20 24 46 45 3b 20 20 20 7b 53 50 45 43 49 41 4c 20 43 48 41 52 41 43 ┆QUIT = $FE; æSPECIAL CHARAC┆ 0x3a3e0…3a400 54 45 52 20 46 4f 52 20 51 55 49 54 54 49 4e 47 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 43 4d 44 ┆TER FOR QUITTINGå CMD┆ 0x3a400…3a600 (26, 0, 5) 0xe5[0x200] 0x3a600…3a620 (26, 0, 6) 53 5a 20 3d 20 32 33 3b 20 20 20 20 20 20 7b 55 50 50 45 52 20 42 4f 55 4e 44 20 4f 4e 20 43 4f ┆SZ = 23; æUPPER BOUND ON CO┆ 0x3a620…3a640 4d 4d 41 4e 44 20 41 52 52 41 59 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 4c 46 20 3d 20 24 30 41 ┆MMAND ARRAYå LF = $0A┆ 0x3a640…3a660 3b 20 20 20 20 20 20 20 20 7b 4c 49 4e 45 20 46 45 45 44 7d 0d 0a 20 20 20 20 20 20 20 20 43 4e ┆; æLINE FEEDå CN┆ 0x3a660…3a680 54 52 4c 5a 20 3d 20 24 31 41 3b 20 20 20 0d 0a 20 20 20 20 20 20 20 20 45 53 43 41 50 45 20 3d ┆TRLZ = $1A; ESCAPE =┆ 0x3a680…3a6a0 20 24 31 42 3b 0d 0a 20 20 20 20 20 20 20 20 4e 4f 4d 41 54 43 48 20 3d 20 2d 31 30 3b 20 20 7b ┆ $1B; NOMATCH = -10; æ┆ 0x3a6a0…3a6c0 4f 55 54 20 4f 46 20 52 41 4e 47 45 20 4f 46 20 42 55 46 46 45 52 20 49 4e 44 49 43 41 54 49 4e ┆OUT OF RANGE OF BUFFER INDICATIN┆ 0x3a6c0…3a6e0 47 20 4e 4f 20 4d 41 54 43 48 20 7d 0d 0a 20 20 20 20 20 20 20 20 48 41 4c 46 53 43 52 45 45 4e ┆G NO MATCH å HALFSCREEN┆ 0x3a6e0…3a700 20 3d 20 31 31 3b 7b 55 53 45 44 20 49 4e 20 50 41 47 49 4e 47 20 42 41 43 4b 20 41 4e 44 20 46 ┆ = 11;æUSED IN PAGING BACK AND F┆ 0x3a700…3a720 4f 52 57 41 52 44 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 53 54 41 54 55 53 43 4f 4c 20 3d 20 ┆ORWARD å STATUSCOL = ┆ 0x3a720…3a740 30 3b 20 20 7b 53 54 41 52 54 20 50 4f 53 49 54 49 4f 4e 20 46 4f 52 20 53 54 41 54 20 52 45 50 ┆0; æSTART POSITION FOR STAT REP┆ 0x3a740…3a760 4f 52 54 53 20 7d 0d 0a 20 20 20 20 20 20 20 20 46 49 52 53 54 52 4f 57 20 3d 20 30 3b 20 20 20 ┆ORTS å FIRSTROW = 0; ┆ 0x3a760…3a780 7b 46 49 52 53 54 20 52 4f 57 20 4f 46 20 53 43 52 45 45 4e 20 4f 52 20 42 55 46 20 7d 0d 0a 0d ┆æFIRST ROW OF SCREEN OR BUF å ┆ 0x3a780…3a7a0 0a 20 20 20 20 20 20 20 20 46 49 52 53 54 4c 49 4e 45 20 3d 20 30 3b 20 20 0d 0a 20 20 20 20 20 ┆ FIRSTLINE = 0; ┆ 0x3a7a0…3a7c0 20 20 20 53 54 52 4c 45 4e 20 3d 20 33 30 3b 20 20 20 20 7b 55 50 50 45 52 20 42 4f 55 4e 44 20 ┆ STRLEN = 30; æUPPER BOUND ┆ 0x3a7c0…3a7e0 4f 4e 20 45 44 53 54 52 49 4e 47 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 4d 41 58 4c 4e 53 49 5a ┆ON EDSTRINGå MAXLNSIZ┆ 0x3a7e0…3a800 45 20 3d 20 32 35 35 3b 20 20 20 20 20 20 20 20 28 2a 20 4d 41 58 20 41 4c 4c 4f 57 45 44 20 53 ┆E = 255; (* MAX ALLOWED S┆ 0x3a800…3aa00 (26, 0, 7) 0xe5[0x200] 0x3aa00…3aa20 (26, 0, 8) 49 5a 45 20 4f 46 20 4c 49 4e 45 53 5a 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 ┆IZE OF LINESZ *) ┆ 0x3aa20…3aa40 20 20 20 20 43 50 4d 4c 49 4e 45 53 5a 20 3d 20 31 32 37 3b 7b 46 4f 52 20 4d 54 2b 20 46 49 4c ┆ CPMLINESZ = 127;æFOR MT+ FIL┆ 0x3aa40…3aa60 45 20 4e 41 4d 45 49 4e 47 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 4d 41 58 43 48 20 3d 20 37 39 ┆E NAMEINGå MAXCH = 79┆ 0x3aa60…3aa80 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 54 59 50 45 0d 0a 20 20 20 20 20 20 20 20 46 49 4c 45 4e ┆; TYPE FILEN┆ 0x3aa80…3aaa0 41 4d 45 20 3d 20 53 54 52 49 4e 47 5b 31 32 37 5d 3b 20 20 20 20 20 20 20 20 20 7b 46 4f 52 20 ┆AME = STRINGÆ127Å; æFOR ┆ 0x3aaa0…3aac0 47 45 54 54 49 4e 47 20 46 49 4c 45 4e 41 4d 45 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 44 49 52 ┆GETTING FILENAMEå DIR┆ 0x3aac0…3aae0 45 43 54 49 4f 4e 20 3d 20 28 52 49 47 48 54 2c 20 42 41 43 4b 57 41 52 44 29 3b 20 20 7b 44 49 ┆ECTION = (RIGHT, BACKWARD); æDI┆ 0x3aae0…3ab00 52 45 43 54 49 4f 4e 20 54 4f 20 54 52 41 56 45 4c 20 49 4e 20 42 55 46 46 45 52 7d 0d 0a 0d 0a ┆RECTION TO TRAVEL IN BUFFERå ┆ 0x3ab00…3ab20 20 20 20 20 20 20 20 20 43 55 52 53 4f 52 50 4f 53 20 3d 20 28 46 49 52 53 54 43 48 2c 4c 41 53 ┆ CURSORPOS = (FIRSTCH,LAS┆ 0x3ab20…3ab40 54 43 48 2c 5a 45 52 4f 50 4f 53 2c 4c 41 53 54 50 4f 53 2c 58 50 4f 53 29 3b 0d 0a 0d 0a 20 20 ┆TCH,ZEROPOS,LASTPOS,XPOS); ┆ 0x3ab40…3ab60 20 20 20 20 20 20 53 45 41 52 43 48 4b 49 4e 44 20 3d 20 28 45 51 55 41 4c 2c 20 4e 4f 54 45 51 ┆ SEARCHKIND = (EQUAL, NOTEQ┆ 0x3ab60…3ab80 55 41 4c 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 45 44 53 54 52 49 4e 47 20 3d 20 41 52 52 41 ┆UAL); EDSTRING = ARRA┆ 0x3ab80…3aba0 59 5b 31 2e 2e 53 54 52 4c 45 4e 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 0d 0a 0d 0a ┆YÆ1..STRLENÅ OF CHAR; ┆ 0x3aba0…3abc0 20 20 20 20 20 20 20 20 52 57 46 49 4c 45 20 3d 20 28 52 45 53 45 54 54 2c 52 45 57 52 49 54 54 ┆ RWFILE = (RESETT,REWRITT┆ 0x3abc0…3abe0 45 29 3b 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 46 4f 52 20 44 4f 46 49 4c 45 2c 20 4f 50 45 4e ┆E); (* FOR DOFILE, OPEN┆ 0x3abe0…3ac00 49 4e 47 20 41 4e 44 20 43 52 45 41 54 49 4e 47 20 46 49 4c 45 53 2a 29 0d 0a 0d 0a 20 20 20 20 ┆ING AND CREATING FILES*) ┆ 0x3ac00…3ac20 (26, 0, 9) 28 2a 20 20 56 45 52 53 49 4f 4e 20 30 30 30 38 20 2a 29 0d 0a 0d 0a 28 2a 20 4c 41 53 54 20 43 ┆(* VERSION 0008 *) (* LAST C┆ 0x3ac20…3ac40 48 41 4e 47 45 20 2d 20 4d 41 52 43 48 20 31 36 2c 20 31 39 38 31 20 2a 29 0d 0a 0d 0a 43 4f 4e ┆HANGE - MARCH 16, 1981 *) CON┆ 0x3ac40…3ac60 53 54 0d 0a 20 20 20 20 20 20 20 20 58 49 4e 53 52 54 20 3d 20 30 3b 20 20 20 20 20 20 20 20 20 ┆ST XINSRT = 0; ┆ 0x3ac60…3ac80 20 20 20 20 58 41 44 4a 53 54 20 3d 20 31 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 58 43 48 49 ┆ XADJST = 1; XCHI┆ 0x3ac80…3aca0 4e 53 3d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 58 53 52 43 48 53 41 4d 45 3d 20 33 3b 20 20 20 ┆NS= 2; XSRCHSAME= 3; ┆ 0x3aca0…3acc0 20 20 20 20 20 20 20 20 58 50 47 45 46 57 44 20 3d 20 34 3b 20 20 20 20 20 20 20 20 20 20 20 20 ┆ XPGEFWD = 4; ┆ 0x3acc0…3ace0 58 50 47 45 42 41 43 4b 20 3d 20 35 3b 0d 0a 20 20 20 20 20 20 20 20 58 43 42 55 46 46 20 3d 20 ┆XPGEBACK = 5; XCBUFF = ┆ 0x3ace0…3ad00 36 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 58 53 52 43 48 20 3d 20 37 3b 20 20 20 20 20 20 20 ┆6; XSRCH = 7; ┆ 0x3ad00…3ad20 20 20 20 20 20 20 20 58 52 50 4c 43 45 20 3d 20 38 3b 0d 0a 20 20 20 20 20 20 20 20 58 43 55 50 ┆ XRPLCE = 8; XCUP┆ 0x3ad20…3ad40 20 3d 20 39 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 43 44 4f 57 4e 20 3d 20 31 30 3b ┆ = 9; XCDOWN = 10;┆ 0x3ad40…3ad60 20 20 20 20 20 20 20 20 20 20 20 20 58 43 52 49 47 48 54 20 3d 20 31 31 3b 0d 0a 20 20 20 20 20 ┆ XCRIGHT = 11; ┆ 0x3ad60…3ad80 20 20 20 58 43 4c 45 46 54 20 3d 20 31 32 3b 20 20 20 20 20 20 20 20 20 20 20 20 58 49 4e 53 4c ┆ XCLEFT = 12; XINSL┆ 0x3ad80…3ada0 49 4e 45 20 3d 20 31 33 3b 20 20 20 20 20 20 20 20 20 20 58 44 43 48 52 20 3d 20 31 34 3b 0d 0a ┆INE = 13; XDCHR = 14; ┆ 0x3ada0…3adc0 20 20 20 20 20 20 20 20 58 44 4c 49 4e 45 20 3d 20 31 35 3b 20 20 20 20 20 20 20 20 20 20 20 20 ┆ XDLINE = 15; ┆ 0x3adc0…3ade0 58 44 54 4f 45 4f 4c 20 3d 20 31 36 3b 20 20 20 20 20 20 20 20 20 20 20 58 42 45 47 45 4e 44 20 ┆XDTOEOL = 16; XBEGEND ┆ 0x3ade0…3ae00 3d 20 31 37 3b 0d 0a 20 20 20 20 20 20 20 20 58 54 4f 50 42 4f 54 20 3d 20 31 38 3b 20 20 20 20 ┆= 17; XTOPBOT = 18; ┆ 0x3ae00…3ae20 (26, 1, 1) 20 20 20 20 46 59 4c 45 20 3d 20 46 49 4c 45 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ FYLE = FILE; ┆ 0x3ae20…3ae40 20 20 20 20 7b 46 4f 52 20 46 49 4c 45 53 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 53 53 54 52 49 ┆ æFOR FILESå SSTRI┆ 0x3ae40…3ae60 4e 47 20 3d 20 52 45 43 4f 52 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 55 53 45 44 ┆NG = RECORD æUSED┆ 0x3ae60…3ae80 20 46 4f 52 20 53 45 41 52 43 48 20 41 4e 44 20 52 45 50 4c 41 43 45 7d 0d 0a 20 20 20 20 20 20 ┆ FOR SEARCH AND REPLACEå ┆ 0x3ae80…3aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 45 4e 20 3a 20 42 59 54 45 3b 0d 0a 20 20 20 20 20 ┆ LEN : BYTE; ┆ 0x3aea0…3aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 41 54 41 20 3a 20 41 52 52 41 59 5b 31 2e 2e 4d ┆ DATA : ARRAYÆ1..M┆ 0x3aec0…3aee0 41 58 43 48 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆AXCHÅ OF CHAR; ┆ 0x3aee0…3af00 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 53 54 41 54 52 45 43 20 3d 20 52 45 43 4f ┆ END; STATREC = RECO┆ 0x3af00…3af20 52 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 43 43 55 50 49 45 44 ┆RD OCCUPIED┆ 0x3af20…3af40 20 3a 20 42 4f 4f 4c 45 41 4e 3b 20 28 2a 20 54 52 55 45 20 49 46 20 42 55 46 20 43 4f 4e 54 41 ┆ : BOOLEAN; (* TRUE IF BUF CONTA┆ 0x3af40…3af60 49 4e 53 20 54 45 58 54 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 ┆INS TEXT *) E┆ 0x3af60…3af80 4e 44 3b 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ND; ┆ 0x3af80…3afa0 59 5b 31 2e 2e 53 54 52 4c 45 4e 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 20 20 20 0d 0a 0d 0a ┆YÆ1..STRLENÅ OF CHAR; ┆ 0x3afa0…3afc0 20 20 20 20 20 20 20 20 52 57 46 49 4c 45 20 3d 20 28 52 45 53 45 54 54 2c 52 45 57 52 49 54 54 ┆ RWFILE = (RESETT,REWRITT┆ 0x3afc0…3afe0 45 29 3b 0d 0a 20 20 20 20 20 20 20 20 28 2a 20 46 4f 52 20 44 4f 46 49 4c 45 2c 20 4f 50 45 4e ┆E); (* FOR DOFILE, OPEN┆ 0x3afe0…3b000 49 4e 47 20 41 4e 44 20 43 52 45 41 54 49 4e 47 20 46 49 4c 45 53 2a 29 0d 0a 0d 0a 20 20 20 20 ┆ING AND CREATING FILES*) ┆ 0x3b000…3b020 (26, 1, 2) 20 20 20 20 20 20 20 45 58 54 45 52 4e 41 4c 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 42 55 46 53 ┆ EXTERNAL INTEGER; BUFS┆ 0x3b020…3b040 54 41 54 3a 20 20 20 20 20 20 53 54 41 54 52 45 43 3b 0d 0a 20 20 49 4e 54 52 46 41 43 45 3a 20 ┆TAT: STATREC; INTRFACE: ┆ 0x3b040…3b060 20 20 20 20 53 42 5f 49 4e 54 45 52 46 41 43 45 3b 20 20 20 28 2a 20 55 53 45 44 20 54 4f 20 43 ┆ SB_INTERFACE; (* USED TO C┆ 0x3b060…3b080 4f 4d 4d 55 4e 49 43 41 54 45 20 42 45 54 57 45 45 4e 20 50 52 4f 47 52 41 4d 53 20 2a 29 0d 0a ┆OMMUNICATE BETWEEN PROGRAMS *) ┆ 0x3b080…3b0a0 20 20 53 42 5f 4c 41 53 54 5f 58 2c 0d 0a 20 20 53 42 5f 4c 41 53 54 5f 59 3a 20 20 20 20 49 4e ┆ SB_LAST_X, SB_LAST_Y: IN┆ 0x3b0a0…3b0c0 54 45 47 45 52 3b 20 28 2a 20 46 4f 52 20 53 4f 46 54 57 41 52 45 20 43 4c 52 20 54 4f 20 45 4f ┆TEGER; (* FOR SOFTWARE CLR TO EO┆ 0x3b0c0…3b0e0 4c 2f 20 43 4c 52 20 54 4f 20 45 4f 53 20 52 4f 55 54 49 4e 45 53 20 2a 29 0d 0a 0d 0a 0d 0a 45 ┆L/ CLR TO EOS ROUTINES *) E┆ 0x3b0e0…3b100 58 54 45 52 4e 41 4c 20 46 55 4e 43 54 49 4f 4e 20 40 42 44 4f 53 28 50 41 52 4d 2c 46 55 4e 43 ┆XTERNAL FUNCTION @BDOS(PARM,FUNC┆ 0x3b100…3b120 3a 49 4e 54 45 47 45 52 29 3a 49 4e 54 45 47 45 52 3b 0d 0a 0d 0a 45 58 54 45 52 4e 41 4c 20 5b ┆:INTEGER):INTEGER; EXTERNAL Æ┆ 0x3b120…3b140 31 5d 20 50 52 4f 43 45 44 55 52 45 20 4c 4f 47 57 52 49 54 45 52 3b 20 28 2a 20 4c 4f 47 20 57 ┆1Å PROCEDURE LOGWRITER; (* LOG W┆ 0x3b140…3b160 52 49 54 45 52 20 4f 56 45 52 4c 41 59 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 5b 32 5d 20 50 ┆RITER OVERLAY *) EXTERNAL Æ2Å P┆ 0x3b160…3b180 52 4f 43 45 44 55 52 45 20 53 50 45 45 44 3b 20 20 20 20 20 28 2a 20 45 44 49 54 4f 52 20 4f 56 ┆ROCEDURE SPEED; (* EDITOR OV┆ 0x3b180…3b1a0 45 52 4c 41 59 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 5b 33 5d 20 50 52 4f 43 45 44 55 52 45 ┆ERLAY *) EXTERNAL Æ3Å PROCEDURE┆ 0x3b1a0…3b1c0 20 53 59 4e 43 48 45 43 4b 3b 20 20 28 2a 20 53 59 4e 54 41 58 20 43 48 45 43 4b 45 52 20 4f 56 ┆ SYNCHECK; (* SYNTAX CHECKER OV┆ 0x3b1c0…3b1e0 45 52 4c 41 59 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 5b 34 5d 20 50 52 4f 43 45 44 55 52 45 ┆ERLAY *) EXTERNAL Æ4Å PROCEDURE┆ 0x3b1e0…3b200 20 56 41 52 43 48 45 43 4b 3b 20 20 28 2a 20 55 4e 44 45 46 20 56 41 52 20 43 48 45 43 4b 45 52 ┆ VARCHECK; (* UNDEF VAR CHECKER┆ 0x3b200…3b400 (26, 1, 3) 0xe5[0x200] 0x3b400…3b420 (26, 1, 4) 20 4f 56 45 52 4c 41 59 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 5b 36 5d 20 50 52 4f 43 45 44 ┆ OVERLAY *) EXTERNAL Æ6Å PROCED┆ 0x3b420…3b440 55 52 45 20 4d 54 52 55 4e 3b 20 20 20 20 20 28 2a 20 52 55 4e 20 50 52 4f 47 52 41 4d 20 4f 56 ┆URE MTRUN; (* RUN PROGRAM OV┆ 0x3b440…3b460 45 52 4c 41 59 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 5b 37 5d 20 50 52 4f 43 45 44 55 52 45 ┆ERLAY *) EXTERNAL Æ7Å PROCEDURE┆ 0x3b460…3b480 20 44 49 53 50 5f 44 49 52 3b 20 20 28 2a 20 44 49 52 45 43 54 4f 52 59 20 44 49 53 50 4c 41 59 ┆ DISP_DIR; (* DIRECTORY DISPLAY┆ 0x3b480…3b4a0 20 4f 56 45 52 4c 41 59 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 5b 38 5d 20 46 55 4e 43 54 49 ┆ OVERLAY *) EXTERNAL Æ8Å FUNCTI┆ 0x3b4a0…3b4c0 4f 4e 20 20 47 45 54 46 49 4c 45 3a 42 4f 4f 4c 45 41 4e 3b 20 28 2a 20 47 45 54 20 45 44 49 54 ┆ON GETFILE:BOOLEAN; (* GET EDIT┆ 0x3b4c0…3b4e0 4f 52 20 46 49 4c 45 20 4e 41 4d 45 2c 20 45 54 43 2e 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 ┆OR FILE NAME, ETC. *) EXTERNAL ┆ 0x3b4e0…3b500 5b 38 5d 20 50 52 4f 43 45 44 55 52 45 20 49 4e 49 54 3b 20 20 20 20 20 20 28 2a 20 45 44 49 54 ┆Æ8Å PROCEDURE INIT; (* EDIT┆ 0x3b500…3b520 4f 52 20 49 4e 49 54 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 20 5b 39 5d 20 50 52 4f 43 45 44 55 ┆OR INIT *) EXTERNAL Æ9Å PROCEDU┆ 0x3b520…3b540 52 45 20 45 44 49 54 57 52 49 54 45 3b 20 28 2a 20 45 44 49 54 4f 52 20 57 52 49 54 45 20 42 55 ┆RE EDITWRITE; (* EDITOR WRITE BU┆ 0x3b540…3b560 46 46 45 52 20 4f 56 45 52 4c 41 59 20 2a 29 0d 0a 45 58 54 45 52 4e 41 4c 5b 31 30 5d 20 50 52 ┆FFER OVERLAY *) EXTERNALÆ10Å PR┆ 0x3b560…3b580 4f 43 45 44 55 52 45 20 50 52 45 54 54 59 3b 20 20 20 20 28 2a 20 50 52 4f 47 52 41 4d 20 52 45 ┆OCEDURE PRETTY; (* PROGRAM RE┆ 0x3b580…3b5a0 46 4f 52 4d 41 54 45 52 20 2a 29 0d 0a 0d 0a 0d 0a 28 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆FORMATER *) (*-------------┆ 0x3b5a0…3b5c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x3b5c0…3b5e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 29 0d 0a 28 2a 20 20 20 20 20 20 55 73 65 ┆-----------------*) (* Use┆ 0x3b5e0…3b600 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 61 72 65 61 20 42 45 47 49 4e 53 20 68 65 72 65 3a ┆r modification area BEGINS here:┆ 0x3b600…3b800 (26, 1, 5) 0xe5[0x200] 0x3b800…3b820 (26, 1, 6) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 2d 2d 2d 2d 2d ┆ *) (*-----┆ 0x3b820…3b840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x3b840…3b860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 29 0d 0a 0d 0a 20 ┆-------------------------*) ┆ 0x3b860…3b880 0d 0a 46 55 4e 43 54 49 4f 4e 20 4c 49 4e 45 53 5a 20 3a 20 49 4e 54 45 47 45 52 3b 20 20 20 20 ┆ FUNCTION LINESZ : INTEGER; ┆ 0x3b880…3b8a0 20 20 28 2a 20 53 4f 20 55 53 45 52 20 43 41 4e 20 53 45 54 20 53 49 5a 45 20 4f 46 20 41 20 4c ┆ (* SO USER CAN SET SIZE OF A L┆ 0x3b8a0…3b8c0 49 4e 45 20 2a 29 0d 0a 42 45 47 49 4e 0d 0a 20 20 4c 49 4e 45 53 5a 20 3a 3d 20 37 39 20 20 28 ┆INE *) BEGIN LINESZ := 79 (┆ 0x3b8c0…3b8e0 2a 20 38 30 20 2d 20 31 20 2a 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 53 43 ┆* 80 - 1 *) END; FUNCTION SC┆ 0x3b8e0…3b900 52 45 45 4e 53 5a 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 43 52 45 ┆REENSZ : INTEGER; BEGIN SCRE┆ 0x3b900…3b920 45 4e 53 5a 20 3a 3d 20 32 32 20 20 20 20 20 20 20 20 28 2a 20 4e 55 4d 42 45 52 20 4f 46 20 4c ┆ENSZ := 22 (* NUMBER OF L┆ 0x3b920…3b940 49 4e 45 53 20 4f 4e 20 50 48 59 53 49 43 41 4c 20 53 43 52 45 45 4e 20 2d 20 32 20 2a 29 0d 0a ┆INES ON PHYSICAL SCREEN - 2 *) ┆ 0x3b940…3b960 45 4e 44 3b 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 53 54 41 54 55 53 52 4f 57 20 3a 20 49 4e 54 ┆END; FUNCTION STATUSROW : INT┆ 0x3b960…3b980 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 54 41 54 55 53 52 4f 57 20 3a 3d 20 53 43 52 ┆EGER; BEGIN STATUSROW := SCR┆ 0x3b980…3b9a0 45 45 4e 53 5a 20 2b 20 31 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 42 5f ┆EENSZ + 1 END; PROCEDURE SB_┆ 0x3b9a0…3b9c0 4f 55 54 5f 43 48 28 43 48 3a 43 48 41 52 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 42 5f 42 49 ┆OUT_CH(CH:CHAR); BEGIN SB_BI┆ 0x3b9c0…3b9e0 4f 53 5f 43 41 4c 4c 28 43 4f 4e 4f 55 54 2c 4f 52 44 28 43 48 29 29 0d 0a 45 4e 44 3b 0d 0a 0d ┆OS_CALL(CONOUT,ORD(CH)) END; ┆ 0x3b9e0…3ba00 0a 46 55 4e 43 54 49 4f 4e 20 20 53 42 5f 47 45 54 43 48 3a 43 48 41 52 3b 0d 0a 56 41 52 0d 0a ┆ FUNCTION SB_GETCH:CHAR; VAR ┆ 0x3ba00…3ba20 (26, 1, 7) 28 2a 20 20 56 45 52 53 49 4f 4e 20 30 30 35 39 20 2a 29 0d 0a 28 2a 24 4b 30 2a 29 0d 0a 28 2a ┆(* VERSION 0059 *) (*$K0*) (*┆ 0x3ba20…3ba40 24 4b 31 2a 29 0d 0a 28 2a 24 4b 32 2a 29 0d 0a 28 2a 24 4b 35 2a 29 0d 0a 28 2a 24 4b 36 2a 29 ┆$K1*) (*$K2*) (*$K5*) (*$K6*)┆ 0x3ba40…3ba60 0d 0a 28 2a 24 4b 37 2a 29 0d 0a 28 2a 24 4b 38 2a 29 0d 0a 28 2a 24 4b 31 32 2a 29 0d 0a 28 2a ┆ (*$K7*) (*$K8*) (*$K12*) (*┆ 0x3ba60…3ba80 24 4b 31 33 2a 29 0d 0a 28 2a 24 4b 31 34 2a 29 0d 0a 28 2a 24 4b 31 35 2a 29 0d 0a 50 52 4f 47 ┆$K13*) (*$K14*) (*$K15*) PROG┆ 0x3ba80…3baa0 52 41 4d 20 50 41 53 43 41 4c 5f 53 50 50 3b 0d 0a 0d 0a 28 2a 24 49 20 45 44 54 59 50 45 53 2a ┆RAM PASCAL_SPP; (*$I EDTYPES*┆ 0x3baa0…3bac0 29 0d 0a 28 2a 24 49 20 45 44 47 4c 42 4c 53 2a 29 0d 0a 0d 0a 54 59 50 45 0d 0a 43 50 4d 4f 50 ┆) (*$I EDGLBLS*) TYPE CPMOP┆ 0x3bac0…3bae0 45 52 41 54 49 4f 4e 20 3d 20 28 43 4f 4c 44 42 4f 4f 54 2c 57 41 52 4d 42 4f 4f 54 2c 43 4f 4e ┆ERATION = (COLDBOOT,WARMBOOT,CON┆ 0x3bae0…3bb00 53 54 41 54 2c 43 4f 4e 49 4e 2c 43 4f 4e 4f 55 54 2c 4c 49 53 54 2c 0d 0a 20 20 20 20 20 20 20 ┆STAT,CONIN,CONOUT,LIST, ┆ 0x3bb00…3bb20 20 20 20 20 20 20 20 20 20 50 55 4e 4f 55 54 2c 52 44 52 49 4e 2c 48 4f 4d 45 2c 53 45 4c 44 53 ┆ PUNOUT,RDRIN,HOME,SELDS┆ 0x3bb20…3bb40 4b 2c 53 45 54 54 52 4b 2c 53 45 54 53 45 43 2c 53 45 54 44 4d 41 2c 0d 0a 20 20 20 20 20 20 20 ┆K,SETTRK,SETSEC,SETDMA, ┆ 0x3bb40…3bb60 20 20 20 20 20 20 20 20 20 44 53 4b 52 45 41 44 2c 44 53 4b 57 52 49 54 45 29 3b 0d 0a 0d 0a 46 ┆ DSKREAD,DSKWRITE); F┆ 0x3bb60…3bb80 4e 41 4d 45 20 3d 20 20 20 20 20 41 52 52 41 59 20 5b 31 2e 2e 38 5d 20 4f 46 20 43 48 41 52 3b ┆NAME = ARRAY Æ1..8Å OF CHAR;┆ 0x3bb80…3bba0 20 20 20 20 20 20 20 28 2a 20 43 50 2f 4d 20 46 49 4c 45 20 4e 41 4d 45 20 2a 29 0d 0a 0d 0a 45 ┆ (* CP/M FILE NAME *) E┆ 0x3bba0…3bbc0 58 54 45 4e 53 49 4f 4e 20 3d 20 41 52 52 41 59 20 5b 31 2e 2e 33 5d 20 4f 46 20 43 48 41 52 3b ┆XTENSION = ARRAY Æ1..3Å OF CHAR;┆ 0x3bbc0…3bbe0 20 20 20 20 20 20 20 28 2a 20 45 58 54 45 4e 53 49 4f 4e 20 54 4f 20 4e 41 4d 45 20 2a 29 0d 0a ┆ (* EXTENSION TO NAME *) ┆ 0x3bbe0…3bc00 0d 0a 46 43 42 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 44 53 4b 20 20 3a 20 42 ┆ FCB = RECORD DSK : B┆ 0x3bc00…3bc20 (26, 1, 8) 20 20 43 48 20 3a 20 43 48 41 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 42 5f 42 49 4f 53 5f 43 ┆ CH : CHAR; BEGIN SB_BIOS_C┆ 0x3bc20…3bc40 41 4c 4c 28 43 4f 4e 49 4e 2c 30 29 3b 0d 0a 20 20 49 4e 4c 49 4e 45 28 22 53 54 41 20 2f 20 43 ┆ALL(CONIN,0); INLINE("STA / C┆ 0x3bc40…3bc60 48 29 3b 0d 0a 20 20 53 42 5f 47 45 54 43 48 20 3a 3d 20 43 48 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 ┆H); SB_GETCH := CH END; P┆ 0x3bc60…3bc80 52 4f 43 45 44 55 52 45 20 58 59 47 4f 54 4f 28 58 2c 59 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 42 ┆ROCEDURE XYGOTO(X,Y:INTEGER); B┆ 0x3bc80…3bca0 45 47 49 4e 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 48 52 28 45 53 43 29 29 3b 0d 0a 20 20 ┆EGIN SB_OUT_CH(CHR(ESC)); ┆ 0x3bca0…3bcc0 53 42 5f 4f 55 54 5f 43 48 28 27 3d 27 29 3b 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 48 52 ┆SB_OUT_CH('='); SB_OUT_CH(CHR┆ 0x3bcc0…3bce0 28 59 2b 33 32 29 29 3b 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 48 52 28 58 2b 33 32 29 29 ┆(Y+32)); SB_OUT_CH(CHR(X+32))┆ 0x3bce0…3bd00 3b 0d 0a 20 20 53 42 5f 4c 41 53 54 5f 58 20 3a 3d 20 58 3b 0d 0a 20 20 53 42 5f 4c 41 53 54 5f ┆; SB_LAST_X := X; SB_LAST_┆ 0x3bd00…3bd20 59 20 3a 3d 20 59 3b 20 20 20 20 20 20 20 28 2a 20 54 48 45 53 45 20 41 52 45 20 55 53 45 44 20 ┆Y := Y; (* THESE ARE USED ┆ 0x3bd20…3bd40 4f 4e 4c 59 20 42 59 20 55 53 45 52 20 53 4f 46 54 57 41 52 45 20 20 2a 29 0d 0a 20 20 20 20 20 ┆ONLY BY USER SOFTWARE *) ┆ 0x3bd40…3bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 52 4f 55 54 49 4e 45 53 20 57 ┆ (* ROUTINES W┆ 0x3bd60…3bd80 48 49 43 48 20 50 45 52 46 4f 52 4d 20 43 4c 52 20 54 4f 20 45 4f 53 20 41 4e 44 20 2a 29 0d 0a ┆HICH PERFORM CLR TO EOS AND *) ┆ 0x3bd80…3bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 43 4c 52 20 54 ┆ (* CLR T┆ 0x3bda0…3bdc0 4f 20 45 4f 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆O EOL ┆ 0x3bdc0…3bde0 20 2a 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 42 5f 43 4c 52 5f 53 43 ┆ *) END; PROCEDURE SB_CLR_SC┆ 0x3bde0…3be00 52 4e 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 48 52 28 65 73 63 29 ┆RN; BEGIN SB_OUT_CH(CHR(esc)┆ 0x3be00…3be20 (26, 1, 9) 59 54 45 3b 0d 0a 20 20 20 20 20 20 20 20 46 4e 20 20 20 3a 20 46 4e 41 4d 45 3b 0d 0a 20 20 20 ┆YTE; FN : FNAME; ┆ 0x3be20…3be40 20 20 20 20 20 45 58 54 20 20 3a 20 45 58 54 45 4e 53 49 4f 4e 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ EXT : EXTENSION; ┆ 0x3be40…3be60 4f 54 48 45 52 3a 20 41 52 52 41 59 20 5b 31 32 2e 2e 33 36 5d 20 4f 46 20 42 59 54 45 0d 0a 20 ┆OTHER: ARRAY Æ12..36Å OF BYTE ┆ 0x3be60…3be80 20 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 44 49 52 45 4e 54 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 ┆ END; DIRENT = RECORD ┆ 0x3be80…3bea0 20 20 20 20 20 20 20 20 20 45 54 20 20 20 3a 20 42 59 54 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ ET : BYTE; ┆ 0x3bea0…3bec0 20 20 46 4e 20 20 20 3a 20 46 4e 41 4d 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 58 54 20 ┆ FN : FNAME; EXT ┆ 0x3bec0…3bee0 20 3a 20 45 58 54 45 4e 53 49 4f 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 4f 54 48 52 20 3a ┆ : EXTENSION; OTHR :┆ 0x3bee0…3bf00 20 41 52 52 41 59 20 5b 31 32 2e 2e 33 31 5d 20 4f 46 20 42 59 54 45 0d 0a 20 20 20 20 20 20 20 ┆ ARRAY Æ12..31Å OF BYTE ┆ 0x3bf00…3bf20 20 20 45 4e 44 3b 0d 0a 0d 0a 28 2a 24 49 20 53 42 49 46 44 45 46 2e 4c 49 42 2a 29 0d 0a 0d 0a ┆ END; (*$I SBIFDEF.LIB*) ┆ 0x3bf20…3bf40 0d 0a 0d 0a 56 41 52 0d 0a 0d 0a 20 20 44 49 52 46 49 4c 45 3a 20 20 20 20 20 20 46 43 42 3b 20 ┆ VAR DIRFILE: FCB; ┆ 0x3bf40…3bf60 20 20 20 28 2a 20 46 4f 52 20 44 49 53 50 4c 41 59 49 4e 47 20 44 49 52 45 43 54 4f 52 49 45 53 ┆ (* FOR DISPLAYING DIRECTORIES┆ 0x3bf60…3bf80 20 2a 29 0d 0a 20 20 44 49 52 42 55 46 3a 20 20 20 20 20 20 20 41 52 52 41 59 20 5b 30 2e 2e 33 ┆ *) DIRBUF: ARRAY Æ0..3┆ 0x3bf80…3bfa0 5d 20 4f 46 20 44 49 52 45 4e 54 3b 0d 0a 0d 0a 20 20 46 53 54 52 49 4e 47 3a 20 20 20 20 20 20 ┆Å OF DIRENT; FSTRING: ┆ 0x3bfa0…3bfc0 53 54 52 49 4e 47 3b 0d 0a 20 20 4d 45 4d 4f 52 59 3a 20 20 20 20 20 20 20 41 42 53 4f 4c 55 54 ┆STRING; MEMORY: ABSOLUT┆ 0x3bfc0…3bfe0 45 20 5b 24 30 30 30 30 5d 20 41 52 52 41 59 5b 30 2e 2e 30 5d 20 4f 46 20 42 59 54 45 3b 0d 0a ┆E Æ$0000Å ARRAYÆ0..0Å OF BYTE; ┆ 0x3bfe0…3c000 20 20 43 4d 44 43 48 3a 20 20 20 20 20 20 20 20 43 48 41 52 3b 0d 0a 20 20 40 53 46 50 3a 20 20 ┆ CMDCH: CHAR; @SFP: ┆ 0x3c000…3c020 (27, 0, 1) 29 3b 20 73 62 5f 6f 75 74 5f 63 68 28 27 2a 27 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 ┆); sb_out_ch('*') END; PROCE┆ 0x3c020…3c040 44 55 52 45 20 53 42 5f 43 4c 52 5f 45 4f 53 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 42 5f 4f 55 ┆DURE SB_CLR_EOS; BEGIN SB_OU┆ 0x3c040…3c060 54 5f 43 48 28 43 48 52 28 45 53 43 29 29 3b 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 28 27 59 27 ┆T_CH(CHR(ESC)); SB_OUT_CH('Y'┆ 0x3c060…3c080 29 3b 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 48 52 28 30 29 29 3b 20 20 20 20 28 2a 20 47 ┆); SB_OUT_CH(CHR(0)); (* G┆ 0x3c080…3c0a0 49 56 45 20 49 54 20 54 49 4d 45 20 54 4f 20 57 4f 52 4b 20 2a 29 0d 0a 20 20 53 42 5f 4f 55 54 ┆IVE IT TIME TO WORK *) SB_OUT┆ 0x3c0a0…3c0c0 5f 43 48 28 43 48 52 28 30 29 29 3b 20 20 20 20 28 2a 20 47 49 56 45 20 49 54 20 54 49 4d 45 20 ┆_CH(CHR(0)); (* GIVE IT TIME ┆ 0x3c0c0…3c0e0 54 4f 20 57 4f 52 4b 20 2a 29 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 48 52 28 30 29 29 3b ┆TO WORK *) SB_OUT_CH(CHR(0));┆ 0x3c0e0…3c100 20 20 20 20 28 2a 20 47 49 56 45 20 49 54 20 54 49 4d 45 20 54 4f 20 57 4f 52 4b 20 2a 29 0d 0a ┆ (* GIVE IT TIME TO WORK *) ┆ 0x3c100…3c120 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 48 52 28 30 29 29 3b 20 20 20 20 28 2a 20 47 49 56 45 20 ┆ SB_OUT_CH(CHR(0)); (* GIVE ┆ 0x3c120…3c140 49 54 20 54 49 4d 45 20 54 4f 20 57 4f 52 4b 20 2a 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 0d 0a 50 52 ┆IT TIME TO WORK *) END; PR┆ 0x3c140…3c160 4f 43 45 44 55 52 45 20 53 42 5f 43 4c 52 5f 4c 49 4e 45 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 ┆OCEDURE SB_CLR_LINE; BEGIN S┆ 0x3c160…3c180 42 5f 4f 55 54 5f 43 48 28 43 48 52 28 45 53 43 29 29 3b 0d 0a 20 20 53 42 5f 4f 55 54 5f 43 48 ┆B_OUT_CH(CHR(ESC)); SB_OUT_CH┆ 0x3c180…3c1a0 28 27 54 27 29 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 0d 0a 28 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆('T'); END; (*------------┆ 0x3c1a0…3c1c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x3c1c0…3c1e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 29 0d 0a 28 2a 20 20 20 20 20 20 55 73 ┆------------------*) (* Us┆ 0x3c1e0…3c200 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 61 72 65 61 20 45 4e 44 53 20 57 49 54 48 20 53 ┆er modification area ENDS WITH S┆ 0x3c200…3c220 (27, 0, 2) 20 20 20 20 28 2a 20 47 45 54 20 46 49 4c 45 20 49 4e 54 4f 20 42 55 46 46 45 52 20 2a 29 0d 0a ┆ (* GET FILE INTO BUFFER *) ┆ 0x3c220…3c240 20 20 20 20 20 20 49 4e 49 54 3b 0d 0a 20 20 47 45 54 5f 46 49 4c 45 5f 49 4e 54 4f 5f 42 55 46 ┆ INIT; GET_FILE_INTO_BUF┆ 0x3c240…3c260 20 3a 3d 20 42 55 46 53 54 41 54 2e 4f 43 43 55 50 49 45 44 0d 0a 45 4e 44 3b 0d 0a 28 2a 24 45 ┆ := BUFSTAT.OCCUPIED END; (*$E┆ 0x3c260…3c280 2b 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 42 45 47 49 4e 0d 0a 20 20 42 55 46 53 5a 20 3a 3d 20 28 40 53 ┆+*) BEGIN BUFSZ := (@S┆ 0x3c280…3c2a0 46 50 20 2d 20 41 44 44 52 28 42 55 46 29 29 2d 24 31 30 30 3b 20 20 20 20 20 28 2a 20 53 45 54 ┆FP - ADDR(BUF))-$100; (* SET┆ 0x3c2a0…3c2c0 20 55 50 20 45 44 49 54 4f 52 20 42 55 46 46 45 52 20 53 49 5a 45 20 2a 29 0d 0a 20 20 42 55 46 ┆ UP EDITOR BUFFER SIZE *) BUF┆ 0x3c2c0…3c2e0 53 54 41 54 2e 4f 43 43 55 50 49 45 44 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 4e 45 57 46 49 ┆STAT.OCCUPIED := FALSE; NEWFI┆ 0x3c2e0…3c300 4c 45 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 4d 45 4e 55 ┆LE := FALSE; REPEAT MENU┆ 0x3c300…3c320 3b 0d 0a 20 20 20 20 49 4e 54 52 46 41 43 45 2e 4e 45 58 54 5f 43 4d 44 20 3a 3d 20 27 20 27 3b ┆; INTRFACE.NEXT_CMD := ' ';┆ 0x3c320…3c340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 44 45 46 41 55 4c 54 20 4e 4f 20 4e 45 58 54 20 ┆ (* DEFAULT NO NEXT ┆ 0x3c340…3c360 50 52 4f 47 52 41 4d 20 2a 29 0d 0a 20 20 20 20 49 4e 54 52 46 41 43 45 2e 45 4e 44 5f 53 54 41 ┆PROGRAM *) INTRFACE.END_STA┆ 0x3c360…3c380 54 20 3a 3d 20 4f 4b 3b 0d 0a 20 20 20 20 43 4d 44 43 48 20 3a 3d 20 53 42 5f 55 50 5f 43 41 53 ┆T := OK; CMDCH := SB_UP_CAS┆ 0x3c380…3c3a0 45 28 53 42 5f 47 45 54 43 48 29 3b 0d 0a 20 20 20 20 53 42 5f 4f 55 54 5f 43 48 28 43 4d 44 43 ┆E(SB_GETCH); SB_OUT_CH(CMDC┆ 0x3c3a0…3c3c0 48 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 45 43 48 4f 20 ┆H); (* ECHO ┆ 0x3c3c0…3c3e0 49 54 20 2a 29 0d 0a 20 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 46 53 54 52 49 4e 47 ┆IT *) REPEAT FSTRING┆ 0x3c3e0…3c400 20 3a 3d 20 27 27 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 ┆ := ''; (* ┆ 0x3c400…3c420 (27, 0, 3) 42 5f 43 4c 52 5f 4c 49 4e 45 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 2d 2d 2d 2d ┆B_CLR_LINE *) (*----┆ 0x3c420…3c440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x3c440…3c460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 29 0d 0a 0d 0a ┆--------------------------*) ┆ 0x3c460…3c480 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 42 5f 46 4c 55 53 48 5f 42 55 46 3b 0d 0a 56 41 52 0d 0a ┆ PROCEDURE SB_FLUSH_BUF; VAR ┆ 0x3c480…3c4a0 20 20 43 48 20 3a 20 43 48 41 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 49 46 20 4e 4f 54 20 42 55 ┆ CH : CHAR; BEGIN IF NOT BU┆ 0x3c4a0…3c4c0 46 53 54 41 54 2e 4f 43 43 55 50 49 45 44 20 54 48 45 4e 0d 0a 20 20 20 20 45 58 49 54 3b 0d 0a ┆FSTAT.OCCUPIED THEN EXIT; ┆ 0x3c4c0…3c4e0 0d 0a 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 50 52 4e 54 5f 41 54 28 32 30 2c 31 2c 27 42 75 ┆ REPEAT PRNT_AT(20,1,'Bu┆ 0x3c4e0…3c500 66 66 65 72 20 6f 63 63 75 70 69 65 64 27 29 3b 0d 0a 20 20 20 20 50 52 4e 54 5f 41 54 28 32 31 ┆ffer occupied'); PRNT_AT(21┆ 0x3c500…3c520 2c 31 2c 27 46 29 6c 75 73 68 2c 20 55 29 70 64 61 74 65 2c 20 57 29 72 69 74 65 20 26 20 46 6c ┆,1,'F)lush, U)pdate, W)rite & Fl┆ 0x3c520…3c540 75 73 68 2c 20 4c 29 65 61 76 65 3a 27 29 3b 0d 0a 20 20 20 20 43 48 20 3a 3d 20 53 42 5f 55 50 ┆ush, L)eave:'); CH := SB_UP┆ 0x3c540…3c560 5f 43 41 53 45 28 53 42 5f 47 45 54 43 48 29 3b 0d 0a 20 20 20 20 53 42 5f 4f 55 54 5f 43 48 28 ┆_CASE(SB_GETCH); SB_OUT_CH(┆ 0x3c560…3c580 43 48 29 3b 0d 0a 20 20 20 20 49 46 20 43 48 20 3d 20 27 4c 27 20 54 48 45 4e 0d 0a 20 20 20 20 ┆CH); IF CH = 'L' THEN ┆ 0x3c580…3c5a0 20 20 45 58 49 54 3b 0d 0a 0d 0a 20 20 20 20 49 46 20 43 48 20 3d 20 27 46 27 20 54 48 45 4e 0d ┆ EXIT; IF CH = 'F' THEN ┆ 0x3c5a0…3c5c0 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 49 46 20 4e 45 57 46 49 4c 45 ┆ BEGIN IF NEWFILE┆ 0x3c5c0…3c5e0 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 50 55 52 47 45 28 46 29 3b 0d 0a 20 20 20 20 ┆ THEN PURGE(F); ┆ 0x3c5e0…3c600 20 20 20 20 42 55 46 53 54 41 54 2e 4f 43 43 55 50 49 45 44 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a ┆ BUFSTAT.OCCUPIED := FALSE; ┆ 0x3c600…3c620 (27, 0, 4) 44 45 46 41 55 4c 54 20 49 53 20 4e 4f 20 50 52 4f 47 52 41 4d 20 2a 29 0d 0a 20 20 20 20 20 20 ┆DEFAULT IS NO PROGRAM *) ┆ 0x3c620…3c640 43 41 53 45 20 43 4d 44 43 48 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 27 44 27 20 3a 20 44 49 53 ┆CASE CMDCH OF 'D' : DIS┆ 0x3c640…3c660 50 5f 44 49 52 3b 0d 0a 20 20 20 20 20 20 20 20 27 45 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 ┆P_DIR; 'E' : BEGIN ┆ 0x3c660…3c680 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 42 55 46 53 54 41 54 2e 4f 43 43 55 50 49 45 ┆ IF (BUFSTAT.OCCUPIE┆ 0x3c680…3c6a0 44 29 20 41 4e 44 20 28 28 49 4e 54 52 46 41 43 45 2e 50 52 45 56 5f 43 4d 44 20 3d 20 27 53 27 ┆D) AND ((INTRFACE.PREV_CMD = 'S'┆ 0x3c6a0…3c6c0 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆) ┆ 0x3c6c0…3c6e0 20 20 20 20 20 20 20 20 20 20 20 4f 52 20 28 49 4e 54 52 46 41 43 45 2e 50 52 45 56 5f 43 4d 44 ┆ OR (INTRFACE.PREV_CMD┆ 0x3c6e0…3c700 20 3d 20 27 52 27 29 29 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ = 'R'))THEN ┆ 0x3c700…3c720 28 2a 20 44 4f 20 4e 4f 54 48 49 4e 47 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆(* DO NOTHING *) ┆ 0x3c720…3c740 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 42 5f 46 4c 55 ┆ ELSE SB_FLU┆ 0x3c740…3c760 53 48 5f 42 55 46 3b 20 20 20 20 20 20 20 20 28 2a 20 4d 41 4b 45 20 53 55 52 45 20 55 53 45 52 ┆SH_BUF; (* MAKE SURE USER┆ 0x3c760…3c780 20 57 41 4e 54 53 20 54 4f 20 44 4f 20 54 48 49 53 20 2a 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ┆ WANTS TO DO THIS *) ┆ 0x3c780…3c7a0 20 20 20 20 20 20 20 20 49 46 20 4e 4f 54 20 42 55 46 53 54 41 54 2e 4f 43 43 55 50 49 45 44 20 ┆ IF NOT BUFSTAT.OCCUPIED ┆ 0x3c7a0…3c7c0 54 48 45 4e 20 28 2a 20 42 55 46 46 45 52 20 49 53 20 45 4d 50 54 59 20 2a 29 0d 0a 20 20 20 20 ┆THEN (* BUFFER IS EMPTY *) ┆ 0x3c7c0…3c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x3c7e0…3c800 20 20 20 20 20 20 20 20 20 49 46 20 47 45 54 46 49 4c 45 20 54 48 45 4e 20 20 20 20 20 20 20 20 ┆ IF GETFILE THEN ┆ 0x3c800…3c820 (27, 0, 5) 20 20 20 20 20 20 20 20 45 58 49 54 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 ┆ EXIT END; ┆ 0x3c820…3c840 49 46 20 43 48 20 3d 20 27 57 27 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 ┆IF CH = 'W' THEN BEGIN ┆ 0x3c840…3c860 20 20 20 20 20 20 20 45 44 49 54 57 52 49 54 45 3b 0d 0a 20 20 20 20 20 20 20 20 4c 4f 47 57 52 ┆ EDITWRITE; LOGWR┆ 0x3c860…3c880 49 54 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 42 55 46 53 54 41 54 2e 4f 43 43 55 50 49 45 44 20 ┆ITER; BUFSTAT.OCCUPIED ┆ 0x3c880…3c8a0 3a 3d 20 46 41 4c 53 45 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 49 46 20 43 ┆:= FALSE END; IF C┆ 0x3c8a0…3c8c0 48 20 3d 20 27 55 27 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆H = 'U' THEN BEGIN ┆ 0x3c8c0…3c8e0 20 20 20 45 44 49 54 57 52 49 54 45 3b 20 20 20 20 20 20 20 20 28 2a 20 42 55 54 20 4c 45 41 56 ┆ EDITWRITE; (* BUT LEAV┆ 0x3c8e0…3c900 45 20 49 54 20 4f 43 43 55 50 49 45 44 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 4c 4f 47 57 52 49 ┆E IT OCCUPIED *) LOGWRI┆ 0x3c900…3c920 54 45 52 0d 0a 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 55 4e 54 49 4c 20 28 43 48 3d 27 55 27 29 ┆TER END UNTIL (CH='U')┆ 0x3c920…3c940 20 6f 72 20 28 43 48 3d 27 46 27 29 20 4f 52 20 28 43 48 3d 27 57 27 29 3b 0d 0a 20 20 4e 45 57 ┆ or (CH='F') OR (CH='W'); NEW┆ 0x3c940…3c960 46 49 4c 45 3a 3d 46 41 4c 53 45 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆FILE:=FALSE; END; ┆ 0x3c960…3c980 20 20 20 20 20 20 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 42 5f 42 49 4f 53 5f 43 41 4c 4c 28 46 ┆ PROCEDURE SB_BIOS_CALL(F┆ 0x3c980…3c9a0 55 4e 43 3a 43 50 4d 4f 50 45 52 41 54 49 4f 4e 3b 20 50 41 52 4d 3a 49 4e 54 45 47 45 52 29 3b ┆UNC:CPMOPERATION; PARM:INTEGER);┆ 0x3c9a0…3c9c0 0d 0a 56 41 52 0d 0a 20 20 44 49 53 50 41 54 43 48 5f 4c 4f 43 20 3a 20 49 4e 54 45 47 45 52 3b ┆ VAR DISPATCH_LOC : INTEGER;┆ 0x3c9c0…3c9e0 0d 0a 42 45 47 49 4e 0d 0a 20 20 44 49 53 50 41 54 43 48 5f 4c 4f 43 20 3a 3d 20 28 4d 45 4d 4f ┆ BEGIN DISPATCH_LOC := (MEMO┆ 0x3c9e0…3ca00 52 59 5b 31 5d 20 2b 20 53 57 41 50 28 4d 45 4d 4f 52 59 5b 32 5d 29 29 20 2b 20 28 4f 52 44 28 ┆RYÆ1Å + SWAP(MEMORYÆ2Å)) + (ORD(┆ 0x3ca00…3ca20 (27, 0, 6) 20 20 28 2a 20 53 45 45 20 49 46 20 48 45 20 57 41 4e 54 53 20 41 20 46 49 4c 45 20 2a 29 0d 0a ┆ (* SEE IF HE WANTS A FILE *) ┆ 0x3ca20…3ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 ┆ BEGIN ┆ 0x3ca40…3ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 49 54 3b 20 20 20 20 20 20 ┆ INIT; ┆ 0x3ca60…3ca80 20 20 20 20 20 20 20 20 28 2a 20 43 41 4c 4c 20 45 44 49 54 4f 52 20 2a 29 0d 0a 20 20 20 20 20 ┆ (* CALL EDITOR *) ┆ 0x3ca80…3caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 42 55 46 53 54 41 54 2e 4f 43 ┆ IF BUFSTAT.OC┆ 0x3caa0…3cac0 43 55 50 49 45 44 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆CUPIED THEN ┆ 0x3cac0…3cae0 20 20 20 20 20 20 20 53 50 45 45 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ SPEED ┆ 0x3cae0…3cb00 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a ┆ END END ┆ 0x3cb00…3cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ ELSE ┆ 0x3cb20…3cb40 20 20 20 20 20 20 20 20 53 50 45 45 44 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ SPEED; ┆ 0x3cb40…3cb60 20 28 2a 20 42 55 46 46 45 52 20 4f 43 43 55 50 49 45 44 2c 20 45 44 49 54 20 4f 4c 44 20 2a 29 ┆ (* BUFFER OCCUPIED, EDIT OLD *)┆ 0x3cb60…3cb80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 52 46 41 43 45 2e 50 52 45 56 5f ┆ INTRFACE.PREV_┆ 0x3cb80…3cba0 43 4d 44 20 3a 3d 20 27 20 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 ┆CMD := ' '; IF ┆ 0x3cba0…3cbc0 49 4e 54 52 46 41 43 45 2e 4e 45 58 54 5f 43 4d 44 20 3d 20 27 45 27 20 54 48 45 4e 0d 0a 20 20 ┆INTRFACE.NEXT_CMD = 'E' THEN ┆ 0x3cbc0…3cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 52 46 41 43 45 2e 4e 45 58 54 5f 43 4d ┆ INTRFACE.NEXT_CM┆ 0x3cbe0…3cc00 44 20 3a 3d 20 27 20 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 ┆D := ' '; END; ┆ 0x3cc00…3cc20 (27, 0, 7) 46 55 4e 43 29 2a 33 29 20 2d 20 33 3b 0d 0a 20 20 49 4e 4c 49 4e 45 28 22 4c 48 4c 44 20 2f 20 ┆FUNC)*3) - 3; INLINE("LHLD / ┆ 0x3cc20…3cc40 50 41 52 4d 20 2f 0d 0a 20 20 20 20 20 20 20 20 20 22 4d 4f 56 20 43 2c 4c 20 2f 0d 0a 20 20 20 ┆PARM / "MOV C,L / ┆ 0x3cc40…3cc60 20 20 20 20 20 20 22 4d 4f 56 20 42 2c 48 20 2f 0d 0a 20 20 20 20 20 20 20 20 20 22 4c 48 4c 44 ┆ "MOV B,H / "LHLD┆ 0x3cc60…3cc80 20 2f 20 44 49 53 50 41 54 43 48 5f 4c 4f 43 20 2f 0d 0a 20 20 20 20 20 20 20 20 20 22 50 43 48 ┆ / DISPATCH_LOC / "PCH┆ 0x3cc80…3cca0 4c 29 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 50 52 4e 54 5f 41 54 28 52 ┆L); END; PROCEDURE PRNT_AT(R┆ 0x3cca0…3ccc0 4f 57 2c 43 4f 4c 3a 49 4e 54 45 47 45 52 3b 20 53 3a 53 54 52 49 4e 47 29 3b 0d 0a 42 45 47 49 ┆OW,COL:INTEGER; S:STRING); BEGI┆ 0x3ccc0…3cce0 4e 0d 0a 20 20 58 59 47 4f 54 4f 28 43 4f 4c 2c 52 4f 57 29 3b 0d 0a 20 20 57 52 49 54 45 28 5b ┆N XYGOTO(COL,ROW); WRITE(Æ┆ 0x3cce0…3cd00 41 44 44 52 28 53 42 5f 4f 55 54 5f 43 48 29 5d 2c 53 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f ┆ADDR(SB_OUT_CH)Å,S) END; PRO┆ 0x3cd00…3cd20 43 45 44 55 52 45 20 4d 45 4e 55 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 53 42 5f 43 4c 52 5f 53 43 ┆CEDURE MENU; BEGIN SB_CLR_SC┆ 0x3cd20…3cd40 52 4e 3b 0d 0a 20 20 50 52 4e 54 5f 41 54 28 31 2c 31 2c 27 53 70 65 65 64 50 72 6f 67 72 61 6d ┆RN; PRNT_AT(1,1,'SpeedProgram┆ 0x3cd40…3cd60 6d 69 6e 67 20 50 61 63 6b 61 67 65 20 56 35 2e 35 27 29 3b 0d 0a 20 20 50 52 4e 54 5f 41 54 28 ┆ming Package V5.5'); PRNT_AT(┆ 0x3cd60…3cd80 33 2c 31 2c 27 4f 70 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 20 20 20 20 45 29 64 69 74 27 29 3b ┆3,1,'Options: E)dit');┆ 0x3cd80…3cda0 0d 0a 20 20 70 72 6e 74 5f 61 74 28 34 2c 32 30 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ prnt_at(4,20, ┆ 0x3cda0…3cdc0 20 20 20 27 52 29 65 66 6f 72 6d 61 74 27 29 3b 0d 0a 20 20 70 72 6e 74 5f 61 74 28 35 2c 32 30 ┆ 'R)eformat'); prnt_at(5,20┆ 0x3cdc0…3cde0 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 53 29 79 6e 74 61 78 20 63 68 65 63 ┆, 'S)yntax chec┆ 0x3cde0…3ce00 6b 27 29 3b 0d 0a 20 20 70 72 6e 74 5f 61 74 28 36 2c 32 30 2c 20 20 20 20 20 20 20 20 20 20 20 ┆k'); prnt_at(6,20, ┆ 0x3ce00…3ce20 (27, 0, 8) 20 20 20 20 20 20 20 27 53 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 'S' : BEGIN ┆ 0x3ce20…3ce40 20 20 20 20 49 46 20 47 45 54 5f 46 49 4c 45 5f 49 4e 54 4f 5f 42 55 46 20 54 48 45 4e 0d 0a 20 ┆ IF GET_FILE_INTO_BUF THEN ┆ 0x3ce40…3ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x3ce60…3ce80 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 52 46 41 43 45 2e 50 52 45 56 5f 43 4d 44 20 3a 3d ┆ INTRFACE.PREV_CMD :=┆ 0x3ce80…3cea0 20 27 20 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 59 4e 43 48 ┆ ' '; SYNCH┆ 0x3cea0…3cec0 45 43 4b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 49 4e 54 ┆ECK; IF INT┆ 0x3cec0…3cee0 52 46 41 43 45 2e 45 4e 44 5f 53 54 41 54 20 3d 20 53 59 4e 45 52 52 20 54 48 45 4e 0d 0a 20 20 ┆RFACE.END_STAT = SYNERR THEN ┆ 0x3cee0…3cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 52 46 41 43 45 2e 4e 45 58 ┆ INTRFACE.NEX┆ 0x3cf00…3cf20 54 5f 43 4d 44 20 3a 3d 20 27 45 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆T_CMD := 'E' ┆ 0x3cf20…3cf40 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 ┆END END; ┆ 0x3cf40…3cf60 20 27 56 27 20 3a 20 49 46 20 47 45 54 5f 46 49 4c 45 5f 49 4e 54 4f 5f 42 55 46 20 54 48 45 4e ┆ 'V' : IF GET_FILE_INTO_BUF THEN┆ 0x3cf60…3cf80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 43 48 45 43 4b 3b 0d 0a 20 20 20 ┆ VARCHECK; ┆ 0x3cf80…3cfa0 20 20 20 20 20 27 52 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 'R' : BEGIN ┆ 0x3cfa0…3cfc0 20 20 49 46 20 47 45 54 5f 46 49 4c 45 5f 49 4e 54 4f 5f 42 55 46 20 54 48 45 4e 0d 0a 20 20 20 ┆ IF GET_FILE_INTO_BUF THEN ┆ 0x3cfc0…3cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x3cfe0…3d000 20 20 20 20 20 20 20 20 20 20 49 4e 54 52 46 41 43 45 2e 50 52 45 56 5f 43 4d 44 20 3a 3d 20 27 ┆ INTRFACE.PREV_CMD := '┆ 0x3d000…3d020 (27, 0, 9) 20 20 20 20 20 20 20 27 56 29 61 72 69 61 62 6c 65 20 63 68 65 63 6b 27 29 3b 0d 0a 20 20 70 72 ┆ 'V)ariable check'); pr┆ 0x3d020…3d040 6e 74 5f 61 74 28 37 2c 32 30 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 58 29 ┆nt_at(7,20, 'X)┆ 0x3d040…3d060 65 71 27 29 3b 0d 0a 20 20 70 72 6e 74 5f 61 74 28 38 2c 32 30 2c 20 20 20 20 20 20 20 20 20 20 ┆eq'); prnt_at(8,20, ┆ 0x3d060…3d080 20 20 20 20 20 20 20 20 27 44 29 69 72 27 29 3b 0d 0a 20 20 70 72 6e 74 5f 61 74 28 39 2c 32 30 ┆ 'D)ir'); prnt_at(9,20┆ 0x3d080…3d0a0 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 46 29 61 73 74 20 63 6f 6d 70 69 6c ┆, 'F)ast compil┆ 0x3d0a0…3d0c0 65 27 29 3b 0d 0a 20 20 70 72 6e 74 5f 61 74 28 31 30 2c 32 30 2c 20 20 20 20 20 20 20 20 20 20 ┆e'); prnt_at(10,20, ┆ 0x3d0c0…3d0e0 20 20 20 20 20 20 20 27 51 29 75 69 74 27 29 3b 0d 0a 20 20 70 72 6e 74 5f 61 74 28 32 32 2c 31 ┆ 'Q)uit'); prnt_at(22,1┆ 0x3d0e0…3d100 2c 27 43 6f 6d 6d 61 6e 64 3f 20 27 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 ┆,'Command? ') END; FUNCTION ┆ 0x3d100…3d120 20 53 42 5f 55 50 5f 43 41 53 45 28 43 48 3a 43 48 41 52 29 3a 43 48 41 52 3b 0d 0a 42 45 47 49 ┆ SB_UP_CASE(CH:CHAR):CHAR; BEGI┆ 0x3d120…3d140 4e 0d 0a 20 20 49 46 20 28 43 48 20 3e 3d 20 27 61 27 29 20 41 4e 44 20 28 43 48 20 3c 3d 20 27 ┆N IF (CH >= 'a') AND (CH <= '┆ 0x3d140…3d160 7a 27 29 20 54 48 45 4e 0d 0a 20 20 20 20 53 42 5f 55 50 5f 43 41 53 45 20 3a 3d 20 43 48 52 28 ┆z') THEN SB_UP_CASE := CHR(┆ 0x3d160…3d180 43 48 20 26 20 24 44 46 29 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 20 20 53 42 5f 55 50 5f 43 41 53 ┆CH & $DF) ELSE SB_UP_CAS┆ 0x3d180…3d1a0 45 20 3a 3d 20 43 48 0d 0a 45 4e 44 3b 0d 0a 0d 0a 0d 0a 28 2a 24 45 2d 2a 29 0d 0a 46 55 4e 43 ┆E := CH END; (*$E-*) FUNC┆ 0x3d1a0…3d1c0 54 49 4f 4e 20 47 45 54 5f 46 49 4c 45 5f 49 4e 54 4f 5f 42 55 46 3a 42 4f 4f 4c 45 41 4e 3b 0d ┆TION GET_FILE_INTO_BUF:BOOLEAN; ┆ 0x3d1c0…3d1e0 0a 42 45 47 49 4e 0d 0a 20 20 49 46 20 4e 4f 54 20 42 55 46 53 54 41 54 2e 4f 43 43 55 50 49 45 ┆ BEGIN IF NOT BUFSTAT.OCCUPIE┆ 0x3d1e0…3d200 44 20 54 48 45 4e 0d 0a 20 20 20 20 49 46 20 47 45 54 46 49 4c 45 20 54 48 45 4e 20 20 20 20 20 ┆D THEN IF GETFILE THEN ┆ 0x3d200…3d220 (27, 1, 1) 52 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 52 45 54 54 59 3b ┆R'; PRETTY;┆ 0x3d220…3d240 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 52 46 41 43 45 2e 4e ┆ INTRFACE.N┆ 0x3d240…3d260 45 58 54 5f 43 4d 44 20 3a 3d 20 27 45 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆EXT_CMD := 'E'; ┆ 0x3d260…3d280 20 20 20 20 20 53 42 5f 43 4c 52 5f 53 43 52 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ SB_CLR_SCRN ┆ 0x3d280…3d2a0 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 ┆ END END; ┆ 0x3d2a0…3d2c0 20 20 20 20 20 27 58 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 'X' : BEGIN ┆ 0x3d2c0…3d2e0 20 20 53 42 5f 46 4c 55 53 48 5f 42 55 46 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ SB_FLUSH_BUF; ┆ 0x3d2e0…3d300 20 46 53 54 52 49 4e 47 20 3a 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ FSTRING := ''; ┆ 0x3d300…3d320 20 4d 54 52 55 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 ┆ MTRUN END; ┆ 0x3d320…3d340 20 20 20 20 27 51 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 'Q' : BEGIN ┆ 0x3d340…3d360 20 49 4e 54 52 46 41 43 45 2e 50 52 45 56 5f 43 4d 44 20 3a 3d 20 27 20 27 3b 0d 0a 20 20 20 20 ┆ INTRFACE.PREV_CMD := ' '; ┆ 0x3d360…3d380 20 20 20 20 20 20 20 20 20 20 20 20 53 42 5f 46 4c 55 53 48 5f 42 55 46 3b 0d 0a 20 20 20 20 20 ┆ SB_FLUSH_BUF; ┆ 0x3d380…3d3a0 20 20 20 20 20 20 20 20 20 20 20 49 46 20 42 55 46 53 54 41 54 2e 4f 43 43 55 50 49 45 44 20 54 ┆ IF BUFSTAT.OCCUPIED T┆ 0x3d3a0…3d3c0 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4d 44 43 48 20 3a 3d 20 ┆HEN CMDCH := ┆ 0x3d3c0…3d3e0 27 40 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 ┆'@' ELSE ┆ 0x3d3e0…3d400 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x3d400…3d420 (27, 1, 2) 3c 70 61 72 6d 3e 20 3d 20 28 3c 6e 61 6d 65 3e 20 6f 72 20 3c 6e 75 6d 3e 29 20 2b 2f 2d 20 3c ┆<parm> = (<name> or <num>) +/- <┆ 0x3d420…3d440 6e 75 6d 3e 0d 0a 3c 6e 75 6d 3e 20 20 3d 20 3c 69 6e 74 3e 20 6f 72 20 24 20 3c 68 65 78 6e 75 ┆num> <num> = <int> or $ <hexnu┆ 0x3d440…3d460 6d 3e 0d 0a 3c 6e 61 6d 65 3e 20 3d 20 3c 76 61 72 6e 61 6d 65 3e 20 6f 72 20 3c 70 72 6f 63 6e ┆m> <name> = <varname> or <procn┆ 0x3d460…3d480 61 6d 65 3e 20 3a 20 3c 76 61 72 6e 61 6d 65 3e 0d 0a 0d 0a 44 69 73 70 6c 61 79 20 63 6f 6d 6d ┆ame> : <varname> Display comm┆ 0x3d480…3d4a0 61 6e 64 73 3a 0d 0a 44 3f 20 3c 70 61 72 6d 3e 20 77 68 65 72 65 20 3f 20 69 73 20 61 73 20 66 ┆ands: D? <parm> where ? is as f┆ 0x3d4a0…3d4c0 6f 6c 6c 6f 77 73 0d 0a 49 20 2d 20 49 4e 54 45 47 45 52 20 20 20 43 20 2d 20 43 48 41 52 20 20 ┆ollows I - INTEGER C - CHAR ┆ 0x3d4c0…3d4e0 20 20 20 20 4c 20 2d 20 42 4f 4f 4c 45 41 4e 20 20 20 52 20 2d 20 52 45 41 4c 0d 0a 42 20 2d 20 ┆ L - BOOLEAN R - REAL B - ┆ 0x3d4e0…3d500 42 59 54 45 20 20 20 20 20 20 57 20 2d 20 57 4f 52 44 20 20 20 20 20 20 53 20 2d 20 53 54 52 49 ┆BYTE W - WORD S - STRI┆ 0x3d500…3d520 4e 47 20 20 20 20 58 20 2d 20 45 58 54 45 4e 44 45 44 0d 0a 56 20 2d 20 76 61 72 20 62 79 20 6e ┆NG X - EXTENDED V - var by n┆ 0x3d520…3d540 61 6d 65 0d 0a 50 4e 20 2d 20 64 69 73 70 6c 61 79 20 70 72 6f 63 6e 61 6d 65 73 0d 0a 56 4e 20 ┆ame PN - display procnames VN ┆ 0x3d540…3d560 3c 70 72 6f 63 6e 61 6d 65 3e 20 2d 20 64 69 73 70 6c 61 79 20 61 6c 6c 20 76 61 72 20 6e 61 6d ┆<procname> - display all var nam┆ 0x3d560…3d580 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 63 0d 0a 53 42 ┆es associated with this proc SB┆ 0x3d580…3d5a0 20 3c 70 72 6f 63 6e 61 6d 65 3e 20 2d 20 53 65 74 20 62 72 65 61 6b 70 6f 69 6e 74 0d 0a 52 42 ┆ <procname> - Set breakpoint RB┆ 0x3d5a0…3d5c0 20 3c 70 72 6f 63 6e 61 6d 65 3e 20 2d 20 52 65 6d 6f 76 65 20 62 72 65 61 6b 70 6f 69 6e 74 0d ┆ <procname> - Remove breakpoint ┆ 0x3d5c0…3d5e0 0a 45 2b 20 20 20 20 45 6e 74 72 79 2f 45 78 69 74 20 64 69 73 70 6c 61 79 20 6f 6e 0d 0a 45 2d ┆ E+ Entry/Exit display on E-┆ 0x3d5e0…3d600 20 20 20 20 45 6e 74 72 79 2f 45 78 69 74 20 64 69 73 70 6c 61 79 20 6f 66 66 0d 0a 42 45 20 20 ┆ Entry/Exit display off BE ┆ 0x3d600…3d620 (27, 1, 3) 20 20 20 20 20 20 20 20 53 42 5f 43 4c 52 5f 53 43 52 4e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ SB_CLR_SCRN; ┆ 0x3d620…3d640 20 20 20 20 20 20 20 20 20 20 45 58 49 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ EXIT ┆ 0x3d640…3d660 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 ┆ END END; ┆ 0x3d660…3d680 20 20 20 27 4c 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 'L' : BEGIN ┆ 0x3d680…3d6a0 53 42 5f 46 4c 55 53 48 5f 42 55 46 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 ┆SB_FLUSH_BUF; F┆ 0x3d6a0…3d6c0 53 54 52 49 4e 47 20 3a 3d 20 27 4c 49 4e 4b 4d 54 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆STRING := 'LINKMT'; ┆ 0x3d6c0…3d6e0 20 20 20 20 20 4d 54 52 55 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a ┆ MTRUN END; ┆ 0x3d6e0…3d700 20 20 20 20 20 20 20 20 27 46 27 20 3a 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ 'F' : BEGIN ┆ 0x3d700…3d720 20 20 20 20 20 49 46 20 47 45 54 5f 46 49 4c 45 5f 49 4e 54 4f 5f 42 55 46 20 54 48 45 4e 0d 0a ┆ IF GET_FILE_INTO_BUF THEN ┆ 0x3d720…3d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x3d740…3d760 20 20 20 20 20 20 20 20 20 20 20 20 20 53 42 5f 46 4c 55 53 48 5f 42 55 46 3b 0d 0a 20 20 20 20 ┆ SB_FLUSH_BUF; ┆ 0x3d760…3d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 53 54 52 49 4e 47 20 3a 3d 20 27 46 41 53 54 ┆ FSTRING := 'FAST┆ 0x3d780…3d7a0 43 4f 4d 50 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 4f 56 45 ┆COMP'; MOVE┆ 0x3d7a0…3d7c0 28 45 4e 44 46 49 4c 45 2c 4d 45 4d 4f 52 59 5b 41 44 44 52 28 42 55 46 29 2d 32 5d 2c 32 29 3b ┆(ENDFILE,MEMORYÆADDR(BUF)-2Å,2);┆ 0x3d7c0…3d7e0 28 2a 20 53 45 54 20 55 50 20 49 4e 54 45 47 45 52 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆(* SET UP INTEGER *) ┆ 0x3d7e0…3d800 20 20 20 20 20 20 20 20 20 20 4d 4f 56 45 28 4e 41 4d 45 2c 4d 45 4d 4f 52 59 5b 41 44 44 52 28 ┆ MOVE(NAME,MEMORYÆADDR(┆ 0x3d800…3d820 (27, 1, 4) 20 20 42 65 67 69 6e 20 65 78 65 63 20 61 74 20 73 74 61 72 74 20 6f 66 20 75 73 65 72 20 70 72 ┆ Begin exec at start of user pr┆ 0x3d820…3d840 6f 67 0d 0a 47 4f 20 20 20 20 43 6f 6e 74 69 6e 75 65 20 65 78 65 63 20 66 72 6f 6d 20 62 72 65 ┆og GO Continue exec from bre┆ 0x3d840…3d860 61 6b 70 6f 6e 74 0d 0a 54 52 20 20 20 20 20 45 78 65 63 20 6f 6e 65 20 50 61 73 63 61 6c 20 73 ┆akpont TR Exec one Pascal s┆ 0x3d860…3d880 74 61 74 65 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 0d 0a 54 3c 6e 75 6d 3e 20 45 78 65 63 ┆tatement and return T<num> Exec┆ 0x3d880…3d8a0 20 3c 6e 75 6d 3e 20 50 61 73 63 61 6c 20 73 74 61 74 65 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 ┆ <num> Pascal statements and ret┆ 0x3d8a0…3d8c0 75 72 6e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆urn ┆ 0x3d8c0…3d8e0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x3d900…3d920 4e 47 20 20 20 20 58 20 2d 20 45 58 54 45 4e 44 45 44 0d 0a 56 20 2d 20 76 61 72 20 62 79 20 6e ┆NG X - EXTENDED V - var by n┆ 0x3d920…3d940 61 6d 65 0d 0a 50 4e 20 2d 20 64 69 73 70 6c 61 79 20 70 72 6f 63 6e 61 6d 65 73 0d 0a 56 4e 20 ┆ame PN - display procnames VN ┆ 0x3d940…3d960 3c 70 72 6f 63 6e 61 6d 65 3e 20 2d 20 64 69 73 70 6c 61 79 20 61 6c 6c 20 76 61 72 20 6e 61 6d ┆<procname> - display all var nam┆ 0x3d960…3d980 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 63 0d 0a 53 42 ┆es associated with this proc SB┆ 0x3d980…3d9a0 20 3c 70 72 6f 63 6e 61 6d 65 3e 20 2d 20 53 65 74 20 62 72 65 61 6b 70 6f 69 6e 74 0d 0a 52 42 ┆ <procname> - Set breakpoint RB┆ 0x3d9a0…3d9c0 20 3c 70 72 6f 63 6e 61 6d 65 3e 20 2d 20 52 65 6d 6f 76 65 20 62 72 65 61 6b 70 6f 69 6e 74 0d ┆ <procname> - Remove breakpoint ┆ 0x3d9c0…3d9e0 0a 45 2b 20 20 20 20 45 6e 74 72 79 2f 45 78 69 74 20 64 69 73 70 6c 61 79 20 6f 6e 0d 0a 45 2d ┆ E+ Entry/Exit display on E-┆ 0x3d9e0…3da00 20 20 20 20 45 6e 74 72 79 2f 45 78 69 74 20 64 69 73 70 6c 61 79 20 6f 66 66 0d 0a 42 45 20 20 ┆ Entry/Exit display off BE ┆ 0x3da00…3da20 (27, 1, 5) 42 55 46 29 2d 38 33 5d 2c 38 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆BUF)-83Å,81); ┆ 0x3da20…3da40 20 20 20 4d 54 52 55 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d ┆ MTRUN END ┆ 0x3da40…3da60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a ┆ END END; ┆ 0x3da60…3da80 20 20 20 20 20 20 43 4d 44 43 48 20 3a 3d 20 49 4e 54 52 46 41 43 45 2e 4e 45 58 54 5f 43 4d 44 ┆ CMDCH := INTRFACE.NEXT_CMD┆ 0x3da80…3daa0 3b 0d 0a 20 20 20 20 55 4e 54 49 4c 20 28 43 4d 44 43 48 20 3d 20 27 20 27 29 20 4f 52 20 28 43 ┆; UNTIL (CMDCH = ' ') OR (C┆ 0x3daa0…3dac0 4d 44 43 48 20 3d 20 49 4e 54 52 46 41 43 45 2e 50 52 45 56 5f 43 4d 44 29 3b 0d 0a 20 20 55 4e ┆MDCH = INTRFACE.PREV_CMD); UN┆ 0x3dac0…3dae0 54 49 4c 20 46 41 4c 53 45 0d 0a 45 4e 44 2e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆TIL FALSE END. ┆ 0x3dae0…3db00 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x3db00…3db20 20 20 20 20 20 49 46 20 47 45 54 5f 46 49 4c 45 5f 49 4e 54 4f 5f 42 55 46 20 54 48 45 4e 0d 0a ┆ IF GET_FILE_INTO_BUF THEN ┆ 0x3db20…3db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x3db40…3db60 20 20 20 20 20 20 20 20 20 20 20 20 20 53 42 5f 46 4c 55 53 48 5f 42 55 46 3b 0d 0a 20 20 20 20 ┆ SB_FLUSH_BUF; ┆ 0x3db60…3db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 53 54 52 49 4e 47 20 3a 3d 20 27 46 41 53 54 ┆ FSTRING := 'FAST┆ 0x3db80…3dba0 43 4f 4d 50 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 4f 56 45 ┆COMP'; MOVE┆ 0x3dba0…3dbc0 28 45 4e 44 46 49 4c 45 2c 4d 45 4d 4f 52 59 5b 41 44 44 52 28 42 55 46 29 2d 32 5d 2c 32 29 3b ┆(ENDFILE,MEMORYÆADDR(BUF)-2Å,2);┆ 0x3dbc0…3dbe0 28 2a 20 53 45 54 20 55 50 20 49 4e 54 45 47 45 52 20 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆(* SET UP INTEGER *) ┆ 0x3dbe0…3dc00 20 20 20 20 20 20 20 20 20 20 4d 4f 56 45 28 4e 41 4d 45 2c 4d 45 4d 4f 52 59 5b 41 44 44 52 28 ┆ MOVE(NAME,MEMORYÆADDR(┆ 0x3dc00…3de00 (27, 1, 6) 0xe5[0x200] […0x3…] 0x3e400…3e420 (28, 0, 1) 20 20 31 20 20 45 72 72 6f 72 20 69 6e 20 74 79 70 65 0d 0a 20 20 32 20 20 49 64 65 6e 74 69 66 ┆ 1 Error in type 2 Identif┆ 0x3e420…3e440 69 65 72 0d 0a 20 20 33 20 20 27 50 52 4f 47 52 41 4d 27 0d 0a 20 20 34 20 20 27 29 27 0d 0a 20 ┆ier 3 'PROGRAM' 4 ')' ┆ 0x3e440…3e460 20 35 20 20 27 3a 27 0d 0a 20 20 36 20 20 49 6c 6c 65 67 61 6c 20 73 79 6d 62 6f 6c 0d 0a 20 20 ┆ 5 ':' 6 Illegal symbol ┆ 0x3e460…3e480 37 20 20 45 72 72 6f 72 20 69 6e 20 70 61 72 6d 20 6c 69 73 74 0d 0a 20 20 38 20 20 27 4f 46 27 ┆7 Error in parm list 8 'OF'┆ 0x3e480…3e4a0 0d 0a 20 20 39 20 20 27 28 27 0d 0a 20 31 30 20 20 45 72 72 6f 72 20 69 6e 20 74 79 70 65 0d 0a ┆ 9 '(' 10 Error in type ┆ 0x3e4a0…3e4c0 20 31 31 20 20 27 5b 27 0d 0a 20 31 32 20 20 27 5d 27 0d 0a 20 31 33 20 20 27 45 4e 44 27 0d 0a ┆ 11 'Æ' 12 'Å' 13 'END' ┆ 0x3e4c0…3e4e0 20 31 34 20 20 27 3b 27 0d 0a 20 31 35 20 20 49 6e 74 65 67 65 72 0d 0a 20 31 36 20 20 27 3d 27 ┆ 14 ';' 15 Integer 16 '='┆ 0x3e4e0…3e500 0d 0a 20 31 37 20 20 27 42 45 47 49 4e 27 0d 0a 20 31 38 20 20 45 72 72 6f 72 20 69 6e 20 64 65 ┆ 17 'BEGIN' 18 Error in de┆ 0x3e500…3e520 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 0d 0a 20 31 39 20 20 65 72 72 6f 72 20 69 6e 20 3c 66 ┆claration part 19 error in <f┆ 0x3e520…3e540 69 65 6c 64 2d 6c 69 73 74 3e 0d 0a 20 32 30 20 20 27 2e 27 0d 0a 20 32 31 20 20 27 2a 27 0d 0a ┆ield-list> 20 '.' 21 '*' ┆ 0x3e540…3e560 20 35 30 20 20 45 72 72 6f 72 20 69 6e 20 63 6f 6e 73 74 61 6e 74 0d 0a 20 35 31 20 20 27 3a 3d ┆ 50 Error in constant 51 ':=┆ 0x3e560…3e580 27 0d 0a 20 35 32 20 20 27 54 48 45 4e 27 0d 0a 20 35 33 20 20 27 55 4e 54 49 4c 27 0d 0a 20 35 ┆' 52 'THEN' 53 'UNTIL' 5┆ 0x3e580…3e5a0 34 20 20 27 44 4f 27 0d 0a 20 35 35 20 20 27 54 4f 27 20 6f 72 20 27 44 4f 57 4e 54 4f 27 0d 0a ┆4 'DO' 55 'TO' or 'DOWNTO' ┆ 0x3e5a0…3e5c0 20 35 36 20 20 27 49 46 27 0d 0a 20 35 37 20 20 27 46 49 4c 45 27 0d 0a 20 35 38 20 20 45 72 72 ┆ 56 'IF' 57 'FILE' 58 Err┆ 0x3e5c0…3e5e0 6f 72 20 69 6e 20 3c 66 61 63 74 6f 72 3e 0d 0a 20 35 39 20 20 45 72 72 6f 72 20 69 6e 20 76 61 ┆or in <factor> 59 Error in va┆ 0x3e5e0…3e600 72 69 61 62 6c 65 0d 0a 20 39 39 20 20 4d 4f 44 45 4e 44 0d 0a 31 30 35 20 20 73 69 67 6e 20 6e ┆riable 99 MODEND 105 sign n┆ 0x3e600…3e620 (28, 0, 2) 32 31 20 20 27 2a 27 20 65 78 70 65 63 74 65 64 0d 0a 20 35 30 20 20 45 72 72 6f 72 20 69 6e 20 ┆21 '*' expected 50 Error in ┆ 0x3e620…3e640 63 6f 6e 73 74 61 6e 74 0d 0a 20 35 31 20 20 27 3a 3d 27 20 65 78 70 65 63 74 65 64 0d 0a 20 35 ┆constant 51 ':=' expected 5┆ 0x3e640…3e660 32 20 20 27 54 48 45 4e 27 20 65 78 70 65 63 74 65 64 0d 0a 20 35 33 20 20 27 55 4e 54 49 4c 27 ┆2 'THEN' expected 53 'UNTIL'┆ 0x3e660…3e680 20 65 78 70 65 63 74 65 64 0d 0a 20 35 34 20 20 27 44 4f 27 20 65 78 70 65 63 74 65 64 0d 0a 20 ┆ expected 54 'DO' expected ┆ 0x3e680…3e6a0 35 35 20 20 27 54 4f 27 20 6f 72 20 27 44 4f 57 4e 54 4f 27 20 65 78 70 65 63 74 65 64 20 69 6e ┆55 'TO' or 'DOWNTO' expected in┆ 0x3e6a0…3e6c0 20 46 4f 52 20 73 74 61 74 65 6d 65 6e 74 0d 0a 20 35 36 20 20 27 49 46 27 20 65 78 70 65 63 74 ┆ FOR statement 56 'IF' expect┆ 0x3e6c0…3e6e0 65 64 0d 0a 20 35 37 20 20 27 46 49 4c 45 27 20 65 78 70 65 63 74 65 64 0d 0a 20 35 38 20 20 45 ┆ed 57 'FILE' expected 58 E┆ 0x3e6e0…3e700 72 72 6f 72 20 69 6e 20 3c 66 61 63 74 6f 72 3e 20 28 62 61 64 20 65 78 70 72 65 73 73 69 6f 6e ┆rror in <factor> (bad expression┆ 0x3e700…3e720 29 0d 0a 20 35 39 20 20 45 72 72 6f 72 20 69 6e 20 76 61 72 69 61 62 6c 65 0d 0a 20 39 39 20 20 ┆) 59 Error in variable 99 ┆ 0x3e720…3e740 4d 4f 44 45 4e 44 20 65 78 70 65 63 74 65 64 0d 0a 31 30 31 20 20 49 64 65 6e 74 69 66 69 65 72 ┆MODEND expected 101 Identifier┆ 0x3e740…3e760 20 64 65 63 6c 61 72 65 64 20 74 77 69 63 65 0d 0a 31 30 32 20 20 4c 6f 77 20 62 6f 75 6e 64 20 ┆ declared twice 102 Low bound ┆ 0x3e760…3e780 65 78 63 65 65 64 73 20 68 69 67 68 20 62 6f 75 6e 64 0d 0a 31 30 33 20 20 49 64 65 6e 74 69 66 ┆exceeds high bound 103 Identif┆ 0x3e780…3e7a0 69 65 72 20 69 73 20 6e 6f 74 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6c ┆ier is not of the appropriate cl┆ 0x3e7a0…3e7c0 61 73 73 0d 0a 31 30 34 20 20 55 6e 64 65 63 6c 61 72 65 64 20 69 64 65 6e 74 69 66 69 65 72 0d ┆ass 104 Undeclared identifier ┆ 0x3e7c0…3e7e0 0a 31 30 35 20 20 73 69 67 6e 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 0d 0a 31 30 36 20 20 4e 75 6d ┆ 105 sign not allowed 106 Num┆ 0x3e7e0…3e800 62 65 72 20 65 78 70 65 63 74 65 64 0d 0a 31 30 37 20 20 49 6e 63 6f 6d 70 61 74 69 62 6c 65 20 ┆ber expected 107 Incompatible ┆ 0x3e800…3e820 (28, 0, 3) 6f 74 20 61 6c 6c 6f 77 65 64 0d 0a 31 30 36 20 20 4e 75 6d 62 65 72 20 65 78 70 65 63 74 65 64 ┆ot allowed 106 Number expected┆ 0x3e820…3e840 0d 0a 31 30 38 20 20 46 69 6c 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 0d 0a 31 37 ┆ 108 File not allowed here 17┆ 0x3e840…3e860 34 20 20 50 61 73 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 70 72 6f 63 65 64 75 72 65 20 ┆4 Pascal function or procedure ┆ 0x3e860…3e880 65 78 70 65 63 74 65 64 0d 0a 31 38 33 20 20 45 78 74 65 72 6e 61 6c 20 64 65 63 6c 61 72 61 74 ┆expected 183 External declarat┆ 0x3e880…3e8a0 69 6f 6e 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 61 74 20 74 68 69 73 20 6e 65 73 74 69 6e 67 20 ┆ion not allowed at this nesting ┆ 0x3e8a0…3e8c0 6c 65 76 65 6c 0d 0a 32 30 31 20 20 45 72 72 6f 72 20 69 6e 20 72 65 61 6c 20 6e 75 6d 62 65 72 ┆level 201 Error in real number┆ 0x3e8c0…3e8e0 20 2d 20 64 69 67 69 74 20 65 78 70 65 63 74 65 64 0d 0a 32 30 32 20 20 53 74 72 69 6e 67 20 63 ┆ - digit expected 202 String c┆ 0x3e8e0…3e900 6f 6e 73 74 61 6e 74 20 6d 75 73 74 20 6e 6f 74 20 65 78 63 65 65 64 20 73 6f 75 72 63 65 20 6c ┆onstant must not exceed source l┆ 0x3e900…3e920 69 6e 65 0d 0a 32 30 36 20 20 49 6c 6c 65 67 61 6c 20 72 65 61 6c 20 6e 75 6d 62 65 72 0d 0a 33 ┆ine 206 Illegal real number 3┆ 0x3e920…3e940 39 38 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 73 74 72 69 63 74 69 6f 6e 0d 0a ┆98 Implementation restriction ┆ 0x3e940…3e960 33 39 39 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 73 74 72 69 63 74 69 6f 6e 0d ┆399 Implementation restriction ┆ 0x3e960…3e980 0a 34 30 30 20 20 49 6c 6c 65 67 61 6c 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 65 78 74 0d ┆ 400 Illegal character in text ┆ 0x3e980…3e9a0 0a 34 30 33 20 20 45 72 72 6f 72 20 69 6e 20 72 65 61 64 69 6e 67 20 69 6e 63 6c 75 64 65 20 66 ┆ 403 Error in reading include f┆ 0x3e9a0…3e9c0 69 6c 65 0d 0a 34 30 34 20 20 45 72 72 6f 72 20 69 6e 20 77 72 69 74 69 6e 67 20 6c 69 73 74 20 ┆ile 404 Error in writing list ┆ 0x3e9c0…3e9e0 66 69 6c 65 2c 20 6e 6f 74 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 0d 0a 34 30 37 20 20 4e 61 6d 65 ┆file, not enough room 407 Name┆ 0x3e9e0…3ea00 20 74 61 62 6c 65 20 65 78 63 65 65 64 65 64 20 6d 65 6d 6f 72 79 2c 20 73 6f 72 72 79 2e 0d 0a ┆ table exceeded memory, sorry. ┆ 0x3ea00…3ea20 (28, 0, 4) 73 75 62 72 61 6e 67 65 20 74 79 70 65 73 0d 0a 31 30 38 20 20 46 69 6c 65 20 6e 6f 74 20 61 6c ┆subrange types 108 File not al┆ 0x3ea20…3ea40 6c 6f 77 65 64 20 68 65 72 65 0d 0a 31 30 39 20 20 54 79 70 65 20 6d 75 73 74 20 6e 6f 74 20 62 ┆lowed here 109 Type must not b┆ 0x3ea40…3ea60 65 20 72 65 61 6c 0d 0a 31 31 30 20 20 3c 74 61 67 66 69 65 6c 64 3e 20 74 79 70 65 20 6d 75 73 ┆e real 110 <tagfield> type mus┆ 0x3ea60…3ea80 74 20 62 65 20 73 63 61 6c 61 72 20 6f 72 20 73 75 62 72 61 6e 67 65 0d 0a 31 31 31 20 20 49 6e ┆t be scalar or subrange 111 In┆ 0x3ea80…3eaa0 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 3c 74 61 67 66 69 65 6c 64 3e 20 70 61 72 74 0d ┆compatible with <tagfield> part ┆ 0x3eaa0…3eac0 0a 31 31 32 20 20 49 6e 64 65 78 20 74 79 70 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 72 65 61 ┆ 112 Index type must not be rea┆ 0x3eac0…3eae0 6c 0d 0a 31 31 33 20 20 49 6e 64 65 78 20 74 79 70 65 20 6d 75 73 74 20 62 65 20 61 20 73 63 61 ┆l 113 Index type must be a sca┆ 0x3eae0…3eb00 6c 61 72 20 6f 72 20 61 20 73 75 62 72 61 6e 67 65 0d 0a 31 31 34 20 20 42 61 73 65 20 74 79 70 ┆lar or a subrange 114 Base typ┆ 0x3eb00…3eb20 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 72 65 61 6c 0d 0a 31 31 35 20 20 42 61 73 65 20 74 79 ┆e must not be real 115 Base ty┆ 0x3eb20…3eb40 70 65 20 6d 75 73 74 20 62 65 20 61 20 73 63 61 6c 61 72 20 6f 72 20 61 20 73 75 62 72 61 6e 67 ┆pe must be a scalar or a subrang┆ 0x3eb40…3eb60 65 0d 0a 31 31 36 20 20 45 72 72 6f 72 20 69 6e 20 74 79 70 65 20 6f 66 20 73 74 61 6e 64 61 72 ┆e 116 Error in type of standar┆ 0x3eb60…3eb80 64 20 70 72 6f 63 65 64 75 72 65 20 70 61 72 61 6d 65 74 65 72 0d 0a 31 31 37 20 20 55 6e 73 61 ┆d procedure parameter 117 Unsa┆ 0x3eb80…3eba0 74 69 73 69 66 69 65 64 20 66 6f 72 77 61 72 64 20 72 65 66 65 72 65 6e 63 65 0d 0a 31 31 38 20 ┆tisified forward reference 118 ┆ 0x3eba0…3ebc0 20 46 6f 72 77 61 72 64 20 72 65 66 65 72 65 6e 63 65 20 74 79 70 65 20 69 64 65 6e 74 69 66 69 ┆ Forward reference type identifi┆ 0x3ebc0…3ebe0 65 72 20 69 6e 20 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 0d 0a 31 31 39 20 ┆er in variable declaration 119 ┆ 0x3ebe0…3ec00 20 52 65 2d 73 70 65 63 69 66 69 65 64 20 70 61 72 61 6d 73 20 6e 6f 74 20 4f 4b 20 66 6f 72 20 ┆ Re-specified params not OK for ┆ 0x3ec00…3ec20 (28, 0, 5) 34 39 36 20 20 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 49 4e 4c 49 4e 45 20 ┆496 Invalid argument to INLINE ┆ 0x3ec20…3ec40 70 73 65 75 64 6f 20 70 72 6f 63 65 64 75 72 65 0d 0a 20 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆pseudo procedure ┆ 0x3ec40…3ec60 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x3ec80…3eca0 69 6f 6e 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 61 74 20 74 68 69 73 20 6e 65 73 74 69 6e 67 20 ┆ion not allowed at this nesting ┆ 0x3eca0…3ecc0 6c 65 76 65 6c 0d 0a 32 30 31 20 20 45 72 72 6f 72 20 69 6e 20 72 65 61 6c 20 6e 75 6d 62 65 72 ┆level 201 Error in real number┆ 0x3ecc0…3ece0 20 2d 20 64 69 67 69 74 20 65 78 70 65 63 74 65 64 0d 0a 32 30 32 20 20 53 74 72 69 6e 67 20 63 ┆ - digit expected 202 String c┆ 0x3ece0…3ed00 6f 6e 73 74 61 6e 74 20 6d 75 73 74 20 6e 6f 74 20 65 78 63 65 65 64 20 73 6f 75 72 63 65 20 6c ┆onstant must not exceed source l┆ 0x3ed00…3ed20 69 6e 65 0d 0a 32 30 36 20 20 49 6c 6c 65 67 61 6c 20 72 65 61 6c 20 6e 75 6d 62 65 72 0d 0a 33 ┆ine 206 Illegal real number 3┆ 0x3ed20…3ed40 39 38 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 73 74 72 69 63 74 69 6f 6e 0d 0a ┆98 Implementation restriction ┆ 0x3ed40…3ed60 33 39 39 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 73 74 72 69 63 74 69 6f 6e 0d ┆399 Implementation restriction ┆ 0x3ed60…3ed80 0a 34 30 30 20 20 49 6c 6c 65 67 61 6c 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 65 78 74 0d ┆ 400 Illegal character in text ┆ 0x3ed80…3eda0 0a 34 30 33 20 20 45 72 72 6f 72 20 69 6e 20 72 65 61 64 69 6e 67 20 69 6e 63 6c 75 64 65 20 66 ┆ 403 Error in reading include f┆ 0x3eda0…3edc0 69 6c 65 0d 0a 34 30 34 20 20 45 72 72 6f 72 20 69 6e 20 77 72 69 74 69 6e 67 20 6c 69 73 74 20 ┆ile 404 Error in writing list ┆ 0x3edc0…3ede0 66 69 6c 65 2c 20 6e 6f 74 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 0d 0a 34 30 37 20 20 4e 61 6d 65 ┆file, not enough room 407 Name┆ 0x3ede0…3ee00 20 74 61 62 6c 65 20 65 78 63 65 65 64 65 64 20 6d 65 6d 6f 72 79 2c 20 73 6f 72 72 79 2e 0d 0a ┆ table exceeded memory, sorry. ┆ 0x3ee00…3ee20 (28, 0, 6) 61 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 65 64 20 70 72 6f 63 65 64 75 72 65 0d 0a 31 32 ┆a forward declared procedure 12┆ 0x3ee20…3ee40 30 20 20 46 75 6e 63 74 69 6f 6e 20 72 65 73 75 6c 74 20 74 79 70 65 20 6d 75 73 74 20 62 65 20 ┆0 Function result type must be ┆ 0x3ee40…3ee60 73 63 61 6c 61 72 2c 20 73 75 62 72 61 6e 67 65 20 6f 72 20 70 6f 69 6e 74 65 72 0d 0a 31 32 31 ┆scalar, subrange or pointer 121┆ 0x3ee60…3ee80 20 20 46 69 6c 65 20 76 61 6c 75 65 20 70 61 72 61 6d 65 74 65 72 20 6e 6f 74 20 61 6c 6c 6f 77 ┆ File value parameter not allow┆ 0x3ee80…3eea0 65 64 0d 0a 31 32 32 20 20 41 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 65 64 20 66 75 6e 63 ┆ed 122 A forward declared func┆ 0x3eea0…3eec0 74 69 6f 6e 27 73 20 72 65 73 75 6c 74 20 74 79 70 65 20 63 61 6e 27 74 20 62 65 20 72 65 2d 73 ┆tion's result type can't be re-s┆ 0x3eec0…3eee0 70 65 63 69 66 69 65 64 0d 0a 31 32 33 20 20 4d 69 73 73 69 6e 67 20 72 65 73 75 6c 74 20 74 79 ┆pecified 123 Missing result ty┆ 0x3eee0…3ef00 70 65 20 69 6e 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 0d 0a 31 32 35 20 ┆pe in function declaration 125 ┆ 0x3ef00…3ef20 20 45 72 72 6f 72 20 69 6e 20 74 79 70 65 20 6f 66 20 73 74 61 6e 64 61 72 64 20 70 72 6f 63 65 ┆ Error in type of standard proce┆ 0x3ef20…3ef40 64 75 72 65 20 70 61 72 61 6d 65 74 65 72 0d 0a 31 32 36 20 20 4e 75 6d 62 65 72 20 6f 66 20 70 ┆dure parameter 126 Number of p┆ 0x3ef40…3ef60 61 72 61 6d 65 74 65 72 73 20 64 6f 65 73 20 6e 6f 74 20 61 67 72 65 65 20 77 69 74 68 20 64 65 ┆arameters does not agree with de┆ 0x3ef60…3ef80 63 6c 61 72 61 74 69 6f 6e 0d 0a 31 32 37 20 20 49 6c 6c 65 67 61 6c 20 70 61 72 61 6d 65 74 65 ┆claration 127 Illegal paramete┆ 0x3ef80…3efa0 72 20 73 75 62 73 74 69 74 75 74 69 6f 6e 0d 0a 31 32 38 20 20 52 65 73 75 6c 74 20 74 79 70 65 ┆r substitution 128 Result type┆ 0x3efa0…3efc0 20 64 6f 65 73 20 6e 6f 74 20 61 67 72 65 65 20 77 69 74 68 20 64 65 63 6c 61 72 61 74 69 6f 6e ┆ does not agree with declaration┆ 0x3efc0…3efe0 0d 0a 31 32 39 20 20 54 79 70 65 20 63 6f 6e 66 6c 69 63 74 20 6f 66 20 6f 70 65 72 61 6e 64 73 ┆ 129 Type conflict of operands┆ 0x3efe0…3f000 0d 0a 31 33 30 20 20 45 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 6f 66 20 73 65 74 20 ┆ 130 Expression is not of set ┆ 0x3f000…3f200 (28, 0, 7) 0xe5[0x200] 0x3f200…3f220 (28, 0, 8) 74 79 70 65 0d 0a 31 33 31 20 20 54 65 73 74 73 20 6f 6e 20 65 71 75 61 6c 69 74 79 20 61 6c 6c ┆type 131 Tests on equality all┆ 0x3f220…3f240 6f 77 65 64 20 6f 6e 6c 79 0d 0a 31 33 33 20 20 46 69 6c 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 ┆owed only 133 File comparison ┆ 0x3f240…3f260 6e 6f 74 20 61 6c 6c 6f 77 65 64 0d 0a 31 33 34 20 20 49 6c 6c 65 67 61 6c 20 74 79 70 65 20 6f ┆not allowed 134 Illegal type o┆ 0x3f260…3f280 66 20 6f 70 65 72 61 6e 64 28 73 29 0d 0a 31 33 35 20 20 54 79 70 65 20 6f 66 20 6f 70 65 72 61 ┆f operand(s) 135 Type of opera┆ 0x3f280…3f2a0 6e 64 20 6d 75 73 74 20 62 65 20 62 6f 6f 6c 65 61 6e 0d 0a 31 33 36 20 20 53 65 74 20 65 6c 65 ┆nd must be boolean 136 Set ele┆ 0x3f2a0…3f2c0 6d 65 6e 74 20 74 79 70 65 20 6d 75 73 74 20 62 65 20 73 63 61 6c 61 72 20 6f 72 20 73 75 62 72 ┆ment type must be scalar or subr┆ 0x3f2c0…3f2e0 61 6e 67 65 0d 0a 31 33 37 20 20 53 65 74 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 73 20 6d 75 73 ┆ange 137 Set element types mus┆ 0x3f2e0…3f300 74 20 62 65 20 63 6f 6d 70 61 74 69 62 6c 65 0d 0a 31 33 38 20 20 54 79 70 65 20 6f 66 20 76 61 ┆t be compatible 138 Type of va┆ 0x3f300…3f320 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 61 72 72 61 79 0d 0a 31 33 39 20 20 49 6e 64 65 78 20 ┆riable is not array 139 Index ┆ 0x3f320…3f340 74 79 70 65 20 69 73 20 6e 6f 74 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 ┆type is not compatible with the ┆ 0x3f340…3f360 64 65 63 6c 61 72 61 74 69 6f 6e 0d 0a 31 34 30 20 20 54 79 70 65 20 6f 66 20 76 61 72 69 61 62 ┆declaration 140 Type of variab┆ 0x3f360…3f380 6c 65 20 69 73 20 6e 6f 74 20 72 65 63 6f 72 64 0d 0a 31 34 31 20 20 54 79 70 65 20 6f 66 20 76 ┆le is not record 141 Type of v┆ 0x3f380…3f3a0 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 20 66 69 6c 65 20 6f 72 20 70 6f 69 6e 74 65 72 0d ┆ariable must be file or pointer ┆ 0x3f3a0…3f3c0 0a 31 34 32 20 20 49 6c 6c 65 67 61 6c 20 70 61 72 61 6d 65 74 65 72 20 73 6f 6c 75 74 69 6f 6e ┆ 142 Illegal parameter solution┆ 0x3f3c0…3f3e0 0d 0a 31 34 33 20 20 49 6c 6c 65 67 61 6c 20 74 79 70 65 20 6f 66 20 6c 6f 6f 70 20 63 6f 6e 74 ┆ 143 Illegal type of loop cont┆ 0x3f3e0…3f400 72 6f 6c 20 76 61 72 69 61 62 6c 65 0d 0a 31 34 34 20 20 49 6c 6c 65 67 61 6c 20 74 79 70 65 20 ┆rol variable 144 Illegal type ┆ 0x3f400…3f420 (28, 0, 9) 20 20 31 20 20 45 72 72 6f 72 20 69 6e 20 73 69 6d 70 6c 65 20 74 79 70 65 0d 0a 20 20 32 20 20 ┆ 1 Error in simple type 2 ┆ 0x3f420…3f440 49 64 65 6e 74 69 66 69 65 72 20 65 78 70 65 63 74 65 64 0d 0a 20 20 33 20 20 27 50 52 4f 47 52 ┆Identifier expected 3 'PROGR┆ 0x3f440…3f460 41 4d 27 20 65 78 70 65 63 74 65 64 0d 0a 20 20 34 20 20 27 29 27 20 65 78 70 65 63 74 65 64 0d ┆AM' expected 4 ')' expected ┆ 0x3f460…3f480 0a 20 20 35 20 20 27 3a 27 20 65 78 70 65 63 74 65 64 0d 0a 20 20 36 20 20 49 6c 6c 65 67 61 6c ┆ 5 ':' expected 6 Illegal┆ 0x3f480…3f4a0 20 73 79 6d 62 6f 6c 20 28 70 6f 73 73 69 62 6c 79 20 6d 69 73 73 69 6e 67 20 27 3b 27 20 6f 6e ┆ symbol (possibly missing ';' on┆ 0x3f4a0…3f4c0 20 6c 69 6e 65 20 61 62 6f 76 65 29 20 0d 0a 20 20 37 20 20 45 72 72 6f 72 20 69 6e 20 70 61 72 ┆ line above) 7 Error in par┆ 0x3f4c0…3f4e0 61 6d 65 74 65 72 20 6c 69 73 74 0d 0a 20 20 38 20 20 27 4f 46 27 20 65 78 70 65 63 74 65 64 0d ┆ameter list 8 'OF' expected ┆ 0x3f4e0…3f500 0a 20 20 39 20 20 27 28 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 30 20 20 45 72 72 6f 72 20 69 ┆ 9 '(' expected 10 Error i┆ 0x3f500…3f520 6e 20 74 79 70 65 0d 0a 20 31 31 20 20 27 5b 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 32 20 20 ┆n type 11 'Æ' expected 12 ┆ 0x3f520…3f540 27 5d 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 33 20 20 27 45 4e 44 27 20 65 78 70 65 63 74 65 ┆'Å' expected 13 'END' expecte┆ 0x3f540…3f560 64 0d 0a 20 31 34 20 20 27 3b 27 20 65 78 70 65 63 74 65 64 20 28 70 6f 73 73 69 62 6c 79 20 6f ┆d 14 ';' expected (possibly o┆ 0x3f560…3f580 6e 20 6c 69 6e 65 20 61 62 6f 76 65 29 0d 0a 20 31 35 20 20 49 6e 74 65 67 65 72 20 65 78 70 65 ┆n line above) 15 Integer expe┆ 0x3f580…3f5a0 63 74 65 64 0d 0a 20 31 36 20 20 27 3d 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 37 20 20 27 42 ┆cted 16 '=' expected 17 'B┆ 0x3f5a0…3f5c0 45 47 49 4e 27 20 65 78 70 65 63 74 65 64 0d 0a 20 31 38 20 20 45 72 72 6f 72 20 69 6e 20 64 65 ┆EGIN' expected 18 Error in de┆ 0x3f5c0…3f5e0 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 0d 0a 20 31 39 20 20 65 72 72 6f 72 20 69 6e 20 3c 66 ┆claration part 19 error in <f┆ 0x3f5e0…3f600 69 65 6c 64 2d 6c 69 73 74 3e 0d 0a 20 32 30 20 20 27 2e 27 20 65 78 70 65 63 74 65 64 0d 0a 20 ┆ield-list> 20 '.' expected ┆ 0x3f600…3f620 (28, 1, 1) 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 0d 0a 31 34 35 20 20 54 79 70 65 20 63 6f 6e 66 6c 69 63 ┆of expression 145 Type conflic┆ 0x3f620…3f640 74 0d 0a 31 34 36 20 20 41 73 73 69 67 6e 6d 65 6e 74 20 6f 66 20 66 69 6c 65 73 20 6e 6f 74 20 ┆t 146 Assignment of files not ┆ 0x3f640…3f660 61 6c 6c 6f 77 65 64 0d 0a 31 34 37 20 20 4c 61 62 65 6c 20 74 79 70 65 20 69 6e 63 6f 6d 70 61 ┆allowed 147 Label type incompa┆ 0x3f660…3f680 74 69 62 6c 65 20 77 69 74 68 20 73 65 6c 65 63 74 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 0d ┆tible with selecting expression ┆ 0x3f680…3f6a0 0a 31 34 38 20 20 53 75 62 72 61 6e 67 65 20 62 6f 75 6e 64 73 20 6d 75 73 74 20 62 65 20 73 63 ┆ 148 Subrange bounds must be sc┆ 0x3f6a0…3f6c0 61 6c 61 72 0d 0a 31 34 39 20 20 49 6e 64 65 78 20 74 79 70 65 20 6d 75 73 74 20 62 65 20 69 6e ┆alar 149 Index type must be in┆ 0x3f6c0…3f6e0 74 65 67 65 72 0d 0a 31 35 30 20 20 41 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 73 74 61 6e 64 61 ┆teger 150 Assignment to standa┆ 0x3f6e0…3f700 72 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 0d 0a 31 35 31 20 ┆rd function is not allowed 151 ┆ 0x3f700…3f720 20 41 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 66 6f 72 6d 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 ┆ Assignment to formal function i┆ 0x3f720…3f740 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 0d 0a 31 35 32 20 20 4e 6f 20 73 75 63 68 20 66 69 65 6c ┆s not allowed 152 No such fiel┆ 0x3f740…3f760 64 20 69 6e 20 74 68 69 73 20 72 65 63 6f 72 64 0d 0a 31 35 33 20 20 54 79 70 65 20 65 72 72 6f ┆d in this record 153 Type erro┆ 0x3f760…3f780 72 20 69 6e 20 72 65 61 64 0d 0a 31 35 34 20 20 41 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 ┆r in read 154 Actual parameter┆ 0x3f780…3f7a0 20 6d 75 73 74 20 62 65 20 61 20 76 61 72 69 61 62 6c 65 0d 0a 31 35 35 20 20 43 6f 6e 74 72 6f ┆ must be a variable 155 Contro┆ 0x3f7a0…3f7c0 6c 20 76 61 72 69 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 72 6d 61 6c 20 6f 72 20 6e ┆l variable cannot be formal or n┆ 0x3f7c0…3f7e0 6f 6e 2d 6c 6f 63 61 6c 0d 0a 31 35 36 20 20 4d 75 6c 74 69 64 65 66 69 6e 65 64 20 63 61 73 65 ┆on-local 156 Multidefined case┆ 0x3f7e0…3f800 20 6c 61 62 65 6c 0d 0a 31 35 37 20 20 54 6f 6f 20 6d 61 6e 79 20 63 61 73 65 73 20 69 6e 20 63 ┆ label 157 Too many cases in c┆ 0x3f800…3fa00 (28, 1, 2) 0xe5[0x200] 0x3fa00…3fa20 (28, 1, 3) 61 73 65 20 73 74 61 74 65 6d 65 6e 74 0d 0a 31 35 38 20 20 4e 6f 20 73 75 63 68 20 76 61 72 69 ┆ase statement 158 No such vari┆ 0x3fa20…3fa40 61 6e 74 20 69 6e 20 74 68 69 73 20 72 65 63 6f 72 64 0d 0a 31 35 39 20 20 52 65 61 6c 20 6f 72 ┆ant in this record 159 Real or┆ 0x3fa40…3fa60 20 73 74 72 69 6e 67 20 74 61 67 66 69 65 6c 64 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 0d 0a 31 ┆ string tagfields not allowed 1┆ 0x3fa60…3fa80 36 30 20 20 50 72 65 76 69 6f 75 73 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 77 61 73 20 6e 6f 74 ┆60 Previous declaration was not┆ 0x3fa80…3faa0 20 66 6f 72 77 61 72 64 0d 0a 31 36 31 20 20 41 67 61 69 6e 20 66 6f 72 77 61 72 64 20 64 65 63 ┆ forward 161 Again forward dec┆ 0x3faa0…3fac0 6c 61 72 65 64 0d 0a 31 36 32 20 20 50 61 72 61 6d 65 74 65 72 20 73 69 7a 65 20 6d 75 73 74 20 ┆lared 162 Parameter size must ┆ 0x3fac0…3fae0 62 65 20 63 6f 6e 73 74 61 6e 74 0d 0a 31 36 33 20 20 4d 69 73 73 69 6e 67 20 76 61 72 69 61 6e ┆be constant 163 Missing varian┆ 0x3fae0…3fb00 74 20 69 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 0d 0a 31 36 34 20 20 53 75 62 73 74 69 74 69 6f ┆t in declaration 164 Substitio┆ 0x3fb00…3fb20 6e 20 6f 66 20 73 74 61 6e 64 61 72 64 20 70 72 6f 63 2f 66 75 6e 63 20 6e 6f 74 20 61 6c 6c 6f ┆n of standard proc/func not allo┆ 0x3fb20…3fb40 77 65 64 0d 0a 31 36 35 20 20 4d 75 6c 74 69 64 65 66 69 6e 65 64 20 6c 61 62 65 6c 0d 0a 31 36 ┆wed 165 Multidefined label 16┆ 0x3fb40…3fb60 36 20 20 4d 75 6c 74 69 64 65 63 6c 61 72 65 64 20 6c 61 62 65 6c 0d 0a 31 36 37 20 20 55 6e 64 ┆6 Multideclared label 167 Und┆ 0x3fb60…3fb80 65 63 6c 61 72 65 64 20 6c 61 62 65 6c 0d 0a 31 36 38 20 20 55 6e 64 65 66 69 6e 65 64 20 6c 61 ┆eclared label 168 Undefined la┆ 0x3fb80…3fba0 62 65 6c 0d 0a 31 36 39 20 20 45 72 72 6f 72 20 69 6e 20 62 61 73 65 20 73 65 74 0d 0a 31 37 30 ┆bel 169 Error in base set 170┆ 0x3fba0…3fbc0 20 20 56 61 6c 75 65 20 70 61 72 61 6d 65 74 65 72 20 65 78 70 65 63 74 65 64 0d 0a 31 37 31 20 ┆ Value parameter expected 171 ┆ 0x3fbc0…3fbe0 20 53 74 61 6e 64 61 72 64 20 66 69 6c 65 20 77 61 73 20 72 65 2d 64 65 63 6c 61 72 65 64 0d 0a ┆ Standard file was re-declared ┆ 0x3fbe0…3fc00 31 37 32 20 20 55 6e 64 65 63 6c 61 72 65 64 20 65 78 74 65 72 6e 61 6c 20 66 69 6c 65 0d 0a 31 ┆172 Undeclared external file 1┆ 0x3fc00…3fe00 (28, 1, 4) 0xe5[0x200] 0x3fe00…3fe20 (28, 1, 5) 37 34 20 20 50 61 73 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 70 72 6f 63 65 64 75 72 65 ┆74 Pascal function or procedure┆ 0x3fe20…3fe40 20 65 78 70 65 63 74 65 64 0d 0a 31 38 33 20 20 45 78 74 65 72 6e 61 6c 20 64 65 63 6c 61 72 61 ┆ expected 183 External declara┆ 0x3fe40…3fe60 74 69 6f 6e 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 61 74 20 74 68 69 73 20 6e 65 73 74 69 6e 67 ┆tion not allowed at this nesting┆ 0x3fe60…3fe80 20 6c 65 76 65 6c 0d 0a 31 38 37 20 20 41 74 74 65 6d 70 74 20 74 6f 20 6f 70 65 6e 20 6c 69 62 ┆ level 187 Attempt to open lib┆ 0x3fe80…3fea0 72 61 72 79 20 75 6e 73 75 63 63 65 73 73 66 75 6c 0d 0a 31 39 31 20 20 4e 6f 20 70 72 69 76 61 ┆rary unsuccessful 191 No priva┆ 0x3fea0…3fec0 74 65 20 66 69 6c 65 73 0d 0a 31 39 33 20 20 4e 6f 74 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 20 66 ┆te files 193 Not enough room f┆ 0x3fec0…3fee0 6f 72 20 74 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 31 39 34 20 20 43 6f 6d 6d 65 6e 74 20 ┆or this operation 194 Comment ┆ 0x3fee0…3ff00 6d 75 73 74 20 61 70 70 65 61 72 20 61 74 20 74 6f 70 20 6f 66 20 70 72 6f 67 72 61 6d 0d 0a 32 ┆must appear at top of program 2┆ 0x3ff00…3ff20 30 31 20 20 45 72 72 6f 72 20 69 6e 20 72 65 61 6c 20 6e 75 6d 62 65 72 20 2d 20 64 69 67 69 74 ┆01 Error in real number - digit┆ 0x3ff20…3ff40 20 65 78 70 65 63 74 65 64 0d 0a 32 30 32 20 20 53 74 72 69 6e 67 20 63 6f 6e 73 74 61 6e 74 20 ┆ expected 202 String constant ┆ 0x3ff40…3ff60 6d 75 73 74 20 6e 6f 74 20 65 78 63 65 65 64 20 73 6f 75 72 63 65 20 6c 69 6e 65 0d 0a 32 30 33 ┆must not exceed source line 203┆ 0x3ff60…3ff80 20 20 49 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 20 65 78 63 65 65 64 73 20 72 61 6e 67 65 ┆ Integer constant exceeds range┆ 0x3ff80…3ffa0 0d 0a 32 30 36 20 20 49 6c 6c 65 67 61 6c 20 72 65 61 6c 20 6e 75 6d 62 65 72 0d 0a 32 35 30 20 ┆ 206 Illegal real number 250 ┆ 0x3ffa0…3ffc0 20 54 6f 6f 20 6d 61 6e 79 20 73 63 6f 70 65 73 20 6f 66 20 6e 65 73 74 65 64 20 69 64 65 6e 74 ┆ Too many scopes of nested ident┆ 0x3ffc0…3ffe0 69 66 69 65 72 73 0d 0a 32 35 31 20 20 54 6f 6f 20 6d 61 6e 79 20 6e 65 73 74 65 64 20 70 72 6f ┆ifiers 251 Too many nested pro┆ 0x3ffe0…40000 63 65 64 75 72 65 73 20 6f 72 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 32 35 33 20 20 50 72 6f 63 65 ┆cedures or functions 253 Proce┆ 0x40000…40020 (28, 1, 6) 41 4d 44 49 4f 0d 0a 46 50 52 54 4e 53 0d 0a 52 45 41 4c 49 4f 0d 0a 54 52 41 4e 39 35 31 31 0d ┆AMDIO FPRTNS REALIO TRAN9511 ┆ 0x40020…40040 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x40040…40060 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x40080…400a0 00 42 43 44 52 45 41 4c 53 45 52 4c 00 00 00 1a 0b 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ BCDREALSERL ┆ 0x400a0…400c0 00 41 4d 44 49 4f 20 20 20 53 52 43 00 00 00 0a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMDIO SRC ┆ 0x400c0…400e0 00 46 50 52 45 41 4c 53 20 45 52 4c 00 00 00 3c 0e 00 0f 00 10 00 11 00 00 00 00 00 00 00 00 00 ┆ FPREALS ERL < ┆ 0x400e0…40100 00 41 4d 44 39 35 31 31 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMD9511 $$$ ┆ 0x40100…40120 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x40200…40220 (28, 1, 7) 64 75 72 65 20 74 6f 6f 20 6c 6f 6e 67 0d 0a 32 35 36 20 20 54 6f 6f 20 6d 61 6e 79 20 65 78 74 ┆dure too long 256 Too many ext┆ 0x40220…40240 65 72 6e 61 6c 20 72 65 66 65 72 65 6e 63 65 73 0d 0a 32 35 37 20 20 54 6f 6f 20 6d 61 6e 79 20 ┆ernal references 257 Too many ┆ 0x40240…40260 65 78 74 65 72 6e 61 6c 73 0d 0a 32 35 38 20 20 54 6f 6f 20 6d 61 6e 79 20 6c 6f 63 61 6c 20 66 ┆externals 258 Too many local f┆ 0x40260…40280 69 6c 65 73 0d 0a 32 35 39 20 20 45 78 70 72 65 73 73 69 6f 6e 20 74 6f 6f 20 63 6f 6d 70 6c 69 ┆iles 259 Expression too compli┆ 0x40280…402a0 63 61 74 65 64 0d 0a 33 39 38 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 73 74 72 ┆cated 398 Implementation restr┆ 0x402a0…402c0 69 63 74 69 6f 6e 0d 0a 33 39 39 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 73 74 ┆iction 399 Implementation rest┆ 0x402c0…402e0 72 69 63 74 69 6f 6e 0d 0a 34 30 30 20 20 49 6c 6c 65 67 61 6c 20 63 68 61 72 61 63 74 65 72 20 ┆riction 400 Illegal character ┆ 0x402e0…40300 69 6e 20 74 65 78 74 0d 0a 34 30 31 20 20 55 6e 65 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 ┆in text 401 Unexpected end of ┆ 0x40300…40320 69 6e 70 75 74 0d 0a 34 30 32 20 20 45 72 72 6f 72 20 69 6e 20 77 72 69 74 69 6e 67 20 63 6f 64 ┆input 402 Error in writing cod┆ 0x40320…40340 65 20 66 69 6c 65 2c 20 6e 6f 74 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 0d 0a 34 30 33 20 20 45 72 ┆e file, not enough room 403 Er┆ 0x40340…40360 72 6f 72 20 69 6e 20 72 65 61 64 69 6e 67 20 69 6e 63 6c 75 64 65 20 66 69 6c 65 0d 0a 34 30 34 ┆ror in reading include file 404┆ 0x40360…40380 20 20 45 72 72 6f 72 20 69 6e 20 77 72 69 74 69 6e 67 20 6c 69 73 74 20 66 69 6c 65 2c 20 6e 6f ┆ Error in writing list file, no┆ 0x40380…403a0 74 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 0d 0a 34 30 35 20 20 43 61 6c 6c 20 6e 6f 74 20 61 6c 6c ┆t enough room 405 Call not all┆ 0x403a0…403c0 6f 77 65 64 20 69 6e 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 64 75 72 65 0d 0a 34 30 36 20 ┆owed in separate procedure 406 ┆ 0x403c0…403e0 20 49 6e 63 6c 75 64 65 20 66 69 6c 65 20 6e 6f 74 20 6c 65 67 61 6c 0d 0a 34 30 37 20 20 2a 2a ┆ Include file not legal 407 **┆ 0x403e0…40400 2a 20 48 45 41 50 20 4f 56 45 52 46 4c 4f 57 20 2a 2a 2a 0d 0a 34 39 36 20 20 49 6e 76 61 6c 69 ┆* HEAP OVERFLOW *** 496 Invali┆ 0x40400…40600 (28, 1, 8) 0xe5[0x200] 0x40600…40620 (28, 1, 9) 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 49 4e 4c 49 4e 45 20 70 73 65 75 64 6f 20 70 72 6f 63 ┆d argument to INLINE pseudo proc┆ 0x40620…40640 65 64 75 72 65 0d 0a 34 39 37 20 20 45 72 72 6f 72 20 69 6e 20 63 6c 6f 73 69 6e 67 20 63 6f 64 ┆edure 497 Error in closing cod┆ 0x40640…40660 65 20 66 69 6c 65 2e 0d 0a 35 30 30 20 20 4e 6f 6e 2d 49 53 4f 20 65 78 74 65 6e 73 69 6f 6e 20 ┆e file. 500 Non-ISO extension ┆ 0x40660…40680 62 65 69 6e 67 20 75 73 65 64 21 0d 0a 35 39 39 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ┆being used! 599 Implementation┆ 0x40680…406a0 20 52 65 73 74 72 69 63 74 69 6f 6e 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ Restriction ┆ 0x406a0…406c0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x40700…40720 69 6e 70 75 74 0d 0a 34 30 32 20 20 45 72 72 6f 72 20 69 6e 20 77 72 69 74 69 6e 67 20 63 6f 64 ┆input 402 Error in writing cod┆ 0x40720…40740 65 20 66 69 6c 65 2c 20 6e 6f 74 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 0d 0a 34 30 33 20 20 45 72 ┆e file, not enough room 403 Er┆ 0x40740…40760 72 6f 72 20 69 6e 20 72 65 61 64 69 6e 67 20 69 6e 63 6c 75 64 65 20 66 69 6c 65 0d 0a 34 30 34 ┆ror in reading include file 404┆ 0x40760…40780 20 20 45 72 72 6f 72 20 69 6e 20 77 72 69 74 69 6e 67 20 6c 69 73 74 20 66 69 6c 65 2c 20 6e 6f ┆ Error in writing list file, no┆ 0x40780…407a0 74 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 0d 0a 34 30 35 20 20 43 61 6c 6c 20 6e 6f 74 20 61 6c 6c ┆t enough room 405 Call not all┆ 0x407a0…407c0 6f 77 65 64 20 69 6e 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 64 75 72 65 0d 0a 34 30 36 20 ┆owed in separate procedure 406 ┆ 0x407c0…407e0 20 49 6e 63 6c 75 64 65 20 66 69 6c 65 20 6e 6f 74 20 6c 65 67 61 6c 0d 0a 34 30 37 20 20 2a 2a ┆ Include file not legal 407 **┆ 0x407e0…40800 2a 20 48 45 41 50 20 4f 56 45 52 46 4c 4f 57 20 2a 2a 2a 0d 0a 34 39 36 20 20 49 6e 76 61 6c 69 ┆* HEAP OVERFLOW *** 496 Invali┆ 0x40800…40a00 (29, 0, 1) 0xe5[0x200] […0x2…] 0x40e00…40e20 (29, 0, 4) 53 54 52 49 50 2c 52 41 4e 44 4f 4d 49 4f 2c 50 41 53 4c 49 42 2f 53 2f 44 3a 34 30 30 30 0d 0a ┆STRIP,RANDOMIO,PASLIB/S/D:4000 ┆ 0x40e20…40e40 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x40e80…40ea0 1a 84 12 13 c3 69 01 d1 2e 00 e9 00 00 00 00 00 21 cd 67 1b c9 3e 0c d3 01 3e 08 d3 01 db 01 07 ┆ i . ! g > > ┆ 0x40ea0…40ec0 07 07 1f da a9 08 c3 9d 08 db 03 e6 7f c9 21 83 1d 70 2b 71 2a 82 1d 44 4d cd a1 07 0e 3a cd 86 ┆ ! p+q* DM : ┆ 0x40ec0…40ee0 07 0e 20 cd 86 07 3a 5f 1d 32 84 1d 3a 60 1d 21 84 1d be da f4 08 21 de 1c 3a 84 1d be d2 ed 08 ┆ :_ 2 :` ! ! : ┆ 0x40ee0…40f00 2a 84 1d 26 00 01 df 1c 09 4e cd 86 07 21 84 1d 34 c2 cc 08 21 de 1c 36 00 01 4a 01 00 c8 e5 1c ┆* & N ! 4 ! 6 J ┆ 0x40f00…40f20 00 53 54 52 49 50 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ STRIP $$$ ┆ 0x40f20…40f40 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x6…] 0x41000…41020 (29, 0, 5) 41 4d 44 49 4f 0d 0a 46 50 52 54 4e 53 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆AMDIO FPRTNS ┆ 0x41020…41040 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x2…] 0x41080…410a0 00 42 43 44 52 45 41 4c 53 45 52 4c 00 00 00 1a 0b 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ BCDREALSERL ┆ 0x410a0…410c0 00 41 4d 44 49 4f 20 20 20 53 52 43 00 00 00 0a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMDIO SRC ┆ 0x410c0…410e0 00 46 50 52 45 41 4c 53 20 45 52 4c 00 00 00 3c 0e 00 0f 00 10 00 11 00 00 00 00 00 00 00 00 00 ┆ FPREALS ERL < ┆ 0x410e0…41100 00 41 4d 44 39 35 31 31 20 43 4d 44 00 00 00 01 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMD9511 CMD ┆ 0x41100…41120 00 54 52 41 4e 39 35 31 31 53 52 43 00 00 00 0b 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ TRAN9511SRC ┆ 0x41120…41140 00 41 50 55 53 55 42 20 20 4d 41 43 00 00 00 0d 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ APUSUB MAC ┆ 0x41140…41160 00 55 54 49 4c 4d 4f 44 20 45 52 4c 00 00 00 03 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ UTILMOD ERL ┆ 0x41160…41180 00 54 52 41 4e 39 35 31 31 45 52 4c 00 00 00 06 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ TRAN9511ERL ┆ 0x41180…411a0 00 41 4d 44 39 35 31 31 58 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ AMD9511X$$$ ┆ 0x411a0…411c0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x2…] 0x41200…41400 (29, 0, 6) 0xe5[0x200] […0x4…] 0x41c00…41c20 (29, 1, 2) 53 50 50 3d 53 50 50 2f 4f 3a 31 0d 0a 53 42 4c 4f 47 0d 0a 41 3a 50 41 53 4c 49 42 2f 53 2f 50 ┆SPP=SPP/O:1 SBLOG A:PASLIB/S/P┆ 0x41c20…41c40 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆:1600 ┆ 0x41c40…41c60 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x41c80…41ca0 00 53 42 30 30 31 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB001 $$$ ┆ 0x41ca0…41cc0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xa…] 0x41e00…41e20 (29, 1, 3) 53 50 50 3d 4e 53 42 0d 0a 41 3a 50 41 53 4c 49 42 2f 53 2f 56 31 3a 31 36 30 30 2f 58 3a 31 32 ┆SPP=NSB A:PASLIB/S/V1:1600/X:12┆ 0x41e20…41e40 30 30 2f 44 3a 38 33 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆00/D:8300 ┆ 0x41e40…41e60 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x41e80…41ea0 00 50 50 4d 4f 44 31 20 20 50 41 53 00 00 00 23 7b 00 7c 00 7d 00 00 00 00 00 00 00 00 00 00 00 ┆ PPMOD1 PAS #æ ø å ┆ 0x41ea0…41ec0 00 50 52 45 54 54 59 20 20 50 41 53 00 00 00 1e 7e 00 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PRETTY PAS ü ┆ 0x41ec0…41ee0 00 50 50 4d 4f 44 32 20 20 50 41 53 00 00 00 1e 80 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PPMOD2 PAS ┆ 0x41ee0…41f00 00 53 54 52 49 50 20 20 20 53 52 43 00 00 00 12 82 00 83 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ STRIP SRC ┆ 0x41f00…41f20 00 53 54 52 49 50 20 20 20 43 4d 44 00 00 00 02 84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ STRIP CMD ┆ 0x41f20…41f40 00 53 50 50 4d 41 49 4e 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SPPMAIN $$$ ┆ 0x41f40…41f60 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x5…] 0x42000…42200 (29, 1, 4) 0xe5[0x200] […0x5…] 0x42c00…42c20 (30, 0, 1) 53 50 50 3d 53 50 50 2f 4f 3a 36 0d 0a 53 42 52 55 4e 0d 0a 43 48 4e 32 0d 0a 41 3a 50 41 53 4c ┆SPP=SPP/O:6 SBRUN CHN2 A:PASL┆ 0x42c20…42c40 49 42 2f 53 2f 50 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆IB/S/P:1600 ┆ 0x42c40…42c60 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x42c80…42ca0 00 53 42 30 30 31 20 20 20 43 4d 44 00 00 00 01 9f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB001 CMD ┆ 0x42ca0…42cc0 00 53 42 30 30 36 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB006 $$$ ┆ 0x42cc0…42ce0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x9…] 0x42e00…43000 (30, 0, 2) 0xe5[0x200] […0x5…] 0x43a00…43a20 (30, 0, 8) 53 50 50 3d 53 50 50 2f 4f 3a 32 0d 0a 45 32 0d 0a 55 54 49 4c 33 0d 0a 43 4d 44 53 0d 0a 43 50 ┆SPP=SPP/O:2 E2 UTIL3 CMDS CP┆ 0x43a20…43a40 59 49 4e 53 0d 0a 53 52 0d 0a 4d 49 53 43 4c 49 42 0d 0a 41 3a 50 41 53 4c 49 42 2f 53 2f 40 2f ┆YINS SR MISCLIB A:PASLIB/S/@/┆ 0x43a40…43a60 50 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆P:1600 ┆ 0x43a60…43a80 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x43a80…43aa0 00 50 50 4d 4f 44 33 20 20 45 52 4c 00 00 00 15 bd 00 be 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ PPMOD3 ERL ┆ 0x43aa0…43ac0 00 53 43 41 4e 4e 45 52 20 45 52 4c 00 00 00 77 bf 00 c0 00 c1 00 c2 00 c3 00 c4 00 c5 00 c6 00 ┆ SCANNER ERL w ┆ 0x43ac0…43ae0 00 49 44 53 45 41 52 43 48 45 52 4c 00 00 00 02 c7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ IDSEARCHERL ┆ 0x43ae0…43b00 00 4d 49 4e 49 41 53 4d 20 45 52 4c 00 00 00 0f c8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ MINIASM ERL ┆ 0x43b00…43b20 00 54 52 41 56 45 52 53 45 45 52 4c 00 00 00 03 c9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ TRAVERSEERL ┆ 0x43b20…43b40 00 50 50 49 4e 49 54 20 20 45 52 4c 00 00 00 2f ca 00 cb 00 cc 00 00 00 00 00 00 00 00 00 00 00 ┆ PPINIT ERL / ┆ 0x43b40…43b60 00 4e 53 42 20 20 20 20 20 53 52 43 00 00 00 46 cd 00 ce 00 cf 00 d0 00 d1 00 00 00 00 00 00 00 ┆ NSB SRC F ┆ 0x43b60…43b80 00 53 50 50 20 20 20 20 20 30 30 32 00 00 00 80 d2 00 d3 00 d4 00 d5 00 d6 00 d7 00 d8 00 d9 00 ┆ SPP 002 ┆ 0x43b80…43ba0 00 53 50 50 20 20 20 20 20 30 30 32 01 00 00 58 da 00 db 00 dc 00 dd 00 de 00 df 00 00 00 00 00 ┆ SPP 002 X ┆ 0x43ba0…43bc0 00 45 32 20 20 20 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ E2 $$$ ┆ 0x43bc0…43be0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x1…] 0x43c00…43c20 (30, 0, 9) 53 50 50 3d 53 50 50 2f 4f 3a 37 0d 0a 44 49 52 4f 56 4c 0d 0a 41 3a 50 41 53 4c 49 42 2f 53 2f ┆SPP=SPP/O:7 DIROVL A:PASLIB/S/┆ 0x43c20…43c40 50 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆P:1600 ┆ 0x43c40…43c60 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x43c80…43ca0 00 53 42 30 30 31 20 20 20 43 4d 44 00 00 00 01 9f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB001 CMD ┆ 0x43ca0…43cc0 00 53 42 30 30 36 20 20 20 43 4d 44 00 00 00 01 a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB006 CMD ┆ 0x43cc0…43ce0 00 53 42 4c 4f 47 20 20 20 45 52 4c 00 00 00 0b a1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SBLOG ERL ┆ 0x43ce0…43d00 00 53 42 30 30 37 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB007 $$$ ┆ 0x43d00…43d20 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x43e00…44000 (30, 1, 1) 0xe5[0x200] […0x4…] 0x44800…44820 (30, 1, 6) 53 50 50 3d 53 50 50 2f 4f 3a 33 0d 0a 53 59 4e 43 48 45 43 4b 0d 0a 53 43 41 4e 4e 45 52 0d 0a ┆SPP=SPP/O:3 SYNCHECK SCANNER ┆ 0x44820…44840 49 44 53 45 41 52 43 48 0d 0a 4d 49 4e 49 41 53 4d 0d 0a 41 3a 50 41 53 4c 49 42 2f 53 2f 50 3a ┆IDSEARCH MINIASM A:PASLIB/S/P:┆ 0x44840…44860 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆1600 ┆ 0x44860…44880 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x44880…448a0 00 53 42 30 30 33 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB003 $$$ ┆ 0x448a0…448c0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xa…] 0x44a00…44a20 (30, 1, 7) 53 50 50 3d 53 50 50 2f 4f 3a 39 0d 0a 45 44 49 54 57 52 49 54 0d 0a 55 54 49 4c 4d 4f 44 0d 0a ┆SPP=SPP/O:9 EDITWRIT UTILMOD ┆ 0x44a20…44a40 41 3a 50 41 53 4c 49 42 2f 53 2f 40 2f 50 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆A:PASLIB/S/@/P:1600 ┆ 0x44a40…44a60 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x44a80…44aa0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xb…] 0x44c00…44e00 (30, 1, 8) 0xe5[0x200] […0x4…] 0x45600…45620 (31, 0, 4) 53 50 50 3d 53 50 50 2f 4f 3a 38 0d 0a 55 54 49 4c 33 0d 0a 53 42 49 4e 49 54 0d 0a 41 3a 50 41 ┆SPP=SPP/O:8 UTIL3 SBINIT A:PA┆ 0x45620…45640 53 4c 49 42 2f 53 2f 40 2f 50 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆SLIB/S/@/P:1600 ┆ 0x45640…45660 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ […0x1…] 0x45680…456a0 00 53 42 30 30 33 20 20 20 43 4d 44 00 00 00 01 ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB003 CMD ┆ 0x456a0…456c0 00 53 42 30 30 34 20 20 20 43 4d 44 00 00 00 01 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB004 CMD ┆ 0x456c0…456e0 00 53 42 30 30 38 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB008 $$$ ┆ 0x456e0…45700 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x8…] 0x45800…45820 (31, 0, 5) 53 50 50 3d 53 50 50 2f 4f 3a 34 0d 0a 54 52 41 56 45 52 53 45 0d 0a 56 41 52 43 48 45 43 4b 0d ┆SPP=SPP/O:4 TRAVERSE VARCHECK ┆ 0x45820…45840 0a 49 44 53 45 41 52 43 48 0d 0a 4d 49 4e 49 41 53 4d 0d 0a 41 3a 50 41 53 4c 49 42 2f 53 2f 50 ┆ IDSEARCH MINIASM A:PASLIB/S/P┆ 0x45840…45860 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆:1600 ┆ 0x45860…45880 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x45880…458a0 00 53 42 30 30 33 20 20 20 43 4d 44 00 00 00 01 ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB003 CMD ┆ 0x458a0…458c0 00 53 42 30 30 34 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB004 $$$ ┆ 0x458c0…458e0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x9…] 0x45a00…45c00 (31, 0, 6) 0xe5[0x200] […0x4…] 0x46400…46420 (31, 1, 2) 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ ;-----------------------------┆ 0x46420…46440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x46440…46460 2d 2d 3b 0d 0a 3b 09 09 09 09 09 09 09 09 3b 0d 0a 3b 09 39 35 31 31 20 53 55 42 52 4f 55 54 49 ┆--; ; ; ; 9511 SUBROUTI┆ 0x46460…46480 4e 45 53 20 46 4f 52 20 54 52 41 4e 39 35 31 31 09 09 09 09 3b 0d 0a 3b 09 09 09 09 09 09 09 09 ┆NES FOR TRAN9511 ; ; ┆ 0x46480…464a0 3b 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆; ;----------------------------┆ 0x464a0…464c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x464c0…464e0 2d 2d 2d 3b 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 40 41 4d 44 0d 0a 09 45 58 54 52 4e 09 40 49 39 ┆---; PUBLIC @AMD EXTRN @I9┆ 0x464e0…46500 35 44 09 3b 44 41 54 41 20 50 4f 52 54 20 49 4e 50 55 54 0d 0a 09 45 58 54 52 4e 09 40 4f 39 35 ┆5D ;DATA PORT INPUT EXTRN @O95┆ 0x46500…46520 44 09 3b 44 41 54 41 20 50 4f 52 54 20 4f 55 54 50 55 54 0d 0a 09 45 58 54 52 4e 09 40 49 39 35 ┆D ;DATA PORT OUTPUT EXTRN @I95┆ 0x46520…46540 43 09 3b 43 54 52 4c 20 50 4f 52 54 20 49 4e 50 55 54 0d 0a 09 45 58 54 52 4e 09 40 4f 39 35 43 ┆C ;CTRL PORT INPUT EXTRN @O95C┆ 0x46540…46560 09 3b 43 54 52 4c 20 50 4f 52 54 20 4f 55 54 50 55 54 0d 0a 0d 0a 3b 20 50 52 4f 43 45 44 55 52 ┆ ;CTRL PORT OUTPUT ; PROCEDUR┆ 0x46560…46580 45 20 40 41 4d 44 28 46 55 4e 43 3a 49 4e 54 45 47 45 52 3b 20 56 41 52 20 52 3a 52 45 41 4c 3b ┆E @AMD(FUNC:INTEGER; VAR R:REAL;┆ 0x46580…465a0 20 56 41 52 20 53 54 41 54 3a 49 4e 54 45 47 45 52 29 3b 0d 0a 0d 0a 40 41 4d 44 3a 0d 0a 09 50 ┆ VAR STAT:INTEGER); @AMD: P┆ 0x465a0…465c0 4f 50 09 48 09 3b 52 45 54 20 41 44 52 0d 0a 09 53 48 4c 44 09 52 45 54 41 44 52 0d 0a 09 50 4f ┆OP H ;RET ADR SHLD RETADR PO┆ 0x465c0…465e0 50 09 48 09 3b 41 44 44 52 20 4f 46 20 41 50 55 20 53 54 41 54 0d 0a 09 50 4f 50 09 44 09 3b 41 ┆P H ;ADDR OF APU STAT POP D ;A┆ 0x465e0…46600 44 44 52 20 4f 46 20 52 45 41 4c 0d 0a 09 50 4f 50 09 42 09 3b 46 55 4e 43 54 49 4f 4e 0d 0a 0d ┆DDR OF REAL POP B ;FUNCTION ┆ 0x46600…46620 (31, 1, 3) 53 50 50 3d 53 50 50 2f 4f 3a 30 41 0d 0a 50 52 45 54 54 59 0d 0a 50 50 4d 4f 44 31 0d 0a 50 50 ┆SPP=SPP/O:0A PRETTY PPMOD1 PP┆ 0x46620…46640 4d 4f 44 32 0d 0a 50 50 4d 4f 44 33 0d 0a 50 50 49 4e 49 54 0d 0a 41 3a 50 41 53 4c 49 42 2f 53 ┆MOD2 PPMOD3 PPINIT A:PASLIB/S┆ 0x46640…46660 2f 40 2f 50 3a 31 36 30 30 0d 0a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆/@/P:1600 ┆ 0x46660…46680 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x46680…466a0 00 53 42 30 30 33 20 20 20 43 4d 44 00 00 00 01 ec 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB003 CMD ┆ 0x466a0…466c0 00 53 42 30 30 34 20 20 20 43 4d 44 00 00 00 01 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB004 CMD ┆ 0x466c0…466e0 00 53 42 30 30 38 20 20 20 43 4d 44 00 00 00 01 ee 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB008 CMD ┆ 0x466e0…46700 00 53 42 30 30 41 20 20 20 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ SB00A $$$ ┆ 0x46700…46720 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0x7…] 0x46800…46820 (31, 1, 4) 0a 3b 20 52 4f 55 54 49 4e 45 20 46 4f 52 20 46 4c 4f 41 54 49 4e 47 20 50 4f 49 4e 54 20 44 45 ┆ ; ROUTINE FOR FLOATING POINT DE┆ 0x46820…46840 52 49 56 45 44 20 46 55 4e 43 54 49 4f 4e 53 0d 0a 3b 20 20 45 4e 54 45 52 20 57 49 54 48 3a 0d ┆RIVED FUNCTIONS ; ENTER WITH: ┆ 0x46840…46860 0a 3b 20 20 20 20 42 43 20 3d 20 43 4f 4d 4d 41 4e 44 0d 0a 3b 20 20 4d 28 44 45 29 20 3d 20 46 ┆ ; BC = COMMAND ; M(DE) = F┆ 0x46860…46880 55 4e 43 54 49 4f 4e 28 20 4d 28 44 45 29 20 29 0d 0a 3b 20 20 4d 28 48 4c 29 20 3d 20 41 50 55 ┆UNCTION( M(DE) ) ; M(HL) = APU┆ 0x46880…468a0 20 53 54 41 54 0d 0a 09 50 55 53 48 20 09 42 0d 0a 09 43 41 4c 4c 20 09 50 53 48 44 09 09 3b 50 ┆ STAT PUSH B CALL PSHD ;P┆ 0x468a0…468c0 55 53 48 20 41 52 47 55 4d 45 4e 54 0d 0a 09 50 4f 50 20 09 42 0d 0a 09 4d 4f 56 20 09 41 2c 43 ┆USH ARGUMENT POP B MOV A,C┆ 0x468c0…468e0 09 09 3b 49 53 53 55 45 20 43 4f 4d 4d 41 4e 44 0d 0a 09 43 41 4c 4c 20 09 41 50 55 43 53 0d 0a ┆ ;ISSUE COMMAND CALL APUCS ┆ 0x468e0…46900 09 43 41 4c 4c 20 09 50 4f 50 53 54 41 54 09 09 3b 47 45 54 20 44 41 54 41 20 41 4e 44 20 52 45 ┆ CALL POPSTAT ;GET DATA AND RE┆ 0x46900…46920 54 55 52 4e 20 53 54 41 54 55 53 20 49 4e 20 41 2d 52 45 47 0d 0a 09 4d 4f 56 20 09 4d 2c 41 09 ┆TURN STATUS IN A-REG MOV M,A ┆ 0x46920…46940 09 3b 53 54 4f 52 45 20 41 50 55 20 53 54 41 54 55 53 0d 0a 09 49 4e 58 09 48 0d 0a 09 4d 56 49 ┆ ;STORE APU STATUS INX H MVI┆ 0x46940…46960 09 4d 2c 30 09 09 3b 5a 45 52 4f 20 48 49 47 48 20 42 59 54 45 0d 0a 09 4c 48 4c 44 09 52 45 54 ┆ M,0 ;ZERO HIGH BYTE LHLD RET┆ 0x46960…46980 41 44 52 0d 0a 09 50 43 48 4c 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ADR PCHL ;-----------------┆ 0x46980…469a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x469a0…469c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3b 0d 0a 3b 09 09 09 09 09 09 09 09 3b 0d 0a 3b 09 39 ┆--------------; ; ; ; 9┆ 0x469c0…469e0 35 31 31 20 55 54 49 4c 49 54 59 20 52 4f 55 54 49 4e 45 53 09 09 09 09 09 3b 0d 0a 3b 09 4e 4f ┆511 UTILITY ROUTINES ; ; NO┆ 0x469e0…46a00 54 45 20 54 48 45 53 45 20 43 41 4c 4c 20 40 49 4e 39 35 20 41 4e 44 20 40 4f 55 54 39 35 20 49 ┆TE THESE CALL @IN95 AND @OUT95 I┆ 0x46a00…46c00 (31, 1, 5) 0xe5[0x200] 0x46c00…46c20 (31, 1, 6) 4e 20 41 4d 44 49 4f 09 09 3b 0d 0a 3b 09 09 09 09 09 09 09 09 3b 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d ┆N AMDIO ; ; ; ;-------┆ 0x46c20…46c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆--------------------------------┆ 0x46c40…46c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3b 0d 0a 0d 0a 50 53 48 ┆------------------------; PSH┆ 0x46c60…46c80 44 3a 09 49 4e 58 20 09 44 09 09 0d 0a 09 49 4e 58 20 09 44 0d 0a 09 49 4e 58 20 09 44 0d 0a 09 ┆D: INX D INX D INX D ┆ 0x46c80…46ca0 4d 56 49 20 09 42 2c 34 0d 0a 0d 0a 50 53 44 31 30 3a 09 4c 44 41 58 20 09 44 0d 0a 09 43 41 4c ┆MVI B,4 PSD10: LDAX D CAL┆ 0x46ca0…46cc0 4c 20 09 41 50 55 57 53 0d 0a 09 44 43 58 20 09 44 0d 0a 09 44 43 52 20 09 42 0d 0a 09 4a 4e 5a ┆L APUWS DCX D DCR B JNZ┆ 0x46cc0…46ce0 20 09 50 53 44 31 30 0d 0a 09 49 4e 58 20 09 44 0d 0a 09 52 45 54 0d 0a 0d 0a 41 50 55 4c 4f 4f ┆ PSD10 INX D RET APULOO┆ 0x46ce0…46d00 50 3a 0d 0a 09 50 55 53 48 20 50 53 57 0d 0a 41 50 55 58 32 41 3a 09 43 41 4c 4c 09 40 49 39 35 ┆P: PUSH PSW APUX2A: CALL @I95┆ 0x46d00…46d20 43 0d 0a 09 4f 52 41 09 41 09 0d 0a 09 4a 4d 09 41 50 55 58 32 41 09 0d 0a 09 50 4f 50 09 50 53 ┆C ORA A JM APUX2A POP PS┆ 0x46d20…46d40 57 0d 0a 09 52 45 54 0d 0a 0d 0a 41 50 55 52 53 3a 09 43 41 4c 4c 09 41 50 55 4c 4f 4f 50 0d 0a ┆W RET APURS: CALL APULOOP ┆ 0x46d40…46d60 09 43 41 4c 4c 09 40 49 39 35 44 0d 0a 09 52 45 54 0d 0a 0d 0a 41 50 55 43 53 3a 09 43 41 4c 4c ┆ CALL @I95D RET APUCS: CALL┆ 0x46d60…46d80 09 41 50 55 4c 4f 4f 50 09 0d 0a 09 43 41 4c 4c 09 40 4f 39 35 43 0d 0a 09 52 45 54 0d 0a 0d 0a ┆ APULOOP CALL @O95C RET ┆ 0x46d80…46da0 0d 0a 41 50 55 57 53 3a 09 43 41 4c 4c 20 09 41 50 55 4c 4f 4f 50 0d 0a 09 43 41 4c 4c 09 40 4f ┆ APUWS: CALL APULOOP CALL @O┆ 0x46da0…46dc0 39 35 44 0d 0a 09 52 45 54 0d 0a 0d 0a 50 4f 50 53 54 41 54 3a 0d 0a 09 50 55 53 48 09 44 0d 0a ┆95D RET POPSTAT: PUSH D ┆ 0x46dc0…46de0 09 4d 56 49 09 42 2c 34 09 09 0d 0a 50 50 53 31 30 3a 09 43 41 4c 4c 20 09 41 50 55 52 53 0d 0a ┆ MVI B,4 PPS10: CALL APURS ┆ 0x46de0…46e00 09 53 54 41 58 09 44 0d 0a 09 49 4e 58 09 44 0d 0a 09 44 43 52 09 42 0d 0a 09 4a 4e 5a 09 50 50 ┆ STAX D INX D DCR B JNZ PP┆ 0x46e00…47000 (31, 1, 7) 0xe5[0x200] 0x47000…47020 (31, 1, 8) 53 31 30 0d 0a 09 50 4f 50 09 44 0d 0a 52 44 53 54 41 54 3a 09 43 41 4c 4c 09 40 49 39 35 43 0d ┆S10 POP D RDSTAT: CALL @I95C ┆ 0x47020…47040 0a 09 4f 52 41 09 41 0d 0a 09 4a 4d 09 52 44 53 54 41 54 0d 0a 09 52 45 54 0d 0a 0d 0a 0d 0a 09 ┆ ORA A JM RDSTAT RET ┆ 0x47040…47060 44 53 45 47 0d 0a 52 45 54 41 44 52 3a 09 44 53 09 32 0d 0a 09 45 4e 44 0d 0a 1a 1a 1a 1a 1a 1a ┆DSEG RETADR: DS 2 END ┆ 0x47060…47080 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆ 0x47080…470a0 4d 56 49 20 09 42 2c 34 0d 0a 0d 0a 50 53 44 31 30 3a 09 4c 44 41 58 20 09 44 0d 0a 09 43 41 4c ┆MVI B,4 PSD10: LDAX D CAL┆ 0x470a0…470c0 4c 20 09 41 50 55 57 53 0d 0a 09 44 43 58 20 09 44 0d 0a 09 44 43 52 20 09 42 0d 0a 09 4a 4e 5a ┆L APUWS DCX D DCR B JNZ┆ 0x470c0…470e0 20 09 50 53 44 31 30 0d 0a 09 49 4e 58 20 09 44 0d 0a 09 52 45 54 0d 0a 0d 0a 41 50 55 4c 4f 4f ┆ PSD10 INX D RET APULOO┆ 0x470e0…47100 50 3a 0d 0a 09 50 55 53 48 20 50 53 57 0d 0a 41 50 55 58 32 41 3a 09 43 41 4c 4c 09 40 49 39 35 ┆P: PUSH PSW APUX2A: CALL @I95┆ 0x47100…47120 43 0d 0a 09 4f 52 41 09 41 09 0d 0a 09 4a 4d 09 41 50 55 58 32 41 09 0d 0a 09 50 4f 50 09 50 53 ┆C ORA A JM APUX2A POP PS┆ 0x47120…47140 57 0d 0a 09 52 45 54 0d 0a 0d 0a 41 50 55 52 53 3a 09 43 41 4c 4c 09 41 50 55 4c 4f 4f 50 0d 0a ┆W RET APURS: CALL APULOOP ┆ 0x47140…47160 09 43 41 4c 4c 09 40 49 39 35 44 0d 0a 09 52 45 54 0d 0a 0d 0a 41 50 55 43 53 3a 09 43 41 4c 4c ┆ CALL @I95D RET APUCS: CALL┆ 0x47160…47180 09 41 50 55 4c 4f 4f 50 09 0d 0a 09 43 41 4c 4c 09 40 4f 39 35 43 0d 0a 09 52 45 54 0d 0a 0d 0a ┆ APULOOP CALL @O95C RET ┆ 0x47180…471a0 0d 0a 41 50 55 57 53 3a 09 43 41 4c 4c 20 09 41 50 55 4c 4f 4f 50 0d 0a 09 43 41 4c 4c 09 40 4f ┆ APUWS: CALL APULOOP CALL @O┆ 0x471a0…471c0 39 35 44 0d 0a 09 52 45 54 0d 0a 0d 0a 50 4f 50 53 54 41 54 3a 0d 0a 09 50 55 53 48 09 44 0d 0a ┆95D RET POPSTAT: PUSH D ┆ 0x471c0…471e0 09 4d 56 49 09 42 2c 34 09 09 0d 0a 50 50 53 31 30 3a 09 43 41 4c 4c 20 09 41 50 55 52 53 0d 0a ┆ MVI B,4 PPS10: CALL APURS ┆ 0x471e0…47200 09 53 54 41 58 09 44 0d 0a 09 49 4e 58 09 44 0d 0a 09 44 43 52 09 42 0d 0a 09 4a 4e 5a 09 50 50 ┆ STAX D INX D DCR B JNZ PP┆ 0x47200…47400 (31, 1, 9) 0xe5[0x200] […0x48…]