Ateklabs.124
net.2bsd-bugs
utzoo!decvax!duke!chico!teklabs!tekmdp!teklabs!terryl
Tue Sep 15 14:02:52 1981
Booting off RL01's

    The real problem(at least the only one I found, actually there
were three) was the boot program that goes on block 0 of the RL. The
boot program was hacked from a 512 byte-format filesystem to a 1k
filesystem; there was a constant WC (stands for word count I assume)
that was changed from -256 to -512; however, in the device driver
part of the program the constant WC was not used; the value -256 was
hard coded in. Another bug that I found was a little more subtle;
the code for relocating the program into high core forgot to take
into account the 16-byte executable header; the code to do this was
there, but because the program is too big, it was commented out and
the code assumed one had already stripped off the 16-byte header.
The third problem was the interrupt vector for the RL in l40.s was
0320 (octal) instead of 0160 (octal) as others have noted. This problem
didn't occur in the boot standalone because it all runs non-interruptable.
    If anyone would like a copy of the working RL boot program I would
be happy to send it.



                               Terry Laskodi
                               chico!teklabs!terryl
                               or
                               ucbvax!teklabs!terryl

-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <[email protected]>
of http://communication.ucsd.edu/A-News/


This Usenet Oldnews Archive
article may be copied and distributed freely, provided:

1. There is no money collected for the text(s) of the articles.

2. The following notice remains appended to each copy:

The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.