File: lmf.htx

package info (click to toggle)
biew 5.6.2-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,004 kB
  • ctags: 7,157
  • sloc: ansic: 50,860; asm: 809; makefile: 396; pascal: 371
file content (48 lines) | stat: -rw-r--r-- 2,103 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 Load Module Format introduction (QNX4 executable file)
  %BLMF%b format is used in QNX4 32-bit and 16-bit program modules and
device drivers.
   Format contains combination of code, data, collection of resources
and usage information.

File consist of some sections. It can be:
%IDefinition%i record   - module type and segments information, entry point,
                      segment lengthes.
%IComment%i record      - ???
%IData%i (and Code) record - loadable data and code.
%IFixup Seg%i record    - fixup in code and data.
%IFixup 80x87%i record  - x87 instructions information (???).
%IEOF%i record          - zeros.
%IResource%i record     - it can be usage information.
%IEnd Data%i record     - some license checksum.
%ILinear Fixup%i record - ???
%IPh Resource%i record  - ???
Each section have a header record (6 bytes)...

Sorry! LMF format in batta-stage. I have no information about it!
It's work very buggy!!!!

                %BFunction keys%b

%IAltF1%i   -  Display this screen
%IAltF9%i   -  Display list of sections

                %BAddress Resolving%b

%IHnn:xxxx%i - Current file position is section header
            %Unn%u   - number of section header
            %Uxxxx%u - local offset within section header
%IDat:xxxx%i or %IFix:xxxx%i - Current file position is data/fixup
                               record prefix
            %Uxxxx%u - local offset within data/fixup record prefix
%IDef:xxxx%i - Current file position is definition record
            %Uxxxx%u - local offset within definition record
%ICom:xxxx%i - Current file position is comment record
            %Uxxxx%u - local offset within comment record
%IF87:xxxx%i - Current file position is fixup x87 record
            %Uxxxx%u - local offset within fixup x87 record
%IEof:xxxx%i - Current file position is eof record
            %Uxxxx%u - local offset within eof record
%IRes:xxxx%i - Current file position is resource record
            %Uxxxx%u - local offset within resource record
%IEnD:xxxx%i - Current file position is end data record
            %Uxxxx%u - local offset within end data record