<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">One other thought - it will likely take a little work, by years ago Jim Reeds of UCB took the old Harvard Macro11 and Link11 tools from the original 1977 USENIX distribution tape and hacked on them/updated them for 2BSD.   The important thing for you is he rewrote the linker into C (the originals were in Macro11).   IIRC, his linker takes DEC PDP-11 *objs and creates a.out.   You have to look at the sources for yourself, but that might be a starting point for something like what you want.   For the linker check out: <a href="https://github.com/eunuchs/unix-archive/tree/master/PDP-11/Trees/2.11BSD/usr/src/new/l11" style="font-family:Arial,Helvetica,sans-serif">https://github.com/eunuchs/unix-archive/tree/master/PDP-11/Trees/2.11BSD/usr/src/new/l11</a>  The assembler is called m11 is ../m11</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Clem</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 24, 2020 at 6:27 PM Kevin Handy <<a href="mailto:khandy21yo@gmail.com">khandy21yo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I was watching some youtube videos about the PiDP-11, and they all seemed to end up typing in a hand-assembled program into the emulator.<div><br></div><div>It got me  to thinking about the macro11 assembler in simtools, however that program only appears to output object files, not binary ones. simh appears to only accept binary filesm not object files.</div><div><br></div><div>Is there some way to bridge the gap? Is there some method to bridge he gap? marco11 to output binary files, a linker to convert object files to binary ones, or simh to accept object files.</div><div><br></div><div>For the PiDP-11 users, they could prooblbly work from a listing where a hard-coded base address is given, but others might want to try something that is too long to want to key it in.</div><div><br></div><div>If this is already possible, some documentation on the process would be useful. This would also make simtools more useful.</div><div><br></div><div>This applies to all the other emulations that have assemblers available also.</div><div><br></div></div>
_______________________________________________<br>
Simh mailing list<br>
<a href="mailto:Simh@trailing-edge.com" target="_blank">Simh@trailing-edge.com</a><br>
<a href="http://mailman.trailing-edge.com/mailman/listinfo/simh" rel="noreferrer" target="_blank">http://mailman.trailing-edge.com/mailman/listinfo/simh</a></blockquote></div>