Added lzma for dos/exe. Glue code and integration is still missing.

This commit is contained in:
Markus F.X.J. Oberhumer
2007-02-11 07:54:16 +01:00
parent d008c834be
commit 44ed84f5cf
9 changed files with 5623 additions and 904 deletions
+143 -29
View File
@@ -44,28 +44,29 @@ 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 EXEMAIN5 00000001 00000000 00000000 0000029f 2**0 CONTENTS, READONLY
43 EXEADJUS 00000007 00000000 00000000 000002a0 2**0 CONTENTS, READONLY
44 EXENOADJ 00000002 00000000 00000000 000002a7 2**0 CONTENTS, READONLY
45 EXERELO1 0000001e 00000000 00000000 000002a9 2**0 CONTENTS, RELOC, READONLY
46 EXEREL9A 00000012 00000000 00000000 000002c7 2**0 CONTENTS, RELOC, READONLY
47 EXERELO2 00000004 00000000 00000000 000002d9 2**0 CONTENTS, READONLY
48 EXEREBIG 00000002 00000000 00000000 000002dd 2**0 CONTENTS, RELOC, READONLY
49 EXERELO3 00000002 00000000 00000000 000002df 2**0 CONTENTS, RELOC, READONLY
50 EXEMAIN8 00000003 00000000 00000000 000002e1 2**0 CONTENTS, READONLY
51 DEVICEEND 00000013 00000000 00000000 000002e4 2**0 CONTENTS, READONLY
52 EXESTACK 00000006 00000000 00000000 000002f7 2**0 CONTENTS, RELOC, READONLY
53 EXESTASP 00000003 00000000 00000000 000002fd 2**0 CONTENTS, RELOC, READONLY
54 EXEJUMPF 00000005 00000000 00000000 00000300 2**0 CONTENTS, RELOC, READONLY
55 EXERCSPO 00000004 00000000 00000000 00000305 2**0 CONTENTS, RELOC, READONLY
56 EXERETIP 00000006 00000000 00000000 00000309 2**0 CONTENTS, RELOC, READONLY
57 wcc_pia_086 0000000e 00000000 00000000 0000030f 2**0 CONTENTS, READONLY
58 wcc_pia_286 0000000b 00000000 00000000 0000031d 2**0 CONTENTS, READONLY
59 wcc_pis_086 0000000e 00000000 00000000 00000328 2**0 CONTENTS, READONLY
60 wcc_pis_286 0000000b 00000000 00000000 00000336 2**0 CONTENTS, READONLY
61 wcc_pts 00000005 00000000 00000000 00000341 2**0 CONTENTS, READONLY
62 wcc_ptc 00000007 00000000 00000000 00000346 2**0 CONTENTS, READONLY
63 wcc_u4m 00000003 00000000 00000000 0000034d 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
SYMBOL TABLE:
00000000 l d DEVICEENTRY 00000000 DEVICEENTRY
00000000 l d EXEENTRY 00000000 EXEENTRY
@@ -81,6 +82,10 @@ 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 EXERELO1 00000000 EXERELO1
00000000 l d EXERELO2 00000000 EXERELO2
00000000 l d DEVICESUB 00000000 DEVICESUB
@@ -111,6 +116,10 @@ SYMBOL TABLE:
00000000 l d N2EX8602 00000000 N2EX8602
00000000 l d N2E28602 00000000 N2E28602
00000000 l d N2E64K02 00000000 N2E64K02
00000000 l d LZMA_DEC00 00000000 LZMA_DEC00
00000000 l d LZMA_DEC10 00000000 LZMA_DEC10
00000000 l d LZMA_DEC20 00000000 LZMA_DEC20
00000000 l d LZMA_DEC30 00000000 LZMA_DEC30
00000000 l d EXEMAIN5 00000000 EXEMAIN5
00000000 l d EXEADJUS 00000000 EXEADJUS
00000000 l d EXENOADJ 00000000 EXENOADJ
@@ -124,13 +133,6 @@ SYMBOL TABLE:
00000000 l d EXEJUMPF 00000000 EXEJUMPF
00000000 l d EXERCSPO 00000000 EXERCSPO
00000000 l d EXERETIP 00000000 EXERETIP
00000000 l d wcc_pia_086 00000000 wcc_pia_086
00000000 l d wcc_pia_286 00000000 wcc_pia_286
00000000 l d wcc_pis_086 00000000 wcc_pis_086
00000000 l d wcc_pis_286 00000000 wcc_pis_286
00000000 l d wcc_pts 00000000 wcc_pts
00000000 l d wcc_ptc 00000000 wcc_ptc
00000000 l d wcc_u4m 00000000 wcc_u4m
00000000 *UND* 00000000 attribute
00000000 *UND* 00000000 interrupt
00000000 *UND* 00000000 orig_strategy
@@ -246,6 +248,118 @@ OFFSET TYPE VALUE
00000005 R_386_PC8 NRV2EEX2
00000012 R_386_PC8 NRV2EEX9
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
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
RELOCATION RECORDS FOR [EXERELO1]:
OFFSET TYPE VALUE
00000002 R_386_16 reloc_size