• Please review our updated Terms and Rules here

PDP 11/45, Part 4

Hi All;
On a side not I tried to Boot Solo and got an I/O Error.. I am going to try and figure out what Disks and tape are available, and see if it will work on something.. There is both a Tape and Disk file.. Once I know what Tape machines would most likely work, I will try that route..
It doesn't look like the Tape file is Bootable..
If not, I need to find out How to Load the PAL assembler and feed it the various Test files..

THANK YOU Marty
What do you mean by "Boot Solo"?

The images I provided in links should be bootable on a 11/45. Just make sure that your attach works without creating a new file. It is easier to work with disks rather than tapes unless you ant to do a new install.

You can deposit into memory using "d" command. Useful to deposit boot-code if that is not already present in SimH. I am not sure about SimH but E11 (Ersatz-11) includes an assembler so that you can enter assembly code directly and test and run it.
 
Hi All;

MattisLind, Thank You for Your response..

I had already made an earlier response, but I must have forgotten to save it..

"" What do you mean by "Boot Solo"? "'

To do just like I did with Your Boot Images, and boot from the it.. Since it is a Disk Image, I put it in the same place as Yours.. And tried to Boot it..
So, there is something not right, either it is not bootable, has an error in the code, or is not the correct disk type.. But SImh shouldn't care about that..
E11 (Ersatz-11) includes an assembler so that you can enter assembly code directly and test and run it. ""
I found it and have downloaded it, I will try it and see about assembling the files, and running them..
Thank You for the Suggestion..

THANK YOU Marty
""
 
I am not sure what you are doing Marty, but I have a feeling that something is worng with how you do attach.

If you attach one of my images and then do "show rq0" what do you see?

Code:
sim> attach rq0 xxdp-v25-du.dsk
sim> sh rq0
RQ0	159MB, attached to xxdp-v25-du.dsk, write enabled
	RD54, autosize, SIMH format
sim>

Does it look like above?

If yes the you could hit "b rq0"

Code:
sim> b rq0



BOOTING UP XXDP-XM EXTENDED MONITOR


XXDP-XM EXTENDED MONITOR - XXDP V2.5
REVISION: F0
BOOTED FROM DU0
124KW OF MEMORY
NON-UNIBUS SYSTEM

RESTART ADDRESS: 152000
TYPE "H" FOR HELP !

.
 
Hi All;

MattisLind, as I said before, It was mostly a not knowing mistake..

I did boot XXDP and got what You show above, my biggest problem was figuring out How to exit XXDP.. Which I still don't know how to do..
But, otherwise things looked fine.. I was looking through the listings of Part of the SOLO program and I found the Tape and Disk Drive that was used.. And that it had one of the operating systems for holding things together..
When I get back Home I will look into things more closely, and write down what I find in His Listings..

THANK YOU Marty
 
Hi All;

MattisLind, Thank You for Your answer..

"" You exit to SimH prompt by pressing Ctrl-E. ""

It was not Simh that I was asking about, But XXDP that I didn't know How to exit from..

I relooked at the SOLO listing that I didn't have time to do this morning..
And found that the Disk Drive was a RK11 and the Tape Drive was a TM11, And the overall operating System was RSX11M Kernel Builder..

THANK YOU Marty
 
Last edited:
You want to exit from XXDP to what state? On a real machine you simply halt it. That is why I wrote Ctrl-E since it will get you back to SimH so that you can halt it.
 
Hi All;

MattisLind, Thank You for Your answer..

OK, My MisUnderStanding of what You were telling me..

"" That is why I wrote Ctrl-E since it will get you back to SimH so that you can halt it. ""

I wanted to get back to Simh and have it run another one of Your other Programs.. But, Yes what You have told me applies.. Thank You..

THANK YOU Marty
 
Last edited:
Hi All;

I Think I got Solo to Run on Simh, By using the Correct Disk type RK11 (0), I booted it and it stated..
SYSTEM READY
DO:

I have to get out the Book and try some of the Examples, and figure out How to transfer it to Paper Tapes for my Real machine..

It responds to Commands.. And it does Not need RSX11M to boot or to Run, My guess, it that RSX11M was used to Implement it at first, before it was a fully Functional Operating System and Compiler..

I toggled in on the Switch Register on the Real 11/45 the Address Test (up), and it Ran fine..

