Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

OMF records - processing SYS.OBJ with tdstrip (Developers)

posted by Arjay(R), 18.02.2012, 14:22
(edited by Arjay on 18.02.2012, 14:59)

> > This is not really a high-quality error report.
>
> Please download
> JAPHETH.ZIP.

I also downloaded the above. First thoughts were that the oberon examples you provided were too complex for a good test, e.g. a hello world would have been better. I also thought about a different approach. Fields in oberon's SYS.OBJ appears to be a problem, so I thought about passing it through TSTRIP:

SYS      OBJ              1,178 18-02-2012 13:02
SYSTEST  OBJ              1,113 18-02-2012 13:06


Before:

Turbo Dump  Version 4.2.16.1 Copyright (c) 1988, 1996 Borland International

                      Display of File SYS.OBJ



000000 THEADR  SYS.ASM

00000C COMENT  Purge: Yes, List: Yes, Class: 0   (000h)

    Translator: urbo Assembler  Version 1.0

00002E COMENT  Purge: Yes, List: No , Class: 233 (0E9h)

    Dependency File: SYS.ASM               12/27/89  10:04:07 am

000040 COMENT  Purge: Yes, List: No , Class: 233 (0E9h)

    End of Dependency List

000046 LNAMES

    Name  1: ''

00004B LNAMES

    Name  2: 'SYS'

000053 SEGDEF 1 : SYS             PARA  PUBLIC                   Length: 035b

00005D PUBDEF  'SYSINIT'               Segment: SYS:0228

00006E PUBDEF  'SYSSTOR'               Segment: SYS:0268

00007F PUBDEF  'SYSSTGRL'              Segment: SYS:033C

000091 PUBDEF  'SYSLIDIV'              Segment: SYS:02CD

0000A3 PUBDEF  'SYSCALL'               Segment: SYS:0239

0000B4 PUBDEF  'SYSABEND'              Segment: SYS:0199

0000C6 PUBDEF  'SYSLIMUL'              Segment: SYS:02B2

0000D8 COMENT  Purge: Yes, List: No , Class: 162 (0A2h)

    Linker - Pass Two Marker.

0000DF LEDATA  Segment: SYS            Offset: 0004  Length: 0357




after tdstrip:

Turbo Dump  Version 4.2.16.1 Copyright (c) 1988, 1996 Borland International

                    Display of File SYSTEST.OBJ



000000 THEADR  SYS.ASM

00000C LNAMES

    Name  1: ''

000011 LNAMES

    Name  2: 'SYS'

000019 SEGDEF 1 : SYS             PARA  PUBLIC                   Length: 035b

000023 PUBDEF  'SYSINIT'               Segment: SYS:0228

000034 PUBDEF  'SYSSTOR'               Segment: SYS:0268

000045 PUBDEF  'SYSSTGRL'              Segment: SYS:033C

000057 PUBDEF  'SYSLIDIV'              Segment: SYS:02CD

000069 PUBDEF  'SYSCALL'               Segment: SYS:0239

00007A PUBDEF  'SYSABEND'              Segment: SYS:0199

00008C PUBDEF  'SYSLIMUL'              Segment: SYS:02B2

00009E LEDATA  Segment: SYS            Offset: 0004  Length: 0357



Unfortunately I have other things to do but I thought I would share the above, so you could see if tidying up SYS.OBJ with tstrip helps resolve.

 

Complete thread:

Back to the forum
Board view  Mix view
13749 Postings in 1216 Threads, 206 registered users, 15 users online (0 registered, 15 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum