More work on lzma for dos/exe.

This commit is contained in:
Markus F.X.J. Oberhumer
2007-02-11 21:20:00 +01:00
parent 44ed84f5cf
commit b62573ae8f
12 changed files with 6243 additions and 3299 deletions
+123 -133
View File
@@ -44,29 +44,26 @@ Idx Name Size VMA LMA File off Algn Flags
39 NRV2EEX3 00000015 00000000 00000000 0000027b 2**0 CONTENTS, RELOC, READONLY
40 N2E64K02 0000000b 00000000 00000000 00000290 2**0 CONTENTS, READONLY
41 NRV2EEX9 00000004 00000000 00000000 0000029b 2**0 CONTENTS, READONLY
42 LZMA_DEC00 00000000 00000000 00000000 0000029f 2**0 CONTENTS, READONLY
43 LZMA_DEC10 00001191 00000000 00000000 0000029f 2**0 CONTENTS, RELOC, READONLY
44 LZMA_DEC20 00001191 00000000 00000000 00001430 2**0 CONTENTS, RELOC, READONLY
45 LZMA_DEC30 00000000 00000000 00000000 000025c1 2**0 CONTENTS, READONLY
46 EXEMAIN5 00000001 00000000 00000000 000025c1 2**0 CONTENTS, READONLY
47 EXEADJUS 00000007 00000000 00000000 000025c2 2**0 CONTENTS, READONLY
48 EXENOADJ 00000002 00000000 00000000 000025c9 2**0 CONTENTS, READONLY
49 EXERELO1 0000001e 00000000 00000000 000025cb 2**0 CONTENTS, RELOC, READONLY
50 EXEREL9A 00000012 00000000 00000000 000025e9 2**0 CONTENTS, RELOC, READONLY
51 EXERELO2 00000004 00000000 00000000 000025fb 2**0 CONTENTS, READONLY
52 EXEREBIG 00000002 00000000 00000000 000025ff 2**0 CONTENTS, RELOC, READONLY
53 EXERELO3 00000002 00000000 00000000 00002601 2**0 CONTENTS, RELOC, READONLY
54 EXEMAIN8 00000003 00000000 00000000 00002603 2**0 CONTENTS, READONLY
55 DEVICEEND 00000013 00000000 00000000 00002606 2**0 CONTENTS, READONLY
56 EXESTACK 00000006 00000000 00000000 00002619 2**0 CONTENTS, RELOC, READONLY
57 EXESTASP 00000003 00000000 00000000 0000261f 2**0 CONTENTS, RELOC, READONLY
58 EXEJUMPF 00000005 00000000 00000000 00002622 2**0 CONTENTS, RELOC, READONLY
59 EXERCSPO 00000004 00000000 00000000 00002627 2**0 CONTENTS, RELOC, READONLY
60 EXERETIP 00000006 00000000 00000000 0000262b 2**0 CONTENTS, RELOC, READONLY
61 __PIA 0000000e 00000000 00000000 00002631 2**0 CONTENTS, READONLY
62 __PTS 00000005 00000000 00000000 0000263f 2**0 CONTENTS, READONLY
63 __PTC 00000007 00000000 00000000 00002644 2**0 CONTENTS, READONLY
64 __U4M 00000003 00000000 00000000 0000264b 2**0 CONTENTS, READONLY
42 LZMA_DEC99 0000005d 00000000 00000000 0000029f 2**0 CONTENTS, READONLY
43 LZMA_DEC00 00000000 00000000 00000000 000002fc 2**0 CONTENTS, READONLY
44 LZMA_DEC10 00000ea2 00000000 00000000 000002fc 2**0 CONTENTS, RELOC, READONLY
45 LZMA_DEC20 00000ea2 00000000 00000000 0000119e 2**0 CONTENTS, RELOC, READONLY
46 LZMA_DEC30 00000000 00000000 00000000 00002040 2**0 CONTENTS, READONLY
47 EXEMAIN5 00000001 00000000 00000000 00002040 2**0 CONTENTS, READONLY
48 EXEADJUS 00000007 00000000 00000000 00002041 2**0 CONTENTS, READONLY
49 EXENOADJ 00000002 00000000 00000000 00002048 2**0 CONTENTS, READONLY
50 EXERELO1 0000001e 00000000 00000000 0000204a 2**0 CONTENTS, RELOC, READONLY
51 EXEREL9A 00000012 00000000 00000000 00002068 2**0 CONTENTS, RELOC, READONLY
52 EXERELO2 00000004 00000000 00000000 0000207a 2**0 CONTENTS, READONLY
53 EXEREBIG 00000002 00000000 00000000 0000207e 2**0 CONTENTS, RELOC, READONLY
54 EXERELO3 00000002 00000000 00000000 00002080 2**0 CONTENTS, RELOC, READONLY
55 EXEMAIN8 00000003 00000000 00000000 00002082 2**0 CONTENTS, READONLY
56 DEVICEEND 00000013 00000000 00000000 00002085 2**0 CONTENTS, READONLY
57 EXESTACK 00000006 00000000 00000000 00002098 2**0 CONTENTS, RELOC, READONLY
58 EXESTASP 00000003 00000000 00000000 0000209e 2**0 CONTENTS, RELOC, READONLY
59 EXEJUMPF 00000005 00000000 00000000 000020a1 2**0 CONTENTS, RELOC, READONLY
60 EXERCSPO 00000004 00000000 00000000 000020a6 2**0 CONTENTS, RELOC, READONLY
61 EXERETIP 00000006 00000000 00000000 000020aa 2**0 CONTENTS, RELOC, READONLY
SYMBOL TABLE:
00000000 l d DEVICEENTRY 00000000 DEVICEENTRY
00000000 l d EXEENTRY 00000000 EXEENTRY
@@ -82,10 +79,7 @@ SYMBOL TABLE:
00000000 l d NRV2EEX2 00000000 NRV2EEX2
00000000 l d NRV2EEX3 00000000 NRV2EEX3
00000000 l d NRV2EEX9 00000000 NRV2EEX9
00000000 l d __PIA 00000000 __PIA
00000000 l d __PTC 00000000 __PTC
00000000 l d __U4M 00000000 __U4M
00000000 l d __PTS 00000000 __PTS
00000000 l d LZMA_DEC99 00000000 LZMA_DEC99
00000000 l d EXERELO1 00000000 EXERELO1
00000000 l d EXERELO2 00000000 EXERELO2
00000000 l d DEVICESUB 00000000 DEVICESUB
@@ -250,115 +244,111 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_DEC10]:
OFFSET TYPE VALUE
000000ec R_386_PC16 __PIA
00000137 R_386_PC16 __PIA
00000153 R_386_PC16 __PTC
000001a7 R_386_PC16 __PTC
000001e5 R_386_PC16 __PIA
0000020c R_386_PC16 __U4M
00000277 R_386_PC16 __U4M
000002ab R_386_PC16 __PIA
000002f2 R_386_PC16 __PTC
00000333 R_386_PC16 __PIA
0000035a R_386_PC16 __U4M
000003f1 R_386_PC16 __PTC
00000432 R_386_PC16 __PIA
00000459 R_386_PC16 __U4M
000004cf R_386_PC16 __PIA
00000542 R_386_PC16 __PTC
00000583 R_386_PC16 __PIA
000005aa R_386_PC16 __U4M
0000065f R_386_PC16 __PTC
000006a0 R_386_PC16 __PIA
000006c7 R_386_PC16 __U4M
000006da R_386_PC16 __PIA
0000073d R_386_PC16 __PTC
000007a0 R_386_PC16 __U4M
000007ff R_386_PC16 __PIA
00000820 R_386_PC16 __PIA
00000894 R_386_PC16 __PTC
000008f3 R_386_PC16 __U4M
0000096e R_386_PC16 __PTC
000009af R_386_PC16 __PIA
000009d6 R_386_PC16 __U4M
00000a96 R_386_PC16 __PTC
00000ad7 R_386_PC16 __PIA
00000b01 R_386_PC16 __U4M
00000b8f R_386_PC16 __PTC
00000bd0 R_386_PC16 __PIA
00000bfa R_386_PC16 __U4M
00000caa R_386_PC16 __PTC
00000ceb R_386_PC16 __PIA
00000d12 R_386_PC16 __U4M
00000ddc R_386_PC16 __PTC
00000e1d R_386_PC16 __PIA
00000e44 R_386_PC16 __U4M
00000f13 R_386_PC16 __PTC
00000f54 R_386_PC16 __PIA
00000fd0 R_386_PC16 __PTC
00001011 R_386_PC16 __PIA
00001038 R_386_PC16 __U4M
000010eb R_386_PC16 __PIA
0000110f R_386_PC16 __PIA
0000114a R_386_PC16 __PTC
0000115c R_386_PC16 __PIA
0000116f R_386_PC16 __PTS
000000e5 R_386_PC16 LZMA_DEC99
0000011b R_386_PC16 LZMA_DEC99
00000127 R_386_PC16 LZMA_DEC99
00000170 R_386_PC16 LZMA_DEC99
00000199 R_386_PC16 LZMA_DEC99
000001b0 R_386_PC16 LZMA_DEC99
00000213 R_386_PC16 LZMA_DEC99
00000247 R_386_PC16 LZMA_DEC99
00000283 R_386_PC16 LZMA_DEC99
000002af R_386_PC16 LZMA_DEC99
000002c6 R_386_PC16 LZMA_DEC99
0000034c R_386_PC16 LZMA_DEC99
00000378 R_386_PC16 LZMA_DEC99
0000038f R_386_PC16 LZMA_DEC99
000003ff R_386_PC16 LZMA_DEC99
00000467 R_386_PC16 LZMA_DEC99
00000493 R_386_PC16 LZMA_DEC99
000004aa R_386_PC16 LZMA_DEC99
0000054e R_386_PC16 LZMA_DEC99
0000057a R_386_PC16 LZMA_DEC99
00000591 R_386_PC16 LZMA_DEC99
000005ff R_386_PC16 LZMA_DEC99
00000657 R_386_PC16 LZMA_DEC99
000006b0 R_386_PC16 LZMA_DEC99
000006d1 R_386_PC16 LZMA_DEC99
0000073a R_386_PC16 LZMA_DEC99
0000078e R_386_PC16 LZMA_DEC99
000007f8 R_386_PC16 LZMA_DEC99
00000824 R_386_PC16 LZMA_DEC99
0000083b R_386_PC16 LZMA_DEC99
000008ea R_386_PC16 LZMA_DEC99
00000916 R_386_PC16 LZMA_DEC99
00000930 R_386_PC16 LZMA_DEC99
000009ad R_386_PC16 LZMA_DEC99
000009d9 R_386_PC16 LZMA_DEC99
000009f3 R_386_PC16 LZMA_DEC99
00000a93 R_386_PC16 LZMA_DEC99
00000abf R_386_PC16 LZMA_DEC99
00000ad6 R_386_PC16 LZMA_DEC99
00000b8f R_386_PC16 LZMA_DEC99
00000bbb R_386_PC16 LZMA_DEC99
00000bd2 R_386_PC16 LZMA_DEC99
00000c90 R_386_PC16 LZMA_DEC99
00000cbc R_386_PC16 LZMA_DEC99
00000d27 R_386_PC16 LZMA_DEC99
00000d53 R_386_PC16 LZMA_DEC99
00000d6a R_386_PC16 LZMA_DEC99
00000e17 R_386_PC16 LZMA_DEC99
00000e3b R_386_PC16 LZMA_DEC99
00000e6b R_386_PC16 LZMA_DEC99
00000e73 R_386_PC16 LZMA_DEC99
RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE
000000ec R_386_PC16 __PIA
00000137 R_386_PC16 __PIA
00000153 R_386_PC16 __PTC
000001a7 R_386_PC16 __PTC
000001e5 R_386_PC16 __PIA
0000020c R_386_PC16 __U4M
00000277 R_386_PC16 __U4M
000002ab R_386_PC16 __PIA
000002f2 R_386_PC16 __PTC
00000333 R_386_PC16 __PIA
0000035a R_386_PC16 __U4M
000003f1 R_386_PC16 __PTC
00000432 R_386_PC16 __PIA
00000459 R_386_PC16 __U4M
000004cf R_386_PC16 __PIA
00000542 R_386_PC16 __PTC
00000583 R_386_PC16 __PIA
000005aa R_386_PC16 __U4M
0000065f R_386_PC16 __PTC
000006a0 R_386_PC16 __PIA
000006c7 R_386_PC16 __U4M
000006da R_386_PC16 __PIA
0000073d R_386_PC16 __PTC
000007a0 R_386_PC16 __U4M
000007ff R_386_PC16 __PIA
00000820 R_386_PC16 __PIA
00000894 R_386_PC16 __PTC
000008f3 R_386_PC16 __U4M
0000096e R_386_PC16 __PTC
000009af R_386_PC16 __PIA
000009d6 R_386_PC16 __U4M
00000a96 R_386_PC16 __PTC
00000ad7 R_386_PC16 __PIA
00000b01 R_386_PC16 __U4M
00000b8f R_386_PC16 __PTC
00000bd0 R_386_PC16 __PIA
00000bfa R_386_PC16 __U4M
00000caa R_386_PC16 __PTC
00000ceb R_386_PC16 __PIA
00000d12 R_386_PC16 __U4M
00000ddc R_386_PC16 __PTC
00000e1d R_386_PC16 __PIA
00000e44 R_386_PC16 __U4M
00000f13 R_386_PC16 __PTC
00000f54 R_386_PC16 __PIA
00000fd0 R_386_PC16 __PTC
00001011 R_386_PC16 __PIA
00001038 R_386_PC16 __U4M
000010eb R_386_PC16 __PIA
0000110f R_386_PC16 __PIA
0000114a R_386_PC16 __PTC
0000115c R_386_PC16 __PIA
0000116f R_386_PC16 __PTS
000000e5 R_386_PC16 LZMA_DEC99
0000011b R_386_PC16 LZMA_DEC99
00000127 R_386_PC16 LZMA_DEC99
00000170 R_386_PC16 LZMA_DEC99
00000199 R_386_PC16 LZMA_DEC99
000001b0 R_386_PC16 LZMA_DEC99
00000213 R_386_PC16 LZMA_DEC99
00000247 R_386_PC16 LZMA_DEC99
00000283 R_386_PC16 LZMA_DEC99
000002af R_386_PC16 LZMA_DEC99
000002c6 R_386_PC16 LZMA_DEC99
0000034c R_386_PC16 LZMA_DEC99
00000378 R_386_PC16 LZMA_DEC99
0000038f R_386_PC16 LZMA_DEC99
000003ff R_386_PC16 LZMA_DEC99
00000467 R_386_PC16 LZMA_DEC99
00000493 R_386_PC16 LZMA_DEC99
000004aa R_386_PC16 LZMA_DEC99
0000054e R_386_PC16 LZMA_DEC99
0000057a R_386_PC16 LZMA_DEC99
00000591 R_386_PC16 LZMA_DEC99
000005ff R_386_PC16 LZMA_DEC99
00000657 R_386_PC16 LZMA_DEC99
000006b0 R_386_PC16 LZMA_DEC99
000006d1 R_386_PC16 LZMA_DEC99
0000073a R_386_PC16 LZMA_DEC99
0000078e R_386_PC16 LZMA_DEC99
000007f8 R_386_PC16 LZMA_DEC99
00000824 R_386_PC16 LZMA_DEC99
0000083b R_386_PC16 LZMA_DEC99
000008ea R_386_PC16 LZMA_DEC99
00000916 R_386_PC16 LZMA_DEC99
00000930 R_386_PC16 LZMA_DEC99
000009ad R_386_PC16 LZMA_DEC99
000009d9 R_386_PC16 LZMA_DEC99
000009f3 R_386_PC16 LZMA_DEC99
00000a93 R_386_PC16 LZMA_DEC99
00000abf R_386_PC16 LZMA_DEC99
00000ad6 R_386_PC16 LZMA_DEC99
00000b8f R_386_PC16 LZMA_DEC99
00000bbb R_386_PC16 LZMA_DEC99
00000bd2 R_386_PC16 LZMA_DEC99
00000c90 R_386_PC16 LZMA_DEC99
00000cbc R_386_PC16 LZMA_DEC99
00000d27 R_386_PC16 LZMA_DEC99
00000d53 R_386_PC16 LZMA_DEC99
00000d6a R_386_PC16 LZMA_DEC99
00000e17 R_386_PC16 LZMA_DEC99
00000e3b R_386_PC16 LZMA_DEC99
00000e6b R_386_PC16 LZMA_DEC99
00000e73 R_386_PC16 LZMA_DEC99
RELOCATION RECORDS FOR [EXERELO1]:
OFFSET TYPE VALUE