I have started to put in NotePad, the Listing for Address Test (Down), and then I will need to figure out How to assemble it in PAL And save it in the proper way for a RIM or BIN file, And How or if I need Edit running and so on..
All on SIMH.. Lots of Questions, Answers will come slowly..

THANK YOU Marty
 
Last edited:
You may also want to look at running the PDP-11 macroassembler macro-11 on windows:

http://retrocmp.com/tools/macro-11-on-windows

and using PDP11GUI to connect to your physical PDP-11 via the serial console interface and the M9312 console routine.

I do all my PDP-11 code development under CYGWIN using this macro-11 assembler (well a derivative of it with my own mods).

I have a perl script that reads .obj files and turns them into loadable .bin files so I can just type "load foo.bin" into SIMH to run the program.

Don
 
Hi All;

Thank You, Don for Your helpful Answers..

What I am still confused about, is How do I save the files that I have assembled ??

"" I do all my PDP-11 code development under CYGWIN using this macro-11 assembler (well a derivative of it with my own mods).

I have a perl script that reads .obj files and turns them into loadable .bin files so I can just type "load foo.bin" into SIMH to run the program. ""

Can You share these or are they already in the one or both of the Files, that are referenced in Your Link ?? Especially the Perl Script..

"" and using PDP11GUI to connect to your physical PDP-11 via the serial console interface and the M9312 console routine ""

Neither of my 9312's is working, totally correctly.. One can or at least looks like it will Run Your ZZ program, But the TT side doesn't work.. I am currently using the M9301 to correctly Load any TT's I have..

When I try to 'make' the macro11, it gives me an error..

