--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/1d545fc3-f375-478f-933a-7b52b29aa3edn%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/b270248f-4aa2-4907-a3b5-e55dbf5221c2n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/b6129ebe-ee16-4643-8bef-3a860cbaba95n%40googlegroups.com.
I was thinking the same thing... Anton please check out https://github.com/jwbrase/pdp11-toolsIn same, Jon Base has a perl script (abstapewrite.pl) that will generate paper tape load images as Steve describes.Two other thoughts:1.) FWIW: there are copies of a DEC Macro 11 compatible assembler and linker for DEC RT11/RSX style OBJ files that ran on Sixth Edition Unix (originally on the Harvard tape from about 1975).
I believe someone updated to work on 2.xBSD (i.e. to use K&R1 C) but I'm not sure it was ever ANSI-fied (K&R2).
I have not looked at it in a few years, but this topic came up before on other lists and I was under the impression it has been used with Jon's tools to prepare things for simh. [If I get a chance I'll try to do some digging offer a pointer, but your search skills are likely as good as mine -- start with the TUHS archives]. This might be a good base for some local tools on a modern host.
On Thu, Aug 12, 2021 at 9:14 AM Clem Cole <cl...@ccc.com> wrote:I was thinking the same thing... Anton please check out https://github.com/jwbrase/pdp11-toolsIn same, Jon Base has a perl script (abstapewrite.pl) that will generate paper tape load images as Steve describes.Two other thoughts:1.) FWIW: there are copies of a DEC Macro 11 compatible assembler and linker for DEC RT11/RSX style OBJ files that ran on Sixth Edition Unix (originally on the Harvard tape from about 1975).Yes. There was. This wasn't in V6, but ran on V6 and V7. It was written in macro assembler, though, so you needed a binary to bootstrap it (which was also on the tape). It was used to build the pdp-11 lisp system.
I believe someone updated to work on 2.xBSD (i.e. to use K&R1 C) but I'm not sure it was ever ANSI-fied (K&R2).There's m11 and l11 on the 2.x BSD tapes. It's written in DEC macro assembler. It was originally in the standford lisp directory (since it needed m11 to compile), but was moved elsewhere. This is the same thing as on the usenix 77 tapes and newer, more or less.
Since it's not in 'C' you'd have to base this on apout...
You did some work 4 years ago to package up the macro-11 stuff. It lives in Applications/Macro-11 in the TUHS archive. looks like you wrote something to take the output of bind and massage it so it could be linked using ld. It looks to be different than all the other ones, though...
I did find https://github.com/shattered/macro11 which is written in 'C' though.
That original fork is no longer active. The one more recently
maintained is this: https://github.com/Rhialto/macro11
On Thu, Aug 12, 2021 at 11:54 AM Warner Losh <i...@bsdimp.com> wrote:On Thu, Aug 12, 2021 at 9:14 AM Clem Cole <cl...@ccc.com> wrote:I was thinking the same thing... Anton please check out https://github.com/jwbrase/pdp11-toolsIn same, Jon Base has a perl script (abstapewrite.pl) that will generate paper tape load images as Steve describes.Two other thoughts:1.) FWIW: there are copies of a DEC Macro 11 compatible assembler and linker for DEC RT11/RSX style OBJ files that ran on Sixth Edition Unix (originally on the Harvard tape from about 1975).Yes. There was. This wasn't in V6, but ran on V6 and V7. It was written in macro assembler, though, so you needed a binary to bootstrap it (which was also on the tape). It was used to build the pdp-11 lisp system.Yeah -- that the one originally on the Harvard tape. I was under the impression it was the original DEC RT11 or DOS11 assembler that somebody hacked. You're right, it was in assembler not C. It was a v6 binary plus source on the Harvard tape. It might have run to some extent on v7, until you did a system call like that changed (IIRC stat and seek). I remember that was something about it's V6-ness had to be done to make it work properly on to V7 - Which was done at Stanford and was made available on in the 81 USENIX tape. I also seem to remember the UPitts folks used one of the versions for the support for the dungeon's game running in vax compatibility mode on BSD 4.1.
I believe someone updated to work on 2.xBSD (i.e. to use K&R1 C) but I'm not sure it was ever ANSI-fied (K&R2).There's m11 and l11 on the 2.x BSD tapes. It's written in DEC macro assembler. It was originally in the standford lisp directory (since it needed m11 to compile), but was moved elsewhere. This is the same thing as on the usenix 77 tapes and newer, more or less.Yeah - that was what I was referring to... the Stanford stuff was based on the earlier work but they did something to make it work on V7.
Since it's not in 'C' you'd have to base this on apout...Right -- I stand corrected.You did some work 4 years ago to package up the macro-11 stuff. It lives in Applications/Macro-11 in the TUHS archive. looks like you wrote something to take the output of bind and massage it so it could be linked using ld. It looks to be different than all the other ones, though...Thanks -- slow cache refill ... Paul W [Mr. Linker at DEC - wrote the VMS one among other things] gave us some guidance when we were doing what it was at the time [I've forgotten].
I did find https://github.com/shattered/macro11 which is written in 'C' though.Right -- As I this is all (slowly) coming back back. Needed to search some old emails. IIRC it has some issues, which I've forgotten maybe - something about RSX OBJ's vs. RT11. Richard Krehbiel wrote it original and number of people have hacked on it since (Joerg Hoppe and Rhialto Seibert). I'm found a note that said: Rhialto macro11 in C is Rhialto's version
ᐧ