|
|
DataMuseum.dkPresents historical artifacts from the history of: Bogika Butler |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Bogika Butler Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: 5 B C G I L O S T X
Length: 819200 (0xc8000)
Description: Bits:30009789/_.ft.Ibm2.50007355.imd Mogens Pelles Zilog 80,000 / EOS projekt
Types: 5¼" Floppy Disk, CpmFSButler1a, ImdContainer
Notes: CP/M-fs(512_2048_0x0_*3+1+3+2_2:0_159:1_96)
Media: [0, 0, 1] … [159, 1, 10] {512: 1600}
Signature: 512_2048_0x0_*3+1+3+2_2:0_159:1_96
Confidence score: +37/-0
Sector size: 512
Block size: 2048
Directory entries: 96
Block number size: 16
Extent-mask: 0x00
Sector-interleave: 1, 4, 7, 10, 3, 6, 9, 2, 5, 8
Tracks: (2, 0), (3, 1), (4, 0), (5, 1), (6, 0), (7, 1) […] (154, 0), (155, 1), (156, 0), (157, 1), (158, 0), (159, 1)
| user | bc | length | name | artifact |
|---|---|---|---|---|
| 0 | 0 | 128 | BLDEXPTB.PAS | ⟦6b030840f⟧ TextFile |
| 0 | 0 | 7040 | GETCMD.PAS | ⟦48f6285ba⟧ TextFile |
| 0 | 0 | 2944 | GLOBAL.BAK | ⟦0a34e9598⟧ TextFile |
| 0 | 0 | 3072 | GLOBAL.PAS | ⟦3bc8cc627⟧ TextFile |
| 0 | 0 | 1152 | IOERRNUM.PAS | ⟦77383f9c6⟧ TextFile |
| 0 | 0 | 1280 | LINK.BAK | ⟦9ac60208b⟧ TextFile |
| 0 | 0 | 8448 | LINK.COM | ⟦8fecd8a64⟧ |
| 0 | 0 | 1408 | LINK.PAS | ⟦970c9958b⟧ TextFile |
| 0 | 0 | 1408 | LINKCLAS.BAK | ⟦4b864b935⟧ TextFile |
| 0 | 0 | 1408 | LINKCLAS.PAS | ⟦f7e86fc27⟧ TextFile |
| 0 | 0 | 6144 | LINKER.BAK | ⟦1a0af1eea⟧ TextFile |
| 0 | 0 | 6144 | LINKER.TXT | ⟦1a0af1eea⟧ TextFile |
| 0 | 0 | 896 | LINKINIT.PAS | ⟦a8074d9e1⟧ TextFile |
| 0 | 0 | 8576 | LINKPROC.BAK | ⟦d8fbc5496⟧ TextFile |
| 0 | 0 | 128 | LINKSEGM.PAS | ⟦7da82e9a3⟧ TextFile |
| 0 | 0 | 128 | LINKTERM.PAS | ⟦d1f524fd6⟧ TextFile |
| 0 | 0 | 384 | LST.BAK | ⟦e208b86f9⟧ TextFile |
| 0 | 0 | 512 | LST.SUB | ⟦153eb2b15⟧ TextFile |
| 0 | 0 | 5632 | OBJCLAS.BAK | ⟦7283e9f63⟧ TextFile |
| 0 | 0 | 5632 | OBJCLAS.PAS | ⟦2969f69fd⟧ TextFile |
| 0 | 0 | 2432 | STDPROC.BAK | ⟦23e305a37⟧ TextFile |
| 0 | 0 | 2432 | STDPROC.PAS | ⟦54a4434fb⟧ TextFile |
| 0 | 0 | 1536 | TESTOPT.BAK | ⟦545ae4cfb⟧ TextFile |
| 0 | 0 | 1536 | TESTOPT.PAS | ⟦218d17a0c⟧ TextFile |
| 0 | 0 | 1408 | TURBOMSG.OVR | ⟦5b19ba411⟧ |
| 0 | 0 | 128 | X.PAS | ⟦6def535f7⟧ TextFile |
0x00000…00020 (0, 0, 1) c3 5c d7 c3 58 d7 7f 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4f 50 59 52 49 47 48 ┆ Ø X COPYRIGH┆
0x00020…00040 54 20 28 43 29 20 31 39 37 39 2c 20 44 49 47 49 54 41 4c 20 52 45 53 45 41 52 43 48 20 20 00 00 ┆T (C) 1979, DIGITAL RESEARCH ┆
0x00040…00060 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…]
0x00080…000a0 00 00 00 00 00 00 00 00 08 d4 00 00 5f 0e 02 c3 05 00 c5 cd 8c d4 c1 c9 3e 0d cd 92 d4 3e 0a c3 ┆ _ > > ┆
0x000a0…000c0 92 d4 3e 20 c3 92 d4 c5 cd 98 d4 e1 7e b7 c8 23 e5 cd 8c d4 e1 c3 ac d4 0e 0d c3 05 00 5f 0e 0e ┆ > ü # _ ┆
0x000c0…000e0 c3 05 00 cd 05 00 32 ee db 3c c9 0e 0f c3 c3 d4 af 32 ed db 11 cd db c3 cb d4 0e 10 c3 c3 d4 0e ┆ 2 < 2 ┆
0x000e0…00100 11 c3 c3 d4 0e 12 c3 c3 d4 11 cd db c3 df d4 0e 13 c3 05 00 cd 05 00 b7 c9 0e 14 c3 f4 d4 11 cd ┆ ┆
0x00100…00120 db c3 f9 d4 0e 15 c3 f4 d4 0e 16 c3 c3 d4 0e 17 c3 05 00 1e ff 0e 20 c3 05 00 cd 13 d5 87 87 87 ┆ ┆
0x00120…00140 87 21 ef db b6 32 04 00 c9 3a ef db 32 04 00 c9 fe 61 d8 fe 7b d0 e6 5f c9 3a ab db b7 ca 96 d5 ┆ ! 2 : 2 a æ _ : ┆
0x00140…00160 3a ef db b7 3e 00 c4 bd d4 11 ac db cd cb d4 ca 96 d5 3a bb db 3d 32 cc db 11 ac db cd f9 d4 c2 ┆: > : =2 ┆
0x00160…00180 96 d5 11 07 d4 21 80 00 06 80 cd 42 d8 21 ba db 36 00 23 35 11 ac db cd da d4 ca 96 d5 3a ef db ┆ ! B ! 6 #5 : ┆
0x00180…001a0 b7 c4 bd d4 21 08 d4 cd ac d4 cd c2 d5 ca a7 d5 cd dd d5 c3 82 d7 cd dd d5 cd 1a d5 0e 0a 11 06 ┆ ! ┆
0x001a0…001c0 d4 cd 05 00 cd 29 d5 21 07 d4 46 23 78 b7 ca ba d5 7e cd 30 d5 77 05 c3 ab d5 77 21 08 d4 22 88 ┆ ) ! F#x ü 0 w w! " ┆
0x001c0…001e0 d4 c9 0e 0b cd 05 00 b7 c8 0e 01 cd 05 00 b7 c9 0e 19 c3 05 00 11 80 00 0e 1a c3 05 00 21 ab db ┆ ! ┆
0x001e0…00200 7e b7 c8 36 00 af cd bd d4 11 ac db cd ef d4 3a ef db c3 bd d4 11 28 d7 21 00 dc 06 06 1a be c2 ┆ü 6 : ( ! ┆
0x00200…00220 (0, 0, 2) cf d7 13 23 05 c2 fd d5 c9 cd 98 d4 2a 8a d4 7e fe 20 ca 22 d6 b7 ca 22 d6 e5 cd 8c d4 e1 23 c3 ┆ # * ü " " # ┆
0x00220…00240 0f d6 3e 3f cd 8c d4 cd 98 d4 cd dd d5 c3 82 d7 1a b7 c8 fe 20 da 09 d6 c8 fe 3d c8 fe 5f c8 fe ┆ >? = _ ┆
0x00240…00260 2e c8 fe 3a c8 fe 3b c8 fe 3c c8 fe 3e c8 c9 1a b7 c8 fe 20 c0 13 c3 4f d6 85 6f d0 24 c9 3e 00 ┆. : ; < > O o $ > ┆
0x00260…00280 21 cd db cd 59 d6 e5 e5 af 32 f0 db 2a 88 d4 eb cd 4f d6 eb 22 8a d4 eb e1 1a b7 ca 89 d6 de 40 ┆! Y 2 * O " @┆
0x00280…002a0 47 13 1a fe 3a ca 90 d6 1b 3a ef db 77 c3 96 d6 78 32 f0 db 70 13 06 08 cd 30 d6 ca b9 d6 23 fe ┆G : : w x2 p 0 # ┆
0x002a0…002c0 2a c2 a9 d6 36 3f c3 ab d6 77 13 05 c2 98 d6 cd 30 d6 ca c0 d6 13 c3 af d6 23 36 20 05 c2 b9 d6 ┆* 6? w 0 #6 ┆
0x002c0…002e0 06 03 fe 2e c2 e9 d6 13 cd 30 d6 ca e9 d6 23 fe 2a c2 d9 d6 36 3f c3 db d6 77 13 05 c2 c8 d6 cd ┆ . 0 # * 6? w ┆
0x002e0…00300 30 d6 ca f0 d6 13 c3 df d6 23 36 20 05 c2 e9 d6 06 03 23 36 00 05 c2 f2 d6 eb 22 88 d4 e1 01 0b ┆0 #6 #6 " ┆
0x00300…00320 00 23 7e fe 3f c2 09 d7 04 0d c2 01 d7 78 b7 c9 44 49 52 20 45 52 41 20 54 59 50 45 53 41 56 45 ┆ #ü ? x DIR ERA TYPESAVE┆
0x00320…00340 52 45 4e 20 55 53 45 52 4d 16 04 00 00 00 21 10 d7 0e 00 79 fe 06 d0 11 ce db 06 04 1a be c2 4f ┆REN USERM ! y O┆
0x00340…00360 d7 13 23 05 c2 3c d7 1a fe 20 c2 54 d7 79 c9 23 05 c2 4f d7 0c c3 33 d7 af 32 07 d4 31 ab db c5 ┆ # < T y # O 3 2 1 ┆
0x00360…00380 79 1f 1f 1f 1f e6 0f 5f cd 15 d5 cd b8 d4 32 ab db c1 79 e6 0f 32 ef db cd bd d4 3a 07 d4 b7 c2 ┆y _ 2 y 2 : ┆
0x00380…003a0 98 d7 31 ab db cd 98 d4 cd d0 d5 c6 41 cd 8c d4 3e 3e cd 8c d4 cd 39 d5 11 80 00 cd d8 d5 cd d0 ┆ 1 A >> 9 ┆
0x003a0…003c0 d5 32 ef db cd 5e d6 c4 09 d6 3a f0 db b7 c2 a5 da cd 2e d7 21 c1 d7 5f 16 00 19 19 7e 23 66 6f ┆ 2 ^ : . ! _ ü#fo┆
0x003c0…003e0 e9 77 d8 1f d9 5d d9 ad d9 10 da 8e da a5 da 21 f3 76 22 00 d4 21 00 d4 e9 01 df d7 c3 a7 d4 52 ┆ w Å ! v" ! R┆
0x003e0…00400 45 41 44 20 45 52 52 4f 52 00 01 f0 d7 c3 a7 d4 4e 4f 20 46 49 4c 45 00 cd 5e d6 3a f0 db b7 c2 ┆EAD ERROR NO FILE ^ : ┆
0x00400…00420 (0, 0, 3) 09 d6 21 ce db 01 0b 00 7e fe 20 ca 33 d8 23 d6 30 fe 0a d2 09 d6 57 78 e6 e0 c2 09 d6 78 07 07 ┆ ! ü 3 # 0 Wx x ┆
0x00420…00440 07 80 da 09 d6 80 da 09 d6 82 da 09 d6 47 0d c2 08 d8 c9 7e fe 20 c2 09 d6 23 0d c2 33 d8 78 c9 ┆ G ü # 3 x ┆
0x00440…00460 06 03 7e 12 23 13 05 c2 42 d8 c9 21 80 00 81 cd 59 d6 7e c9 af 32 cd db 3a f0 db b7 c8 3d 21 ef ┆ ü # B ! Y ü 2 : =! ┆
0x00460…00480 db be c8 c3 bd d4 3a f0 db b7 c8 3d 21 ef db be c8 3a ef db c3 bd d4 cd 5e d6 cd 54 d8 21 ce db ┆ : =! : ^ T ! ┆
0x00480…004a0 7e fe 20 c2 8f d8 06 0b 36 3f 23 05 c2 88 d8 1e 00 d5 cd e9 d4 cc ea d7 ca 1b d9 3a ee db 0f 0f ┆ü 6?# : ┆
0x004a0…004c0 0f e6 60 4f 3e 0a cd 4b d8 17 da 0f d9 d1 7b 1c d5 e6 03 f5 c2 cc d8 cd 98 d4 c5 cd d0 d5 c1 c6 ┆ `O> K æ ┆
0x004c0…004e0 41 cd 92 d4 3e 3a cd 92 d4 c3 d4 d8 cd a2 d4 3e 3a cd 92 d4 cd a2 d4 06 01 78 cd 4b d8 e6 7f fe ┆A >: >: x K ┆
0x004e0…00500 20 c2 f9 d8 f1 f5 fe 03 c2 f7 d8 3e 09 cd 4b d8 e6 7f fe 20 ca 0e d9 3e 20 cd 92 d4 04 78 fe 0c ┆ > K > x ┆
0x00500…00520 d2 0e d9 fe 09 c2 d9 d8 cd a2 d4 c3 d9 d8 f1 cd c2 d5 c2 1b d9 cd e4 d4 c3 98 d8 d1 c3 86 db cd ┆ ┆
0x00520…00540 5e d6 fe 0b c2 42 d9 01 52 d9 cd a7 d4 cd 39 d5 21 07 d4 35 c2 82 d7 23 7e fe 59 c2 82 d7 23 22 ┆^ B R 9 ! 5 #ü Y #"┆
0x00540…00560 88 d4 cd 54 d8 11 cd db cd ef d4 3c cc ea d7 c3 86 db 41 4c 4c 20 28 59 2f 4e 29 3f 00 cd 5e d6 ┆ T < ALL (Y/N)? ^ ┆
0x00560…00580 c2 09 d6 cd 54 d8 cd d0 d4 ca a7 d9 cd 98 d4 21 f1 db 36 ff 21 f1 db 7e fe 80 da 87 d9 e5 cd fe ┆ T ! 6 ! ü ┆
0x00580…005a0 d4 e1 c2 a0 d9 af 77 34 21 80 00 cd 59 d6 7e fe 1a ca 86 db cd 8c d4 cd c2 d5 c2 86 db c3 74 d9 ┆ w4! Y ü t ┆
0x005a0…005c0 3d ca 86 db cd d9 d7 cd 66 d8 c3 09 d6 cd f8 d7 f5 cd 5e d6 c2 09 d6 cd 54 d8 11 cd db d5 cd ef ┆= f ^ T ┆
0x005c0…005e0 d4 d1 cd 09 d5 ca fb d9 af 32 ed db f1 6f 26 00 29 11 00 01 7c b5 ca f1 d9 2b e5 21 80 00 19 e5 ┆ 2 o& ) ø + ! ┆
0x005e0…00600 cd d8 d5 11 cd db cd 04 d5 d1 e1 c2 fb d9 c3 d4 d9 11 cd db cd da d4 3c c2 01 da 01 07 da cd a7 ┆ < ┆
0x00600…00620 (0, 0, 4) d4 cd d5 d5 c3 86 db 4e 4f 20 53 50 41 43 45 00 cd 5e d6 c2 09 d6 3a f0 db f5 cd 54 d8 cd e9 d4 ┆ NO SPACE ^ : T ┆
0x00620…00640 c2 79 da 21 cd db 11 dd db 06 10 cd 42 d8 2a 88 d4 eb cd 4f d6 fe 3d ca 3f da fe 5f c2 73 da eb ┆ y ! B * O = ? _ s ┆
0x00640…00660 23 22 88 d4 cd 5e d6 c2 73 da f1 47 21 f0 db 7e b7 ca 59 da b8 70 c2 73 da 70 af 32 cd db cd e9 ┆#" ^ s G! ü Y p s p 2 ┆
0x00660…00680 d4 ca 6d da 11 cd db cd 0e d5 c3 86 db cd ea d7 c3 86 db cd 66 d8 c3 09 d6 01 82 da cd a7 d4 c3 ┆ m f ┆
0x00680…006a0 86 db 46 49 4c 45 20 45 58 49 53 54 53 00 cd f8 d7 fe 10 d2 09 d6 5f 3a ce db fe 20 ca 09 d6 cd ┆ FILE EXISTS _: ┆
0x006a0…006c0 15 d5 c3 89 db cd f5 d5 3a ce db fe 20 c2 c4 da 3a f0 db b7 ca 89 db 3d 32 ef db cd 29 d5 cd bd ┆ : : =2 ) ┆
0x006c0…006e0 d4 c3 89 db 11 d6 db 1a fe 20 c2 09 d6 d5 cd 54 d8 d1 21 83 db cd 40 d8 cd d0 d4 ca 6b db 21 00 ┆ T ! @ k ! ┆
0x006e0…00700 01 e5 eb cd d8 d5 11 cd db cd f9 d4 c2 01 db e1 11 80 00 19 11 00 d4 7d 93 7c 9a d2 71 db c3 e1 ┆ å ø q ┆
0x00700…00720 da e1 3d c2 71 db cd 66 d8 cd 5e d6 21 f0 db e5 7e 32 cd db 3e 10 cd 60 d6 e1 7e 32 dd db af 32 ┆ = q f ^ ! ü2 > ` ü2 2┆
0x00720…00740 ed db 11 5c 00 21 cd db 06 21 cd 42 d8 21 08 d4 7e b7 ca 3e db fe 20 ca 3e db 23 c3 30 db 06 00 ┆ Ø ! ! B ! ü > > # 0 ┆
0x00740…00760 11 81 00 7e 12 b7 ca 4f db 04 23 13 c3 43 db 78 32 80 00 cd 98 d4 cd d5 d5 cd 1a d5 cd 00 01 31 ┆ ü O # C x2 1┆
0x00760…00780 ab db cd 29 d5 cd bd d4 c3 82 d7 cd 66 d8 c3 09 d6 01 7a db cd a7 d4 c3 86 db 42 41 44 20 4c 4f ┆ ) f z BAD LO┆
0x00780…007a0 41 44 00 43 4f 4d cd 66 d8 cd 5e d6 3a ce db d6 20 21 f0 db b6 c2 09 d6 c3 82 d7 00 00 00 00 00 ┆AD COM f ^ : ! ┆
0x007a0…007c0 00 00 00 00 00 00 00 00 00 00 00 00 00 24 24 24 20 20 20 20 20 53 55 42 00 00 00 00 00 00 00 00 ┆ $$$ SUB ┆
0x007c0…007e0 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…]
0x00800…00820 (0, 0, 5) 4d 16 04 00 00 00 c3 11 dc 99 dc a5 dc ab dc b1 dc eb 22 43 df eb 7b 32 d6 e9 21 00 00 22 45 df ┆M "C æ2 ! "E ┆
0x00820…00840 39 22 0f df 31 41 df af 32 e0 e9 32 de e9 21 74 e9 e5 79 fe 29 d0 4b 21 47 dc 5f 16 00 19 19 5e ┆9" 1A 2 2 !t y ) K!G _ ^┆
0x00840…00860 23 56 2a 43 df eb e9 03 ea c8 de 90 dd ce de 12 ea 0f ea d4 de ed de f3 de f8 de e1 dd fe de 7e ┆#V*C ü┆
0x00860…00880 e8 83 e8 45 e8 9c e8 a5 e8 ab e8 c8 e8 d7 e8 e0 e8 e6 e8 ec e8 f5 e8 fe e8 04 e9 0a e9 11 e9 2c ┆ E ,┆
0x00880…008a0 e1 17 e9 1d e9 26 e9 2d e9 41 e9 47 e9 4d e9 0e e8 53 e9 04 df 04 df 9b e9 21 ca dc cd e5 dc fe ┆ & - A G M S ! ┆
0x008a0…008c0 03 ca 00 00 c9 21 d5 dc c3 b4 dc 21 e1 dc c3 b4 dc 21 dc dc cd e5 dc c3 00 00 42 64 6f 73 20 45 ┆ ! ! ! Bdos E┆
0x008c0…008e0 72 72 20 4f 6e 20 20 3a 20 24 42 61 64 20 53 65 63 74 6f 72 24 53 65 6c 65 63 74 24 46 69 6c 65 ┆rr On : $Bad Sector$Select$File┆
0x008e0…00900 20 52 2f 4f 24 e5 cd c9 dd 3a 42 df c6 41 32 c6 dc 01 ba dc cd d3 dd c1 cd d3 dd 21 0e df 7e 36 ┆ R/O$ :B A2 ! ü6┆
0x00900…00920 00 b7 c0 c3 09 ea cd fb dc cd 14 dd d8 f5 4f cd 90 dd f1 c9 fe 0d c8 fe 0a c8 fe 09 c8 fe 08 c8 ┆ O ┆
0x00920…00940 fe 20 c9 3a 0e df b7 c2 45 dd cd 06 ea e6 01 c8 cd 09 ea fe 13 c2 42 dd cd 09 ea fe 03 ca 00 00 ┆ : E B ┆
0x00940…00960 af c9 32 0e df 3e 01 c9 3a 0a df b7 c2 62 dd c5 cd 23 dd c1 c5 cd 0c ea c1 c5 3a 0d df b7 c4 0f ┆ 2 > : b # : ┆
0x00960…00980 ea c1 79 21 0c df fe 7f c8 34 fe 20 d0 35 7e b7 c8 79 fe 08 c2 79 dd 35 c9 fe 0a c0 36 00 c9 79 ┆ y! 4 5ü y y 5 6 y┆
0x00980…009a0 cd 14 dd d2 90 dd f5 0e 5e cd 48 dd f1 f6 40 4f 79 fe 09 c2 48 dd 0e 20 cd 48 dd 3a 0c df e6 07 ┆ ^ H @Oy H H : ┆
0x009a0…009c0 c2 96 dd c9 cd ac dd 0e 20 cd 0c ea 0e 08 c3 0c ea 0e 23 cd 48 dd cd c9 dd 3a 0c df 21 0b df be ┆ # H : ! ┆
0x009c0…009e0 d0 0e 20 cd 48 dd c3 b9 dd 0e 0d cd 48 dd 0e 0a c3 48 dd 0a fe 24 c8 03 c5 4f cd 90 dd c1 c3 d3 ┆ H H H $ O ┆
0x009e0…00a00 dd 3a 0c df 32 0b df 2a 43 df 4e 23 e5 06 00 c5 e5 cd fb dc e6 7f e1 c1 fe 0d ca c1 de fe 0a ca ┆ : 2 *C N# ┆
0x00a00…00a20 (0, 0, 6) c1 de fe 08 c2 16 de 78 b7 ca ef dd 05 3a 0c df 32 0a df c3 70 de fe 7f c2 26 de 78 b7 ca ef dd ┆ x : 2 p & x ┆
0x00a20…00a40 7e 05 2b c3 a9 de fe 05 c2 37 de c5 e5 cd c9 dd af 32 0b df c3 f1 dd fe 10 c2 48 de e5 21 0d df ┆ü + 7 2 H ! ┆
0x00a40…00a60 3e 01 96 77 e1 c3 ef dd fe 18 c2 5f de e1 3a 0b df 21 0c df be d2 e1 dd 35 cd a4 dd c3 4e de fe ┆> w _ : ! 5 N ┆
0x00a60…00a80 15 c2 6b de cd b1 dd e1 c3 e1 dd fe 12 c2 a6 de c5 cd b1 dd c1 e1 e5 c5 78 b7 ca 8a de 23 4e 05 ┆ k x #N ┆
0x00a80…00aa0 c5 e5 cd 7f dd e1 c1 c3 78 de e5 3a 0a df b7 ca f1 dd 21 0c df 96 32 0a df cd a4 dd 21 0a df 35 ┆ x : ! 2 ! 5┆
0x00aa0…00ac0 c2 99 de c3 f1 dd 23 77 04 c5 e5 4f cd 7f dd e1 c1 7e fe 03 78 c2 bd de fe 01 ca 00 00 b9 da ef ┆ #w O ü x ┆
0x00ac0…00ae0 dd e1 70 0e 0d c3 48 dd cd 06 dd c3 01 df cd 15 ea c3 01 df 79 3c ca e0 de 3c ca 06 ea c3 0c ea ┆ p H y< < ┆
0x00ae0…00b00 cd 06 ea b7 ca 91 e9 cd 09 ea c3 01 df 3a 03 00 c3 01 df 21 03 00 71 c9 eb 4d 44 c3 d3 dd cd 23 ┆ : ! q MD #┆
0x00b00…00b20 dd 32 45 df c9 3e 01 c3 01 df 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 2E > ┆
0x00b20…00b40 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 ┆ ┆
0x00b40…00b60 00 00 00 00 00 00 00 21 0b dc 5e 23 56 eb e9 0c 0d c8 1a 77 13 23 c3 50 df 3a 42 df 4f cd 1b ea ┆ ! ^#V w # P :B O ┆
0x00b60…00b80 7c b5 c8 5e 23 56 23 22 b3 e9 23 23 22 b5 e9 23 23 22 b7 e9 23 23 eb 22 d0 e9 21 b9 e9 0e 08 cd ┆ø ^#V#" ##" ##" ## " ! ┆
0x00b80…00ba0 4f df 2a bb e9 eb 21 c1 e9 0e 0f cd 4f df 2a c6 e9 7c 21 dd e9 36 ff b7 ca 9d df 36 00 3e ff b7 ┆O * ! O * ø! 6 6 > ┆
0x00ba0…00bc0 c9 cd 18 ea af 2a b5 e9 77 23 77 2a b7 e9 77 23 77 c9 cd 27 ea c3 bb df cd 2a ea b7 c8 21 09 dc ┆ * w#w* w#w ' * ! ┆
0x00bc0…00be0 c3 4a df 2a ea e9 0e 02 cd ea e0 22 e5 e9 22 ec e9 21 e5 e9 4e 23 46 2a b7 e9 5e 23 56 2a b5 e9 ┆ J * " " ! N#F* ^#V* ┆
0x00be0…00c00 7e 23 66 6f 79 93 78 9a d2 fa df e5 2a c1 e9 7b 95 5f 7a 9c 57 e1 2b c3 e4 df e5 2a c1 e9 19 da ┆ü#foy x * æ _z W + * ┆
0x00c00…00c20 (0, 0, 7) 0f e0 79 95 78 9c da 0f e0 eb e1 23 c3 fa df e1 c5 d5 e5 eb 2a ce e9 19 44 4d cd 1e ea d1 2a b5 ┆ y x # * DM * ┆
0x00c20…00c40 e9 73 23 72 d1 2a b7 e9 73 23 72 c1 79 93 4f 78 9a 47 2a d0 e9 eb cd 30 ea 4d 44 c3 21 ea 21 c3 ┆ s#r * s#r y Ox G* 0 MD ! ! ┆
0x00c40…00c60 e9 4e 3a e3 e9 b7 1f 0d c2 45 e0 47 3e 08 96 4f 3a e2 e9 0d ca 5c e0 b7 17 c3 53 e0 80 c9 2a 43 ┆ N: E G> O: Ø S *C┆
0x00c60…00c80 df 11 10 00 19 09 3a dd e9 b7 ca 71 e0 6e 26 00 c9 09 5e 23 56 eb c9 cd 3e e0 4f 06 00 cd 5e e0 ┆ : q n& ^#V > O ^ ┆
0x00c80…00ca0 22 e5 e9 c9 2a e5 e9 7d b4 c9 3a c3 e9 2a e5 e9 29 3d c2 90 e0 22 e7 e9 3a c4 e9 4f 3a e3 e9 a1 ┆" * å : * )= " : O: ┆
0x00ca0…00cc0 b5 6f 22 e5 e9 c9 2a 43 df 11 0c 00 19 c9 2a 43 df 11 0f 00 19 eb 21 11 00 19 c9 cd ae e0 7e 32 ┆ o" *C *C ! ü2┆
0x00cc0…00ce0 e3 e9 eb 7e 32 e1 e9 cd a6 e0 3a c5 e9 a6 32 e2 e9 c9 cd ae e0 3a d5 e9 fe 02 c2 de e0 af 4f 3a ┆ ü2 : 2 : O:┆
0x00ce0…00d00 e3 e9 81 77 eb 3a e1 e9 77 c9 0c 0d c8 7c b7 1f 67 7d 1f 6f c3 eb e0 0e 80 2a b9 e9 af 86 23 0d ┆ w : w ø gå o * # ┆
0x00d00…00d20 c2 fd e0 c9 0c 0d c8 29 c3 05 e1 c5 3a 42 df 4f 21 01 00 cd 04 e1 c1 79 b5 6f 78 b4 67 c9 2a ad ┆ ) :B O! y ox g * ┆
0x00d20…00d40 e9 3a 42 df 4f cd ea e0 7d e6 01 c9 21 ad e9 4e 23 46 cd 0b e1 22 ad e9 2a c8 e9 23 eb 2a b3 e9 ┆ :B O å ! N#F " * # * ┆
0x00d40…00d60 73 23 72 c9 cd 5e e1 11 09 00 19 7e 17 d0 21 0f dc c3 4a df cd 1e e1 c8 21 0d dc c3 4a df 2a b9 ┆s#r ^ ü ! J ! J * ┆
0x00d60…00d80 e9 3a e9 e9 85 6f d0 24 c9 2a 43 df 11 0e 00 19 7e c9 cd 69 e1 36 00 c9 cd 69 e1 f6 80 77 c9 2a ┆ : o $ *C ü i 6 i w *┆
0x00d80…00da0 ea e9 eb 2a b3 e9 7b 96 23 7a 9e c9 cd 7f e1 d8 13 72 2b 73 c9 7b 95 6f 7a 9c 67 c9 0e ff 2a ec ┆ * æ #z r+s æ oz g * ┆
0x00da0…00dc0 e9 eb 2a cc e9 cd 95 e1 d0 c5 cd f7 e0 2a bd e9 eb 2a ec e9 19 c1 0c ca c4 e1 be c8 cd 7f e1 d0 ┆ * * * ┆
0x00dc0…00de0 cd 2c e1 c9 77 c9 cd 9c e1 cd e0 e1 0e 01 cd b8 df c3 da e1 cd e0 e1 cd b2 df 21 b1 e9 c3 e3 e1 ┆ , w ! ┆
0x00de0…00e00 21 b9 e9 4e 23 46 c3 24 ea 2a b9 e9 eb 2a b1 e9 0e 80 c3 4f df 21 ea e9 7e 23 be c0 3c c9 21 ff ┆! N#F $ * * O ! ü# < ! ┆
0x00e00…00e20 (0, 0, 8) ff 22 ea e9 c9 2a c8 e9 eb 2a ea e9 23 22 ea e9 cd 95 e1 d2 19 e2 c3 fe e1 3a ea e9 e6 03 06 05 ┆ " * * #" : ┆
0x00e20…00e40 87 05 c2 20 e2 32 e9 e9 b7 c0 c5 cd c3 df cd d4 e1 c1 c3 9e e1 79 e6 07 3c 5f 57 79 0f 0f 0f e6 ┆ 2 y <_Wy ┆
0x00e40…00e60 1f 4f 78 87 87 87 87 87 b1 4f 78 0f 0f 0f e6 1f 47 2a bf e9 09 7e 07 1d c2 56 e2 c9 d5 cd 35 e2 ┆ Ox Ox G* ü V 5 ┆
0x00e60…00e80 e6 fe c1 b1 0f 15 c2 64 e2 77 c9 cd 5e e1 11 10 00 19 c5 0e 11 d1 0d c8 d5 3a dd e9 b7 ca 88 e2 ┆ d w ^ : ┆
0x00e80…00ea0 c5 e5 4e 06 00 c3 8e e2 0d c5 4e 23 46 e5 79 b0 ca 9d e2 2a c6 e9 7d 91 7c 98 d4 5c e2 e1 23 c1 ┆ N N#F y * å ø Ø # ┆
0x00ea0…00ec0 c3 75 e2 2a c6 e9 0e 03 cd ea e0 23 44 4d 2a bf e9 36 00 23 0b 78 b1 c2 b1 e2 2a ca e9 eb 2a bf ┆ u * #DM* 6 # x * * ┆
0x00ec0…00ee0 e9 73 23 72 cd a1 df 2a b3 e9 36 03 23 36 00 cd fe e1 0e ff cd 05 e2 cd f5 e1 c8 cd 5e e1 3e e5 ┆ s#r * 6 #6 ^ > ┆
0x00ee0…00f00 be ca d2 e2 3a 41 df be c2 f6 e2 23 7e d6 24 c2 f6 e2 3d 32 45 df 0e 01 cd 6b e2 cd 8c e1 c3 d2 ┆ :A #ü $ =2E k ┆
0x00f00…00f20 e2 3a d4 e9 c3 01 df c5 f5 3a c5 e9 2f 47 79 a0 4f f1 a0 91 e6 1f c1 c9 3e ff 32 d4 e9 21 d8 e9 ┆ : : /Gy O > 2 ! ┆
0x00f20…00f40 71 2a 43 df 22 d9 e9 cd fe e1 cd a1 df 0e 00 cd 05 e2 cd f5 e1 ca 94 e3 2a d9 e9 eb 1a fe e5 ca ┆q*C " * ┆
0x00f40…00f60 4a e3 d5 cd 7f e1 d1 d2 94 e3 cd 5e e1 3a d8 e9 4f 06 00 79 b7 ca 83 e3 1a fe 3f ca 7c e3 78 fe ┆J ^ : O y ? ø x ┆
0x00f60…00f80 0d ca 7c e3 fe 0c 1a ca 73 e3 96 e6 7f c2 2d e3 c3 7c e3 c5 4e cd 07 e3 c1 c2 2d e3 13 23 04 0d ┆ ø s - ø N - # ┆
0x00f80…00fa0 c3 53 e3 3a ea e9 e6 03 32 45 df 21 d4 e9 7e 17 d0 af 77 c9 cd fe e1 3e ff c3 01 df cd 54 e1 0e ┆ S : 2E ! ü w > T ┆
0x00fa0…00fc0 0c cd 18 e3 cd f5 e1 c8 cd 44 e1 cd 5e e1 36 e5 0e 00 cd 6b e2 cd c6 e1 cd 2d e3 c3 a4 e3 50 59 ┆ D ^ 6 k - PY┆
0x00fc0…00fe0 79 b0 ca d1 e3 0b d5 c5 cd 35 e2 1f d2 ec e3 c1 d1 2a c6 e9 7b 95 7a 9c d2 f4 e3 13 c5 d5 42 4b ┆y 5 * æ z BK┆
0x00fe0…01000 cd 35 e2 1f d2 ec e3 d1 c1 c3 c0 e3 17 3c cd 64 e2 e1 d1 c9 79 b0 c2 c0 e3 21 00 00 c9 0e 00 1e ┆ 5 < d y ! ┆
0x01000…01020 (0, 0, 9) 20 d5 06 00 2a 43 df 09 eb cd 5e e1 c1 cd 4f df cd c3 df c3 c6 e1 cd 54 e1 0e 0c cd 18 e3 2a 43 ┆ *C ^ O T *C┆
0x01020…01040 df 7e 11 10 00 19 77 cd f5 e1 c8 cd 44 e1 0e 10 1e 0c cd 01 e4 cd 2d e3 c3 27 e4 0e 0c cd 18 e3 ┆ ü w D - ' ┆
0x01040…01060 cd f5 e1 c8 0e 00 1e 0c cd 01 e4 cd 2d e3 c3 40 e4 0e 0f cd 18 e3 cd f5 e1 c8 cd a6 e0 7e f5 e5 ┆ - @ ü ┆
0x01060…01080 cd 5e e1 eb 2a 43 df 0e 20 d5 cd 4f df cd 78 e1 d1 21 0c 00 19 4e 21 0f 00 19 46 e1 f1 77 79 be ┆ ^ *C O x ! N! F wy ┆
0x01080…010a0 78 ca 8b e4 3e 00 da 8b e4 3e 80 2a 43 df 11 0f 00 19 77 c9 7e 23 b6 2b c0 1a 77 13 23 1a 77 1b ┆x > > *C w ü# + w # w ┆
0x010a0…010c0 2b c9 af 32 45 df 32 ea e9 32 eb e9 cd 1e e1 c0 cd 69 e1 e6 80 c0 0e 0f cd 18 e3 cd f5 e1 c8 01 ┆+ 2E 2 2 i ┆
0x010c0…010e0 10 00 cd 5e e1 09 eb 2a 43 df 09 0e 10 3a dd e9 b7 ca e8 e4 7e b7 1a c2 db e4 77 b7 c2 e1 e4 7e ┆ ^ *C : ü w ü┆
0x010e0…01100 12 be c2 1f e5 c3 fd e4 cd 94 e4 eb cd 94 e4 eb 1a be c2 1f e5 13 23 1a be c2 1f e5 0d 13 23 0d ┆ # # ┆
0x01100…01120 c2 cd e4 01 ec ff 09 eb 09 1a be da 17 e5 77 01 03 00 09 eb 09 7e 12 3e ff 32 d2 e9 c3 10 e4 21 ┆ w ü > 2 !┆
0x01120…01140 45 df 35 c9 cd 54 e1 2a 43 df e5 21 ac e9 22 43 df 0e 01 cd 18 e3 cd f5 e1 e1 22 43 df c8 eb 21 ┆E 5 T *C ! "C "C !┆
0x01140…01160 0f 00 19 0e 11 af 77 23 0d c2 46 e5 21 0d 00 19 77 cd 8c e1 cd fd e3 c3 78 e1 af 32 d2 e9 cd a2 ┆ w# F ! w x 2 ┆
0x01160…01180 e4 cd f5 e1 c8 2a 43 df 01 0c 00 09 7e 3c e6 1f 77 ca 83 e5 47 3a c5 e9 a0 21 d2 e9 a6 ca 8e e5 ┆ *C ü< w G: ! ┆
0x01180…011a0 c3 ac e5 01 02 00 09 34 7e e6 0f ca b6 e5 0e 0f cd 18 e3 cd f5 e1 c2 ac e5 3a d3 e9 3c ca b6 e5 ┆ 4ü : < ┆
0x011a0…011c0 cd 24 e5 cd f5 e1 ca b6 e5 c3 af e5 cd 5a e4 cd bb e0 af c3 01 df cd 05 df c3 78 e1 3e 01 32 d5 ┆ $ Z x > 2 ┆
0x011c0…011e0 e9 3e ff 32 d3 e9 cd bb e0 3a e3 e9 21 e1 e9 be da e6 e5 fe 80 c2 fb e5 cd 5a e5 af 32 e3 e9 3a ┆ > 2 : ! Z 2 :┆
0x011e0…01200 45 df b7 c2 fb e5 cd 77 e0 cd 84 e0 ca fb e5 cd 8a e0 cd d1 df cd b2 df c3 d2 e0 c3 05 df 3e 01 ┆E w > ┆
0x01200…01220 (0, 0, 10) 32 d5 e9 3e 00 32 d3 e9 cd 54 e1 2a 43 df cd 47 e1 cd bb e0 3a e3 e9 fe 80 d2 05 df cd 77 e0 cd ┆2 > 2 T *C G : w ┆
0x01220…01240 84 e0 0e 00 c2 6e e6 cd 3e e0 32 d7 e9 01 00 00 b7 ca 3b e6 4f 0b cd 5e e0 44 4d cd be e3 7d b4 ┆ n > 2 ; O ^ DM å ┆
0x01240…01260 c2 48 e6 3e 02 c3 01 df 22 e5 e9 eb 2a 43 df 01 10 00 09 3a dd e9 b7 3a d7 e9 ca 64 e6 cd 64 e1 ┆ H > " *C : : d d ┆
0x01260…01280 73 c3 6c e6 4f 06 00 09 09 73 23 72 0e 02 3a 45 df b7 c0 c5 cd 8a e0 3a d5 e9 3d 3d c2 bb e6 c1 ┆s l O s#r :E : == ┆
0x01280…012a0 c5 79 3d 3d c2 bb e6 e5 2a b9 e9 57 77 23 14 f2 8c e6 cd e0 e1 2a e7 e9 0e 02 22 e5 e9 c5 cd d1 ┆ y== * Ww# * " ┆
0x012a0…012c0 df c1 cd b8 df 2a e5 e9 0e 00 3a c4 e9 47 a5 b8 23 c2 9a e6 e1 22 e5 e9 cd da e1 cd d1 df c1 c5 ┆ * : G # " ┆
0x012c0…012e0 cd b8 df c1 3a e3 e9 21 e1 e9 be da d2 e6 77 34 0e 02 00 00 21 00 d4 f5 cd 69 e1 e6 7f 77 f1 fe ┆ : ! w4 ! i w ┆
0x012e0…01300 7f c2 00 e7 3a d5 e9 fe 01 c2 00 e7 cd d2 e0 cd 5a e5 21 45 df 7e b7 c2 fe e6 3d 32 e3 e9 36 00 ┆ : Z !E ü =2 6 ┆
0x01300…01320 c3 d2 e0 af 32 d5 e9 c5 2a 43 df eb 21 21 00 19 7e e6 7f f5 7e 17 23 7e 17 e6 1f 4f 7e 1f 1f 1f ┆ 2 *C !! ü ü #ü Oü ┆
0x01320…01340 1f e6 0f 47 f1 23 6e 2c 2d 2e 06 c2 8b e7 21 20 00 19 77 21 0c 00 19 79 96 c2 47 e7 21 0e 00 19 ┆ G #n,-. ! w! y G ! ┆
0x01340…01360 78 96 e6 7f ca 7f e7 c5 d5 cd a2 e4 d1 c1 2e 03 3a 45 df 3c ca 84 e7 21 0c 00 19 71 21 0e 00 19 ┆x . :E < ! q! ┆
0x01360…01380 70 cd 51 e4 3a 45 df 3c c2 7f e7 c1 c5 2e 04 0c ca 84 e7 cd 24 e5 2e 05 3a 45 df 3c ca 84 e7 c1 ┆p Q :E < . $ . :E < ┆
0x01380…013a0 af c3 01 df e5 cd 69 e1 36 c0 e1 c1 7d 32 45 df c3 78 e1 0e ff cd 03 e7 cc c1 e5 c9 0e 00 cd 03 ┆ i 6 å2E x ┆
0x013a0…013c0 e7 cc 03 e6 c9 eb 19 4e 06 00 21 0c 00 19 7e 0f e6 80 81 4f 3e 00 88 47 7e 0f e6 0f 80 47 21 0e ┆ N ! ü O> Gü G! ┆
0x013c0…013e0 00 19 7e 87 87 87 87 f5 80 47 f5 e1 7d e1 b5 e6 01 c9 0e 0c cd 18 e3 2a 43 df 11 21 00 19 e5 72 ┆ ü G å *C ! r┆
0x013e0…01400 23 72 23 72 cd f5 e1 ca 0c e8 cd 5e e1 11 0f 00 cd a5 e7 e1 e5 5f 79 96 23 78 9e 23 7b 9e da 06 ┆#r#r ^ _y #x #æ ┆
0x01400…01420 (1, 1, 1) e8 73 2b 70 2b 71 cd 2d e3 c3 e4 e7 e1 c9 2a 43 df 11 20 00 cd a5 e7 21 21 00 19 71 23 70 23 77 ┆ s+p+q - *C !! q#p#w┆
0x01420…01440 c9 2a af e9 3a 42 df 4f cd ea e0 e5 eb cd 59 df e1 cc 47 df 7d 1f d8 2a af e9 4d 44 cd 0b e1 22 ┆ * :B O Y G å * MD "┆
0x01440…01460 af e9 c3 a3 e2 3a d6 e9 21 42 df be c8 77 c3 21 e8 3e ff 32 de e9 2a 43 df 7e e6 1f 3d 32 d6 e9 ┆ : !B w ! > 2 *C ü =2 ┆
0x01460…01480 fe 1e d2 75 e8 3a 42 df 32 df e9 7e 32 e0 e9 e6 e0 77 cd 45 e8 3a 41 df 2a 43 df b6 77 c9 3e 22 ┆ u :B 2 ü2 w E :A *C w >"┆
0x01480…014a0 c3 01 df 21 00 00 22 ad e9 22 af e9 af 32 42 df 21 80 00 22 b1 e9 cd da e1 c3 21 e8 cd 72 e1 cd ┆ ! " " 2B ! " ! r ┆
0x014a0…014c0 51 e8 c3 51 e4 cd 51 e8 c3 a2 e4 0e 00 eb 7e fe 3f ca c2 e8 cd a6 e0 7e fe 3f c4 72 e1 cd 51 e8 ┆Q Q Q ü ? ü ? r Q ┆
0x014c0…014e0 0e 0f cd 18 e3 c3 e9 e1 2a d9 e9 22 43 df cd 51 e8 cd 2d e3 c3 e9 e1 cd 51 e8 cd 9c e3 c3 01 e3 ┆ * "C Q - Q ┆
0x014e0…01500 cd 51 e8 c3 bc e5 cd 51 e8 c3 fe e5 cd 72 e1 cd 51 e8 c3 24 e5 cd 51 e8 cd 16 e4 c3 01 e3 2a af ┆ Q Q r Q $ Q * ┆
0x01500…01520 e9 c3 29 e9 3a 42 df c3 01 df eb 22 b1 e9 c3 da e1 2a bf e9 c3 29 e9 2a ad e9 c3 29 e9 cd 51 e8 ┆ ) :B " * ) * ) Q ┆
0x01520…01540 cd 3b e4 c3 01 e3 2a bb e9 22 45 df c9 3a d6 e9 fe ff c2 3b e9 3a 41 df c3 01 df e6 1f 32 41 df ┆ ; * "E : ; :A 2A ┆
0x01540…01560 c9 cd 51 e8 c3 93 e7 cd 51 e8 c3 9c e7 cd 51 e8 c3 d2 e7 2a 43 df 7d 2f 5f 7c 2f 2a af e9 a4 57 ┆ Q Q Q *C å/_ø/* W┆
0x01560…01580 7d a3 5f 2a ad e9 eb 22 af e9 7d a3 6f 7c a2 67 22 ad e9 c9 3a de e9 b7 ca 91 e9 2a 43 df 36 00 ┆å _* " å oø g" : *C 6 ┆
0x01580…015a0 3a e0 e9 b7 ca 91 e9 77 3a df e9 32 d6 e9 cd 45 e8 2a 0f df f9 2a 45 df 7d 44 c9 cd 51 e8 3e 02 ┆: w: 2 E * *E åD Q > ┆
0x015a0…015c0 32 d5 e9 0e 00 cd 07 e7 cc 03 e6 c9 e5 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆2 ┆
0x015c0…015e0 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…]
0x01600…01800 (1, 1, 2) 0xe5[0x200]
[…0x8…]
0x02800…02820 (2, 0, 1) [0, 'GLOBAL.PAS', 0, 24, 'xl=00', 'bc=00', 'xh=00', 'rc=18', '0-0-0-0-0-0-0-0-0-0-0', [2, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02820…02840 [0, 'LINKER.BAK', 0, 48, 'xl=00', 'bc=00', 'xh=00', 'rc=30', '0-0-0-0-0-0-0-0-0-0-0', [6, 0, 7, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02840…02860 Dirent {Status=0xe5}
0x02860…02880 [0, 'LINK.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02880…028a0 [0, 'LINK.BAK', 0, 10, 'xl=00', 'bc=00', 'xh=00', 'rc=0a', '0-0-0-0-0-0-0-0-0-0-0', [14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x028a0…028c0 [0, 'TURBOMSG.OVR', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x028c0…028e0 [0, 'LINKINIT.PAS', 0, 7, 'xl=00', 'bc=00', 'xh=00', 'rc=07', '0-0-0-0-0-0-0-0-0-0-0', [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x028e0…02900 [0, 'LINKCLAS.PAS', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02900…02920 [0, 'LINKCLAS.BAK', 0, 11, 'xl=00', 'bc=00', 'xh=00', 'rc=0b', '0-0-0-0-0-0-0-0-0-0-0', [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02920…02940 [0, 'GLOBAL.BAK', 0, 23, 'xl=00', 'bc=00', 'xh=00', 'rc=17', '0-0-0-0-0-0-0-0-0-0-0', [20, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02940…02960 [0, 'IOERRNUM.PAS', 0, 9, 'xl=00', 'bc=00', 'xh=00', 'rc=09', '0-0-0-0-0-0-0-0-0-0-0', [26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02960…02980 [0, 'STDPROC.PAS', 0, 19, 'xl=00', 'bc=00', 'xh=00', 'rc=13', '0-0-0-0-0-0-0-0-0-0-0', [27, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02980…029a0 [0, 'LINK.COM', 0, 66, 'xl=00', 'bc=00', 'xh=00', 'rc=42', '0-0-0-0-0-0-0-0-0-0-0', [19, 0, 25, 0, 28, 0, 29, 0, 34, 0, 0, 0, 0, 0, 0, 0]]
0x029a0…029c0 [0, 'STDPROC.BAK', 0, 19, 'xl=00', 'bc=00', 'xh=00', 'rc=13', '0-0-0-0-0-0-0-0-0-0-0', [32, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x029c0…029e0 [0, 'GETCMD.PAS', 0, 55, 'xl=00', 'bc=00', 'xh=00', 'rc=37', '0-0-0-0-0-0-0-0-0-0-0', [37, 0, 38, 0, 39, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x029e0…02a00 [0, 'TESTOPT.BAK', 0, 12, 'xl=00', 'bc=00', 'xh=00', 'rc=0c', '0-0-0-0-0-0-0-0-0-0-0', [15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02a00…02c00 (2, 0, 2) 0xe5[0x200]
0x02c00…02c20 (2, 0, 3) Dirent {Status=0xe5}
[…0xf…]
0x02e00…02e20 (2, 0, 4) [0, 'TESTOPT.PAS', 0, 12, 'xl=00', 'bc=00', 'xh=00', 'rc=0c', '0-0-0-0-0-0-0-0-0-0-0', [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e20…02e40 [0, 'LINKPROC.BAK', 0, 67, 'xl=00', 'bc=00', 'xh=00', 'rc=43', '0-0-0-0-0-0-0-0-0-0-0', [23, 0, 30, 0, 33, 0, 35, 0, 52, 0, 0, 0, 0, 0, 0, 0]]
0x02e40…02e60 [0, 'OBJCLAS.PAS', 0, 44, 'xl=00', 'bc=00', 'xh=00', 'rc=2c', '0-0-0-0-0-0-0-0-0-0-0', [41, 0, 43, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e60…02e80 [0, 'OBJCLAS.BAK', 0, 44, 'xl=00', 'bc=00', 'xh=00', 'rc=2c', '0-0-0-0-0-0-0-0-0-0-0', [42, 0, 46, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02e80…02ea0 [0, 'LST.BAK', 0, 3, 'xl=00', 'bc=00', 'xh=00', 'rc=03', '0-0-0-0-0-0-0-0-0-0-0', [53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ea0…02ec0 [0, 'X.PAS', 0, 1, 'xl=00', 'bc=00', 'xh=00', 'rc=01', '0-0-0-0-0-0-0-0-0-0-0', [4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ec0…02ee0 [0, 'BLDEXPTB.PAS', 0, 1, 'xl=00', 'bc=00', 'xh=00', 'rc=01', '0-0-0-0-0-0-0-0-0-0-0', [5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02ee0…02f00 [0, 'LINKSEGM.PAS', 0, 1, 'xl=00', 'bc=00', 'xh=00', 'rc=01', '0-0-0-0-0-0-0-0-0-0-0', [17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f00…02f20 [0, 'LINKTERM.PAS', 0, 1, 'xl=00', 'bc=00', 'xh=00', 'rc=01', '0-0-0-0-0-0-0-0-0-0-0', [47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f20…02f40 [0, 'LST.SUB', 0, 4, 'xl=00', 'bc=00', 'xh=00', 'rc=04', '0-0-0-0-0-0-0-0-0-0-0', [45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f40…02f60 [0, 'LINKER.TXT', 0, 48, 'xl=00', 'bc=00', 'xh=00', 'rc=30', '0-0-0-0-0-0-0-0-0-0-0', [48, 0, 49, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02f60…02f80 Dirent {Status=0xe5}
[…0x4…]
0x03000…03200 (2, 0, 5) DataBlock {»GLOBAL.PAS«}
0x03200…03220 (2, 0, 6) Dirent {Status=0xe5}
[…0x1f…]
0x03600…03800 (2, 0, 8) DataBlock {»GLOBAL.PAS«}
0x03800…03a00 (2, 0, 9) 0xe5[0x200]
0x03a00…03a20 (2, 0, 10) Dirent {Status=0xe5}
[…0xf…]
0x03c00…03e00 (3, 1, 1) DataBlock {»GLOBAL.PAS«}
0x03e00…03e20 (3, 1, 2) 47 4f 57 5f 67 c9 b7 cb 18 cb 19 cb 1a cb 1b cb 1c c9 b7 cb 14 cb 13 cb 12 cb 11 cb 10 c9 7c d9 ┆GOW_g ø ┆
0x03e20…03e40 84 d9 67 7b d9 8b d9 5f 7a d9 8a d9 57 79 d9 89 d9 4f 78 d9 88 d9 47 c9 7c d9 94 d9 67 7b d9 9b ┆ gæ _z Wy Ox G ø gæ ┆
0x03e40…03e60 d9 5f 7a d9 9a d9 57 79 d9 99 d9 4f 78 d9 98 d9 47 c9 78 d9 b8 d9 c0 79 d9 b9 d9 c0 7a d9 ba d9 ┆ _z Wy Ox G x y z ┆
0x03e60…03e80 c0 7b d9 bb d9 c0 7c d9 bc d9 c9 d9 78 d9 a8 f2 75 0b 78 17 c9 cb 78 28 06 cd 7f 0b c8 3f c9 7d ┆ æ ø x u x x( ? å┆
0x03e80…03ea0 d9 bd d9 c0 b7 c8 c3 52 0b 7d d6 81 da fe 0a 3c fe 28 d0 d9 c5 d5 e5 08 cd fe 0a 08 37 cd 07 0b ┆ R å < ( 7 ┆
0x03ea0…03ec0 3d 20 f9 d9 7c d9 a4 d9 67 7b d9 a3 d9 5f 7a d9 a2 d9 57 79 d9 a1 d9 4f 78 d9 a0 d9 47 c3 07 0a ┆= ø gæ _z Wy Ox G ┆
0x03ec0…03ee0 d9 c5 d5 e5 d9 cd 38 0f d9 cd 89 0b d9 cd 0d 0a 18 eb 7d b7 c8 cb 78 3e 03 c2 22 1d cd 38 0f 7d ┆ 8 å x> " 8 å┆
0x03ee0…03f00 c6 80 cb 2f c6 80 6f d6 14 f5 d9 c5 d5 e5 cd 81 0a cd 99 09 2d c5 d5 e5 cd 0d 0a 7d e1 d1 c1 d9 ┆ / o - å ┆
0x03f00…03f20 e1 d1 c1 e3 bc e3 30 e3 f1 d9 c9 d9 cd 1a 0f 2d cd 0d 0a d9 cd 1a 0f 2c d9 7d fe 6c d8 c5 cb b8 ┆ 0 - , å l ┆
0x03f20…03f40 cd 6b 0b c1 38 09 cd 81 0a cd c0 0b cd 23 0a cb 78 28 03 cd 99 09 d9 2d d9 cd 6b 0b f5 38 03 cd ┆ k 8 # x( - k 8 ┆
0x03f40…03f60 0d 0a d9 2d d9 cd 6b 0b 38 05 d9 2c cd 0d 0a 7d fe 6c 38 3b d9 01 aa 2a 11 aa aa 21 7f aa cd 23 ┆ - k 8 , å l8; * ! #┆
0x03f60…03f80 0a dd e5 dd 21 93 0c 3e 05 cd c0 0e dd e1 cd 38 0f cd 23 0a cd 23 0a c5 d5 e5 d9 cd 38 0f 2d 2d ┆ ! > 8 # # 8 --┆
0x03f80…03fa0 d9 2d cd 99 09 d9 e1 d1 c1 d9 cd 0d 0a 2c 2c f1 2c 2d c8 d8 78 ee 80 47 c9 67 aa 3f 2b 32 d7 6e ┆ - ,, ,- x G g ?+2 n┆
0x03fa0…03fc0 b6 2a 1d ef 38 74 0d d0 00 0d d0 7a 88 88 88 88 08 7e ab aa aa aa aa 2c 2d 3e 04 ca 22 1d cb 78 ┆ * 8t z ü ,-> " x┆
0x03fc0…03fe0 c2 22 1d d9 cd 24 0f d9 7d 2e 81 95 f5 cd 81 0a d9 cd 12 0f d9 cd 0d 0a c5 d5 e5 d9 2c cd 99 09 ┆ " $ å. , ┆
0x03fe0…04000 d9 e1 d1 c1 cd 81 0a dd e5 dd 21 18 0d 3e 06 cd c0 0e dd e1 2c d9 cd 2e 0f 2d d9 cd 99 09 f1 c5 ┆ ! > , . - ┆
0x04000…04020 (3, 1, 3) 13 10 fc ed b0 c1 3e 20 90 91 28 06 47 af 12 13 10 fc dd e9 dd e1 21 e0 ff 39 f9 06 20 af 77 23 ┆ > ( G ! 9 w#┆
0x04020…04040 10 fc dd e9 dd e1 45 cd 4d 05 b6 77 dd e9 dd e1 d1 7d 93 38 f7 3c 4f 43 cd 4d 05 5f 41 af b3 cb ┆ E M w å 8 <OC M _A ┆
0x04040…04060 23 30 06 b6 77 23 af 1e 01 10 f3 18 dd 78 e6 f8 0f 0f 0f c6 02 6f 26 00 39 78 e6 07 3c 47 af 37 ┆#0 w# x o& 9x <G 7┆
0x04060…04080 17 10 fd c9 e5 d9 eb e3 73 23 72 23 d1 73 23 72 23 71 23 70 c9 dd e1 78 eb 21 00 00 44 39 4e e5 ┆ s#r# s#r#q#p x ! D9N ┆
0x04080…040a0 09 23 e3 b9 38 01 79 12 13 23 b7 28 03 4f ed b0 e1 f9 dd e9 dd e1 78 21 00 00 44 39 4e e5 09 23 ┆ # 8 y # ( O x! D9N #┆
0x040a0…040c0 5e 23 56 18 dc dd e1 eb 68 26 00 44 39 ed b0 21 20 00 39 f9 dd e9 dd e1 21 20 00 39 5e 23 56 68 ┆^#V h& D9 ! 9 ! 9^#Vh┆
0x040c0…040e0 26 00 44 39 ed b0 21 22 00 18 e7 dd e1 eb 78 2f 6f 26 ff 39 f9 70 23 48 06 00 eb ed b0 dd e9 b7 ┆& D9 !" x/o& 9 p#H ┆
0x040e0…04100 ed 52 19 d8 3e 90 c3 22 1d b7 ed 52 b7 ed 42 30 03 09 19 c9 3e 91 18 ee b7 ed 52 eb 13 ea 03 06 ┆ R > " R B0 > R ┆
0x04100…04120 f0 18 01 f8 11 00 00 c9 d5 eb b7 ed 52 eb e1 18 eb b7 ed 52 21 01 00 c8 2b c9 cd 6b 0b 18 f5 cd ┆ R R! + k ┆
0x04120…04140 3d 09 18 f0 b7 ed 52 21 01 00 c0 2b c9 cd 6b 0b 18 f5 cd 3d 09 18 f0 cd ff 06 21 01 00 d0 2b c9 ┆= R! + k = ! + ┆
0x04140…04160 cd 6b 0b 18 f5 cd 3d 09 18 f0 cd ff 06 21 01 00 c8 d8 2b c9 cd 6b 0b 18 f4 cd 3d 09 18 ef cd ff ┆ k = ! + k = ┆
0x04160…04180 06 21 00 00 c8 d8 23 c9 cd 6b 0b 18 f4 cd 3d 09 18 ef cd ff 06 21 01 00 d8 2b c9 cd 6b 0b 18 f5 ┆ ! # k = ! + k ┆
0x04180…041a0 cd 3d 09 18 f0 54 5d 4b 42 eb 21 00 00 7a b7 3e 10 20 03 53 3e 08 29 eb 29 eb 30 01 09 3d 20 f6 ┆ = TÅKB ! z > S> ) ) 0 = ┆
0x041a0…041c0 c9 7c aa f5 cd 0d 07 eb cd 0d 07 eb 44 4d af 67 6f 3e 11 ed 6a ed 42 30 02 09 37 3f cb 13 cb 12 ┆ ø DM go> j B0 7? ┆
0x041c0…041e0 3d 20 f0 eb f1 f0 18 48 e5 cd 1f 07 cb 3c cb 1d d1 eb cd a1 06 eb cb 7a c8 18 35 cd ee 06 c8 29 ┆= H < z 5 )┆
0x041e0…04200 10 fd c9 cd ee 06 c8 cb 3c cb 1d 10 fa c9 eb 7a b7 20 08 7b fe 10 30 03 47 b7 c9 af 67 6f c9 eb ┆ < z æ 0 G go ┆
0x04200…04400 (3, 1, 4) DataBlock {»GLOBAL.PAS«}
0x04400…04420 (3, 1, 5) d5 e5 6f 26 00 30 01 25 cd 94 0f d9 2c cd 23 0a d9 e1 d1 c1 cd 99 09 7d fe 67 da fe 0a c9 7d 8a ┆ o& 0 % , # å g å ┆
0x04420…04440 9d d8 89 1d 7d e9 a2 8b 2e 3a 7d 8e e3 38 8e 63 7e 49 92 24 49 12 7e cd cc cc cc 4c 7f ab aa aa ┆ å .:å 8 cüI $I ü L ┆
0x04440…04460 aa 2a d9 cd 2e 0f d9 b7 cb 78 f5 cb b8 cd 81 0a 7d fe 88 30 47 c5 d5 e5 2c cd 5c 0f e5 cb 3c cb ┆ * . x å 0G , Ø < ┆
0x04460…04480 1d 7d e1 f5 cd 94 0f 2c 2d 28 01 2d d9 f1 e1 d1 c1 f5 cd 0d 0a dd e5 dd 21 9c 0d 3e 08 cd d5 0e ┆ å ,-( - ! > ┆
0x04480…044a0 dd e1 f1 30 0a f5 d9 cd 24 0f d9 cd 23 0a f1 85 6f 38 09 f1 c8 d9 cd 12 0f c3 81 0a e1 3e 01 c3 ┆ 0 $ # o8 > ┆
0x044a0…044c0 22 1d 6d 2e 1d 11 60 31 70 46 2c fe e5 7f 74 36 7c 89 84 21 77 53 3c ff c3 2e 7a d2 7d 5b 95 1d ┆" m. `1pF, t6ø !wS< .z åÆ ┆
0x044c0…044e0 7c 25 b8 46 58 63 7e 16 fc ef fd 75 80 d2 f7 17 72 31 7d b7 c8 dd e5 d9 cd 12 0f d9 af cb 78 28 ┆ø% FXcü u r1å x(┆
0x044e0…04500 03 3c cb b8 f5 cd 6b 0b 38 08 d9 cd 81 0a f1 cb ff f5 d9 01 cf 06 11 8e e9 21 7e 4a d9 cd 6b 0b ┆ < k 8 !üJ k ┆
0x04500…04520 30 05 cd ba 0e 18 4f dd 21 5a 0e 3e 02 08 d9 11 12 00 dd 19 cd ff 0e d9 cd 6b 0b 38 0b 08 3d 20 ┆0 O !Z > k 8 = ┆
0x04520…04540 ec d9 11 0c 00 dd 19 d9 d9 cd fa 0e cb f8 cd 99 09 c5 d5 e5 cd ff 0e cd 23 0a d9 cd 12 0f cd 99 ┆ # ┆
0x04540…04560 09 d9 e1 d1 c1 cd 81 0a dd e5 cd ba 0e dd e1 d9 cd fa 0e cd 99 09 f1 17 30 0a f5 d9 cd 1a 0f 2d ┆ 0 -┆
0x04560…04580 cd 0d 0a f1 dd e1 cb 4f c8 cb f8 c9 7f e7 cf cc 13 54 7f f6 f4 a2 30 09 7f 6a c1 91 0a 06 80 b5 ┆ O T 0 j ┆
0x04580…045a0 9e 8a 6f 44 80 82 2c 3a cd 13 80 6a c1 91 0a 06 81 00 00 00 00 00 80 21 a2 da 0f 49 7d e8 a2 8b ┆ oD ,: j ! Iå ┆
0x045a0…045c0 2e ba 7d 8e e3 38 8e 63 7e 49 92 24 49 92 7e cd cc cc cc 4c 7f ab aa aa aa aa dd 21 96 0e 3e 05 ┆. å 8 cüI $I ü L ! > ┆
0x045c0…045e0 c5 d5 e5 f5 cd 38 0f cd 23 0a f1 cd d5 0e d9 e1 d1 c1 c3 23 0a f5 d9 cd fa 0e 18 10 f5 d9 c5 d5 ┆ 8 # # ┆
0x045e0…04600 e5 cd fa 0e cd 99 09 d9 e1 d1 c1 d9 cd 23 0a f1 3d 20 e9 d9 cd 12 0f c3 99 09 11 06 00 dd 19 dd ┆ # = ┆
0x04600…04620 (3, 1, 6) 7c aa 7c fa 0b 07 ba c0 7d bb c9 17 c9 cb 7c c8 7c 2f 67 7d 2f 6f 23 c9 7d e6 01 6f 26 00 c9 ed ┆ø ø å ø ø/gå/o# å o& ┆
0x04620…04640 4b d3 00 ed 5b d1 00 c5 d5 78 41 4a 53 1e 00 1f cb 18 cb 19 cb 1a cb 1b e1 19 eb e1 ed 4a 44 4d ┆K Æ xAJS JDM┆
0x04640…04660 21 e9 62 19 22 d1 00 eb 21 19 36 ed 4a 22 d3 00 44 4d c9 06 00 11 10 27 cd 6f 07 11 e8 03 cd 6f ┆! b " ! 6 J" DM ' o o┆
0x04660…04680 07 11 64 00 cd 6f 07 1e 0a cd 6f 07 7d 18 0d af 3c ed 52 30 fb 19 04 3d 20 02 05 c8 c6 30 dd 77 ┆ d o o å < R0 = 0 w┆
0x04680…046a0 00 dd 23 c9 dd 7e 00 d6 24 4f 21 00 00 20 02 dd 23 dd 7e 00 cd 57 04 d6 30 38 29 fe 0a 38 0e 0c ┆ # ü $O! # ü W 08) 8 ┆
0x046a0…046c0 0d 20 21 d6 07 fe 0a 38 1b fe 10 30 17 54 5d 29 d8 29 d8 0c 0d 20 02 54 5d 19 d8 29 d8 5f 16 00 ┆ ! 8 0 TÅ) ) TÅ ) _ ┆
0x046c0…046e0 19 d8 18 cb 79 b7 c8 7c 87 c9 dd e1 e1 e5 7d 26 00 23 39 4e 81 38 1c 77 eb 21 00 00 44 ed 42 39 ┆ y ø å& #9N 8 w ! D B9┆
0x046e0…04700 f9 eb e5 03 ed b0 eb e1 2b 1b 4f 03 ed b8 eb 23 f9 dd e9 3e 10 c3 24 1d dd e1 cd 79 04 57 e1 cd ┆ + O # > $ y W ┆
0x04700…04720 6a 09 5f e1 e5 7d 93 38 1a 14 15 28 16 ba 38 16 4a 06 00 60 39 7b 82 54 5d 3d 6f 60 39 79 ed b8 ┆j _ å 8 ( 8 J `9æ TÅ=o`9y ┆
0x04720…04740 eb 18 09 af 18 03 3c 6b 2d 26 00 39 77 f9 dd e9 dd e1 e1 e5 7d 26 00 23 39 f9 6f 26 00 dd e9 dd ┆ <k-& 9w å& #9 o& ┆
0x04740…04760 e1 21 00 00 54 39 5e 4b 23 e5 19 5e 43 23 e5 19 e5 fd e1 d1 e1 79 90 38 10 3c 4f c5 d5 e5 1a be ┆ ! T9^K# ^C# y 8 <O ┆
0x04760…04780 28 0c e1 d1 c1 23 0d 20 f2 21 00 00 18 0e 23 13 10 ec d1 e1 c1 21 00 00 39 eb ed 52 fd f9 dd e9 ┆( # ! # ! 9 R ┆
0x04780…047a0 dd e1 cd 79 04 4f e1 cd 6a 09 5f e1 7e 93 38 1b 0c 0d 28 17 91 38 12 f5 7e 91 77 06 00 50 19 54 ┆ y O j _ ü 8 ( 8 ü w P T┆
0x047a0…047c0 5d 09 f1 3c 4f ed b0 18 02 1d 73 dd e9 dd e1 cd 6a 09 4f d1 ed 53 e6 00 21 00 00 39 1a f5 86 38 ┆Å <O s j O S ! 9 8┆
0x047c0…047e0 03 b8 38 01 78 12 f1 57 5e 91 38 2f 3c 6f 7a 83 38 04 b8 7d 38 08 78 93 38 26 91 38 23 3c b7 28 ┆ 8 x W^ 8/<oz 8 å8 x 8& 8#< (┆
0x047e0…04800 1f c5 d5 2a e6 00 5f 1d 16 00 42 19 09 d1 d5 e5 50 19 eb e1 4f ed b8 d1 c1 18 05 7a 3c 28 19 4f ┆ * _ B P O z<( O┆
0x04800…04a00 (3, 1, 7) DataBlock {»LINKINIT.PAS«}
0x04a00…04a20 (3, 1, 8) 6e 00 dd 66 01 dd 5e 02 dd 56 03 dd 4e 04 dd 46 05 c9 21 81 00 44 4c 54 5c c9 01 0f 49 11 a2 da ┆n f ^ V N F ! DLTØ I ┆
0x04a20…04a40 21 82 21 c9 01 04 35 11 33 f3 21 81 fa c9 01 72 31 11 f7 17 21 80 d2 c9 c5 d5 e5 d9 e1 d1 c1 c9 ┆! ! 5 3 ! r1 ! ┆
0x04a40…04a60 cd 1f 07 21 80 00 3e 20 cb 78 20 0d cb 23 cb 12 cb 11 cb 10 2d 3d 20 f0 6f cb b8 c9 cb 78 d9 cd ┆ ! > x # -= o x ┆
0x04a60…04a80 12 0f 28 02 cb f8 2d cd 99 09 b7 cb 7d 28 1c cb 78 08 cb f8 3e 8f bd 38 16 28 06 cd 06 0b 2c 18 ┆ ( - å( x > 8 ( , ┆
0x04a80…04aa0 f3 cd 06 0b 08 60 69 c8 c3 10 07 21 00 00 c9 3e 92 c3 22 1d 7c b5 ca fe 0a cb 7c 08 cd 0d 07 3e ┆ `i ! > " ø ø >┆
0x04aa0…04ac0 90 29 3d cb 7c 28 fa 44 4d 11 00 00 62 6f 08 c0 cb b8 c9 cd 79 04 eb 1e 00 38 04 fe 19 38 18 1d ┆ )= ø( DM bo y 8 8 ┆
0x04ac0…04ae0 cd 79 04 d9 cb 78 d9 16 07 28 01 14 92 30 01 af fe 09 38 02 3e 09 3c 57 d5 d9 fd 21 5d 00 dd e5 ┆ y x ( 0 8 > <W !Å ┆
0x04ae0…04b00 cd 77 10 dd e1 d1 4f 7a 3c cb 7b 20 10 81 f2 f7 0f fd 36 00 00 18 0b fe 0c 38 02 3e 0b d5 cd 0c ┆ w Oz< æ 6 8 > ┆
0x04b00…04b20 11 d1 cb 78 28 05 3e 2d cd 71 10 cb 7b 28 03 61 0e 00 cb 79 28 05 cd 6f 10 18 07 cd 65 10 0d f2 ┆ x( >- q æ( a y( o e ┆
0x04b20…04b40 1b 10 7a b7 28 17 3e 2e cd 71 10 0c 28 06 cd 6f 10 15 20 f7 15 fa 3d 10 cd 65 10 18 f7 cb 7b c8 ┆ z ( >. q ( o = e æ ┆
0x04b40…04b60 3e 45 cd 71 10 3e 2b cb 7c 28 06 7c ed 44 67 3e 2d cd 71 10 7c 06 2f 04 d6 0a 30 fb c6 3a dd 70 ┆>E q >+ ø( ø Dg>- q ø / 0 : p┆
0x04b60…04b80 00 dd 23 18 0c fd 7e 00 fd 23 b7 20 04 fd 2b 3e 30 dd 77 00 dd 23 c9 fd e5 2c 2d 20 0e 06 0c fd ┆ # ü # +>0 w # ,- ┆
0x04b80…04ba0 36 00 30 fd 23 10 f8 af c3 09 11 c5 cb b8 7d d9 d6 80 6f 9f 67 11 4d 00 cd 87 06 11 05 00 19 7c ┆6 0 # å o g M ø┆
0x04ba0…04bc0 fe d9 20 01 3c fd 77 00 ed 44 cd cc 11 7d fe 81 30 06 cd 3f 12 fd 35 00 cb f8 3e 84 95 2e 00 28 ┆ < w D å 0 ? 5 > . (┆
0x04bc0…04be0 08 cd 06 0b cb 1d 3d 20 f8 fd 7e 00 f5 3e 0c 08 78 1f 1f 1f 1f e6 0f c6 30 fd 77 00 fd 23 78 e6 ┆ = ü > x 0 w #x ┆
0x04be0…04c00 0f 47 c5 d5 e5 cb 25 cd 13 0b cb 25 cd 13 0b eb e3 19 d1 e3 ed 5a eb e1 e3 ed 4a 44 4d e1 cb 25 ┆ G % % Z JDM %┆
0x04c00…04c80 (3, 1, 9) DataBlock {»X.PAS«}
0x04c80…04ca0 00 4c 53 54 20 20 20 20 20 53 55 42 00 00 00 03 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LST SUB 5 ┆
0x04ca0…04cc0 00 58 20 20 20 20 20 20 20 50 41 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ X PAS ┆
0x04cc0…04ce0 e5 58 20 20 20 20 20 20 20 42 41 4b 00 00 00 1f 2f 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ X BAK / 0 ┆
0x04ce0…04d00 e5 4f 42 4a 43 4c 41 53 20 42 41 4b 00 00 00 1c 2a 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ OBJCLAS BAK * 2 ┆
0x04d00…04d20 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…]
0x04e00…04f80 (3, 1, 10) DataBlock {»LINKINIT.PAS«}
0x04f80…04fa0 6e 74 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 57 49 54 48 20 74 61 72 67 65 74 5f 6d 6f 64 75 ┆nt := 0; WITH target_modu┆
0x04fa0…04fc0 6c 65 20 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 73 ┆le DO BEGIN s┆
0x04fc0…04fe0 74 61 72 74 5f 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 6c 6f 6e 67 5f 6e 75 6c 6c 3b 0d 0a 20 20 20 ┆tart_position := long_null; ┆
0x04fe0…05000 20 20 20 20 20 20 46 4f 52 20 69 20 3a 3d 20 6c 6f 61 64 65 72 5f 73 65 63 74 20 54 4f 20 62 73 ┆ FOR i := loader_sect TO bs┆
0x05000…05080 (4, 0, 1) DataBlock {»BLDEXPTB.PAS«}
0x05080…050a0 00 4c 53 54 20 20 20 20 20 53 55 42 00 00 00 03 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LST SUB 5 ┆
0x050a0…050c0 00 58 20 20 20 20 20 20 20 50 41 53 00 00 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ X PAS ┆
0x050c0…050e0 00 42 4c 44 45 58 50 54 42 50 41 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ BLDEXPTBPAS ┆
0x050e0…05100 e5 4f 42 4a 43 4c 41 53 20 42 41 4b 00 00 00 1c 2a 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ OBJCLAS BAK * 2 ┆
0x05100…05120 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…]
0x05200…05400 (4, 0, 2) DataBlock {»LINKER.BAK«}
[…0x1…]
0x05600…05620 (4, 0, 4) fd e1 2a db 00 06 10 cd 75 05 af 12 e1 22 e2 00 fd e5 7c b7 3e 22 ca df 15 3a e6 00 b7 28 0d cd ┆ * u " ø >" : ( ┆
0x05620…05640 45 13 20 08 2a e2 00 36 00 23 77 c9 cd ca 03 2a e2 00 36 00 23 36 06 11 0b 00 19 eb 21 5c 00 01 ┆E * 6 #w * 6 #6 !Ø ┆
0x05640…05660 24 00 ed b0 c9 06 06 21 75 13 c5 e5 06 03 ed 5b db 00 13 1a fe 20 28 fa 1a cd 57 04 96 28 0a e1 ┆$ !u Æ ( W ( ┆
0x05660…05680 c1 11 04 00 19 10 e3 b7 c9 23 13 10 eb c1 c1 1a fe 3a c0 7e c9 43 4f 4e 00 54 52 4d 01 4b 42 44 ┆ # : ü CON TRM KBD┆
0x05680…056a0 02 4c 53 54 03 41 55 58 04 55 53 52 05 3e af 32 e6 00 cd ad 14 cd e3 15 2a e2 00 23 7e fe 06 20 ┆ LST AUX USR > 2 * #ü ┆
0x056a0…056c0 1d cd 75 14 cd e3 15 2a e2 00 3a e6 00 b7 3e 06 20 02 3e 05 77 23 23 23 36 00 c0 c3 95 16 06 03 ┆ u * : > > w###6 ┆
0x056c0…056e0 fe 02 20 02 06 01 fe 03 20 02 06 02 23 36 00 2b 2b 70 c9 3e af 32 e6 00 ed 53 e4 00 cd ec 14 cd ┆ #6 ++p > 2 S ┆
0x056e0…05700 e3 15 cd 75 14 3a d9 00 b7 c0 2a e2 00 36 07 23 23 23 77 11 05 00 19 77 23 77 11 24 00 19 77 23 ┆ u : * 6 ###w w#w $ w#┆
0x05700…05720 77 11 d6 ff 19 3a e6 00 b7 20 19 e5 01 04 00 cd b3 19 e1 23 23 4e 23 46 2a e4 00 b7 ed 42 c8 3e ┆w : ##N#F* B >┆
0x05720…05740 90 c3 df 15 e5 af 77 23 77 23 ed 5b e4 00 73 23 72 e1 01 04 00 c3 b2 19 3e af 32 e6 00 cd 12 15 ┆ w#w# Æ s#r > 2 ┆
0x05740…05760 cd e3 15 cd 75 14 cd e3 15 2a e2 00 36 07 e5 11 0c 00 19 eb 0e 23 cd 05 00 e1 11 2d 00 19 af 4e ┆ u * 6 # - N┆
0x05760…05780 77 23 46 77 11 d6 ff 19 71 23 70 23 36 80 23 77 23 77 23 77 c9 cd 9e 14 2a e2 00 11 0c 00 19 eb ┆w#Fw q#p#6 #w#w#w * ┆
0x05780…057a0 3a e6 00 b7 01 0f 01 28 0a d5 0e 13 cd 05 00 d1 01 16 f1 c5 cd 05 00 c1 3c c0 78 c3 df 15 2a e2 ┆: ( < x * ┆
0x057a0…057c0 00 11 18 00 19 06 18 36 00 23 10 fb c9 22 e2 00 23 7e 2b fe 06 20 32 cb 4e 28 14 3e 1a cd 51 18 ┆ 6 # " #ü+ 2 N( > Q ┆
0x057c0…057e0 3a d9 00 b7 20 0c 2a e2 00 cb 5e 20 ee 18 03 cb 46 c8 2a e2 00 e5 11 0c 00 19 eb 0e 10 cd 05 00 ┆: * ^ F * ┆
0x057e0…05800 e1 3c 20 05 3e ff 32 d9 00 36 00 c9 22 e2 00 7e e6 03 c8 cd 5e 1a 2a e2 00 11 2d 00 19 af 77 23 ┆ < > 2 6 " ü ^ * - w#┆
0x05800…05a00 (4, 0, 5) DataBlock {»LINKER.BAK«}
[…0x1…]
0x05c00…05c20 (4, 0, 7) 77 11 d5 ff 19 77 23 01 04 00 cd b2 19 cd 5e 1a 18 c0 22 e2 00 7e e6 03 c8 18 b7 cd d6 15 c0 11 ┆w w# ^ " ü ┆
0x05c20…05c40 0c 00 19 eb 0e 13 cd 05 00 3c c0 18 40 fd e1 2a db 00 06 10 cd 75 05 af 12 e1 fd e5 cd d6 15 c0 ┆ < @ * u ┆
0x05c40…05c60 e5 cd ca 03 e1 e5 11 1c 00 19 eb 21 5c 00 01 0c 00 ed b0 e1 11 0c 00 19 e5 eb 0e 17 cd 05 00 d1 ┆ !Ø ┆
0x05c60…05c80 3c ca 6d 15 21 5c 00 01 24 00 ed b0 c9 3e 01 c3 df 15 3e af 32 e6 00 cd d6 15 c0 2a df 00 7c b5 ┆< m !Ø $ > > 2 * ø ┆
0x05c80…05ca0 3e 21 20 eb 2a e2 00 11 0c 00 19 11 5c 00 01 24 00 ed b0 11 5c 00 0e 0f cd 05 00 3c 28 cf 21 bc ┆>! * Ø $ Ø <( ! ┆
0x05ca0…05cc0 15 11 80 00 01 1a 00 ed b0 11 00 01 3a e6 00 b7 20 04 ed 5b 01 01 31 00 01 c3 81 00 ff d5 0e 1a ┆ : Æ 1 ┆
0x05cc0…05ce0 cd 05 00 11 5c 00 0e 14 cd 05 00 d1 21 80 00 19 eb b7 28 e9 18 66 22 e2 00 cd 81 16 c8 3e 20 32 ┆ Ø ! ( f" > 2┆
0x05ce0…05d00 d9 00 c9 3a d9 00 b7 c8 f1 c9 dd e1 dd e5 e5 21 ca 00 cd fb 15 e1 c9 dd e1 dd e5 22 e2 00 cb 46 ┆ : ! " F┆
0x05d00…05d20 28 0b 23 7e fe 00 c0 23 36 00 c3 24 16 3e 02 18 ce e5 21 ca 00 cd 1a 16 e1 c9 22 e2 00 cb 4e c0 ┆( #ü #6 $ > ! " N ┆
0x05d20…05d40 3e 03 18 eb 21 da 00 7e fe 80 38 02 3e 7f 4f 36 7f 2a db 00 22 dd 00 16 00 cd e7 01 77 fe 0d 28 ┆> ! ü 8 > O6 * " w (┆
0x05d40…05d60 3d 1e 01 fe 08 28 26 fe 7f 28 22 1d fe 18 28 1d fe 03 20 09 3a e1 00 b7 28 df c3 fb 1c fe 20 38 ┆= (& (" ( : ( 8┆
0x05d60…05d80 d8 79 ba 28 d4 7e 14 23 cd bd 01 18 cc 15 fa 37 16 2b cd f8 01 08 20 08 00 1d 28 bd 18 ef 36 1a ┆ y ( ü # 7 + ( 6 ┆
0x05d80…05da0 c9 e5 2a e2 00 23 7e fe 06 e1 c9 cd 81 16 c8 cd 1a 17 fe 1a c8 c5 d5 e5 2a e2 00 23 7e b7 20 0e ┆ * #ü * #ü ┆
0x05da0…05dc0 2a dd 00 7e fe 1a 28 68 23 22 dd 00 18 62 3d 20 15 cd e7 01 f5 fe 20 38 05 cd bd 01 18 05 fe 0d ┆* ü (h#" b= 8 ┆
0x05dc0…05de0 cc b6 01 f1 18 4a 3d 20 05 cd e7 01 18 42 3d 3d 20 06 cd af 00 7d 18 38 3d 20 06 cd b5 00 7d 18 ┆ J= B== å 8= å ┆
0x05de0…05e00 2f 0e 14 cd 6c 1a 20 21 2a e2 00 23 23 23 e5 7e c6 2d 5f 16 00 19 7e e1 fe 1a 28 14 34 f2 10 17 ┆/ l !* ### ü -_ ü ( 4 ┆
0x05e00…06000 (4, 0, 8) DataBlock {»LINKER.BAK«}
[…0x1…]
0x06200…06220 (4, 0, 10) 36 00 2a e2 00 cb d6 18 07 3e 99 32 d9 00 3e 1a 2a e2 00 23 23 77 e1 d1 c1 c9 3a d9 00 b7 3e 1a ┆6 * > 2 > * ##w : > ┆
0x06220…06240 c0 e5 2a e2 00 23 23 7e e1 c9 e5 2a e2 00 23 7e fe ff 28 45 cd 8b 16 cd 1a 17 fe 20 28 0c fe 09 ┆ * ##ü * #ü (E ( ┆
0x06240…06260 28 08 fe 0d 28 04 fe 0a 20 05 cd 95 16 18 e8 21 5d 00 06 1e cd 1a 17 fe 20 28 16 fe 09 28 12 fe ┆( ( !Å ( ( ┆
0x06260…06280 0d 28 14 fe 1a 28 10 77 23 05 28 05 cd 95 16 18 e3 cd 81 16 cc 95 16 36 00 e1 c9 dd 21 5d 00 dd ┆ ( ( w# ( 6 !Å ┆
0x06280…062a0 7e 00 b7 c8 06 00 fe 2d c0 04 dd 23 c9 38 05 dd 7e 00 b7 c8 3e 10 37 c3 df 15 eb cd 81 16 20 07 ┆ü - # 8 ü > 7 ┆
0x062a0…062c0 cd 1a 17 12 c3 95 16 cd 95 16 12 c9 3e af 4f c5 cd 2a 17 c1 cd 7b 17 c8 c5 e5 cd 84 07 d1 c1 cd ┆ > O * æ ┆
0x062c0…062e0 8d 17 d8 05 cc 10 07 eb 73 0c 0d 20 02 23 72 eb c9 cd 2a 17 cd 7b 17 c8 c5 e5 cd 2f 11 d9 e1 c1 ┆ s #r * æ / ┆
0x062e0…06300 cd 8d 17 d8 05 d9 cc 1b 0a d9 c3 64 05 e5 cd 8b 16 cd 1a 17 fe 0a 20 05 cd 95 16 18 f4 0e 00 cd ┆ d ┆
0x06300…06320 1a 17 fe 0d 28 15 fe 1a 28 11 0c 23 77 05 28 05 cd 95 16 18 ea cd 81 16 cc 95 16 e1 71 c9 2a e2 ┆ ( ( #w ( q * ┆
0x06320…06340 00 23 7e fe 00 ca b6 01 cd 1a 17 fe 0d 28 08 fe 1a c8 cd 95 16 18 f1 cd 81 16 20 09 cd 95 16 fe ┆ #ü ( ┆
0x06340…06360 0a c0 c3 95 16 2a e2 00 23 23 7e fe 1a c8 36 00 c9 c5 d5 e5 cd 5b 18 e1 d1 c1 c9 4f cd e3 15 2a ┆ * ##ü 6 Æ O *┆
0x06360…06380 e2 00 23 7e fe 06 28 1b 30 38 e1 06 00 c5 e5 b7 ca a6 00 3d ca a6 00 3d 3d ca a9 00 3d ca ac 00 ┆ #ü ( 08 = == = ┆
0x06380…063a0 c3 b2 00 2b cb de 23 23 23 e5 7e c6 2d 5f 16 00 19 71 e1 34 f0 36 00 0e 15 cd 60 1a c8 3e f0 c3 ┆ + ### ü -_ q 4 6 ` > ┆
0x063a0…063c0 df 15 2a e6 00 3a e8 00 be c8 34 5e 16 00 19 71 c9 7d c3 51 18 c1 d1 c5 dd 2a db 00 cb 7c 28 06 ┆ * : 4^ q å Q * ø( ┆
0x063c0…063e0 cd 10 07 eb 18 0e eb cb 7c 28 09 cd 10 07 dd 36 00 2d dd 23 d5 cd 53 07 e1 cd 79 04 ed 5b db 00 ┆ ø( 6 - # S y Æ ┆
0x063e0…06400 dd e5 e1 b7 ed 52 eb 93 38 0a 28 08 47 3e 20 cd 51 18 10 f9 43 04 05 c8 7e cd 51 18 23 18 f7 c1 ┆ R 8 ( G> Q C ü Q # ┆
0x06400…06600 (5, 1, 1) DataBlock {»LINKER.BAK«}
0x06600…06800 (5, 1, 2) 0xe5[0x200]
0x06800…06a00 (5, 1, 3) DataBlock {»LINKER.BAK«}
[…0x1…]
0x06c00…06e00 (5, 1, 5) 0xe5[0x200]
0x06e00…07000 (5, 1, 6) DataBlock {»LINKER.BAK«}
[…0x1…]
0x07200…07400 (5, 1, 8) 0xe5[0x200]
0x07400…07420 (5, 1, 9) 46 20 65 73 64 5f 65 6e 74 72 79 5f 74 79 70 65 3b 0d 0a 20 20 20 65 78 70 6f 72 74 5f 74 61 62 ┆F esd_entry_type; export_tab┆
0x07420…07440 6c 65 3a 20 41 52 52 41 59 28 2e 31 2e 2e 20 65 78 70 6f 72 74 5f 63 6f 75 6e 74 20 2e 29 20 4f ┆le: ARRAY(.1.. export_count .) O┆
0x07440…07460 46 20 65 73 64 5f 65 6e 74 72 79 5f 74 79 70 65 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 65 73 64 5f 65 ┆F esd_entry_type; END; esd_e┆
0x07460…07480 6e 74 72 79 5f 74 79 70 65 20 3d 0d 0a 52 45 43 4f 52 44 0d 0a 20 20 20 73 79 6d 62 6f 6c 5f 69 ┆ntry_type = RECORD symbol_i┆
0x07480…074a0 64 3a 20 73 79 6d 62 6f 6c 5f 74 79 70 65 3b 0d 0a 20 20 20 73 79 6d 62 6f 6c 5f 6b 69 6e 64 3a ┆d: symbol_type; symbol_kind:┆
0x074a0…074c0 20 73 79 6d 62 6f 6c 5f 6b 69 6e 64 5f 74 79 70 65 3b 0d 0a 20 20 20 73 79 6d 62 6f 6c 5f 76 61 ┆ symbol_kind_type; symbol_va┆
0x074c0…074e0 6c 75 65 3a 20 61 64 64 72 65 73 73 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 73 79 6e 62 6f 6c 5f 6b 69 ┆lue: address; END; synbol_ki┆
0x074e0…07500 6e 64 5f 74 79 70 65 20 3d 20 28 75 6e 72 65 73 6f 6c 76 65 64 2c 20 61 62 73 6f 6c 75 74 65 2c ┆nd_type = (unresolved, absolute,┆
0x07500…07520 20 72 65 6c 6f 63 61 74 61 62 6c 65 2c 20 65 6e 74 72 79 29 0d 0a 0d 0a 72 6c 64 5f 74 79 70 65 ┆ relocatable, entry) rld_type┆
0x07520…07540 20 3d 20 41 52 52 41 59 28 2e 31 2e 2e 20 28 68 65 61 64 65 72 2e 69 6e 64 65 78 28 2e 69 6d 61 ┆ = ARRAY(.1.. (header.index(.ima┆
0x07540…07560 67 65 2e 29 2e 6c 65 6e 67 74 68 20 2d 20 31 29 20 44 49 56 20 38 20 2b 20 31 20 2e 29 20 4f 46 ┆ge.).length - 1) DIV 8 + 1 .) OF┆
0x07560…07580 20 62 69 74 3b 0d 0a 0d 0a 74 72 61 69 6c 65 72 20 3d 0d 0a 52 45 43 4f 52 44 0d 0a 45 4e 44 3b ┆ bit; trailer = RECORD END;┆
0x07580…075a0 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 ┆ ┆
[…0x3…]
0x07600…07800 (5, 1, 10) DataBlock {»LINKER.BAK«}
0x07800…07820 (6, 0, 1) 0d 0a 0d 0a 49 6e 64 68 6f 6c 64 2e 0d 0a 0d 0a 20 31 2e 20 49 6e 74 72 6f 64 75 6b 74 69 6f 6e ┆ Indhold. 1. Introduktion┆
0x07820…07840 2e 0d 0a 20 32 2e 20 4b 6f 6d 6d 61 6e 64 6f 73 70 72 6f 67 2e 0d 0a 20 33 2e 20 4f 62 6a 65 6b ┆. 2. Kommandosprog. 3. Objek┆
0x07840…07860 74 6d 6f 64 75 6c 2d 66 6f 72 6d 61 74 65 74 2e 0d 0a 20 34 2e 20 4c 6f 61 64 6d 6f 64 75 6c 2d ┆tmodul-formatet. 4. Loadmodul-┆
0x07860…07880 66 6f 72 6d 61 74 65 74 2e 0d 0a 20 35 2e 20 48 6f 76 65 64 61 6c 67 6f 72 69 74 6d 65 20 6f 67 ┆formatet. 5. Hovedalgoritme og┆
0x07880…078a0 20 2d 64 61 74 61 73 74 72 75 6b 74 75 72 65 72 2e 0d 0a 0d 0a 0d 0a 31 2e 20 49 6e 74 72 6f 64 ┆ -datastrukturer. 1. Introd┆
0x078a0…078c0 75 6b 74 69 6f 6e 2e 0d 0a 0d 0a 20 20 20 20 20 50 7d 20 65 74 20 6d 7c 64 65 20 64 2e 20 31 32 ┆uktion. På et møde d. 12┆
0x078c0…078e0 2e 31 30 2e 31 39 38 34 20 65 6e 65 64 65 73 20 76 69 20 6f 6d 20 61 74 20 6f 70 67 69 76 65 20 ┆.10.1984 enedes vi om at opgive ┆
0x078e0…07900 61 74 20 66 72 65 6d 73 74 69 6c 6c 65 20 65 6e 0d 0a 61 73 73 65 6d 62 6c 65 72 2c 20 73 6f 6d ┆at fremstille en assembler, som┆
0x07900…07920 20 73 6b 75 6c 6c 65 20 62 65 6e 79 74 74 65 73 20 73 6f 6d 20 62 61 67 65 6e 64 65 20 74 69 6c ┆ skulle benyttes som bagende til┆
0x07920…07940 20 45 4f 53 2d 70 61 73 63 61 6c 2d 20 6f 67 20 43 2d 0d 0a 6f 76 65 72 73 7b 74 74 65 72 6e 65 ┆ EOS-pascal- og C- oversætterne┆
0x07940…07960 2e 20 49 20 73 74 65 64 65 74 20 73 61 74 73 65 72 20 76 69 20 6e 75 20 70 7d 20 61 74 20 6c 61 ┆. I stedet satser vi nu på at la┆
0x07960…07980 64 65 20 6f 76 65 72 73 7b 74 74 65 72 6e 65 20 67 65 6e 65 72 65 72 65 0d 0a 6f 62 6a 65 6b 74 ┆de oversætterne generere objekt┆
0x07980…079a0 6b 6f 64 65 6e 20 64 69 72 65 6b 74 65 20 69 20 72 65 6c 6f 6b 65 72 62 61 72 20 66 6f 72 6d 2c ┆koden direkte i relokerbar form,┆
0x079a0…079c0 20 66 6f 72 64 69 20 64 65 74 74 65 20 73 6b 7c 6e 6e 65 73 20 61 74 20 76 7b 72 65 0d 0a 68 75 ┆ fordi dette skønnes at være hu┆
0x079c0…079e0 72 74 69 67 65 72 65 20 61 74 20 75 64 76 69 6b 6c 65 2e 20 48 65 72 6d 65 64 20 6e 7c 64 76 65 ┆rtigere at udvikle. Hermed nødve┆
0x079e0…07a00 6e 64 69 67 67 7c 72 65 73 20 65 6e 20 73 70 65 63 69 66 69 6b 61 74 69 6f 6e 20 61 66 20 67 72 ┆ndiggøres en specifikation af gr┆
0x07a00…07a20 (6, 0, 2) 6f 67 0d 0a 65 67 65 6e 74 6c 69 67 20 72 65 6c 6f 6b 65 72 69 6e 67 73 69 6e 66 6f 72 6d 61 74 ┆og egentlig relokeringsinformat┆
0x07a20…07a40 69 6f 6e 2e 20 53 61 6d 74 6c 69 67 65 20 65 6b 73 74 65 72 6e 65 20 73 79 6d 62 6f 6c 65 72 20 ┆ion. Samtlige eksterne symboler ┆
0x07a40…07a60 61 6e 66 7c 72 65 73 0d 0a 65 6b 73 70 6c 69 63 69 74 20 75 61 6e 73 65 74 20 6f 6d 20 64 65 20 ┆anføres eksplicit uanset om de ┆
0x07a60…07a80 65 6b 73 70 6f 72 74 65 72 65 73 20 65 6c 6c 65 72 20 69 6d 70 6f 72 74 65 72 65 73 2c 20 6f 67 ┆eksporteres eller importeres, og┆
0x07a80…07aa0 20 72 65 6c 6f 6b 65 72 69 6e 67 73 2d 0d 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 65 6e 20 65 72 20 ┆ relokerings- informationen er ┆
0x07aa0…07ac0 6b 6f 6d 70 72 69 6d 65 72 65 74 20 74 69 6c 20 65 6e 20 62 69 74 2d 6d 61 70 2c 20 73 6f 6d 20 ┆komprimeret til en bit-map, som ┆
0x07ac0…07ae0 75 64 70 65 67 65 72 20 64 65 20 6f 6b 74 65 74 74 65 72 20 69 0d 0a 6f 62 6a 65 6b 74 6b 6f 64 ┆udpeger de oktetter i objektkod┆
0x07ae0…07b00 65 6e 2c 20 73 6f 6d 20 73 6b 61 6c 20 72 65 6c 6f 6b 65 72 65 73 2e 20 44 65 74 20 66 72 65 6d ┆en, som skal relokeres. Det frem┆
0x07b00…07b20 67 7d 72 20 61 66 20 6b 6f 64 65 6e 20 73 65 6c 76 2c 20 68 76 69 6c 6b 65 74 20 73 65 67 6d 65 ┆går af koden selv, hvilket segme┆
0x07b20…07b40 6e 74 0d 0a 64 65 72 20 73 6b 61 6c 20 72 65 6c 6f 6b 65 72 65 73 20 69 20 66 6f 72 68 6f 6c 64 ┆nt der skal relokeres i forhold┆
0x07b40…07b60 20 74 69 6c 2e 20 20 44 65 6e 20 76 7b 73 65 6e 74 6c 69 67 73 74 65 20 66 6f 72 73 6b 65 6c 20 ┆ til. Den væsentligste forskel ┆
0x07b60…07b80 69 20 66 6f 72 68 6f 6c 64 20 74 69 6c 0d 0a 49 42 4d 20 65 72 2c 20 61 74 20 6b 61 74 61 6c 6f ┆i forhold til IBM er, at katalo┆
0x07b80…07ba0 67 65 74 20 6f 76 65 72 20 65 6b 73 74 65 72 6e 65 20 73 79 6d 62 6f 6c 65 72 20 66 7c 6c 67 65 ┆get over eksterne symboler følge┆
0x07ba0…07bc0 72 20 65 66 74 65 72 20 6f 62 6a 65 6b 74 6b 6f 64 65 64 65 6c 65 6e 2c 0d 0a 68 76 6f 72 20 64 ┆r efter objektkodedelen, hvor d┆
0x07bc0…07be0 65 6e 20 69 20 49 42 4d 2d 66 6f 72 6d 61 74 65 74 20 67 7d 72 20 66 6f 72 75 64 20 66 6f 72 20 ┆en i IBM-formatet går forud for ┆
0x07be0…07c00 64 65 6e 6e 65 2e 20 46 6f 72 6d 61 74 65 74 20 61 66 76 69 67 65 72 20 66 72 61 20 62 65 67 67 ┆denne. Formatet afviger fra begg┆
0x07c00…07c20 (6, 0, 3) 75 64 65 6e 0d 0a 66 72 65 6d 73 74 69 6c 6c 65 73 20 28 22 6f 70 74 69 6f 6e 61 6c 6c 79 22 29 ┆uden fremstilles ("optionally")┆
0x07c20…07c40 20 65 6e 20 6c 6f 67 75 64 73 6b 72 69 66 74 20 28 22 6d 65 6d 6f 72 79 2d 6d 61 70 22 29 2e 0d ┆ en logudskrift ("memory-map"). ┆
0x07c40…07c60 0a 0d 0a 52 45 53 55 4d 45 3a 0d 0a 0d 0a 20 20 20 49 6e 64 64 61 74 61 3a 20 20 4b 6f 6d 6d 61 ┆ RESUME: Inddata: Komma┆
0x07c60…07c80 6e 64 6f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 62 6a 65 6b 74 6d 6f 64 75 6c 28 65 72 ┆ndo Objektmodul(er┆
0x07c80…07ca0 29 0d 0a 0d 0a 20 20 20 55 64 64 61 74 61 3a 20 20 20 45 76 74 2e 20 6f 62 6a 65 6b 74 6d 6f 64 ┆) Uddata: Evt. objektmod┆
0x07ca0…07cc0 75 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 45 76 74 2e 20 6c 6f 61 64 6d 6f 64 75 6c 0d ┆ul Evt. loadmodul ┆
0x07cc0…07ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 45 76 74 2e 20 6c 6f 67 75 64 73 6b 72 69 66 74 0d 0a ┆ Evt. logudskrift ┆
0x07ce0…07d00 0d 0a 20 20 20 46 75 6e 6b 74 69 6f 6e 3a 20 46 6c 79 74 6e 69 6e 67 20 28 72 65 6c 6f 6b 65 72 ┆ Funktion: Flytning (reloker┆
0x07d00…07d20 69 6e 67 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6c 66 72 65 64 73 73 74 69 6c 6c ┆ing) Tilfredsstill┆
0x07d20…07d40 65 6c 73 65 20 61 66 20 65 6b 73 74 65 72 6e 65 20 72 65 66 65 72 65 6e 63 65 72 0d 0a 0d 0a 0d ┆else af eksterne referencer ┆
0x07d40…07d60 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 66 69 67 2e 20 31 2e 20 53 ┆ <fig. 1. S┆
0x07d60…07d80 79 73 74 65 6d 64 69 61 67 72 61 6d 2e 3e 0d 0a 0d 0a 0d 0a 0d 0a 32 2e 20 4b 6f 6d 6d 61 6e 64 ┆ystemdiagram.> 2. Kommand┆
0x07d80…07da0 6f 73 70 72 6f 67 2e 0d 0a 0d 0a 20 20 20 20 20 49 20 64 65 74 74 65 20 61 66 73 6e 69 74 20 62 ┆osprog. I dette afsnit b┆
0x07da0…07dc0 65 73 6b 72 69 76 65 73 20 6c 69 6e 6b 65 72 65 6e 73 20 61 6b 74 69 76 65 72 69 6e 67 73 6b 6f ┆eskrives linkerens aktiveringsko┆
0x07dc0…07de0 6d 6d 61 6e 64 6f 2e 20 4e 7d 72 20 6c 69 6e 6b 65 72 65 6e 0d 0a 61 6b 74 69 76 65 72 65 73 2c ┆mmando. Når linkeren aktiveres,┆
0x07de0…07e00 20 73 6b 61 6c 20 66 7c 6c 67 65 6e 64 65 20 61 6e 67 69 76 65 73 3a 0d 0a 0d 0a 20 31 29 20 4e ┆ skal følgende angives: 1) N┆
0x07e00…07e20 (6, 0, 4) 7b 6e 73 65 2d 0d 0a 66 6c 61 64 65 6e 20 74 69 6c 20 6c 69 6e 6b 65 72 65 6e 2c 20 6f 67 20 75 ┆ænse- fladen til linkeren, og u┆
0x07e20…07e40 64 76 69 6b 6c 69 6e 67 65 6e 20 61 66 20 6c 69 6e 6b 65 72 65 6e 20 69 20 73 69 67 20 73 65 6c ┆dviklingen af linkeren i sig sel┆
0x07e40…07e60 76 20 65 72 20 74 69 6c 6c 69 67 65 0d 0a 62 6c 65 76 65 74 20 61 6b 74 75 65 6c 2c 20 66 6f 72 ┆v er tillige blevet aktuel, for┆
0x07e60…07e80 64 69 20 64 65 6e 6e 65 20 69 6b 6b 65 20 66 6f 72 75 64 73 7b 74 74 65 72 20 61 64 67 61 6e 67 ┆di denne ikke forudsætter adgang┆
0x07e80…07ea0 20 74 69 6c 20 64 6f 6b 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 73 6f 6d 0d 0a 69 6b 6b 65 20 65 72 ┆ til dokumentation, som ikke er┆
0x07ea0…07ec0 20 74 69 6c 67 7b 6e 67 65 6c 69 67 2e 20 41 6d 62 69 74 69 6f 6e 65 6e 20 65 72 20 68 75 72 74 ┆ tilgængelig. Ambitionen er hurt┆
0x07ec0…07ee0 69 67 74 20 61 74 20 75 64 76 69 6b 6c 65 20 65 6e 20 73 69 6d 70 65 6c 20 6c 69 6e 6b 65 72 2c ┆igt at udvikle en simpel linker,┆
0x07ee0…07f00 0d 0a 73 6f 6d 20 6e 65 74 6f 70 20 6b 61 6e 20 75 64 66 7c 72 65 20 64 65 20 6e 7c 64 76 65 6e ┆ som netop kan udføre de nødven┆
0x07f00…07f20 64 69 67 65 20 66 75 6e 6b 74 69 6f 6e 65 72 2e 0d 0a 20 20 20 20 20 45 6d 6e 65 74 20 66 6f 72 ┆dige funktioner. Emnet for┆
0x07f20…07f40 20 64 65 6e 6e 65 20 74 65 6b 73 74 20 65 72 20 61 74 20 73 70 65 63 69 66 69 63 65 72 65 20 6c ┆ denne tekst er at specificere l┆
0x07f40…07f60 69 6e 6b 65 72 65 6e 20 6f 67 20 64 65 72 75 6e 64 65 72 20 64 65 6e 73 0d 0a 67 72 7b 6e 73 65 ┆inkeren og derunder dens grænse┆
0x07f60…07f80 66 6c 61 64 65 72 20 74 69 6c 20 6f 76 65 72 73 7b 74 74 65 72 65 20 6f 67 20 69 6e 64 6c 7b 73 ┆flader til oversættere og indlæs┆
0x07f80…07fa0 65 70 72 6f 67 72 61 6d 20 28 6c 6f 61 64 65 72 29 20 72 65 73 70 65 6b 74 69 76 65 2e 20 49 20 ┆eprogram (loader) respektive. I ┆
0x07fa0…07fc0 64 65 74 0d 0a 66 7c 6c 67 65 6e 64 65 20 61 66 73 6e 69 74 20 72 65 64 65 67 7c 72 65 73 20 66 ┆det følgende afsnit redegøres f┆
0x07fc0…07fe0 6f 72 20 6c 69 6e 6b 65 72 65 6e 73 20 66 75 6e 6b 74 69 6f 6e 65 72 20 76 65 64 20 65 6e 20 67 ┆or linkerens funktioner ved en g┆
0x07fe0…08000 65 6e 6e 65 6d 67 61 6e 67 20 61 66 0d 0a 64 65 6e 73 20 6b 6f 6d 6d 61 6e 64 6f 73 70 72 6f 67 ┆ennemgang af dens kommandosprog┆
0x08000…08020 (6, 0, 5) 65 0d 0a 64 65 20 6e 7b 76 6e 74 65 20 76 65 64 20 61 74 20 6f 6d 66 61 74 74 65 20 65 6e 20 64 ┆e de nævnte ved at omfatte en d┆
0x08020…08040 65 6c 2c 20 64 65 72 20 72 75 6d 6d 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 6f 6d 20 ┆el, der rummer information, som ┆
0x08040…08060 6f 76 65 72 67 69 76 65 73 0d 0a 75 62 65 68 61 6e 64 6c 65 74 20 74 69 6c 20 6c 6f 61 64 65 72 ┆overgives ubehandlet til loader┆
0x08060…08080 65 6e 2c 20 6f 67 20 76 65 64 20 7b 6e 64 72 65 74 20 69 6e 64 68 6f 6c 64 20 69 20 68 65 61 64 ┆en, og ved ændret indhold i head┆
0x08080…080a0 65 72 2d 64 65 6c 65 6e 2e 0d 0a 20 20 20 20 20 49 20 64 65 74 20 66 7c 6c 67 65 6e 64 65 20 67 ┆er-delen. I det følgende g┆
0x080a0…080c0 69 76 65 73 20 65 6e 20 73 70 65 63 69 66 69 6b 61 74 69 6f 6e 20 61 66 20 6f 62 6a 65 6b 74 6d ┆ives en specifikation af objektm┆
0x080c0…080e0 6f 64 75 6c 66 6f 72 6d 61 74 65 74 20 69 20 65 6e 0d 0a 28 73 74 7b 72 6b 74 20 75 66 6f 72 6d ┆odulformatet i en (stærkt uform┆
0x080e0…08100 65 6c 29 20 50 61 73 63 61 6c 2d 6c 69 67 6e 65 6e 64 65 20 6e 6f 74 61 74 69 6f 6e 2e 20 44 65 ┆el) Pascal-lignende notation. De┆
0x08100…08120 20 73 69 6d 70 6c 65 72 65 20 74 79 70 65 72 20 73 70 65 63 69 66 69 63 65 72 65 73 0d 0a 73 6c ┆ simplere typer specificeres sl┆
0x08120…08140 65 74 20 69 6b 6b 65 20 69 20 64 65 6e 6e 65 20 73 61 6d 6d 65 6e 68 7b 6e 67 2e 20 46 2e 65 6b ┆et ikke i denne sammenhæng. F.ek┆
0x08140…08160 73 2e 20 6d 7d 20 6c 7b 73 65 72 65 6e 20 67 7b 74 74 65 20 73 69 67 20 74 69 6c 20 61 74 0d 0a ┆s. må læseren gætte sig til at ┆
0x08160…08180 73 79 6d 62 6f 6c 5f 74 79 70 65 20 3d 20 41 52 52 41 59 28 2e 31 2e 2e 6d 61 78 5f 73 79 6d 62 ┆symbol_type = ARRAY(.1..max_symb┆
0x08180…081a0 6f 6c 5f 6c 65 6e 67 74 68 2e 29 20 4f 46 20 63 68 61 72 2e 0d 0a 0d 0a 54 59 50 45 0d 0a 0d 0a ┆ol_length.) OF char. TYPE ┆
0x081a0…081c0 6f 62 6a 65 63 74 6d 6f 64 75 6c 65 5f 74 79 70 65 20 3d 0d 0a 52 45 43 4f 52 44 0d 0a 20 20 20 ┆objectmodule_type = RECORD ┆
0x081c0…081e0 68 65 61 64 65 72 20 3a 20 68 65 61 64 65 72 5f 74 79 70 65 3b 20 20 20 20 20 20 20 28 2a 20 47 ┆header : header_type; (* G┆
0x081e0…08200 65 6e 65 72 65 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 67 20 69 6e 64 65 6b 73 20 66 6f 72 ┆enerel information og indeks for┆
0x08200…08220 (6, 0, 6) 61 76 6e 65 20 70 7d 20 6f 62 6a 65 6b 74 6d 6f 64 75 6c 65 72 6e 65 2c 20 73 6f 6d 20 73 6b 61 ┆avne på objektmodulerne, som ska┆
0x08220…08240 6c 20 73 61 6d 6d 65 6e 6b 7b 64 65 73 20 28 69 20 64 65 6e 20 72 7b 6b 6b 65 66 7c 6c 67 65 2c ┆l sammenkædes (i den rækkefølge,┆
0x08240…08260 20 68 76 6f 72 69 0d 0a 20 20 20 20 64 65 20 73 6b 61 6c 20 66 6f 72 65 6b 6f 6d 6d 65 20 69 20 ┆ hvori de skal forekomme i ┆
0x08260…08280 64 65 74 20 72 65 73 75 6c 74 65 72 65 6e 64 65 20 6d 6f 64 75 6c 29 2e 0d 0a 20 32 29 20 4f 6d ┆det resulterende modul). 2) Om┆
0x08280…082a0 20 65 74 20 6f 62 6a 65 6b 74 6d 6f 64 75 6c 20 73 6b 61 6c 20 64 61 6e 6e 65 73 20 6f 67 20 69 ┆ et objektmodul skal dannes og i┆
0x082a0…082c0 20 73 7d 20 66 61 6c 64 20 68 76 69 6c 6b 65 6e 20 66 69 6c 2c 20 64 65 74 20 73 6b 61 6c 20 73 ┆ så fald hvilken fil, det skal s┆
0x082c0…082e0 6b 72 69 76 65 73 0d 0a 20 20 20 20 69 2c 20 6f 67 20 65 76 74 20 68 76 69 6c 6b 65 74 20 6e 61 ┆krives i, og evt hvilket na┆
0x082e0…08300 76 6e 2c 20 64 65 74 20 73 6b 61 6c 20 68 61 76 65 2e 0d 0a 20 33 29 20 4f 6d 20 65 74 20 6c 6f ┆vn, det skal have. 3) Om et lo┆
0x08300…08320 61 64 6d 6f 64 75 6c 20 73 6b 61 6c 20 64 61 6e 6e 65 73 20 6f 67 20 65 76 74 2e 20 68 76 69 6c ┆admodul skal dannes og evt. hvil┆
0x08320…08340 6b 65 74 20 6e 61 76 6e 2c 20 64 65 74 20 73 6b 61 6c 20 68 61 76 65 20 6f 67 20 68 76 69 6c 6b ┆ket navn, det skal have og hvilk┆
0x08340…08360 65 6e 0d 0a 20 20 20 20 66 69 6c 2c 20 64 65 74 20 73 6b 61 6c 20 73 6b 72 69 76 65 73 20 69 2e ┆en fil, det skal skrives i.┆
0x08360…08380 0d 0a 20 34 29 20 4f 6d 20 65 6e 20 6c 6f 67 75 64 73 6b 72 69 66 74 20 73 6b 61 6c 20 64 61 6e ┆ 4) Om en logudskrift skal dan┆
0x08380…083a0 6e 65 73 20 6f 67 20 65 76 74 2e 20 68 76 69 6c 6b 65 6e 20 66 69 6c 2c 20 64 65 6e 20 73 6b 61 ┆nes og evt. hvilken fil, den ska┆
0x083a0…083c0 6c 20 73 6b 72 69 76 65 73 20 69 2e 0d 0a 0d 0a 45 76 65 6e 74 75 65 6c 74 20 73 6b 61 6c 20 64 ┆l skrives i. Eventuelt skal d┆
0x083c0…083e0 65 72 20 74 69 6c 62 79 64 65 73 20 79 64 65 72 6c 69 67 65 72 65 20 76 61 72 69 61 74 69 6f 6e ┆er tilbydes yderligere variation┆
0x083e0…08400 73 6d 75 6c 69 67 68 65 64 2e 20 44 65 6e 20 65 6e 64 65 6c 69 67 65 0d 0a 6b 6f 6d 6d 61 6e 64 ┆smulighed. Den endelige kommand┆
0x08400…08420 (6, 0, 7) 20 6f 67 20 6c 6f 67 75 64 73 6b 72 69 66 74 65 72 2e 20 49 20 61 66 73 6e 69 74 20 33 20 73 70 ┆ og logudskrifter. I afsnit 3 sp┆
0x08420…08440 65 63 69 66 69 63 65 72 65 73 20 6f 62 6a 65 6b 74 6d 6f 64 75 6c 2d 0d 0a 66 6f 72 6d 61 74 65 ┆ecificeres objektmodul- formate┆
0x08440…08460 74 20 6f 67 20 69 20 61 66 73 6e 69 74 20 34 20 6c 6f 61 64 6d 6f 64 75 6c 2d 66 6f 72 6d 61 74 ┆t og i afsnit 4 loadmodul-format┆
0x08460…08480 65 74 2e 20 44 65 72 6e 7b 73 74 20 72 65 64 65 67 7c 72 65 73 20 69 20 61 66 73 6e 69 74 20 35 ┆et. Dernæst redegøres i afsnit 5┆
0x08480…084a0 20 66 6f 72 0d 0a 6c 69 6e 6b 65 72 65 6e 73 20 68 6f 76 65 64 61 6c 67 6f 72 69 74 6d 65 20 6f ┆ for linkerens hovedalgoritme o┆
0x084a0…084c0 67 20 76 69 67 74 69 67 73 74 65 20 64 61 74 61 73 74 72 75 6b 74 75 72 65 72 2e 0d 0a 20 20 20 ┆g vigtigste datastrukturer. ┆
0x084c0…084e0 20 20 48 65 6c 65 20 69 64 65 65 6e 20 69 20 45 4f 53 2d 73 79 73 74 65 6d 65 72 20 65 72 20 6a ┆ Hele ideen i EOS-systemer er j┆
0x084e0…08500 6f 2c 20 61 74 20 73 61 6d 6d 65 6e 6b 7b 64 6e 69 6e 67 20 28 6c 69 6e 6b 61 67 65 29 20 73 6b ┆o, at sammenkædning (linkage) sk┆
0x08500…08520 61 6c 20 6b 75 6e 6e 65 0d 0a 66 6f 72 65 67 7d 20 64 79 6e 61 6d 69 73 6b 20 28 69 20 66 6c 75 ┆al kunne foregå dynamisk (i flu┆
0x08520…08540 67 74 65 6e 29 2e 20 44 65 6e 20 73 61 6d 6d 65 6e 6b 7b 64 6e 69 6e 67 2c 20 64 65 72 20 73 69 ┆gten). Den sammenkædning, der si┆
0x08540…08560 67 74 65 73 20 74 69 6c 20 69 20 64 65 6e 0d 0a 66 6f 72 62 69 6e 64 65 6c 73 65 2c 20 65 72 20 ┆gtes til i den forbindelse, er ┆
0x08560…08580 73 61 6d 6d 65 6e 6b 7b 64 6e 69 6e 67 65 6e 20 61 66 20 68 65 6c 65 20 45 4f 53 2d 6f 62 6a 65 ┆sammenkædningen af hele EOS-obje┆
0x08580…085a0 6b 74 65 72 2e 20 45 4f 53 20 65 72 20 69 6d 69 64 6c 65 72 74 69 64 20 6f 67 73 7d 0d 0a 62 61 ┆kter. EOS er imidlertid også ba┆
0x085a0…085c0 73 65 72 65 74 20 70 7d 20 69 64 65 65 6e 20 6f 6d 20 73 74 6f 72 65 20 6f 62 6a 65 6b 74 65 72 ┆seret på ideen om store objekter┆
0x085c0…085e0 2c 20 68 76 69 73 20 69 6e 64 6d 61 64 20 66 72 65 6d 73 74 69 6c 6c 65 73 20 76 65 64 20 6b 6f ┆, hvis indmad fremstilles ved ko┆
0x085e0…08600 6e 76 65 6e 74 69 6f 6e 65 6c 0d 0a 70 72 6f 67 72 61 6d 6d 65 72 69 6e 67 73 74 65 6b 6e 69 6b ┆nventionel programmeringsteknik┆
0x08600…08620 (6, 0, 8) 20 72 65 73 74 65 6e 20 2a 29 0d 0a 20 20 20 6c 6f 61 64 65 72 20 3a 20 6c 6f 61 64 65 72 5f 74 ┆ resten *) loader : loader_t┆
0x08620…08640 79 70 65 3b 20 20 20 20 20 20 20 28 2a 20 75 62 65 6e 68 61 6e 64 6c 65 74 20 69 6e 66 6f 72 6d ┆ype; (* ubenhandlet inform┆
0x08640…08660 61 74 69 6f 6e 20 74 69 6c 20 6c 6f 61 64 65 72 65 6e 20 2a 29 0d 0a 20 20 20 69 6d 61 67 65 20 ┆ation til loaderen *) image ┆
0x08660…08680 20 3a 20 69 6d 61 67 65 5f 74 79 70 65 3b 20 20 20 20 20 20 20 20 28 2a 20 6f 62 6a 65 63 74 20 ┆ : image_type; (* object ┆
0x08680…086a0 63 6f 64 65 20 2a 29 0d 0a 20 20 20 65 73 64 20 20 20 20 3a 20 65 73 64 5f 74 79 70 65 3b 20 20 ┆code *) esd : esd_type; ┆
0x086a0…086c0 20 20 20 20 20 20 20 20 28 2a 20 65 78 74 65 72 6e 61 6c 20 73 79 6d 62 6f 6c 20 64 69 72 65 63 ┆ (* external symbol direc┆
0x086c0…086e0 74 6f 72 79 20 2a 29 0d 0a 20 20 20 72 6c 64 20 20 20 20 3a 20 72 6c 64 5f 74 79 70 65 3b 20 20 ┆tory *) rld : rld_type; ┆
0x086e0…08700 20 20 20 20 20 20 20 20 28 2a 20 72 65 6c 6f 63 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 ┆ (* relocation directory ┆
0x08700…08720 2a 29 0d 0a 20 20 20 74 72 61 69 6c 65 72 3a 20 74 72 61 69 6c 65 72 5f 74 79 70 65 20 20 20 20 ┆*) trailer: trailer_type ┆
0x08720…08740 20 20 20 28 2a 20 43 52 43 20 63 68 65 63 6b 73 75 6d 20 2a 29 0d 0a 45 4e 44 3b 0d 0a 0d 0a 68 ┆ (* CRC checksum *) END; h┆
0x08740…08760 65 61 64 65 72 5f 74 79 70 65 20 3d 0d 0a 52 45 43 4f 52 44 0d 0a 20 20 20 66 6f 72 6d 61 74 5f ┆eader_type = RECORD format_┆
0x08760…08780 63 6f 64 65 20 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 6d 6f 64 75 6c 65 5f 69 64 20 3a 20 ┆code : integer; module_id : ┆
0x08780…087a0 73 79 6d 62 6f 6c 5f 74 79 70 65 3b 0d 0a 20 20 20 63 72 65 61 74 69 6f 6e 5f 64 61 74 65 20 3a ┆symbol_type; creation_date :┆
0x087a0…087c0 20 64 61 74 65 5f 74 79 70 65 3b 0d 0a 20 20 20 6f 70 74 69 6f 6e 20 3a 20 69 6e 74 65 67 65 72 ┆ date_type; option : integer┆
0x087c0…087e0 3b 20 20 20 20 20 20 20 28 2a 20 6d 61 67 69 73 6b 20 74 61 6c 20 3f 3f 20 2a 29 0d 0a 20 20 20 ┆; (* magisk tal ?? *) ┆
0x087e0…08800 65 6e 74 72 79 20 3a 20 61 64 64 72 65 73 73 3b 20 20 20 20 20 20 20 20 28 2a 20 6c 6f 61 64 65 ┆entry : address; (* loade┆
0x08800…08820 (6, 0, 9) 6f 73 79 6e 74 61 6b 73 20 66 61 73 74 6c 7b 67 67 65 73 20 66 7c 72 73 74 2c 20 6e 7d 72 20 64 ┆osyntaks fastlægges først, når d┆
0x08820…08840 65 74 20 65 72 20 61 66 67 6a 6f 72 74 2c 20 68 76 6f 72 64 61 6e 20 70 72 6f 67 72 61 6d 6d 65 ┆et er afgjort, hvordan programme┆
0x08840…08860 74 20 73 6b 61 6c 0d 0a 61 6b 74 69 76 65 72 65 73 2c 20 6f 67 20 6e 7d 72 20 64 65 72 20 65 72 ┆t skal aktiveres, og når der er┆
0x08860…08880 20 74 61 67 65 74 20 73 74 69 6c 6c 69 6e 67 20 74 69 6c 20 65 6e 20 65 76 74 2e 20 66 7b 6c 6c ┆ taget stilling til en evt. fæll┆
0x08880…088a0 65 73 20 73 74 61 6e 64 61 72 64 20 66 6f 72 0d 0a 6b 6f 6d 6d 61 6e 64 6f 65 72 20 74 69 6c 20 ┆es standard for kommandoer til ┆
0x088a0…088c0 45 4f 53 2d 73 79 73 74 65 6d 65 74 73 20 70 72 6f 67 72 61 6d 6d 65 72 2e 20 28 55 4e 49 58 2d ┆EOS-systemets programmer. (UNIX-┆
0x088c0…088e0 73 74 79 6c 65 3f 29 3a 0d 0a 0d 0a 0d 0a 4c 49 4e 4b 20 28 6f 70 74 69 6f 6e 73 29 20 28 2d 4f ┆style?): LINK (options) (-O┆
0x088e0…08900 20 6f 62 6a 2d 66 69 6c 65 29 20 28 2d 45 20 65 78 65 2d 66 69 6c 65 29 20 28 2d 4d 20 6d 61 70 ┆ obj-file) (-E exe-file) (-M map┆
0x08900…08920 2d 66 69 6c 65 29 20 66 69 6c 65 2e 2e 2e 0d 0a 0d 0a 0d 0a 33 2e 20 4f 62 6a 65 6b 74 6d 6f 64 ┆-file) file... 3. Objektmod┆
0x08920…08940 75 6c 2d 66 6f 72 6d 61 74 2e 0d 0a 0d 0a 20 20 20 20 20 4f 62 6a 65 6b 74 6d 6f 64 75 6c 65 74 ┆ul-format. Objektmodulet┆
0x08940…08960 73 20 66 6f 72 6d 61 74 20 65 72 20 66 72 65 6d 6b 6f 6d 6d 65 74 20 76 65 64 20 65 6e 20 6b 72 ┆s format er fremkommet ved en kr┆
0x08960…08980 79 64 73 6e 69 6e 67 20 61 66 20 55 6e 69 78 27 73 0d 0a 6f 67 20 49 42 4d 27 73 20 6f 62 6a 65 ┆ydsning af Unix's og IBM's obje┆
0x08980…089a0 6b 74 66 6f 72 6d 61 74 2e 20 44 65 6e 20 76 7b 73 65 6e 74 6c 69 67 73 74 65 20 66 6f 72 73 6b ┆ktformat. Den væsentligste forsk┆
0x089a0…089c0 65 6c 20 69 20 66 6f 72 68 6f 6c 64 20 74 69 6c 20 55 4e 49 58 20 65 72 2c 0d 0a 61 74 20 72 65 ┆el i forhold til UNIX er, at re┆
0x089c0…089e0 6c 6f 6b 65 72 69 6e 67 73 69 6e 66 6f 72 6d 61 74 69 6f 6e 65 6e 20 65 72 20 73 70 61 6c 74 65 ┆lokeringsinformationen er spalte┆
0x089e0…08a00 74 20 69 20 74 6f 20 64 65 6c 65 20 2d 20 65 6b 73 74 65 72 6e 65 20 73 79 6d 62 6f 6c 65 72 20 ┆t i to dele - eksterne symboler ┆
0x08a00…08a20 (6, 0, 10) 20 2d 20 68 65 72 75 6e 64 65 72 20 73 65 70 61 72 61 74 20 6f 76 65 72 73 7b 74 74 65 6c 73 65 ┆ - herunder separat oversættelse┆
0x08a20…08a40 20 61 66 20 64 65 6c 6d 6f 64 75 6c 65 72 2e 20 53 61 6d 6d 65 6e 6b 7b 64 2d 0d 0a 6e 69 6e 67 ┆ af delmoduler. Sammenkæd- ning┆
0x08a40…08a60 65 6e 20 61 66 20 73 7d 64 61 6e 6e 65 20 64 65 6c 6d 6f 64 75 6c 65 72 20 74 69 6c 20 6d 6f 64 ┆en af sådanne delmoduler til mod┆
0x08a60…08a80 75 6c 65 72 2c 20 64 65 72 20 6b 61 6e 20 75 64 66 7c 72 65 73 20 69 20 45 4f 53 2d 6f 62 6a 65 ┆uler, der kan udføres i EOS-obje┆
0x08a80…08aa0 6b 74 65 72 20 65 72 0d 0a 6f 70 61 76 65 6e 20 66 6f 72 20 64 65 6e 20 68 65 72 20 6f 6d 74 61 ┆kter er opaven for den her omta┆
0x08aa0…08ac0 6c 74 65 20 6c 69 6e 6b 65 72 2e 20 44 65 72 20 65 72 20 61 6c 74 73 7d 20 74 61 6c 65 20 6f 6d ┆lte linker. Der er altså tale om┆
0x08ac0…08ae0 20 73 61 6d 6d 65 6e 6b 7b 64 6e 69 6e 67 20 45 46 54 45 52 0d 0a 6f 76 65 72 73 7b 74 74 65 6c ┆ sammenkædning EFTER oversættel┆
0x08ae0…08b00 73 65 20 6f 67 20 46 5c 52 20 69 6e 64 6c 7b 73 6e 69 6e 67 2e 20 44 65 20 6d 6f 64 75 6c 65 72 ┆se og FØR indlæsning. De moduler┆
0x08b00…08b20 2c 20 73 6f 6d 20 73 6b 61 6c 20 73 61 6d 6d 65 6e 6b 7b 64 65 73 20 62 65 74 65 67 6e 65 73 0d ┆, som skal sammenkædes betegnes ┆
0x08b20…08b40 0a 6f 62 6a 65 6b 74 6d 6f 64 75 6c 65 72 2c 20 6f 67 20 64 65 74 20 73 61 6d 6d 65 6e 6b 7b 64 ┆ objektmoduler, og det sammenkæd┆
0x08b40…08b60 65 64 65 20 6d 6f 64 75 6c 20 6b 61 6e 20 65 6e 74 65 6e 20 76 7b 72 65 20 65 74 20 73 7d 64 61 ┆ede modul kan enten være et såda┆
0x08b60…08b80 6e 74 20 6f 62 6a 65 6b 74 6d 6f 64 75 6c 2c 0d 0a 73 6f 6d 20 69 67 65 6e 20 6b 61 6e 20 69 6e ┆nt objektmodul, som igen kan in┆
0x08b80…08ba0 64 67 7d 20 69 20 65 6e 20 73 61 6d 6d 65 6e 6b 7b 64 6e 69 6e 67 73 70 72 6f 63 65 73 2c 20 65 ┆dgå i en sammenkædningsproces, e┆
0x08ba0…08bc0 6c 6c 65 72 20 65 74 20 6c 6f 61 64 6d 6f 64 75 6c 2c 20 73 6f 6d 20 6b 61 6e 0d 0a 69 6e 64 6c ┆ller et loadmodul, som kan indl┆
0x08bc0…08be0 7b 73 65 73 20 28 65 6e 74 65 6e 20 73 6f 6d 20 6e 79 74 74 65 70 72 6f 67 72 61 6d 20 65 6c 6c ┆æses (enten som nytteprogram ell┆
0x08be0…08c00 65 72 20 73 6f 6d 20 4f 53 2d 6d 6f 64 75 6c 29 20 6f 67 20 75 64 66 7c 72 65 73 2e 20 44 65 73 ┆er som OS-modul) og udføres. Des┆
0x08c00…08c20 (7, 1, 1) 72 20 73 65 63 74 69 6f 6e 20 3f 3f 20 2a 29 0d 0a 20 20 20 75 6e 75 73 65 64 5f 31 2c 0d 0a 20 ┆r section ?? *) unused_1, ┆
0x08c20…08c40 20 20 75 6e 75 73 65 64 5f 32 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 69 6e 64 65 78 20 3a ┆ unused_2: integer; index :┆
0x08c40…08c60 20 41 52 52 41 59 28 2e 20 6f 62 6a 65 63 74 6d 6f 64 75 6c 65 73 65 63 74 69 6f 6e 73 20 2e 29 ┆ ARRAY(. objectmodulesections .)┆
0x08c60…08c80 20 4f 46 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 73 74 61 72 74 2c 0d 0a 20 20 20 20 20 20 ┆ OF RECORD start, ┆
0x08c80…08ca0 6c 65 6e 67 74 68 20 3a 20 61 64 64 72 65 73 73 3b 0d 0a 20 20 20 20 20 45 4e 44 3b 0d 0a 45 4e ┆length : address; END; EN┆
0x08ca0…08cc0 44 3b 0d 0a 0d 0a 28 2a 20 44 65 72 20 65 72 20 69 6b 6b 65 20 62 65 68 6f 76 20 66 6f 72 20 66 ┆D; (* Der er ikke behov for f┆
0x08cc0…08ce0 6c 61 67 20 74 69 6c 20 61 74 20 61 6e 67 69 76 65 2c 20 61 74 20 72 65 6c 6f 6b 65 72 69 6e 67 ┆lag til at angive, at relokering┆
0x08ce0…08d00 73 69 6e 66 6f 20 6d 61 6e 67 6c 65 72 2e 0d 0a 20 20 20 44 65 74 20 66 72 65 6d 67 7d 72 20 61 ┆sinfo mangler. Det fremgår a┆
0x08d00…08d20 66 2c 20 61 74 20 69 6e 64 65 78 28 2e 20 70 7d 67 7b 6c 64 65 6e 64 65 20 73 65 6b 74 69 6f 6e ┆f, at index(. pågældende sektion┆
0x08d20…08d40 20 2e 29 2e 6c 65 6e 67 74 68 20 3d 20 30 20 2a 29 0d 0a 0d 0a 6f 62 6a 65 63 74 6d 6f 64 75 6c ┆ .).length = 0 *) objectmodul┆
0x08d40…08d60 65 73 65 63 74 69 6f 6e 73 20 3d 20 28 6c 6f 61 64 65 72 2c 20 69 6d 61 67 65 2c 20 65 73 64 2c ┆esections = (loader, image, esd,┆
0x08d60…08d80 20 72 6c 64 2c 20 74 72 61 69 6c 65 72 29 3b 0d 0a 0d 0a 6c 6f 61 64 65 72 5f 74 79 70 65 20 3d ┆ rld, trailer); loader_type =┆
0x08d80…08da0 20 41 52 52 41 59 28 2e 31 2e 2e 68 65 61 64 65 72 2e 69 6e 64 65 78 28 2e 6c 6f 61 64 65 72 2e ┆ ARRAY(.1..header.index(.loader.┆
0x08da0…08dc0 29 2e 6c 65 6e 67 74 68 2e 29 20 4f 46 20 62 79 74 65 3b 0d 0a 0d 0a 69 6d 61 67 65 5f 74 79 70 ┆).length.) OF byte; image_typ┆
0x08dc0…08de0 65 20 3d 20 20 41 52 52 41 59 28 2e 31 2e 2e 68 65 61 64 65 72 2e 69 6e 64 65 78 28 2e 69 6d 61 ┆e = ARRAY(.1..header.index(.ima┆
0x08de0…08e00 67 65 2e 29 2e 6c 65 6e 67 74 68 2e 29 20 4f 46 20 62 79 74 65 3b 0d 0a 0d 0a 65 73 64 5f 74 79 ┆ge.).length.) OF byte; esd_ty┆
0x08e00…09000 (7, 1, 2) DataBlock {»LINK.BAK«}
0x09000…09180 (7, 1, 3) DataBlock {»LINK.PAS«}
0x09180…091a0 5f 66 69 6c 65 3a 20 74 65 78 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_file: text ┆
0x091a0…091c0 20 20 29 3b 0d 0a 0d 0a 20 20 20 50 52 4f 43 45 44 55 52 45 20 6f 70 74 69 6f 6e 73 3b 0d 0a 20 ┆ ); PROCEDURE options; ┆
0x091c0…091e0 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 6f 70 74 69 6f 6e 73 20 2a 29 0d 0a 20 20 20 20 20 20 ┆ BEGIN (* options *) ┆
0x091e0…09200 45 4e 44 3b 20 20 28 2a 20 6f 70 74 69 6f 6e 73 20 2a 29 0d 0a 0d 0a 0d 0a 20 20 20 50 52 4f 43 ┆END; (* options *) PROC┆
0x09200…09220 (7, 1, 4) 70 65 20 3d 0d 0a 52 45 43 4f 52 44 0d 0a 20 20 20 69 6d 70 6f 72 74 5f 63 6f 75 6e 74 2c 0d 0a ┆pe = RECORD import_count, ┆
0x09220…09240 20 20 20 65 78 70 6f 72 74 5f 63 6f 75 6e 74 3a 20 6c 6f 6e 67 5f 69 6e 74 65 67 65 72 3b 0d 0a ┆ export_count: long_integer; ┆
0x09240…09260 20 20 20 69 6d 70 6f 72 74 5f 74 61 62 6c 65 3a 20 41 52 52 41 59 28 2e 31 2e 2e 20 69 6d 70 6f ┆ import_table: ARRAY(.1.. impo┆
0x09260…09280 72 74 5f 63 6f 75 6e 74 20 2e 29 20 4f 46 20 65 73 64 5f 65 6e 74 72 79 5f 74 79 70 65 3b 0d 0a ┆rt_count .) OF esd_entry_type; ┆
0x09280…092a0 20 20 20 65 78 70 6f 72 74 5f 74 61 62 6c 65 3a 20 41 52 52 41 59 28 2e 31 2e 2e 20 65 78 70 6f ┆ export_table: ARRAY(.1.. expo┆
0x092a0…092c0 72 74 5f 63 6f 75 6e 74 20 2e 29 20 4f 46 20 65 73 64 5f 65 6e 74 72 79 5f 74 79 70 65 3b 0d 0a ┆rt_count .) OF esd_entry_type; ┆
0x092c0…092e0 45 4e 44 3b 0d 0a 0d 0a 65 73 64 5f 65 6e 74 72 79 5f 74 79 70 65 20 3d 0d 0a 52 45 43 4f 52 44 ┆END; esd_entry_type = RECORD┆
0x092e0…09300 0d 0a 20 20 20 73 79 6d 62 6f 6c 5f 69 64 3a 20 73 79 6d 62 6f 6c 5f 74 79 70 65 3b 0d 0a 20 20 ┆ symbol_id: symbol_type; ┆
0x09300…09320 20 73 79 6d 62 6f 6c 5f 6b 69 6e 64 3a 20 73 79 6d 62 6f 6c 5f 6b 69 6e 64 5f 74 79 70 65 3b 0d ┆ symbol_kind: symbol_kind_type; ┆
0x09320…09340 0a 20 20 20 73 79 6d 62 6f 6c 5f 76 61 6c 75 65 3a 20 61 64 64 72 65 73 73 3b 0d 0a 45 4e 44 3b ┆ symbol_value: address; END;┆
0x09340…09360 0d 0a 0d 0a 73 79 6e 62 6f 6c 5f 6b 69 6e 64 5f 74 79 70 65 20 3d 20 28 75 6e 72 65 73 6f 6c 76 ┆ synbol_kind_type = (unresolv┆
0x09360…09380 65 64 2c 20 61 62 73 6f 6c 75 74 65 2c 20 72 65 6c 6f 63 61 74 61 62 6c 65 2c 20 65 6e 74 72 79 ┆ed, absolute, relocatable, entry┆
0x09380…093a0 29 0d 0a 0d 0a 72 6c 64 5f 74 79 70 65 20 3d 20 41 52 52 41 59 28 2e 31 2e 2e 20 28 68 65 61 64 ┆) rld_type = ARRAY(.1.. (head┆
0x093a0…093c0 65 72 2e 69 6e 64 65 78 28 2e 69 6d 61 67 65 2e 29 2e 6c 65 6e 67 74 68 20 2d 20 31 29 20 44 49 ┆er.index(.image.).length - 1) DI┆
0x093c0…093e0 56 20 38 20 2b 20 31 20 2e 29 20 4f 46 20 62 69 74 3b 0d 0a 0d 0a 74 72 61 69 6c 65 72 20 3d 0d ┆V 8 + 1 .) OF bit; trailer = ┆
0x093e0…09400 0a 52 45 43 4f 52 44 0d 0a 45 4e 44 3b 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ RECORD END; ┆
0x09400…09500 (7, 1, 5) DataBlock {»LINK.BAK«}
0x09500…09520 69 61 6c 69 7a 65 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 67 65 74 5f 63 6f 6d ┆ialize *) PROCEDURE get_com┆
0x09520…09540 6d 61 6e 64 28 56 41 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a 20 ┆mand(VAR status: status_type; ┆
0x09540…09560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 69 6e 5f 66 69 6c 65 ┆ VAR in_file┆
0x09560…09580 2c 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 6f 75 74 ┆, out┆
0x09580…095a0 5f 66 69 6c 65 3a 20 74 65 78 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_file: text ┆
0x095a0…095c0 20 20 29 3b 0d 0a 0d 0a 20 20 20 50 52 4f 43 45 44 55 52 45 20 6f 70 74 69 6f 6e 73 3b 0d 0a 20 ┆ ); PROCEDURE options; ┆
0x095c0…095e0 20 20 20 20 20 42 45 47 49 4e 20 28 2a 20 6f 70 74 69 6f 6e 73 20 2a 29 0d 0a 20 20 20 20 20 20 ┆ BEGIN (* options *) ┆
0x095e0…09600 45 4e 44 3b 20 20 28 2a 20 6f 70 74 69 6f 6e 73 20 2a 29 0d 0a 0d 0a 0d 0a 20 20 20 50 52 4f 43 ┆END; (* options *) PROC┆
0x09600…09620 (7, 1, 6) 45 44 55 52 45 20 70 65 72 5f 6f 62 6a 65 63 74 5f 66 69 6c 65 28 56 41 52 20 73 74 61 74 75 73 ┆EDURE per_object_file(VAR status┆
0x09620…09640 3a 20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆: status_type; ┆
0x09640…09660 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 69 6e 5f 66 69 6c 65 2c 0d 0a 20 20 20 20 20 ┆ VAR in_file, ┆
0x09660…09680 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 6f 75 74 5f ┆ out_┆
0x09680…096a0 66 69 6c 65 3a 20 74 65 78 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆file: text ┆
0x096a0…096c0 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 70 72 ┆ ); PROCEDURE pr┆
0x096c0…096e0 6f 6d 70 74 5f 66 69 6c 65 5f 6e 61 6d 65 28 56 41 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 75 ┆ompt_file_name(VAR status: statu┆
0x096e0…09700 73 5f 74 79 70 65 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 ┆s_type; ┆
0x09700…09720 20 20 20 20 20 20 20 20 20 20 56 41 52 20 69 6e 5f 66 69 6c 65 2c 0d 0a 20 20 20 20 20 20 20 20 ┆ VAR in_file, ┆
0x09720…09740 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 6f 75 74 ┆ out┆
0x09740…09760 5f 66 69 6c 65 3a 20 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_file: text; ┆
0x09760…09780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 66 69 6c 65 5f 6e 61 6d 65 3a 20 66 69 ┆ VAR file_name: fi┆
0x09780…097a0 6c 65 5f 6e 61 6d 65 5f 74 79 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆le_name_type ┆
0x097a0…097c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 42 45 47 ┆ ); BEG┆
0x097c0…097e0 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 28 6f 75 74 5f 66 69 6c 65 2c 20 ┆IN write(out_file, ┆
0x097e0…09800 27 46 49 4c 45 20 3e 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 6c 6e 28 69 ┆'FILE >'); readln(i┆
0x09800…09a00 (7, 1, 7) DataBlock {»LINK.PAS«}
0x09a00…09a20 (7, 1, 8) 45 44 55 52 45 20 70 65 72 5f 6f 62 6a 65 63 74 5f 66 69 6c 65 28 56 41 52 20 73 74 61 74 75 73 ┆EDURE per_object_file(VAR status┆
0x09a20…09a40 3a 20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆: status_type; ┆
0x09a40…09a60 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 69 6e 5f 66 69 6c 65 2c 0d 0a 20 20 20 20 20 ┆ VAR in_file, ┆
0x09a60…09a80 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 6f 75 74 5f ┆ out_┆
0x09a80…09aa0 66 69 6c 65 3a 20 74 65 78 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆file: text ┆
0x09aa0…09ac0 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 70 72 ┆ ); PROCEDURE pr┆
0x09ac0…09ae0 6f 6d 70 74 5f 66 69 6c 65 5f 6e 61 6d 65 28 56 41 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 75 ┆ompt_file_name(VAR status: statu┆
0x09ae0…09b00 73 5f 74 79 70 65 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 ┆s_type; ┆
0x09b00…09b20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 69 6e 5f 66 69 6c 65 2c 0d 0a 20 20 20 20 20 20 20 20 ┆ VAR in_file, ┆
0x09b20…09b40 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 6f 75 74 ┆ out┆
0x09b40…09b60 5f 66 69 6c 65 3a 20 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_file: text; ┆
0x09b60…09b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 66 69 6c 65 5f 6e 61 6d 65 3a 20 66 69 ┆ VAR file_name: fi┆
0x09b80…09ba0 6c 65 5f 6e 61 6d 65 5f 74 79 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆le_name_type ┆
0x09ba0…09bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 42 45 47 ┆ ); BEG┆
0x09bc0…09be0 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 28 6f 75 74 5f 66 69 6c 65 2c 20 ┆IN write(out_file, ┆
0x09be0…09c00 27 46 49 4c 45 20 3e 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 6c 6e 28 69 ┆'FILE >'); readln(i┆
0x09c00…09e00 (7, 1, 9) DataBlock {»LINK.BAK«}
0x09e00…0a000 (7, 1, 10) DataBlock {»LINK.PAS«}
0x0a000…0a200 (8, 0, 1) DataBlock {»TESTOPT.BAK«}
0x0a200…0a400 (8, 0, 2) 0xe5[0x200]
0x0a400…0a600 (8, 0, 3) DataBlock {»TURBOMSG.OVR«}
0x0a600…0a800 (8, 0, 4) DataBlock {»TESTOPT.BAK«}
0x0a800…0a880 (8, 0, 5) DataBlock {»LINKSEGM.PAS«}
0x0a880…0a8a0 00 4c 53 54 20 20 20 20 20 53 55 42 00 00 00 03 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LST SUB 5 ┆
0x0a8a0…0a8c0 00 58 20 20 20 20 20 20 20 50 41 53 00 00 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ X PAS ┆
0x0a8c0…0a8e0 00 42 4c 44 45 58 50 54 42 50 41 53 00 00 00 01 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ BLDEXPTBPAS ┆
0x0a8e0…0a900 00 4c 49 4e 4b 53 45 47 4d 50 41 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LINKSEGMPAS ┆
0x0a900…0a920 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…]
0x0aa00…0ac00 (8, 0, 6) DataBlock {»TURBOMSG.OVR«}
0x0ac00…0ae00 (8, 0, 7) DataBlock {»TESTOPT.BAK«}
0x0ae00…0ae20 (8, 0, 8) cd 14 1b b7 ed 52 21 00 00 c0 23 c9 cd 14 1b eb c9 2a e2 00 11 04 00 19 5e 23 56 23 d5 4e 23 46 ┆ R! # * ^#V# N#F┆
0x0ae20…0ae40 23 5e 23 56 e1 c9 3e 22 18 02 3e 21 32 e7 00 44 4d dd e1 d1 e1 dd e5 22 e2 00 7e e6 03 ca b2 1b ┆#^#V >" >!2 DM " ü ┆
0x0ae40…0ae60 78 b1 28 4c c5 d5 0e 1a cd 05 00 2a e2 00 11 0c 00 19 eb 3a e7 00 4f cd 05 00 d1 c1 b7 28 10 6f ┆x (L * : O ( o┆
0x0ae60…0ae80 3a e7 00 fe 22 20 43 7d 3d 28 04 fe 03 20 3f c5 d5 2a e2 00 11 2d 00 19 4e 23 46 03 70 2b 71 11 ┆: " Cå=( ? * - N#F p+q ┆
0x0ae80…0aea0 db ff 19 71 23 70 d1 c1 21 80 00 19 eb 0b 18 b0 2a e2 00 11 09 00 19 46 2b 4e 2b 2b 2b 56 2b 5e ┆ q#p ! * F+N+++V+^┆
0x0aea0…0aec0 eb b7 ed 42 d0 eb 71 23 70 c9 3e 99 18 06 3e f0 18 02 3e 04 c3 df 15 c1 d1 ed 53 e2 00 c5 e5 cd ┆ B q#p > > > S ┆
0x0aec0…0aee0 11 1b d1 b7 ed 52 da de 1a 2a e2 00 01 08 00 09 73 23 72 01 24 00 09 73 23 72 c9 eb e1 e3 e5 2a ┆ R * s#r $ s#r *┆
0x0aee0…0af00 cd 00 e5 19 22 cd 00 ed 5b cf 00 b7 ed 52 d1 e1 30 04 73 23 72 c9 3e ff c3 22 1d ed 5b cd 00 18 ┆ " Æ R 0 s#r > " Æ ┆
0x0af00…0af20 f1 5e 23 56 ed 53 cd 00 c9 21 00 00 39 ed 5b cf 00 b7 ed 52 19 38 01 eb ed 5b cd 00 b7 ed 52 c9 ┆ ^#V S ! 9 Æ R 8 Æ R ┆
0x0af20…0af40 3e af 4f 22 e6 00 af 77 32 d9 00 78 32 e8 00 21 97 1c 22 e2 00 e1 22 e4 00 e1 0c 0d 20 05 cd b5 ┆> O" w2 x2 ! " " ┆
0x0af40…0af60 18 18 03 cd ff 18 2a e4 00 e9 3e af 32 ea 00 22 e6 00 21 97 1c 22 e2 00 e1 22 e4 00 e1 22 e8 00 ┆ * > 2 " ! " " " ┆
0x0af60…0af80 21 5c 00 06 1e cd 75 05 af 12 2a e8 00 3a ea 00 b7 20 05 cd ad 17 18 03 cd d1 17 21 d9 00 7e 36 ┆!Ø u * : ! ü6┆
0x0af80…0afa0 00 b7 67 6f 28 08 dd e5 e1 11 5c 00 ed 52 eb 2a e6 00 73 23 72 18 af 03 ff 00 ed 5f 32 d4 00 c9 ┆ go( Ø R * s#r _2 ┆
0x0afa0…0afc0 eb dd e1 c1 e1 78 b1 28 0b 73 0b 78 b1 28 05 54 5d 13 ed b0 dd e9 44 4d dd e1 d1 e1 b7 ed 52 19 ┆ x ( s x ( TÅ DM R ┆
0x0afc0…0afe0 30 f0 0b 09 eb 09 eb 03 ed b8 dd e9 d1 c1 d5 2d 61 25 c3 99 02 7d cd 57 04 6f c9 2a 01 00 19 19 ┆0 -a% å W o * ┆
0x0afe0…0b000 19 e9 21 d9 00 7e 36 00 6f 26 00 c9 cd a0 00 7c b5 c8 cd a3 00 7d fe 03 c0 dd e1 cd f8 01 5e 43 ┆ ! ü6 o& ø å ^C┆
0x0b000…0b180 (8, 0, 9) DataBlock {»TURBOMSG.OVR«}
0x0b180…0b1a0 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…]
0x0b200…0b220 (8, 0, 10) 69 6e 5f 66 69 6c 65 2c 6f 75 74 5f 66 69 6c 65 2c 66 69 6c 65 5f 6e 61 6d 65 29 3b 0d 20 20 20 ┆in_file,out_file,file_name); ┆
0x0b220…0b240 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20 70 72 6f 6d 70 74 5f 73 74 61 74 75 73 20 ┆ CASE prompt_status ┆
0x0b240…0b260 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 63 63 65 73 3a 0d 0a 20 20 20 20 ┆OF succes: ┆
0x0b260…0b280 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 ┆
0x0b280…0b2a0 20 20 20 20 20 20 61 73 73 69 67 6e 28 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 61 62 6c 65 28 2e ┆ assign(object_file_table(.┆
0x0b2a0…0b2c0 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 63 6f 75 6e 74 2e 29 2c 20 66 69 6c 65 5f 6e 61 6d 65 29 3b ┆object_file_count.), file_name);┆
0x0b2c0…0b2e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 69 6f 72 65 73 75 6c 74 20 ┆ IF ioresult ┆
0x0b2e0…0b300 3d 20 49 4f 5f 73 75 63 63 65 73 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆= IO_succes THEN ┆
0x0b300…0b320 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 20 ┆ BEGIN ┆
0x0b320…0b340 20 20 72 65 73 65 74 28 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 61 62 6c 65 28 2e 6f 62 6a 65 63 ┆ reset(object_file_table(.objec┆
0x0b340…0b360 74 5f 66 69 6c 65 5f 63 6f 75 6e 74 2e 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆t_file_count.)); ┆
0x0b360…0b380 20 20 20 20 20 20 20 73 74 61 72 74 5f 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 6c 6f 6e 67 5f 6e 75 ┆ start_position := long_nu┆
0x0b380…0b3a0 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 ┆ll; REPEAT┆
0x0b3a0…0b3c0 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 70 65 72 5f 6f 62 ┆ per_ob┆
0x0b3c0…0b3e0 6a 65 63 74 5f 6d 6f 64 75 6c 65 28 6d 6f 64 75 6c 65 5f 73 74 61 74 75 73 0d 0a 20 20 20 20 20 ┆ject_module(module_status ┆
0x0b3e0…0b400 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 ┆ ┆
0x0b400…0b420 (9, 1, 1) 0d 0a 55 73 65 72 20 62 72 65 61 6b 00 18 31 3a d9 00 b7 c8 dd e1 f5 cd f8 01 0d 0a 49 2f 4f 00 ┆ User break 1: I/O ┆
0x0b420…0b440 18 10 dd e1 cd f8 01 0d 0a 52 75 6e 2d 74 69 6d 65 00 cd f8 01 20 65 72 72 6f 72 20 00 cd 65 04 ┆ Run-time error e ┆
0x0b440…0b460 cd f8 01 2c 20 50 43 3d 00 dd e5 e1 ed 5b d5 00 b7 ed 52 11 15 00 19 22 d7 00 cd 60 04 cd f8 01 ┆ , PC= Æ R " ` ┆
0x0b460…0b480 0d 0a 50 72 6f 67 72 61 6d 20 61 62 6f 72 74 65 64 00 2a df 00 e9 31 00 01 21 d3 d8 11 b8 00 01 ┆ Program aborted * 1 ! ┆
0x0b480…0b4a0 00 ff cd 60 03 21 94 1d 11 e2 d2 01 00 00 cd 85 04 c3 72 1d dd e1 f5 cd f8 01 0d 0a 49 2f 4f 00 ┆ ` ! r I/O ┆
0x0b4a0…0b4c0 18 10 dd e1 cd f8 01 0d 0a 52 75 6e 2d 74 69 6d 65 00 cd f8 01 20 65 72 72 6f 72 20 00 cd 65 04 ┆ Run-time error e ┆
0x0b4c0…0b4e0 cd f8 01 2c 20 50 43 3d 00 dd e5 e1 ed 5b d5 00 b7 ed 52 11 15 00 19 22 d7 00 cd 60 04 cd f8 01 ┆ , PC= Æ R " ` ┆
0x0b4e0…0b500 0d 0a 50 72 6f 67 72 61 6d 20 61 62 6f 72 74 65 64 00 2a df 00 e9 31 00 01 21 d3 d8 11 b8 00 01 ┆ Program aborted * 1 ! ┆
0x0b500…0b520 f0 18 01 f8 11 00 00 c9 d5 eb b7 ed 52 eb e1 18 eb b7 ed 52 21 01 00 c8 2b c9 cd 6b 0b 18 f5 cd ┆ R R! + k ┆
0x0b520…0b540 3d 09 18 f0 b7 ed 52 21 01 00 c0 2b c9 cd 6b 0b 18 f5 cd 3d 09 18 f0 cd ff 06 21 01 00 d0 2b c9 ┆= R! + k = ! + ┆
0x0b540…0b560 cd 6b 0b 18 f5 cd 3d 09 18 f0 cd ff 06 21 01 00 c8 d8 2b c9 cd 6b 0b 18 f4 cd 3d 09 18 ef cd ff ┆ k = ! + k = ┆
0x0b560…0b580 06 21 00 00 c8 d8 23 c9 cd 6b 0b 18 f4 cd 3d 09 18 ef cd ff 06 21 01 00 d8 2b c9 cd 6b 0b 18 f5 ┆ ! # k = ! + k ┆
0x0b580…0b5a0 cd 3d 09 18 f0 54 5d 4b 42 eb 21 00 00 7a b7 3e 10 20 03 53 3e 08 29 eb 29 eb 30 01 09 3d 20 f6 ┆ = TÅKB ! z > S> ) ) 0 = ┆
0x0b5a0…0b5c0 c9 7c aa f5 cd 0d 07 eb cd 0d 07 eb 44 4d af 67 6f 3e 11 ed 6a ed 42 30 02 09 37 3f cb 13 cb 12 ┆ ø DM go> j B0 7? ┆
0x0b5c0…0b5e0 3d 20 f0 eb f1 f0 18 48 e5 cd 1f 07 cb 3c cb 1d d1 eb cd a1 06 eb cb 7a c8 18 35 cd ee 06 c8 29 ┆= H < z 5 )┆
0x0b5e0…0b600 10 fd c9 cd ee 06 c8 cb 3c cb 1d 10 fa c9 eb 7a b7 20 08 7b fe 10 30 03 47 b7 c9 af 67 6f c9 eb ┆ < z æ 0 G go ┆
0x0b600…0b800 (9, 1, 2) DataBlock {»LINK.COM«}
0x0b800…0b980 (9, 1, 3) DataBlock {»LINKCLAS.PAS«}
0x0b980…0b9a0 6f 63 61 74 69 6f 6e 5f 63 6f 6e 73 74 61 6e 74 3a 20 6c 6f 6e 67 5f 69 6e 74 65 67 65 72 3b 0d ┆ocation_constant: long_integer; ┆
0x0b9a0…0b9c0 0a 20 20 20 20 20 20 73 65 67 6d 65 6e 74 5f 6e 75 6d 62 65 72 3a 20 73 65 67 6d 65 6e 74 5f 6e ┆ segment_number: segment_n┆
0x0b9c0…0b9e0 75 6d 62 65 72 5f 74 79 70 65 3b 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 6d 6f 64 75 6c ┆umber_type; END; modul┆
0x0b9e0…0ba00 65 5f 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 ┆e_table_entry_type = RECORD ┆
0x0ba00…0ba20 (9, 1, 4) 7c aa 7c fa 0b 07 ba c0 7d bb c9 17 c9 cb 7c c8 7c 2f 67 7d 2f 6f 23 c9 7d e6 01 6f 26 00 c9 ed ┆ø ø å ø ø/gå/o# å o& ┆
0x0ba20…0ba40 4b d3 00 ed 5b d1 00 c5 d5 78 41 4a 53 1e 00 1f cb 18 cb 19 cb 1a cb 1b e1 19 eb e1 ed 4a 44 4d ┆K Æ xAJS JDM┆
0x0ba40…0ba60 21 e9 62 19 22 d1 00 eb 21 19 36 ed 4a 22 d3 00 44 4d c9 06 00 11 10 27 cd 6f 07 11 e8 03 cd 6f ┆! b " ! 6 J" DM ' o o┆
0x0ba60…0ba80 07 11 64 00 cd 6f 07 1e 0a cd 6f 07 7d 18 0d af 3c ed 52 30 fb 19 04 3d 20 02 05 c8 c6 30 dd 77 ┆ d o o å < R0 = 0 w┆
0x0ba80…0baa0 00 dd 23 c9 dd 7e 00 d6 24 4f 21 00 00 20 02 dd 23 dd 7e 00 cd 57 04 d6 30 38 29 fe 0a 38 0e 0c ┆ # ü $O! # ü W 08) 8 ┆
0x0baa0…0bac0 0d 20 21 d6 07 fe 0a 38 1b fe 10 30 17 54 5d 29 d8 29 d8 0c 0d 20 02 54 5d 19 d8 29 d8 5f 16 00 ┆ ! 8 0 TÅ) ) TÅ ) _ ┆
0x0bac0…0bae0 19 d8 18 cb 79 b7 c8 7c 87 c9 dd e1 e1 e5 7d 26 00 23 39 4e 81 38 1c 77 eb 21 00 00 44 ed 42 39 ┆ y ø å& #9N 8 w ! D B9┆
0x0bae0…0bb00 f9 eb e5 03 ed b0 eb e1 2b 1b 4f 03 ed b8 eb 23 f9 dd e9 3e 10 c3 24 1d dd e1 cd 79 04 57 e1 cd ┆ + O # > $ y W ┆
0x0bb00…0bb20 6a 09 5f e1 e5 7d 93 38 1a 14 15 28 16 ba 38 16 4a 06 00 60 39 7b 82 54 5d 3d 6f 60 39 79 ed b8 ┆j _ å 8 ( 8 J `9æ TÅ=o`9y ┆
0x0bb20…0bb40 eb 18 09 af 18 03 3c 6b 2d 26 00 39 77 f9 dd e9 dd e1 e1 e5 7d 26 00 23 39 f9 6f 26 00 dd e9 dd ┆ <k-& 9w å& #9 o& ┆
0x0bb40…0bb60 e1 21 00 00 54 39 5e 4b 23 e5 19 5e 43 23 e5 19 e5 fd e1 d1 e1 79 90 38 10 3c 4f c5 d5 e5 1a be ┆ ! T9^K# ^C# y 8 <O ┆
0x0bb60…0bb80 28 0c e1 d1 c1 23 0d 20 f2 21 00 00 18 0e 23 13 10 ec d1 e1 c1 21 00 00 39 eb ed 52 fd f9 dd e9 ┆( # ! # ! 9 R ┆
0x0bb80…0bba0 dd e1 cd 79 04 4f e1 cd 6a 09 5f e1 7e 93 38 1b 0c 0d 28 17 91 38 12 f5 7e 91 77 06 00 50 19 54 ┆ y O j _ ü 8 ( 8 ü w P T┆
0x0bba0…0bbc0 5d 09 f1 3c 4f ed b0 18 02 1d 73 dd e9 dd e1 cd 6a 09 4f d1 ed 53 e6 00 21 00 00 39 1a f5 86 38 ┆Å <O s j O S ! 9 8┆
0x0bbc0…0bbe0 03 b8 38 01 78 12 f1 57 5e 91 38 2f 3c 6f 7a 83 38 04 b8 7d 38 08 78 93 38 26 91 38 23 3c b7 28 ┆ 8 x W^ 8/<oz 8 å8 x 8& 8#< (┆
0x0bbe0…0bc00 1f c5 d5 2a e6 00 5f 1d 16 00 42 19 09 d1 d5 e5 50 19 eb e1 4f ed b8 d1 c1 18 05 7a 3c 28 19 4f ┆ * _ B P O z<( O┆
0x0bc00…0be00 (9, 1, 5) DataBlock {»LINK.COM«}
0x0be00…0be20 (9, 1, 6) 20 20 20 6f 62 6a 65 63 74 5f 66 69 6c 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 ┆ object_file: object_file_type┆
0x0be20…0be40 3b 0d 0a 20 20 20 20 20 20 73 74 61 72 74 5f 70 6f 73 69 74 69 6f 6e 3a 20 6c 6f 6e 67 5f 69 6e ┆; start_position: long_in┆
0x0be40…0be60 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 73 65 63 74 69 6f 6e 3a 20 41 52 52 41 59 28 2e 73 65 ┆teger; section: ARRAY(.se┆
0x0be60…0be80 63 74 69 6f 6e 5f 6b 69 6e 64 5f 74 79 70 65 2e 29 20 4f 46 20 73 65 63 74 69 6f 6e 5f 64 65 73 ┆ction_kind_type.) OF section_des┆
0x0be80…0bea0 63 72 69 70 74 6f 72 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 72 6c 64 5f 73 74 61 72 74 2c 0d ┆criptor_type; rld_start, ┆
0x0bea0…0bec0 0a 20 20 20 20 20 20 65 78 70 6f 72 74 5f 73 74 61 72 74 2c 0d 0a 20 20 20 20 20 20 69 6d 70 6f ┆ export_start, impo┆
0x0bec0…0bee0 72 74 5f 73 74 61 72 74 3a 20 6c 6f 6e 67 5f 69 6e 74 65 67 65 72 0d 0a 20 20 20 45 4e 44 3b 0d ┆rt_start: long_integer END; ┆
0x0bee0…0bf00 0a 0d 0a 56 41 52 0d 0a 20 20 20 6d 6f 64 75 6c 65 5f 74 61 62 6c 65 3a 20 41 52 52 41 59 28 2e ┆ VAR module_table: ARRAY(.┆
0x0bf00…0bf20 6d 6f 64 75 6c 65 5f 69 6e 64 65 78 5f 74 79 70 65 2e 29 20 4f 46 20 6d 6f 64 75 6c 65 5f 74 61 ┆module_index_type.) OF module_ta┆
0x0bf20…0bf40 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 3b 0d 0a 20 20 20 74 61 72 67 65 74 5f 6d 6f 64 75 6c ┆ble_entry_type; target_modul┆
0x0bf40…0bf60 65 3a 20 6d 6f 64 75 6c 65 5f 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 3b 0d 0a 20 20 20 ┆e: module_table_entry_type; ┆
0x0bf60…0bf80 6d 6f 64 75 6c 65 5f 63 6f 75 6e 74 3a 20 6d 6f 64 75 6c 65 5f 69 6e 64 65 78 5f 74 79 70 65 3b ┆module_count: module_index_type;┆
0x0bf80…0bfa0 0d 0a 0d 0a 28 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ (***************************┆
0x0bfa0…0bfc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆********************************┆
0x0bfc0…0bfe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 29 0d 0a 28 2a 20 20 20 20 20 20 20 20 20 ┆******************) (* ┆
0x0bfe0…0c000 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 ┆ ┆
0x0c000…0c200 (9, 1, 7) DataBlock {»LINKCLAS.PAS«}
0x0c200…0c400 (9, 1, 8) DataBlock {»LINK.COM«}
[…0x1…]
0x0c600…0c800 (9, 1, 10) DataBlock {»LINKCLAS.PAS«}
0x0c800…0ca00 (10, 0, 1) DataBlock {»GLOBAL.BAK«}
0x0ca00…0ca20 (10, 0, 2) 6d 6f 64 75 6c 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 31 3a 20 72 65 61 64 20 68 ┆modules 3.1: read h┆
0x0ca20…0ca40 65 61 64 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 32 3a 20 69 6e 73 65 72 74 20 69 ┆eader 3.2: insert i┆
0x0ca40…0ca60 6e 74 6f 20 6d 6f 64 75 6c 65 20 74 61 62 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 33 2e ┆nto module table 3.┆
0x0ca60…0ca80 33 3a 20 63 68 65 63 6b 20 66 6f 72 20 6d 6f 72 65 20 6d 6f 64 75 6c 65 73 20 2a 29 0d 0a 0d 0a ┆3: check for more modules *) ┆
0x0ca80…0caa0 20 20 20 20 20 20 20 20 20 49 46 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 63 6f 75 6e 74 20 3c 20 ┆ IF object_file_count < ┆
0x0caa0…0cac0 6d 61 78 5f 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 6e 75 6d 62 65 72 20 54 48 45 4e 0d 0a 20 20 20 ┆max_object_file_number THEN ┆
0x0cac0…0cae0 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 6f 62 6a 65 63 ┆ BEGIN objec┆
0x0cae0…0cb00 74 5f 66 69 6c 65 5f 63 6f 75 6e 74 20 3a 3d 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 63 6f 75 6e ┆t_file_count := object_file_coun┆
0x0cb00…0cb20 74 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 5f 66 69 6c 65 5f ┆t + 1; prompt_file_┆
0x0cb20…0cb40 6e 61 6d 65 28 70 72 6f 6d 70 74 5f 73 74 61 74 75 73 2c 69 6e 5f 66 69 6c 65 2c 6f 75 74 5f 66 ┆name(prompt_status,in_file,out_f┆
0x0cb40…0cb60 69 6c 65 2c 66 69 6c 65 5f 6e 61 6d 65 29 3b 0d 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ile,file_name); ┆
0x0cb60…0cb80 43 41 53 45 20 70 72 6f 6d 70 74 5f 73 74 61 74 75 73 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 ┆CASE prompt_status OF ┆
0x0cb80…0cba0 20 20 20 20 20 20 73 75 63 63 65 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ succes: ┆
0x0cba0…0cbc0 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 61 73 73 69 67 6e 28 ┆BEGIN assign(┆
0x0cbc0…0cbe0 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 61 62 6c 65 28 2e 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 63 ┆object_file_table(.object_file_c┆
0x0cbe0…0cc00 6f 75 6e 74 2e 29 2c 20 66 69 6c 65 5f 6e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ount.), file_name); ┆
0x0cc00…0ce00 (10, 0, 3) DataBlock {»TESTOPT.PAS«}
0x0ce00…0d000 (10, 0, 4) DataBlock {»GLOBAL.BAK«}
0x0d000…0d200 (10, 0, 5) DataBlock {»LINKCLAS.BAK«}
0x0d200…0d400 (10, 0, 6) DataBlock {»TESTOPT.PAS«}
0x0d400…0d600 (10, 0, 7) DataBlock {»GLOBAL.BAK«}
0x0d600…0d800 (10, 0, 8) DataBlock {»LINKCLAS.BAK«}
0x0d800…0da00 (10, 0, 9) DataBlock {»TESTOPT.PAS«}
0x0da00…0dc00 (10, 0, 10) DataBlock {»GLOBAL.BAK«}
0x0dc00…0dd80 (11, 1, 1) DataBlock {»LINKCLAS.BAK«}
0x0dd80…0dda0 6f 63 61 74 69 6f 6e 5f 63 6f 6e 73 74 61 6e 74 3a 20 6c 6f 6e 67 5f 69 6e 74 65 67 65 72 3b 0d ┆ocation_constant: long_integer; ┆
0x0dda0…0ddc0 0a 20 20 20 20 20 20 73 65 67 6d 65 6e 74 5f 6e 75 6d 62 65 72 3a 20 73 65 67 6d 65 6e 74 5f 6e ┆ segment_number: segment_n┆
0x0ddc0…0dde0 75 6d 62 65 72 5f 74 79 70 65 3b 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 6d 6f 64 75 6c ┆umber_type; END; modul┆
0x0dde0…0de00 65 5f 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 ┆e_table_entry_type = RECORD ┆
0x0de00…0df80 (11, 1, 2) DataBlock {»GLOBAL.BAK«}
0x0df80…0dfa0 72 74 5f 73 74 61 72 74 3a 20 6c 6f 6e 67 5f 69 6e 74 65 67 65 72 0d 0a 20 20 20 45 4e 44 3b 0d ┆rt_start: long_integer END; ┆
0x0dfa0…0dfc0 0a 0d 0a 0d 0a 0d 0a 0d 0a 28 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ (**********************┆
0x0dfc0…0dfe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆********************************┆
0x0dfe0…0e000 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 29 0d 0a 28 2a 20 20 20 20 ┆***********************) (* ┆
0x0e000…0e200 (11, 1, 3) DataBlock {»LINKPROC.BAK«}
0x0e200…0e220 (11, 1, 4) 20 20 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 69 6e 64 65 78 3a 20 6f 62 6a 65 63 74 5f 66 69 6c ┆ object_file_index: object_fil┆
0x0e220…0e240 65 5f 69 6e 64 65 78 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 73 74 61 72 74 5f 70 6f 73 69 74 ┆e_index_type; start_posit┆
0x0e240…0e260 69 6f 6e 3a 20 6c 6f 6e 67 5f 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 73 65 63 74 69 6f ┆ion: long_integer; sectio┆
0x0e260…0e280 6e 3a 20 41 52 52 41 59 28 2e 73 65 63 74 69 6f 6e 5f 6b 69 6e 64 5f 74 79 70 65 2e 29 20 4f 46 ┆n: ARRAY(.section_kind_type.) OF┆
0x0e280…0e2a0 20 73 65 63 74 69 6f 6e 5f 64 65 73 63 72 69 70 74 6f 72 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 ┆ section_descriptor_type; ┆
0x0e2a0…0e2c0 20 72 6c 64 5f 73 74 61 72 74 2c 0d 0a 20 20 20 20 20 20 65 78 70 6f 72 74 5f 73 74 61 72 74 2c ┆ rld_start, export_start,┆
0x0e2c0…0e2e0 0d 0a 20 20 20 20 20 20 69 6d 70 6f 72 74 5f 73 74 61 72 74 3a 20 6c 6f 6e 67 5f 69 6e 74 65 67 ┆ import_start: long_integ┆
0x0e2e0…0e300 65 72 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 56 41 52 0d 0a 20 20 20 6d 6f 64 75 6c 65 5f 74 61 ┆er END; VAR module_ta┆
0x0e300…0e320 62 6c 65 3a 20 41 52 52 41 59 28 2e 6d 6f 64 75 6c 65 5f 69 6e 64 65 78 5f 74 79 70 65 2e 29 20 ┆ble: ARRAY(.module_index_type.) ┆
0x0e320…0e340 4f 46 20 6d 6f 64 75 6c 65 5f 74 61 62 6c 65 5f 65 6e 74 72 79 5f 74 79 70 65 3b 0d 0a 20 20 20 ┆OF module_table_entry_type; ┆
0x0e340…0e360 74 61 72 67 65 74 5f 6d 6f 64 75 6c 65 3a 20 6d 6f 64 75 6c 65 5f 74 61 62 6c 65 5f 65 6e 74 72 ┆target_module: module_table_entr┆
0x0e360…0e380 79 5f 74 79 70 65 3b 0d 0a 20 20 20 6d 6f 64 75 6c 65 5f 63 6f 75 6e 74 3a 20 6d 6f 64 75 6c 65 ┆y_type; module_count: module┆
0x0e380…0e3a0 5f 69 6e 64 65 78 5f 74 79 70 65 3b 0d 0a 20 20 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 61 62 ┆_index_type; object_file_tab┆
0x0e3a0…0e3c0 6c 65 3a 20 41 52 52 41 59 28 2e 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 69 6e 64 65 78 5f 74 79 70 ┆le: ARRAY(.object_file_index_typ┆
0x0e3c0…0e3e0 65 2e 29 20 4f 46 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 3b 0d 0a 0d 0a 28 2a 2a 2a ┆e.) OF object_file_type; (***┆
0x0e3e0…0e400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆********************************┆
0x0e400…0e420 (11, 1, 5) 79 70 65 20 3d 20 30 2e 2e 6d 61 78 5f 6f 62 6a 5f 72 65 63 5f 62 61 73 65 3b 0d 0a 0d 0a 20 20 ┆ype = 0..max_obj_rec_base; ┆
0x0e420…0e440 20 20 20 6f 62 6a 65 63 74 5f 72 65 63 6f 72 64 20 3d 20 41 52 52 41 59 20 28 2e 6f 62 6a 5f 72 ┆ object_record = ARRAY (.obj_r┆
0x0e440…0e460 65 63 5f 62 61 73 65 5f 74 79 70 65 2e 29 20 4f 46 20 62 79 74 65 3b 0d 0a 0d 0a 20 20 20 20 20 ┆ec_base_type.) OF byte; ┆
0x0e460…0e480 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 ┆object_file_type = RECORD ┆
0x0e480…0e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 3a 20 6f 62 ┆ buffer: ob┆
0x0e4a0…0e4c0 6a 65 63 74 5f 72 65 63 6f 72 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ject_record; ┆
0x0e4c0…0e4e0 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 62 79 74 65 3b 0d 0a 20 20 20 20 20 20 ┆ position: byte; ┆
0x0e4e0…0e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 65 72 6e 61 6c 5f 66 69 ┆ external_fi┆
0x0e500…0e520 6c 65 3a 20 66 69 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆le: file ┆
0x0e520…0e540 20 20 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 72 65 73 65 74 5f 6f 62 6a 28 56 41 ┆ END; PROCEDURE reset_obj(VA┆
0x0e540…0e560 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 ┆R status: status_type; ┆
0x0e560…0e580 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6f 62 6a 5f 66 69 6c 65 3a 20 6f 62 6a 65 63 74 ┆ VAR obj_file: object┆
0x0e580…0e5a0 5f 66 69 6c 65 5f 74 79 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 ┆_file_type )┆
0x0e5a0…0e5c0 3b 0d 0a 0d 0a 0d 0a 20 20 42 45 47 49 4e 20 28 2a 20 72 65 73 65 74 5f 6f 62 6a 20 2a 29 0d 0a ┆; BEGIN (* reset_obj *) ┆
0x0e5c0…0e5e0 20 20 20 57 49 54 48 20 6f 62 6a 5f 66 69 6c 65 20 44 4f 0d 0a 20 20 20 20 20 42 45 47 49 4e 0d ┆ WITH obj_file DO BEGIN ┆
0x0e5e0…0e600 0a 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 72 65 73 ┆ position := 0; res┆
0x0e600…0e800 (11, 1, 6) DataBlock {»LINKPROC.BAK«}
[…0x1…]
0x0ea00…0ea20 (11, 1, 8) 65 74 28 65 78 74 65 72 6e 61 6c 5f 66 69 6c 65 29 3b 0d 0a 20 20 20 20 20 20 6c 69 62 5f 69 6f ┆et(external_file); lib_io┆
0x0ea20…0ea40 72 65 73 75 6c 74 28 73 74 61 74 75 73 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 73 74 61 74 75 73 ┆result(status); IF status┆
0x0ea40…0ea60 20 3d 20 73 75 63 63 65 73 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 ┆ = succes THEN BEGIN ┆
0x0ea60…0ea80 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 72 65 61 64 28 65 78 74 65 72 6e 61 6c 5f 66 69 6c 65 2c ┆ blockread(external_file,┆
0x0ea80…0eaa0 62 75 66 66 65 72 2c 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 6c 69 62 5f 69 6f 72 65 73 75 6c ┆buffer,1); lib_ioresul┆
0x0eaa0…0eac0 74 28 73 74 61 74 75 73 29 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 45 4e 44 ┆t(status) END END┆
0x0eac0…0eae0 0d 0a 20 20 45 4e 44 3b 20 28 2a 20 72 65 73 65 74 5f 6f 62 6a 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 ┆ END; (* reset_obj *) PR┆
0x0eae0…0eb00 4f 43 45 44 55 52 45 20 72 65 77 72 69 74 65 5f 6f 62 6a 28 56 41 52 20 73 74 61 74 75 73 3a 20 ┆OCEDURE rewrite_obj(VAR status: ┆
0x0eb00…0eb20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆status_type; ┆
0x0eb20…0eb40 20 20 20 20 56 41 52 20 6f 62 6a 5f 66 69 6c 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 ┆ VAR obj_file: object_file_ty┆
0x0eb40…0eb60 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 0d ┆pe ); ┆
0x0eb60…0eb80 0a 20 20 42 45 47 49 4e 20 28 2a 20 72 65 77 72 69 74 65 5f 6f 62 6a 20 2a 29 0d 0a 20 20 20 57 ┆ BEGIN (* rewrite_obj *) W┆
0x0eb80…0eba0 49 54 48 20 6f 62 6a 5f 66 69 6c 65 20 44 4f 0d 0a 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 ┆ITH obj_file DO BEGIN ┆
0x0eba0…0ebc0 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 72 65 77 72 69 74 65 ┆ position := 0; rewrite┆
0x0ebc0…0ebe0 28 65 78 74 65 72 6e 61 6c 5f 66 69 6c 65 29 3b 0d 0a 20 20 20 20 20 20 6c 69 62 5f 69 6f 72 65 ┆(external_file); lib_iore┆
0x0ebe0…0ec00 73 75 6c 74 28 73 74 61 74 75 73 29 3b 0d 0a 20 20 20 20 20 45 4e 44 0d 0a 20 20 45 4e 44 3b 20 ┆sult(status); END END; ┆
0x0ec00…0ee00 (11, 1, 9) DataBlock {»GLOBAL.BAK«}
0x0ee00…0f000 (11, 1, 10) DataBlock {»LINKPROC.BAK«}
0x0f000…0f200 (12, 0, 1) DataBlock {»LINK.COM«}
0x0f200…0f220 (12, 0, 2) 36 00 2a e2 00 cb d6 18 07 3e 99 32 d9 00 3e 1a 2a e2 00 23 23 77 e1 d1 c1 c9 3a d9 00 b7 3e 1a ┆6 * > 2 > * ##w : > ┆
0x0f220…0f240 c0 e5 2a e2 00 23 23 7e e1 c9 e5 2a e2 00 23 7e fe ff 28 45 cd 8b 16 cd 1a 17 fe 20 28 0c fe 09 ┆ * ##ü * #ü (E ( ┆
0x0f240…0f260 28 08 fe 0d 28 04 fe 0a 20 05 cd 95 16 18 e8 21 5d 00 06 1e cd 1a 17 fe 20 28 16 fe 09 28 12 fe ┆( ( !Å ( ( ┆
0x0f260…0f280 0d 28 14 fe 1a 28 10 77 23 05 28 05 cd 95 16 18 e3 cd 81 16 cc 95 16 36 00 e1 c9 dd 21 5d 00 dd ┆ ( ( w# ( 6 !Å ┆
0x0f280…0f2a0 7e 00 b7 c8 06 00 fe 2d c0 04 dd 23 c9 38 05 dd 7e 00 b7 c8 3e 10 37 c3 df 15 eb cd 81 16 20 07 ┆ü - # 8 ü > 7 ┆
0x0f2a0…0f2c0 cd 1a 17 12 c3 95 16 cd 95 16 12 c9 3e af 4f c5 cd 2a 17 c1 cd 7b 17 c8 c5 e5 cd 84 07 d1 c1 cd ┆ > O * æ ┆
0x0f2c0…0f2e0 8d 17 d8 05 cc 10 07 eb 73 0c 0d 20 02 23 72 eb c9 cd 2a 17 cd 7b 17 c8 c5 e5 cd 2f 11 d9 e1 c1 ┆ s #r * æ / ┆
0x0f2e0…0f300 cd 8d 17 d8 05 d9 cc 1b 0a d9 c3 64 05 e5 cd 8b 16 cd 1a 17 fe 0a 20 05 cd 95 16 18 f4 0e 00 cd ┆ d ┆
0x0f300…0f320 1a 17 fe 0d 28 15 fe 1a 28 11 0c 23 77 05 28 05 cd 95 16 18 ea cd 81 16 cc 95 16 e1 71 c9 2a e2 ┆ ( ( #w ( q * ┆
0x0f320…0f340 00 23 7e fe 00 ca b6 01 cd 1a 17 fe 0d 28 08 fe 1a c8 cd 95 16 18 f1 cd 81 16 20 09 cd 95 16 fe ┆ #ü ( ┆
0x0f340…0f360 0a c0 c3 95 16 2a e2 00 23 23 7e fe 1a c8 36 00 c9 c5 d5 e5 cd 5b 18 e1 d1 c1 c9 4f cd e3 15 2a ┆ * ##ü 6 Æ O *┆
0x0f360…0f380 e2 00 23 7e fe 06 28 1b 30 38 e1 06 00 c5 e5 b7 ca a6 00 3d ca a6 00 3d 3d ca a9 00 3d ca ac 00 ┆ #ü ( 08 = == = ┆
0x0f380…0f3a0 c3 b2 00 2b cb de 23 23 23 e5 7e c6 2d 5f 16 00 19 71 e1 34 f0 36 00 0e 15 cd 60 1a c8 3e f0 c3 ┆ + ### ü -_ q 4 6 ` > ┆
0x0f3a0…0f3c0 df 15 2a e6 00 3a e8 00 be c8 34 5e 16 00 19 71 c9 7d c3 51 18 c1 d1 c5 dd 2a db 00 cb 7c 28 06 ┆ * : 4^ q å Q * ø( ┆
0x0f3c0…0f3e0 cd 10 07 eb 18 0e eb cb 7c 28 09 cd 10 07 dd 36 00 2d dd 23 d5 cd 53 07 e1 cd 79 04 ed 5b db 00 ┆ ø( 6 - # S y Æ ┆
0x0f3e0…0f400 dd e5 e1 b7 ed 52 eb 93 38 0a 28 08 47 3e 20 cd 51 18 10 f9 43 04 05 c8 7e cd 51 18 23 18 f7 c1 ┆ R 8 ( G> Q C ü Q # ┆
0x0f400…0f600 (12, 0, 3) DataBlock {»IOERRNUM.PAS«}
0x0f600…0f800 (12, 0, 4) DataBlock {»LINK.COM«}
0x0f800…0fa00 (12, 0, 5) DataBlock {»STDPROC.PAS«}
0x0fa00…0fc00 (12, 0, 6) DataBlock {»IOERRNUM.PAS«}
0x0fc00…0fe00 (12, 0, 7) DataBlock {»LINK.COM«}
0x0fe00…10000 (12, 0, 8) DataBlock {»STDPROC.PAS«}
0x10000…10080 (12, 0, 9) DataBlock {»IOERRNUM.PAS«}
0x10080…100a0 3e 21 20 eb 2a e2 00 11 0c 00 19 11 5c 00 01 24 00 ed b0 11 5c 00 0e 0f cd 05 00 3c 28 cf 21 bc ┆>! * Ø $ Ø <( ! ┆
0x100a0…100c0 15 11 80 00 01 1a 00 ed b0 11 00 01 3a e6 00 b7 20 04 ed 5b 01 01 31 00 01 c3 81 00 ff d5 0e 1a ┆ : Æ 1 ┆
0x100c0…100e0 cd 05 00 11 5c 00 0e 14 cd 05 00 d1 21 80 00 19 eb b7 28 e9 18 66 22 e2 00 cd 81 16 c8 3e 20 32 ┆ Ø ! ( f" > 2┆
0x100e0…10100 d9 00 c9 3a d9 00 b7 c8 f1 c9 dd e1 dd e5 e5 21 ca 00 cd fb 15 e1 c9 dd e1 dd e5 22 e2 00 cb 46 ┆ : ! " F┆
0x10100…10120 28 0b 23 7e fe 00 c0 23 36 00 c3 24 16 3e 02 18 ce e5 21 ca 00 cd 1a 16 e1 c9 22 e2 00 cb 4e c0 ┆( #ü #6 $ > ! " N ┆
0x10120…10140 3e 03 18 eb 21 da 00 7e fe 80 38 02 3e 7f 4f 36 7f 2a db 00 22 dd 00 16 00 cd e7 01 77 fe 0d 28 ┆> ! ü 8 > O6 * " w (┆
0x10140…10160 3d 1e 01 fe 08 28 26 fe 7f 28 22 1d fe 18 28 1d fe 03 20 09 3a e1 00 b7 28 df c3 fb 1c fe 20 38 ┆= (& (" ( : ( 8┆
0x10160…10180 d8 79 ba 28 d4 7e 14 23 cd bd 01 18 cc 15 fa 37 16 2b cd f8 01 08 20 08 00 1d 28 bd 18 ef 36 1a ┆ y ( ü # 7 + ( 6 ┆
0x10180…101a0 c9 e5 2a e2 00 23 7e fe 06 e1 c9 cd 81 16 c8 cd 1a 17 fe 1a c8 c5 d5 e5 2a e2 00 23 7e b7 20 0e ┆ * #ü * #ü ┆
0x101a0…101c0 2a dd 00 7e fe 1a 28 68 23 22 dd 00 18 62 3d 20 15 cd e7 01 f5 fe 20 38 05 cd bd 01 18 05 fe 0d ┆* ü (h#" b= 8 ┆
0x101c0…101e0 cc b6 01 f1 18 4a 3d 20 05 cd e7 01 18 42 3d 3d 20 06 cd af 00 7d 18 38 3d 20 06 cd b5 00 7d 18 ┆ J= B== å 8= å ┆
0x101e0…10200 2f 0e 14 cd 6c 1a 20 21 2a e2 00 23 23 23 e5 7e c6 2d 5f 16 00 19 7e e1 fe 1a 28 14 34 f2 10 17 ┆/ l !* ### ü -_ ü ( 4 ┆
0x10200…10400 (12, 0, 10) DataBlock {»LINK.COM«}
0x10400…10600 (13, 1, 1) DataBlock {»STDPROC.PAS«}
0x10600…10800 (13, 1, 2) DataBlock {»LINK.COM«}
[…0x1…]
0x10a00…10c00 (13, 1, 4) DataBlock {»STDPROC.PAS«}
0x10c00…10e00 (13, 1, 5) DataBlock {»LINK.COM«}
[…0x5…]
0x11800…11a00 (14, 0, 1) DataBlock {»LINKPROC.BAK«}
0x11a00…11c00 (14, 0, 2) 0xe5[0x200]
0x11c00…11e00 (14, 0, 3) DataBlock {»GLOBAL.PAS«}
0x11e00…12000 (14, 0, 4) DataBlock {»LINKPROC.BAK«}
0x12000…12200 (14, 0, 5) DataBlock {»STDPROC.BAK«}
0x12200…12400 (14, 0, 6) DataBlock {»GLOBAL.PAS«}
0x12400…12600 (14, 0, 7) DataBlock {»LINKPROC.BAK«}
0x12600…12800 (14, 0, 8) DataBlock {»STDPROC.BAK«}
0x12800…12820 (14, 0, 9) 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 77 72 69 74 65 ┆ VAR write┆
0x12820…12840 5f 66 69 6c 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 ┆_file: object_file_type; ┆
0x12840…12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 3a 20 6c 6f 6e 67 5f 69 6e ┆ item: long_in┆
0x12860…12880 74 65 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d ┆teger ); ┆
0x12880…128a0 0a 20 20 42 45 47 49 4e 20 28 2a 20 6c 6f 6e 67 5f 77 72 69 74 65 20 2a 29 0d 0a 20 20 45 4e 44 ┆ BEGIN (* long_write *) END┆
0x128a0…128c0 3b 20 20 28 2a 20 6c 6f 6e 67 5f 77 72 69 74 65 20 2a 29 0d 0a 0d 0a 2a 29 1a 1a 1a 1a 1a 1a 1a ┆; (* long_write *) *) ┆
0x128c0…128e0 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…]
0x12900…12920 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…]
0x12a00…12c00 (14, 0, 10) DataBlock {»LINKPROC.BAK«}
0x12c00…12e00 (15, 1, 1) DataBlock {»STDPROC.BAK«}
0x12e00…13000 (15, 1, 2) 0xe5[0x200]
0x13000…13200 (15, 1, 3) DataBlock {»LINKPROC.BAK«}
0x13200…13400 (15, 1, 4) DataBlock {»STDPROC.BAK«}
0x13400…13600 (15, 1, 5) 0xe5[0x200]
0x13600…13800 (15, 1, 6) DataBlock {»LINKPROC.BAK«}
[…0x1…]
0x13a00…13c00 (15, 1, 8) 0xe5[0x200]
0x13c00…13d00 (15, 1, 9) DataBlock {»LINK.COM«}
0x13d00…13d20 e1 22 c9 d2 e1 22 cb d2 e1 22 cd d2 e1 22 cf d2 fd e5 c9 fd e1 e1 22 e1 d2 e1 22 e3 d2 e1 22 e5 ┆ " " " " " " " ┆
0x13d20…13d40 d2 fd e5 2a f9 d2 26 00 e5 21 05 00 d1 cd 72 06 cb 45 ca 72 06 2a f9 d2 26 00 e5 21 01 00 d1 19 ┆ * & ! r E r * & ! ┆
0x13d40…13d60 7d 32 f9 d2 21 c3 d2 e5 2a e3 d2 e5 2a e1 d2 e5 21 b4 d2 e5 cd 7c 1f 2a c3 d2 26 00 11 00 00 b7 ┆å2 ! * * ! ø * & ┆
0x13d60…13d80 ed 52 c2 00 00 21 42 d5 e5 2a f9 d2 26 00 2b 29 29 29 29 e5 29 e5 29 29 d1 19 d1 19 d1 19 e5 21 ┆ R !B * & +)))) ) )) !┆
0x13d80…13da0 b4 d2 cd cd 04 cd fc 12 cd e2 1c e5 2a 94 1d 26 00 d1 cd 11 06 cb 45 ca 11 06 21 42 d5 e5 2a f9 ┆ * & E !B * ┆
0x13da0…13dc0 d2 26 00 2b 29 29 29 29 e5 29 e5 29 29 d1 19 d1 19 d1 19 11 01 00 cd d4 13 cd 0f 1d 21 a2 1d 11 ┆ & +)))) ) )) ! ┆
0x13dc0…13de0 b0 d2 01 04 00 ed b0 21 c4 d2 e5 21 af d2 e5 21 42 d5 e5 2a f9 d2 26 00 2b 29 29 29 29 e5 29 e5 ┆ ! ! !B * & +)))) ) ┆
0x13de0…13e00 29 29 d1 19 d1 19 d1 19 e5 21 b0 d2 e5 cd fe 1f 2a af d2 26 00 e5 2a c4 d2 26 00 e5 cd 14 05 21 ┆)) ! * & * & !┆
0x13e00…14000 (15, 1, 10) DataBlock {»LINKPROC.BAK«}
[…0x1…]
0x14200…14400 (16, 0, 2) 0xe5[0x200]
0x14400…14580 (16, 0, 3) DataBlock {»STDPROC.BAK«}
0x14580…145a0 3b 0d 0a 20 20 20 20 20 20 6f 76 65 72 66 6c 6f 77 20 3a 3d 20 28 63 61 72 72 79 20 3c 3e 20 30 ┆; overflow := (carry <> 0┆
0x145a0…145c0 29 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 28 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆) END; (*****************┆
0x145c0…145e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆********************************┆
0x145e0…14600 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 29 0d 0a 0d ┆****************************) ┆
0x14600…14800 (16, 0, 4) DataBlock {»LINKPROC.BAK«}
0x14800…14a00 (16, 0, 5) DataBlock {»GETCMD.PAS«}
0x14a00…14a20 (16, 0, 6) 20 20 20 69 3a 20 6c 6f 6e 67 5f 62 61 73 65 3b 0d 0a 20 20 20 20 20 20 73 74 61 74 75 73 5f 6f ┆ i: long_base; status_o┆
0x14a20…14a40 6c 64 3a 20 62 79 74 65 3b 0d 0a 0d 0a 20 20 42 45 47 49 4e 20 28 2a 20 6c 6f 6e 67 5f 72 65 61 ┆ld: byte; BEGIN (* long_rea┆
0x14a40…14a60 64 20 2a 29 28 2a 0d 0a 20 20 20 73 74 61 74 75 73 5f 6f 6c 64 20 3a 3d 20 49 4f 5f 73 75 63 63 ┆d *)(* status_old := IO_succ┆
0x14a60…14a80 65 73 3b 0d 0a 20 20 20 46 4f 52 20 69 20 3a 3d 20 72 78 30 20 54 4f 20 72 78 33 20 44 4f 0d 0a ┆es; FOR i := rx0 TO rx3 DO ┆
0x14a80…14aa0 20 20 20 20 20 20 49 46 20 73 74 61 74 75 73 5f 6f 6c 64 20 3d 20 49 4f 5f 73 75 63 63 65 73 20 ┆ IF status_old = IO_succes ┆
0x14aa0…14ac0 54 48 45 4e 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 72 65 ┆THEN BEGIN re┆
0x14ac0…14ae0 61 64 28 72 65 61 64 5f 66 69 6c 65 2c 20 72 65 73 75 6c 74 28 2e 69 2e 29 20 29 3b 0d 0a 20 20 ┆ad(read_file, result(.i.) ); ┆
0x14ae0…14b00 20 20 20 20 20 20 20 73 74 61 74 75 73 20 3a 3d 20 49 4f 72 65 73 75 6c 74 3b 0d 0a 20 20 20 20 ┆ status := IOresult; ┆
0x14b00…14b20 20 20 20 20 20 73 74 61 74 75 73 5f 6f 6c 64 20 3a 3d 20 73 74 61 74 75 73 0d 0a 20 20 20 20 20 ┆ status_old := status ┆
0x14b20…14b40 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 73 65 65 ┆ END ELSE see┆
0x14b40…14b60 6b 28 72 65 61 64 5f 66 69 6c 65 2c 20 66 69 6c 65 70 6f 73 28 72 65 61 64 5f 66 69 6c 65 29 20 ┆k(read_file, filepos(read_file) ┆
0x14b60…14b80 2b 20 31 29 0d 0a 20 20 45 4e 44 3b 20 20 28 2a 20 6c 6f 6e 67 5f 72 65 61 64 20 2a 29 28 2a 0d ┆+ 1) END; (* long_read *)(* ┆
0x14b80…14ba0 0a 0d 0a 28 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ (****************************┆
0x14ba0…14bc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆********************************┆
0x14bc0…14be0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 29 28 2a 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 ┆******************)(* PROCE┆
0x14be0…14c00 44 55 52 45 20 6c 6f 6e 67 5f 77 72 69 74 65 28 56 41 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 ┆DURE long_write(VAR status: stat┆
0x14c00…14e00 (16, 0, 7) DataBlock {»LINKPROC.BAK«}
0x14e00…15000 (16, 0, 8) DataBlock {»GETCMD.PAS«}
0x15000…15020 (16, 0, 9) 75 73 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 ┆us_type; V┆
0x15020…15040 41 52 20 77 72 69 74 65 5f 66 69 6c 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 3b ┆AR write_file: object_file_type;┆
0x15040…15060 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 69 74 65 6d 3a ┆ item:┆
0x15060…15080 20 6c 6f 6e 67 5f 69 6e 74 65 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ long_integer ┆
0x15080…150a0 20 20 20 29 3b 0d 0a 0d 0a 20 20 42 45 47 49 4e 20 28 2a 20 6c 6f 6e 67 5f 77 72 69 74 65 20 2a ┆ ); BEGIN (* long_write *┆
0x150a0…150c0 29 28 2a 0d 0a 20 20 45 4e 44 3b 20 20 28 2a 20 6c 6f 6e 67 5f 77 72 69 74 65 20 2a 29 28 2a 0d ┆)(* END; (* long_write *)(* ┆
0x150c0…150e0 0a 0d 0a 2a 29 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 ┆ *) ┆
0x150e0…15100 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 ┆ ┆
0x15100…15120 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…]
0x15200…15400 (16, 0, 10) DataBlock {»LINKPROC.BAK«}
0x15400…15600 (17, 1, 1) DataBlock {»GETCMD.PAS«}
[…0xa…]
0x16a00…16c00 (18, 0, 2) DataBlock {»OBJCLAS.PAS«}
[…0x1…]
0x16e00…16f80 (18, 0, 4) DataBlock {»GETCMD.PAS«}
0x16f80…16fa0 20 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 45 4e 44 ┆ ELSE END┆
0x16fa0…16fc0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 66 69 6c 65 5f 65 ┆ UNTIL file_e┆
0x16fc0…16fe0 78 68 61 75 73 74 65 64 20 6f 72 20 6e 6f 74 20 28 6d 6f 64 75 6c 65 5f 73 74 61 74 75 73 20 69 ┆xhausted or not (module_status i┆
0x16fe0…17000 6e 20 28 2e 73 75 63 63 65 73 2c 20 6e 6f 6d 6f 72 65 2e 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 ┆n (.succes, nomore.)); ┆
0x17000…17200 (18, 0, 5) DataBlock {»OBJCLAS.BAK«}
0x17200…17400 (18, 0, 6) DataBlock {»OBJCLAS.PAS«}
0x17400…17420 (18, 0, 7) 69 6c 65 5f 65 78 68 61 75 73 74 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ile_exhausted ┆
0x17420…17440 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 2c 6f 62 6a 65 ┆ ,obje┆
0x17440…17460 63 74 5f 6d 6f 64 75 6c 65 5f 69 6e 64 65 78 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ct_module_index ┆
0x17460…17480 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 2c 6f 62 ┆ ,ob┆
0x17480…174a0 6a 65 63 74 5f 66 69 6c 65 5f 74 61 62 6c 65 28 2e 6d 6f 64 75 6c 65 5f 6f 62 6a 65 63 74 5f 66 ┆ject_file_table(.module_object_f┆
0x174a0…174c0 69 6c 65 5f 69 6e 64 65 78 2e 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ile_index.) ┆
0x174c0…174e0 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 2c 6f 62 6a 65 63 74 ┆ ,object┆
0x174e0…17500 5f 66 69 6c 65 5f 63 6f 75 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_file_count ┆
0x17500…17520 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 2c 6d 6f 64 75 6c 65 ┆ ,module┆
0x17520…17540 5f 73 74 61 72 74 5f 70 6f 73 69 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_start_position ┆
0x17540…17560 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 29 3b 0d ┆ ); ┆
0x17560…17580 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 72 65 61 64 20 ┆ (* read ┆
0x17580…175a0 6f 62 6a 65 63 74 20 66 69 6c 65 20 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 2e 20 49 6e 69 74 ┆object file header section. Init┆
0x175a0…175c0 69 61 6c 69 7a 65 20 61 20 6d 6f 64 75 6c 65 5f 74 61 62 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 ┆ialize a module_table ┆
0x175c0…175e0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 72 79 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 68 ┆ entry according to h┆
0x175e0…17600 65 61 64 65 72 20 63 6f 6e 74 65 6e 74 73 20 61 6e 64 20 63 68 65 63 6b 20 66 6f 72 20 6d 75 6c ┆eader contents and check for mul┆
0x17600…17800 (18, 0, 8) DataBlock {»OBJCLAS.BAK«}
0x17800…17a00 (18, 0, 9) DataBlock {»OBJCLAS.PAS«}
0x17a00…17a20 (18, 0, 10) 74 69 70 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 ┆tiple modu┆
0x17a20…17a40 6c 65 73 20 72 65 70 65 61 74 69 6e 67 20 6d 6f 64 75 6c 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 ┆les repeating module initializat┆
0x17a40…17a60 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 65 6e 64 20 65 76 65 72 79 20 2a 29 0d 0a 0d 0a 0d 0a 0d ┆ion for each end every *) ┆
0x17a60…17a80 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 45 4e 44 0d 0a ┆ END ┆
0x17a80…17aa0 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 4c 53 45 0d 0a 20 20 ┆ ELSE ┆
0x17aa0…17ac0 20 20 20 20 20 20 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 ┆ END ┆
0x17ac0…17ae0 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 20 ┆ ELSE ┆
0x17ae0…17b00 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 20 20 20 ┆ END ┆
0x17b00…17b20 55 4e 54 49 4c 20 66 69 6c 65 5f 65 78 68 61 75 73 74 65 64 20 6f 72 20 6e 6f 74 20 28 6d 6f 64 ┆UNTIL file_exhausted or not (mod┆
0x17b20…17b40 75 6c 65 5f 73 74 61 74 75 73 20 69 6e 20 28 2e 73 75 63 63 65 73 2c 20 6e 6f 6d 6f 72 65 2e 29 ┆ule_status in (.succes, nomore.)┆
0x17b40…17b60 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 6d 6f 64 75 6c ┆); IF modul┆
0x17b60…17b80 65 5f 73 74 61 74 75 73 20 69 6e 20 28 2e 73 75 63 63 65 73 2c 6e 6f 6d 6f 72 65 2e 29 20 54 48 ┆e_status in (.succes,nomore.) TH┆
0x17b80…17ba0 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 73 74 61 74 75 73 20 ┆EN status ┆
0x17ba0…17bc0 3a 3d 20 73 75 63 63 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 ┆:= succes ELS┆
0x17bc0…17be0 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 20 3a ┆E status :┆
0x17be0…17c00 3d 20 66 61 69 6c 75 72 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d ┆= failure END ┆
0x17c00…17e00 (19, 1, 1) DataBlock {»OBJCLAS.BAK«}
0x17e00…18000 (19, 1, 2) DataBlock {»OBJCLAS.PAS«}
[…0x1…]
0x18200…18400 (19, 1, 4) DataBlock {»OBJCLAS.BAK«}
0x18400…18600 (19, 1, 5) DataBlock {»OBJCLAS.PAS«}
[…0x2…]
0x18a00…18a20 (19, 1, 8) 61 6c 5f 66 69 6c 65 2c 62 75 66 66 65 72 2c 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 6c 69 62 ┆al_file,buffer,1); lib┆
0x18a20…18a40 5f 69 6f 72 65 73 75 6c 74 28 73 74 61 74 75 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b ┆_ioresult(status); END;┆
0x18a40…18a60 0d 0a 20 20 20 20 20 20 62 75 66 66 65 72 28 2e 70 6f 73 69 74 69 6f 6e 2e 29 20 3a 3d 20 69 74 ┆ buffer(.position.) := it┆
0x18a60…18a80 65 6d 3b 0d 0a 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 70 6f 73 69 74 69 6f 6e 20 ┆em; position := position ┆
0x18a80…18aa0 2b 20 31 0d 0a 20 20 20 20 20 45 4e 44 0d 0a 20 20 45 4e 44 3b 20 28 2a 20 77 72 69 74 65 5f 6f ┆+ 1 END END; (* write_o┆
0x18aa0…18ac0 62 6a 5f 38 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 77 72 69 74 65 5f 6f 62 6a ┆bj_8 *) PROCEDURE write_obj┆
0x18ac0…18ae0 5f 33 32 28 56 41 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a 20 20 ┆_32(VAR status: status_type; ┆
0x18ae0…18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6f 62 6a 5f 66 69 6c ┆ VAR obj_fil┆
0x18b00…18b20 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆e: object_file_type; ┆
0x18b20…18b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 3a 20 6c 6f 6e 67 5f 69 6e 74 65 ┆ item: long_inte┆
0x18b40…18b60 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a ┆ger ); ┆
0x18b60…18b80 20 20 42 45 47 49 4e 20 28 2a 20 77 72 69 74 65 5f 6f 62 6a 5f 33 32 20 2a 29 0d 0a 20 20 20 73 ┆ BEGIN (* write_obj_32 *) s┆
0x18b80…18ba0 74 61 74 75 73 20 3a 3d 20 73 75 63 63 65 73 3b 0d 0a 20 20 20 57 49 54 48 20 6f 62 6a 5f 66 69 ┆tatus := succes; WITH obj_fi┆
0x18ba0…18bc0 6c 65 20 44 4f 0d 0a 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 46 4f 52 20 69 20 3a ┆le DO BEGIN FOR i :┆
0x18bc0…18be0 3d 20 72 78 30 20 54 4f 20 72 78 33 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a ┆= rx0 TO rx3 DO BEGIN ┆
0x18be0…18c00 20 20 20 20 20 20 20 20 20 49 46 20 70 6f 73 69 74 69 6f 6e 20 3e 20 6d 61 78 5f 6f 62 6a 5f 72 ┆ IF position > max_obj_r┆
0x18c00…18e00 (19, 1, 9) DataBlock {»OBJCLAS.PAS«}
[…0x1…]
0x19000…19200 (20, 0, 1) DataBlock {»LST.SUB«}
0x19200…19400 (20, 0, 2) DataBlock {»OBJCLAS.BAK«}
[…0x1…]
0x19600…19620 (20, 0, 4) 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 6c 69 6e 6b 5f 73 65 67 6d 65 6e 74 73 3b 0d 0a 20 20 20 ┆ PROCEDURE link_segments; ┆
0x19620…19640 42 45 47 49 4e 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 74 65 72 6d ┆BEGIN END; PROCEDURE term┆
0x19640…19660 69 6e 61 74 65 3b 0d 0a 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 1a 1a 1a ┆inate; BEGIN END; ┆
0x19660…19680 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 ┆ ┆
0x19680…196a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 20 3a 3d 20 ┆ status := ┆
0x196a0…196c0 73 75 63 63 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a ┆succes ELSE ┆
0x196c0…196e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 20 3a 3d 20 66 ┆ status := f┆
0x196e0…19700 61 69 6c 75 72 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 ┆ailure END ┆
0x19700…19720 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 45 4e 44 0d ┆ END END ┆
0x19720…19740 0a 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 ┆ END ELSE ┆
0x19740…19760 20 20 20 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 28 6f 75 74 5f 66 69 6c 65 2c 31 29 0d 0a 20 20 ┆ error_message(out_file,1) ┆
0x19760…19780 20 55 4e 54 49 4c 20 73 74 61 74 75 73 20 3c 3e 20 73 75 63 63 65 73 3b 0d 0a 20 20 45 4e 44 3b ┆ UNTIL status <> succes; END;┆
0x19780…197a0 20 20 28 2a 20 67 65 74 5f 63 6f 6d 6d 61 6e 64 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 ┆ (* get_command *) PROCEDU┆
0x197a0…197c0 52 45 20 63 61 6c 63 75 6c 61 74 65 5f 6d 65 6d 6f 72 79 5f 6d 61 70 3b 0d 0a 20 20 20 42 45 47 ┆RE calculate_memory_map; BEG┆
0x197c0…197e0 49 4e 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 62 75 69 6c 64 5f 65 ┆IN END; PROCEDURE build_e┆
0x197e0…19800 78 70 6f 72 74 5f 74 61 62 6c 65 3b 0d 0a 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 45 4e 44 3b 0d ┆xport_table; BEGIN END; ┆
0x19800…19880 (20, 0, 5) DataBlock {»LINKTERM.PAS«}
0x19880…198a0 00 4c 53 54 20 20 20 20 20 53 55 42 00 00 00 03 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LST SUB 5 ┆
0x198a0…198c0 00 58 20 20 20 20 20 20 20 50 41 53 00 00 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ X PAS ┆
0x198c0…198e0 00 42 4c 44 45 58 50 54 42 50 41 53 00 00 00 01 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ BLDEXPTBPAS ┆
0x198e0…19900 00 4c 49 4e 4b 53 45 47 4d 50 41 53 00 00 00 01 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LINKSEGMPAS ┆
0x19900…19920 00 4c 49 4e 4b 54 45 52 4d 50 41 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LINKTERMPAS ┆
0x19920…19940 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…]
0x19a00…19c00 (20, 0, 6) DataBlock {»OBJCLAS.BAK«}
0x19c00…19e00 (20, 0, 7) 0xe5[0x200]
0x19e00…19e20 (20, 0, 8) 65 63 74 5f 72 65 63 6f 72 64 20 3d 20 41 52 52 41 59 20 28 2e 6f 62 6a 5f 72 65 63 5f 62 61 73 ┆ect_record = ARRAY (.obj_rec_bas┆
0x19e20…19e40 65 5f 74 79 70 65 2e 29 20 4f 46 20 62 79 74 65 3b 0d 0a 0d 0a 20 20 20 20 20 6f 62 6a 65 63 74 ┆e_type.) OF byte; object┆
0x19e40…19e60 5f 66 69 6c 65 5f 74 79 70 65 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆_file_type = RECORD ┆
0x19e60…19e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 3a 20 6f 62 6a 65 63 74 5f 72 ┆ buffer: object_r┆
0x19e80…19ea0 65 63 6f 72 64 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 ┆ecord; ┆
0x19ea0…19ec0 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 62 79 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ position: byte; ┆
0x19ec0…19ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 65 72 6e 61 6c 5f 66 69 6c 65 3a 20 66 69 ┆ external_file: fi┆
0x19ee0…19f00 6c 65 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 45 4e 44 3b ┆le END;┆
0x19f00…19f20 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 72 65 73 65 74 5f 6f 62 6a 28 56 41 52 20 73 74 61 74 ┆ PROCEDURE reset_obj(VAR stat┆
0x19f20…19f40 75 73 3a 20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆us: status_type; ┆
0x19f40…19f60 20 20 20 20 20 20 56 41 52 20 6f 62 6a 5f 66 69 6c 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f ┆ VAR obj_file: object_file_┆
0x19f60…19f80 74 79 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 0d ┆type ); ┆
0x19f80…19fa0 0a 20 20 42 45 47 49 4e 20 28 2a 20 72 65 73 65 74 5f 6f 62 6a 20 2a 29 0d 0a 20 20 20 57 49 54 ┆ BEGIN (* reset_obj *) WIT┆
0x19fa0…19fc0 48 20 6f 62 6a 5f 66 69 6c 65 20 44 4f 0d 0a 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆H obj_file DO BEGIN ┆
0x19fc0…19fe0 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 72 65 73 65 74 28 65 78 74 ┆ position := 0; reset(ext┆
0x19fe0…1a000 65 72 6e 61 6c 5f 66 69 6c 65 29 3b 0d 0a 20 20 20 20 20 20 6c 69 62 5f 69 6f 72 65 73 75 6c 74 ┆ernal_file); lib_ioresult┆
0x1a000…1a200 (20, 0, 9) DataBlock {»OBJCLAS.BAK«}
0x1a200…1a400 (20, 0, 10) 0xe5[0x200]
0x1a400…1a420 (21, 1, 1) 28 73 74 61 74 75 73 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 73 74 61 74 75 73 20 3d 20 73 75 63 ┆(status); IF status = suc┆
0x1a420…1a440 63 65 73 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 ┆ces THEN BEGIN ┆
0x1a440…1a460 20 20 62 6c 6f 63 6b 72 65 61 64 28 65 78 74 65 72 6e 61 6c 5f 66 69 6c 65 2c 62 75 66 66 65 72 ┆ blockread(external_file,buffer┆
0x1a460…1a480 2c 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 6c 69 62 5f 69 6f 72 65 73 75 6c 74 28 73 74 61 74 ┆,1); lib_ioresult(stat┆
0x1a480…1a4a0 75 73 29 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 45 4e 44 0d 0a 20 20 45 4e ┆us) END END EN┆
0x1a4a0…1a4c0 44 3b 20 28 2a 20 72 65 73 65 74 5f 6f 62 6a 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆D; (* reset_obj *) PROCEDUR┆
0x1a4c0…1a4e0 45 20 72 65 77 72 69 74 65 5f 6f 62 6a 28 56 41 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 75 73 ┆E rewrite_obj(VAR status: status┆
0x1a4e0…1a500 5f 74 79 70 65 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 56 41 ┆_type; VA┆
0x1a500…1a520 52 20 6f 62 6a 5f 66 69 6c 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 0d 0a 20 20 ┆R obj_file: object_file_type ┆
0x1a520…1a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 0d 0a 20 20 42 45 47 ┆ ); BEG┆
0x1a540…1a560 49 4e 20 28 2a 20 72 65 77 72 69 74 65 5f 6f 62 6a 20 2a 29 0d 0a 20 20 20 57 49 54 48 20 6f 62 ┆IN (* rewrite_obj *) WITH ob┆
0x1a560…1a580 6a 5f 66 69 6c 65 20 44 4f 0d 0a 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 70 6f 73 ┆j_file DO BEGIN pos┆
0x1a580…1a5a0 69 74 69 6f 6e 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 72 65 77 72 69 74 65 28 65 78 74 65 72 ┆ition := 0; rewrite(exter┆
0x1a5a0…1a5c0 6e 61 6c 5f 66 69 6c 65 29 3b 0d 0a 20 20 20 20 20 20 6c 69 62 5f 69 6f 72 65 73 75 6c 74 28 73 ┆nal_file); lib_ioresult(s┆
0x1a5c0…1a5e0 74 61 74 75 73 29 3b 0d 0a 20 20 20 20 20 45 4e 44 0d 0a 20 20 45 4e 44 3b 20 28 2a 20 72 65 77 ┆tatus); END END; (* rew┆
0x1a5e0…1a600 72 69 74 65 5f 6f 62 6a 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 72 65 61 64 5f ┆rite_obj *) PROCEDURE read_┆
0x1a600…1a800 (21, 1, 2) DataBlock {»LINKER.TXT«}
[…0x1…]
0x1aa00…1aa20 (21, 1, 4) 6f 62 6a 5f 38 28 56 41 52 20 73 74 61 74 75 73 3a 20 73 74 61 74 75 73 5f 74 79 70 65 3b 0d 0a ┆obj_8(VAR status: status_type; ┆
0x1aa20…1aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 6f 62 6a 5f 66 69 6c ┆ VAR obj_fil┆
0x1aa40…1aa60 65 3a 20 6f 62 6a 65 63 74 5f 66 69 6c 65 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆e: object_file_type; ┆
0x1aa60…1aa80 20 20 20 20 20 20 20 20 20 20 20 56 41 52 20 69 74 65 6d 3a 20 62 79 74 65 0d 0a 20 20 20 20 20 ┆ VAR item: byte ┆
0x1aa80…1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 20 20 42 45 47 49 4e 20 28 2a 20 ┆ ); BEGIN (* ┆
0x1aaa0…1aac0 72 65 61 64 5f 6f 62 6a 5f 38 20 2a 29 0d 0a 20 20 20 73 74 61 74 75 73 20 3a 3d 20 73 75 63 63 ┆read_obj_8 *) status := succ┆
0x1aac0…1aae0 65 73 3b 0d 0a 20 20 20 57 49 54 48 20 6f 62 6a 5f 66 69 6c 65 20 44 4f 0d 0a 20 20 20 20 20 42 ┆es; WITH obj_file DO B┆
0x1aae0…1ab00 45 47 49 4e 0d 0a 20 20 20 20 20 20 49 46 20 70 6f 73 69 74 69 6f 6e 20 3e 20 6d 61 78 5f 6f 62 ┆EGIN IF position > max_ob┆
0x1ab00…1ab20 6a 5f 72 65 63 5f 62 61 73 65 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a ┆j_rec_base THEN BEGIN ┆
0x1ab20…1ab40 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 ┆ position := 0; ┆
0x1ab40…1ab60 20 20 62 6c 6f 63 6b 72 65 61 64 28 65 78 74 65 72 6e 61 6c 5f 66 69 6c 65 2c 62 75 66 66 65 72 ┆ blockread(external_file,buffer┆
0x1ab60…1ab80 2c 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 6c 69 62 5f 69 6f 72 65 73 75 6c 74 28 73 74 61 74 ┆,1); lib_ioresult(stat┆
0x1ab80…1aba0 75 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 69 74 65 6d 20 3a ┆us); END; item :┆
0x1aba0…1abc0 3d 20 62 75 66 66 65 72 28 2e 70 6f 73 69 74 69 6f 6e 2e 29 3b 0d 0a 20 20 20 20 20 20 70 6f 73 ┆= buffer(.position.); pos┆
0x1abc0…1abe0 69 74 69 6f 6e 20 3a 3d 20 70 6f 73 69 74 69 6f 6e 20 2b 20 31 0d 0a 20 20 20 20 20 45 4e 44 0d ┆ition := position + 1 END ┆
0x1abe0…1ac00 0a 20 20 45 4e 44 3b 20 28 2a 20 72 65 61 64 5f 6f 62 6a 5f 38 20 2a 29 0d 0a 0d 0a 50 52 4f 43 ┆ END; (* read_obj_8 *) PROC┆
0x1ac00…1ae00 (21, 1, 5) DataBlock {»LINKER.TXT«}
[…0x5…]
0x1b800…1ba00 (22, 0, 1) DataBlock {»OBJCLAS.BAK«}
0x1ba00…1bc00 (22, 0, 2) 0xe5[0x200]
0x1bc00…1bd80 (22, 0, 3) DataBlock {»STDPROC.PAS«}
0x1bd80…1bda0 0a 20 20 20 20 20 20 6f 76 65 72 66 6c 6f 77 20 3a 3d 20 28 63 61 72 72 79 20 3c 3e 20 30 29 0d ┆ overflow := (carry <> 0) ┆
0x1bda0…1bdc0 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 28 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ END; (*******************┆
0x1bdc0…1bde0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆********************************┆
0x1bde0…1be00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 29 0d 0a 0d 0a 50 ┆**************************) P┆
0x1be00…1c000 (22, 0, 4) DataBlock {»OBJCLAS.BAK«}
0x1c000…1c180 (22, 0, 5) DataBlock {»LINKPROC.BAK«}
0x1c180…1c1a0 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 73 74 61 74 75 73 20 ┆EN status ┆
0x1c1a0…1c1c0 3a 3d 20 73 75 63 63 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 ┆:= succes ELS┆
0x1c1c0…1c1e0 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 20 3a ┆E status :┆
0x1c1e0…1c200 3d 20 66 61 69 6c 75 72 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d ┆= failure END ┆
0x1c200…1c400 (22, 0, 6) 0xe5[0x200]
0x1c400…1c600 (22, 0, 7) DataBlock {»OBJCLAS.BAK«}
0x1c600…1c620 (22, 0, 8) 47 49 4e 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 74 65 72 6d 69 6e ┆GIN END; PROCEDURE termin┆
0x1c620…1c640 61 74 65 3b 0d 0a 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 1a 1a 1a 1a 1a ┆ate; BEGIN END; ┆
0x1c640…1c660 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…]
0x1c680…1c6a0 63 63 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 ┆cces ELSE ┆
0x1c6a0…1c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 20 3a 3d 20 66 61 69 ┆ status := fai┆
0x1c6c0…1c6e0 6c 75 72 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 ┆lure END ┆
0x1c6e0…1c700 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 45 4e 44 0d 0a 20 ┆ END END ┆
0x1c700…1c720 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 ┆ END ELSE ┆
0x1c720…1c740 20 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 28 6f 75 74 5f 66 69 6c 65 2c 31 29 0d 0a 20 20 20 55 ┆ error_message(out_file,1) U┆
0x1c740…1c760 4e 54 49 4c 20 73 74 61 74 75 73 20 3c 3e 20 73 75 63 63 65 73 3b 0d 0a 20 20 45 4e 44 3b 20 20 ┆NTIL status <> succes; END; ┆
0x1c760…1c780 28 2a 20 67 65 74 5f 63 6f 6d 6d 61 6e 64 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 ┆(* get_command *) PROCEDURE┆
0x1c780…1c7a0 20 63 61 6c 63 75 6c 61 74 65 5f 6d 65 6d 6f 72 79 5f 6d 61 70 3b 0d 0a 20 20 20 42 45 47 49 4e ┆ calculate_memory_map; BEGIN┆
0x1c7a0…1c7c0 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 62 75 69 6c 64 5f 65 78 70 ┆ END; PROCEDURE build_exp┆
0x1c7c0…1c7e0 6f 72 74 5f 74 61 62 6c 65 3b 0d 0a 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 45 4e 44 3b 0d 0a 0d ┆ort_table; BEGIN END; ┆
0x1c7e0…1c800 0a 50 52 4f 43 45 44 55 52 45 20 6c 69 6e 6b 5f 73 65 67 6d 65 6e 74 73 3b 0d 0a 20 20 20 42 45 ┆ PROCEDURE link_segments; BE┆
0x1c800…1ca00 (22, 0, 9) 0xe5[0x200]
0x1ca00…1ca20 (22, 0, 10) 5f 6f 62 6a 5f 72 65 63 5f 62 61 73 65 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 42 ┆_obj_rec_base THEN B┆
0x1ca20…1ca40 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 20 3a 3d 20 30 3b ┆EGIN position := 0;┆
0x1ca40…1ca60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 77 72 69 74 65 28 65 78 74 65 72 6e 61 ┆ blockwrite(externa┆
0x1ca60…1ca80 6c 5f 66 69 6c 65 2c 62 75 66 66 65 72 2c 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c ┆l_file,buffer,1); l┆
0x1ca80…1caa0 69 62 5f 69 6f 72 65 73 75 6c 74 28 73 74 61 74 75 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ib_ioresult(status); ┆
0x1caa0…1cac0 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 28 2e 70 6f 73 69 74 69 6f 6e ┆ END; buffer(.position┆
0x1cac0…1cae0 2e 29 20 3a 3d 20 69 74 65 6d 28 2e 69 2e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 70 6f 73 69 74 ┆.) := item(.i.); posit┆
0x1cae0…1cb00 69 6f 6e 20 3a 3d 20 70 6f 73 69 74 69 6f 6e 20 2b 20 31 0d 0a 20 20 20 20 20 20 20 20 45 4e 44 ┆ion := position + 1 END┆
0x1cb00…1cb20 0d 0a 20 20 20 20 20 45 4e 44 0d 0a 20 20 45 4e 44 3b 20 28 2a 20 72 65 61 64 5f 6f 62 6a 5f 33 ┆ END END; (* read_obj_3┆
0x1cb20…1cb40 32 20 2a 29 0d 0a 0d 0a 0d 0a 42 45 47 49 4e 20 45 4e 44 2e 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a ┆2 *) BEGIN END. ┆
0x1cb40…1cb60 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 ┆ ┆
0x1cb60…1cb80 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 ┆ ┆
0x1cb80…1cba0 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…]
0x1cc00…1ce00 (23, 1, 1) 0xe5[0x200]
0x1ce00…1d000 (23, 1, 2) DataBlock {»LINKER.TXT«}
0x1d000…1d200 (23, 1, 3) 0xe5[0x200]
[…0x1…]
0x1d400…1d600 (23, 1, 5) DataBlock {»LINKER.TXT«}
0x1d600…1d800 (23, 1, 6) 0xe5[0x200]
0x1d800…1d980 (23, 1, 7) DataBlock {»LST.BAK«}
0x1d980…1d9a0 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…]
0x1da00…1dc00 (23, 1, 8) DataBlock {»LINKER.TXT«}
[…0x1…]
0x1de00…1e000 (23, 1, 10) 0xe5[0x200]
0x1e000…1e020 (24, 0, 1) d1 d9 e1 d1 c1 d9 c5 dd 2a db 00 d5 cd b3 0f 18 c7 c1 d1 c5 cd 79 04 cb 43 21 27 19 1e 04 20 c7 ┆ * y C!' ┆
0x1e020…1e040 21 2b 19 1e 05 18 c0 54 52 55 45 46 41 4c 53 45 cd 79 04 21 02 00 39 5e 23 cd e7 18 d1 f9 d5 c9 ┆!+ TRUEFALSE y ! 9^# ┆
0x1e040…1e060 e1 7e 23 b7 28 08 47 7e cd 51 18 23 10 f9 e9 3e 0d cd 51 18 3e 0a c3 51 18 06 0d 11 06 1a 22 e2 ┆ ü# ( Gü Q # > Q > Q " ┆
0x1e060…1e080 00 cb 46 21 00 00 c8 cd 1a 17 b8 28 03 fe 1a c0 23 c9 e5 cd 11 1b eb b7 ed 52 e1 30 0f cd b3 19 ┆ F! ( # R 0 ┆
0x1e080…1e0a0 2a e2 00 11 08 00 19 34 c0 23 34 c9 3e 99 c3 df 15 e5 cd 11 1b b7 ed 52 20 0e 2a e2 00 11 04 00 ┆* 4 #4 > R * ┆
0x1e0a0…1e0c0 19 34 20 04 23 34 28 06 e1 cd b2 19 18 d2 3e f2 18 dc 3e af 32 e7 00 cd e3 15 eb 2a e2 00 cb 56 ┆ 4 #4( > > 2 * V┆
0x1e0c0…1e0e0 28 2f cb 96 3a e7 00 b7 28 0f 23 7e 2b b7 20 09 78 b7 20 1d 79 b7 fa f1 19 c5 d5 0e 21 cd 74 1a ┆(/ : ( #ü+ x y ! t ┆
0x1e0e0…1e100 d1 c1 28 0d 3d 28 04 fe 03 20 58 3a e7 00 b7 28 52 2a e2 00 3a e7 00 b7 28 02 cb de 23 23 23 7e ┆ ( =( X: (R* : ( ###ü┆
0x1e100…1e120 c6 2d d5 5f 16 00 19 d1 d6 2d cd 4b 1a ed a0 e2 17 1a 3c f2 0d 1a 3d 3c cd 4b 1a 2a e2 00 23 23 ┆ - _ - K < =< K * ##┆
0x1e120…1e140 23 e6 7f 77 20 16 c5 d5 e5 cd 5e 1a e1 d1 c1 20 15 d5 11 2a 00 19 d1 34 20 02 23 34 78 b1 c2 bb ┆# w ^ * 4 #4x ┆
0x1e140…1e160 19 eb c9 3e 99 01 3e f0 c3 df 15 f5 3a e7 00 b7 28 01 eb f1 c9 22 e2 00 cd 5e 1a c8 18 e8 0e 22 ┆ > > : ( " ^ "┆
0x1e160…1e180 2a e2 00 cb d6 cb 5e c8 cb 9e 18 08 2a e2 00 cb 56 c8 cb 96 e5 c5 11 30 00 19 eb 0e 1a cd 05 00 ┆* ^ * V 0 ┆
0x1e180…1e1a0 c1 e1 11 0c 00 19 eb cd 05 00 b7 c9 c1 d1 ed 53 e2 00 c5 e5 cd 11 1b d1 b7 ed 52 38 41 2a e2 00 ┆ S R8A* ┆
0x1e1a0…1e1c0 01 06 00 09 4e 23 46 23 73 23 72 cd e3 1a 01 04 00 09 30 01 13 7d e6 7f 29 eb ed 6a eb 53 5c 2a ┆ N#F#s#r 0 å ) j SØ*┆
0x1e1c0…1e1e0 e2 00 23 23 23 77 01 2a 00 09 4e 23 46 eb b7 ed 42 09 c8 d5 e5 cd 5e 1a d1 e1 72 2b 73 c9 3e 91 ┆ ###w * N#F B ^ r+s > ┆
0x1e1e0…1e200 c3 df 15 d5 d9 e1 d9 21 00 00 54 5d 3e 10 29 eb ed 6a eb d9 29 d9 30 04 09 30 01 13 3d 20 ef c9 ┆ ! TÅ> ) j ) 0 0 = ┆
0x1e200…1e400 (24, 0, 2) 0xe5[0x200]
0x1e400…1e420 (24, 0, 3) 42 45 47 49 4e 20 45 4e 44 2e 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆BEGIN END. ┆
0x1e420…1e440 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…]
0x1e480…1e4a0 00 4c 53 54 20 20 20 20 20 42 41 4b 00 00 00 03 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LST BAK 5 ┆
0x1e4a0…1e4c0 00 58 20 20 20 20 20 20 20 50 41 53 00 00 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ X PAS ┆
0x1e4c0…1e4e0 00 42 4c 44 45 58 50 54 42 50 41 53 00 00 00 01 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ BLDEXPTBPAS ┆
0x1e4e0…1e500 00 4c 49 4e 4b 53 45 47 4d 50 41 53 00 00 00 01 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LINKSEGMPAS ┆
0x1e500…1e520 00 4c 49 4e 4b 54 45 52 4d 50 41 53 00 00 00 01 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LINKTERMPAS / ┆
0x1e520…1e540 00 4c 53 54 20 20 20 20 20 53 55 42 00 00 00 04 2d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LST SUB - ┆
0x1e540…1e560 00 4c 4f 47 49 4e 20 20 20 43 4f 4d 00 00 00 3a 30 00 31 00 36 00 37 00 00 00 00 00 00 00 00 00 ┆ LOGIN COM :0 1 6 7 ┆
0x1e560…1e580 00 4c 4f 47 49 4e 20 20 20 50 41 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ LOGIN PAS ┆
0x1e580…1e5a0 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…]
0x1e600…1e620 (24, 0, 4) cd 14 1b b7 ed 52 21 00 00 c0 23 c9 cd 14 1b eb c9 2a e2 00 11 04 00 19 5e 23 56 23 d5 4e 23 46 ┆ R! # * ^#V# N#F┆
0x1e620…1e640 23 5e 23 56 e1 c9 3e 22 18 02 3e 21 32 e7 00 44 4d dd e1 d1 e1 dd e5 22 e2 00 7e e6 03 ca b2 1b ┆#^#V >" >!2 DM " ü ┆
0x1e640…1e660 78 b1 28 4c c5 d5 0e 1a cd 05 00 2a e2 00 11 0c 00 19 eb 3a e7 00 4f cd 05 00 d1 c1 b7 28 10 6f ┆x (L * : O ( o┆
0x1e660…1e680 3a e7 00 fe 22 20 43 7d 3d 28 04 fe 03 20 3f c5 d5 2a e2 00 11 2d 00 19 4e 23 46 03 70 2b 71 11 ┆: " Cå=( ? * - N#F p+q ┆
0x1e680…1e6a0 db ff 19 71 23 70 d1 c1 21 80 00 19 eb 0b 18 b0 2a e2 00 11 09 00 19 46 2b 4e 2b 2b 2b 56 2b 5e ┆ q#p ! * F+N+++V+^┆
0x1e6a0…1e6c0 eb b7 ed 42 d0 eb 71 23 70 c9 3e 99 18 06 3e f0 18 02 3e 04 c3 df 15 c1 d1 ed 53 e2 00 c5 e5 cd ┆ B q#p > > > S ┆
0x1e6c0…1e6e0 11 1b d1 b7 ed 52 da de 1a 2a e2 00 01 08 00 09 73 23 72 01 24 00 09 73 23 72 c9 eb e1 e3 e5 2a ┆ R * s#r $ s#r *┆
0x1e6e0…1e700 cd 00 e5 19 22 cd 00 ed 5b cf 00 b7 ed 52 d1 e1 30 04 73 23 72 c9 3e ff c3 22 1d ed 5b cd 00 18 ┆ " Æ R 0 s#r > " Æ ┆
0x1e700…1e720 f1 5e 23 56 ed 53 cd 00 c9 21 00 00 39 ed 5b cf 00 b7 ed 52 19 38 01 eb ed 5b cd 00 b7 ed 52 c9 ┆ ^#V S ! 9 Æ R 8 Æ R ┆
0x1e720…1e740 3e af 4f 22 e6 00 af 77 32 d9 00 78 32 e8 00 21 97 1c 22 e2 00 e1 22 e4 00 e1 0c 0d 20 05 cd b5 ┆> O" w2 x2 ! " " ┆
0x1e740…1e760 18 18 03 cd ff 18 2a e4 00 e9 3e af 32 ea 00 22 e6 00 21 97 1c 22 e2 00 e1 22 e4 00 e1 22 e8 00 ┆ * > 2 " ! " " " ┆
0x1e760…1e780 21 5c 00 06 1e cd 75 05 af 12 2a e8 00 3a ea 00 b7 20 05 cd ad 17 18 03 cd d1 17 21 d9 00 7e 36 ┆!Ø u * : ! ü6┆
0x1e780…1e7a0 00 b7 67 6f 28 08 dd e5 e1 11 5c 00 ed 52 eb 2a e6 00 73 23 72 18 af 03 ff 00 ed 5f 32 d4 00 c9 ┆ go( Ø R * s#r _2 ┆
0x1e7a0…1e7c0 eb dd e1 c1 e1 78 b1 28 0b 73 0b 78 b1 28 05 54 5d 13 ed b0 dd e9 44 4d dd e1 d1 e1 b7 ed 52 19 ┆ x ( s x ( TÅ DM R ┆
0x1e7c0…1e7e0 30 f0 0b 09 eb 09 eb 03 ed b8 dd e9 d1 c1 d5 2d 61 25 c3 99 02 7d cd 57 04 6f c9 2a 01 00 19 19 ┆0 -a% å W o * ┆
0x1e7e0…1e800 19 e9 21 d9 00 7e 36 00 6f 26 00 c9 cd a0 00 7c b5 c8 cd a3 00 7d fe 03 c0 dd e1 cd f8 01 5e 43 ┆ ! ü6 o& ø å ^C┆
0x1e800…1ea00 (24, 0, 5) 0xe5[0x200]
[…0x1…]
0x1ec00…1ec20 (24, 0, 7) 0d 0a 55 73 65 72 20 62 72 65 61 6b 00 18 31 3a d9 00 b7 c8 dd e1 f5 cd f8 01 0d 0a 49 2f 4f 00 ┆ User break 1: I/O ┆
0x1ec20…1ec40 18 10 dd e1 cd f8 01 0d 0a 52 75 6e 2d 74 69 6d 65 00 cd f8 01 20 65 72 72 6f 72 20 00 cd 65 04 ┆ Run-time error e ┆
0x1ec40…1ec60 cd f8 01 2c 20 50 43 3d 00 dd e5 e1 ed 5b d5 00 b7 ed 52 11 15 00 19 22 d7 00 cd 60 04 cd f8 01 ┆ , PC= Æ R " ` ┆
0x1ec60…1ec80 0d 0a 50 72 6f 67 72 61 6d 20 61 62 6f 72 74 65 64 00 2a df 00 e9 31 00 01 21 d3 d8 11 b8 00 01 ┆ Program aborted * 1 ! ┆
0x1ec80…1eca0 00 ff cd 60 03 21 94 1d 11 cf d8 01 00 00 cd 85 04 c3 72 1d dd e1 f5 cd f8 01 0d 0a 49 2f 4f 00 ┆ ` ! r I/O ┆
0x1eca0…1ecc0 18 10 dd e1 cd f8 01 0d 0a 52 75 6e 2d 74 69 6d 65 00 cd f8 01 20 65 72 72 6f 72 20 00 cd 65 04 ┆ Run-time error e ┆
0x1ecc0…1ece0 cd f8 01 2c 20 50 43 3d 00 dd e5 e1 ed 5b d5 00 b7 ed 52 11 15 00 19 22 d7 00 cd 60 04 cd f8 01 ┆ , PC= Æ R " ` ┆
0x1ece0…1ed00 0d 0a 50 72 6f 67 72 61 6d 20 61 62 6f 72 74 65 64 00 2a df 00 e9 31 00 01 21 d3 d8 11 b8 00 01 ┆ Program aborted * 1 ! ┆
0x1ed00…1ed20 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…]
0x1ee00…1f000 (24, 0, 8) 0xe5[0x200]
[…0x548…]