/simh-master/bin/macro11/macro11.c:168: undefined reference to `stricmp'



THANK YOU Marty
 
Last edited:
Ok, don't know why that would be; my setup for macro11.c compiles correctly on CYGWIN. Maybe your compiler/libraries are not fully setup?

In any event, here is a link to the PDP11 CYGWIN macro11 crossassember, and the companion dumpobj support program to translate .obj to loadable .bin files. They are a couple of .zip'ed directories.

https://drive.google.com/folderview?id=0B7Csc-dWWfTYSGNSMWtlWVRKWkU&usp=sharing

macro11.zip is a zip'ed up folder of the macro11/dumpobj sources with a Makefile. I also left in 32b CYGWIN binaries, but likely they won't work on your configuration. You will need to recompile. Just typing: make clean then make should do it. Or just make --always to force a rebuild of everything.

simple.zip is a zip'ed up folder of some macro11 test programs (my full memory diagnostic 'memx', a simple divide instruction test, and a test of my printf support code). Typing make --always will force a reassembly of the files, but I left fully assembled .lst and .bin files in the folder for reference.

To run the divide instruction test in PDP11 SIMH, just use the command:

pdp11 divtst.ini

and it should launch and run, and exit when it completes. Here is what it should look like:

Code:
simple[505] pdp11 divtst.ini

PDP-11 simulator V4.0-0 Beta        git commit id: 59947e8c
Disabling XQ

DIV Test of div r2,r0

  ..R0.. ..R1.. ..R2.. ....NUM... ..DEN.. => ..R0.. ..R1.. ..R2.. NZVC ..QUO.. ..REM..

  000003 000004 000003    196612.      3. => 000003 000004 000003 0010      3.      4.
  000002 177777 000003    196607.      3. => 000002 177777 000003 0010      2.     -1.
  000000 000000 000000         0.      0. => 000000 000000 000000 0111      0.      0.
  000001 000001 000000     65537.      0. => 000001 000001 000000 0111      1.      1.
  000000 001000 000010       512.      8. => 000100 000000 000010 0000     64.      0.
  000000 001234 000021       668.     17. => 000047 000005 000021 0000     39.      5.
  000010 001234 005432    524956.   2842. => 000270 003754 005432 0000    184.   2028.
  012345 012345 054321 350557413.  22737. => 036071 051134 054321 0000  15417.  21084.
  012345 012345 000005 350557413.      5. => 012345 012345 000005 0010   5349.   5349.
  000000 040000 000002     16384.      2. => 020000 000000 000002 0000   8192.      0.
  000000 100000 000002     32768.      2. => 040000 000000 000002 0000  16384.      0.
  000001 000000 000002     65536.      2. => 000001 000000 000002 0010      1.      0.
  000002 000000 000002    131072.      2. => 000002 000000 000002 0010      2.      0.
  000230 113200 000012  10000000.     10. => 000230 113200 000012 0010    152. -27008.
  000230 113200 000144  10000000.    100. => 000230 113200 000144 0010    152. -27008.
  000230 113200 001750  10000000.   1000. => 023420 000000 001750 0000  10000.      0.
  000230 113200 023420  10000000.  10000. => 001750 000000 023420 0000   1000.      0.

Goodbye

HALT instruction, PC: 000010 (000012)
Goodbye
simple[506]

There are several .ini files that are SIMH setups to run the various tests and memory diagnostic in various PDP11 configurations. For each one of the .mac source files there is at least one .ini SIMH control file for testing the program.

Don
 
Last edited:
Hi All;

THANK YOU Don, for all of this, I will try it in the morning..

I have tried to Run Macro11..
And I got this..

$ ./macro11 BATTST.txt -l
Segmentation fault (core dumped)

So, I don't know which segmentation fault it is referring to my program or macro11..

Don, You gave me an example of how to Run Divtst and I ran it and it looks like Your example..
But, not what I would have really needed -- that is running macro11 and the running of dumpobj as well..
These I would have liked an example of How to Run them..

I have also tried
run macro11 BATTST.txt -l
But it makes no difference on its output..

I have tried running the Windows zip macro11 and I got it to work, so I will work with that for awhile figuring out the context, before going back to Cygwin..

Only thing is 'How' do I make the program start at a different address than '00000 ??
I have tried .017300 and it doesn't take..

1 ;BASIC ADDRESS TEST (DOWN)
2 ;COPYRIGHT 1970, DIGITIAL EQUIPMENT CORP •• MAYNARD, MASS.
3
4 000240 NOP=000240
5
6 000000 000000G .017300
7
8 000002 026727 000102 000002 STCK: CMP STADD,#STCK
9 000010 103401 BLO .+4
10 000012 000000 HALT
11 000014 000772 BR STCK
12 000016 026767 000070 000064 CMP LODOWN,STADD
13 000024 103402 BLO BEGTST
14 000026 000000 HALT
15 000030 000764 BR STCK
16 000032 016703 000052 BEGTST: MOV STADD,%3
17 000036 000401 BR .+4
18 000040 005713 DWNTST: TST (3)
19 000042 010313 MOV %3,@%3
20 000044 005703 TST %3
21 000046 001403 BEQ READUP
22 000050 020367 000036 CMP %3,LODOWN
23 000054 101371 BHI DWNTST
24 000056 000240 READUP: NOP
25 000060 020313 CMP %3,@%3
26 000062 001007 BNE ERROR
27 000064 020367 000020 CTINUE: CMP %3,STADD
28 000070 103402 BLO INCRM
29 000072 000240 NOP
30 000074 000742 BR STCK
31 000076 005713 INCRM: TST (3)*
32 000100 000766 BR READUP
33 000102 010300 ERROR: MOV %3,%0
34 000104 000000 HALT
35 000106 000766 BR CTINUE
36 000110 000000 STADD: STCK-2
37 000112 000200 LODOWN: 200
38
38 .END

Once this would be working, and dumpobj, then I can try to actually Load it into the PDP 11/45..

Once we have this figured out, then, I can work on making more of the Official Test Programs available..

And if I do this .=017300 I get this..

1
2 ;BASIC ADDRESS TEST (DOWN)
3 ;COPYRIGHT 1970, DIGITIAL EQUIPMENT CORP •• MAYNARD, MASS.
4
5 000240 NOP=000240
6
battst.mac:7: ***ERROR Illegal ORG
7 .=017300

Don, Do You have any Ideas of why this isn't Working ?? Thank You..

THANK YOU Marty
 
Last edited:
Hi All;

THANK YOU Don, for all of this, I will try it in the morning..

I have tried to Run Macro11..
And I got this..

$ ./macro11 BATTST.txt -l
Segmentation fault (core dumped)

So, I don't know which segmentation fault it is referring to my program or macro11..

That would be macro11(.exe) that is giving you the segment fault. Did you recompile macro11.exe ? Almost assuredly (because of the way CYGWIN dynamically links with its libraries) unless you are running a compatible 32b release of CYGWIN that I am it will not run correctly without going into the macro11/ folder and doing a 'make --always' to rebuild the executable.

Don, You gave me an example of how to Run Divtst and I ran it and it looks like Your example..
But, not what I would have really needed -- that is running macro11 and the running of dumpobj as well..
These I would have liked an example of How to Run them..

There is a Makefile in the 'simple' directory that builds the tests that I referred to earlier, and I gave the make command to build the files.

The Makefile:

Code:
# makefile for pdp11 bin code

.PRECIOUS: %.obj

%.obj : %.mac mac/*.mac
        macro11 $< -d md -d me -e bex -l $*.lst -o $@

%.bin : %.obj
        dumpobj $< $@ > $*.dmp

# all the files to be made
BIN=divtst.bin prftst.bin memx.bin

all: $(BIN)

clean:
        rm -f $(BIN) $(BIN:.bin=.obj) $(BIN:.bin=.lst) $(BIN:.bin=.dmp)

# the end

Here is how it looks when you run 'make', or if you wanted to run the commands manually:

Code:
simple[517] [B]make --always divtst.bin[/B]
macro11 divtst.mac -d md -d me -e bex -l divtst.lst -o divtst.obj
dumpobj divtst.obj divtst.bin > divtst.dmp

I have also tried
run macro11 BATTST.txt -l
But it makes no difference on its output..

I have tried running the Windows zip macro11 and I got it to work, so I will work with that for awhile figuring out the context, before going back to Cygwin..

Only thing is 'How' do I make the program start at a different address than '00000 ??
I have tried .017300 and it doesn't take..

1 ;BASIC ADDRESS TEST (DOWN)
2 ;COPYRIGHT 1970, DIGITIAL EQUIPMENT CORP •• MAYNARD, MASS.
3
4 000240 NOP=000240
5
6 000000 000000G .017300
7
8 000002 026727 000102 000002 STCK: CMP STADD,#STCK
9 000010 103401 BLO .+4
10 000012 000000 HALT
11 000014 000772 BR STCK
12 000016 026767 000070 000064 CMP LODOWN,STADD
13 000024 103402 BLO BEGTST
14 000026 000000 HALT
15 000030 000764 BR STCK
16 000032 016703 000052 BEGTST: MOV STADD,%3
17 000036 000401 BR .+4
18 000040 005713 DWNTST: TST (3)
19 000042 010313 MOV %3,@%3
20 000044 005703 TST %3
21 000046 001403 BEQ READUP
22 000050 020367 000036 CMP %3,LODOWN
23 000054 101371 BHI DWNTST
24 000056 000240 READUP: NOP
25 000060 020313 CMP %3,@%3
26 000062 001007 BNE ERROR
27 000064 020367 000020 CTINUE: CMP %3,STADD
28 000070 103402 BLO INCRM
29 000072 000240 NOP
30 000074 000742 BR STCK
31 000076 005713 INCRM: TST (3)*
32 000100 000766 BR READUP
33 000102 010300 ERROR: MOV %3,%0
34 000104 000000 HALT
35 000106 000766 BR CTINUE
36 000110 000000 STADD: STCK-2
37 000112 000200 LODOWN: 200
38
38 .END

Once this would be working, and dumpobj, then I can try to actually Load it into the PDP 11/45..

Once we have this figured out, then, I can work on making more of the Official Test Programs available..

And if I do this .=017300 I get this..

1
2 ;BASIC ADDRESS TEST (DOWN)
3 ;COPYRIGHT 1970, DIGITIAL EQUIPMENT CORP •• MAYNARD, MASS.
4
5 000240 NOP=000240
6
battst.mac:7: ***ERROR Illegal ORG
7 .=017300

Don, Do You have any Ideas of why this isn't Working ?? Thank You..

THANK YOU Marty

You can't set an absolute program address while you are in relocatable mode (the default). So add this line:

Code:
         .asect
before your line that sets the origin (ie, .=017300).

Don
 
Last edited:
Hi All;

DON, Thank You for the Necessary Information.. Thank You !! Thank You !!

"" Here is how it looks when you run 'make', or if you wanted to run the commands manually:

Code:
simple[517] make --always divtst.bin
macro11 divtst.mac -d md -d me -e bex -p mac -l divtst.lst -o divtst.obj
dumpobj divtst.obj divtst.bin > divtst.dmp ""

So, much I would have never guessed.. Alot more than I would have tried.. Just what the Doctor Ordered !!!

"" You can't set an absolute program address while you are in relocatable mode (the default). So add this line:

Code:
.asect
before your line that sets the origin (ie, .=XXX). ""

Another Example of what I would never have found in the Documentation, along with all of the Above..

These are 'Why' I need Someone in the know.. Even in my Looking at the Documentation, more than once, I could/would have Never seen all of the above..

I have tried the Macro11 in both Cygwin and command prompt and they both work, Just as Don told me they would.. Thank You Don..

THANK YOU Marty
 
Last edited:
Hi All;

DON, Thank You for the Necessary Information.. Thank You !! Thank You !!

"" Here is how it looks when you run 'make', or if you wanted to run the commands manually:

Code:
simple[517] make --always divtst.bin
macro11 divtst.mac -d md -d me -e bex -l divtst.lst -o divtst.obj
dumpobj divtst.obj divtst.bin > divtst.dmp ""

FYI the macro11 program options -d md -d me -e bex are optional and only control what is listed (and not) in the generated listing file.

So, much I would have never guessed.. Alot more than I would have tried.. Just what the Doctor Ordered !!!

"" You can't set an absolute program address while you are in relocatable mode (the default). So add this line:

Code:
.asect
before your line that sets the origin (ie, .=XXX). ""

Another Example of what I would never have found in the Documentation, along with all of the Above..

These are 'Why' I need Someone in the know.. Even in my Looking at the Documentation, more than once, I could/would have Never seen all of the above..

THANK YOU Marty

No problem.

Don
 
Last edited:
Hi All;

Thank You Don for the clarification..

When I run dumpobj I get the following.. BUT, Looking at the different files, I don't see any problems in them..

$ ./dumpobj bat.obj bat.bin > bat.dmp
Probable errors in binary file

I checked both bat.dmp and Bat.bin, and everything look correct..

On Monday, I will try and Run it on the Real PDP 11/45, and that will be the real test.. And I can also, try to modify one of Your .ini files on Simh as well.. I tried to run it on Simh, and I can't tell whether it is running correctly or not.. So, Monday with the real thing..

THANK YOU Marty
 
Last edited:
Hi All;

Thank You Don for the clarification..

When I run dumpobj I get the following.. BUT, Looking at the different files, I don't see any problems in them..

$ ./dumpobj bat.obj bat.bin > bat.dmp
Probable errors in binary file

You might have to look in the bat.lst file output from macro11; it may have produced some 'warnings' as opposed to an outright 'error'. I checked the dumpobj.c source file, and the message is produced where there is some type of relocation going on, or you used the .PSECT pseudo-op. dumpobj is a really simple PDP-11 .obj file to .bin file converter, and it will not do complex operations like the PDP-11 linker does in producing an executable file.

I checked both bat.dmp and Bat.bin, and everything look correct..

On Monday, I will try and Run it on the Real PDP 11/45, and that will be the real test.. And I can also, try to modify one of Your .ini files on Simh as well..

THANK YOU Marty

Loading and running the .bin file into SIMH should be real easy (as Bob built the absolute binary loader into a command). So just:

SIMH> load bat.bin
SIMH> go XXX


where XXX is your program start address
 
Last edited:
Hi All;

Thank You Don, for the information on running things..

"" Loading and running the .bin file into SIMH should be real easy (as Bob built the absolute binary loader into a command). So just:

SIMH> load bat.bin
SIMH> go XXX

where XXX is your program start address ""

Yes, That is exactly what I did when I tried to run it in Simh last night, but since it was only an address test and there would be no output, except on the front Panel lights, so Simh would not show me what was happening..

Thank You for all of the Help..

Here is the Bat.mac file..

;BASIC ADDRESS TEST (DOWN)
;COPYRIGHT 1970, DIGITIAL EQUIPMENT CORP •• MAYNARD, MASS.

NOP=000240

.asect
.=017300

STCK: CMP STADD,#STCK
BLO .+4
HALT
BR STCK
CMP LODOWN,STADD
BLO BEGTST
HALT
BR STCK
BEGTST: MOV STADD,%3
BR .+4
DWNTST: TST (3)
MOV %3,@%3
TST %3
BEQ READUP
CMP %3,LODOWN
BHI DWNTST
READUP: NOP
CMP %3,@%3
BNE ERROR
CTINUE: CMP %3,STADD
BLO INCRM
NOP
BR STCK
INCRM: TST (3)+
BR READUP
ERROR: MOV %3,%0
HALT
BR CTINUE
STADD: STCK-2
LODOWN: 200

.END

"" You might have to look in the bat.lst file output from macro11; it may have produced some 'warnings' as opposed to an outright 'error'. I checked the dumpobj.c source file, and the message is produced where there is some type of relocation going on, or you used the .PSECT pseudo-op. dumpobj is a really simple PDP-11 .obj file to .bin file converter, and it will not do complex operations like the PDP-11 linker does in producing an executable file.


Here is the Lst file..

1
2 ;BASIC ADDRESS TEST (DOWN)
3 ;COPYRIGHT 1970, DIGITIAL EQUIPMENT CORP •• MAYNARD, MASS.
4
5 000240 NOP=000240
6
7 .asect
8 017300 .=017300
9
10 017300 026727 017406' 017300 STCK: CMP STADD,#STCK
11 017306 103401 BLO .+4
12 017310 000000 HALT
13 017312 000772 BR STCK
14 017314 026767 017410' 017406' CMP LODOWN,STADD
15 017322 103402 BLO BEGTST
16 017324 000000 HALT
17 017326 000764 BR STCK
18 017330 016703 017406' BEGTST: MOV STADD,%3
19 017334 000401 BR .+4
20 017336 005713 DWNTST: TST (3)
21 017340 010313 MOV %3,@%3
22 017342 005703 TST %3
23 017344 001403 BEQ READUP
24 017346 020367 017410' CMP %3,LODOWN
25 017352 101371 BHI DWNTST
26 017354 000240 READUP: NOP
27 017356 020313 CMP %3,@%3
28 017360 001007 BNE ERROR
29 017362 020367 017406' CTINUE: CMP %3,STADD
30 017366 103402 BLO INCRM
31 017370 000240 NOP
32 017372 000742 BR STCK
33 017374 005723 INCRM: TST (3)+
34 017376 000766 BR READUP
35 017400 010300 ERROR: MOV %3,%0
36 017402 000000 HALT
37 017404 000766 BR CTINUE
38 017406 017276 STADD: STCK-2
39 017410 000200 LODOWN: 200
40
40 .END


Here is the Bat.dmp file..

GSD:
MODNAME =0 flags=0
PSECT =0 flags=40
PSECT . ABS.=17412 flags=104
XFER . ABS.=1 flags=10
ENDGSD
RLD
Location counter definition . ABS.+17300
TEXT ADDR=17300 LEN=112
017300: 026727 017406 017300 103401 .-......
017310: 000000 000772 026767 017410 .....-..
017320: 017406 103402 000000 000764 ........
017330: 016703 017406 000401 005713 ........
017340: 010313 005703 001403 020367 .......
017350: 017410 101371 000240 020313 .......
017360: 001007 020367 017406 103402 ... ....
017370: 000240 000742 005723 000766 ........
017400: 010300 000000 000766 017276 ........
017410: 000200 ..
RLD
Internal displaced 17302=17406
Internal displaced 17316=17410
Internal displaced 17320=17406
Internal displaced 17332=17406
Internal displaced 17350=17410
Internal displaced 17364=17406
ENDMOD

THANK YOU Marty
 
Last edited:
Ok, this is the clue to why dumpobj is producing the warning message:

Code:
RLD
[B]Internal displaced 17302=17406
Internal displaced 17316=17410
Internal displaced 17320=17406
Internal displaced 17332=17406
Internal displaced 17350=17410
Internal displaced 17364=17406[/B]
ENDMOD

it does not support 'internal displaced' relocation entries, so it will do nothing to them. In your case since you only have one program section, that is OK since the relocation offset will be zero, and adding zero, or not, does not change the result.

If you want to get rid of the warnings, you can add an:

Code:
.enabl ama

pseudo op before the .asect pseudo-op. Enabling AMA mode causes macro11 to turn all mode '67' (pc relative) address modes into mode '37' (absolute address) mode automatically in the generated binary. This means in the instruction you don't have to add the offset and the PC to get the effective operand memory address, but the offset value is used as is with no math applied. And all the relocation directory entries will disappear, and thus the warning message.

Don
 
Back
Top