At University they taught "machine oriented programming" on a pdp11 with Unix
V7 and a version of Macro11 and a linker that, as they described, had some
fingers and toes cut off, to force it to fit in V7. So a working linker did
exist. Unfortunately I never got to see the source.
--
Sent from m
On March 28, 2020 10:26:50 PM GMT+01:00, Bob Eager wrote:
>Can you remind us where it (and the linker) are, please?
https://github.com/rhialto/macro11 is my current version. I have prepared a
pull request to update the copy in the simtools at
https://github.com/simh/simtools which so
Speaking of macro11: since there were no changes for two weeks, I made a
release (called it v0.5).
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who is capable of getting themselves made President should on
\X/ no account be allowed to do the job. --Dou
N/obj2bin
I like it :) I'm subtree-ing it into the macro11 repo, so people have it
available.
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who is capable of getting themselves made President should on
\X/ no account be allowed to do the job. --Douglas A
es I proposed upthread match all of your test cases.
You can see the branch on github at
https://github.com/Rhialto/macro11/compare/master...fix-unneeded-relocation
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who is capable of getting themselves made Presi
001000 .=1000
4001234 X == 1234
5 001000 005067 000230 CLR X
. =** X =001234 G
. ABS. 001004 000 (RW,I,GBL,ABS,OVR,NOSAV)
> Johnny
-Olaf.
--
Olaf 'Rhialto' Seibert
On Wed 04 Mar 2020 at 15:36:02 -0700, Kevin Handy wrote:
> Not sure.
Since I'm not sure either, I'll just leave it alone. Maybe somebody else
has an idea at some point.
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who is capable of getting th
Armstrong
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who is capable of getting themselves made President should on
\X/ no account be allowed to do the job. --Douglas Adams, "THGTTG"
signature.asc
Description: PGP signature
k anyway.
Indeed. And the exact layout of the listing differs in details from the
RSX version too. But maybe it makes sense to add a one-time warning for
this kind of unimplemented but not vital directives?
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who i
erter or something), or
have a separate option? Since I haven't looked at it carefully yet, I
have not yet formed an opinion really.
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who is capable of getting themselves made President should on
\X/ no account b
your changes to the assembler, and I made similar changes
to dumpobj. See here: https://github.com/Rhialto/macro11/commits/master
Can you give it a try to check if it works for you? Then we can declare
it a new release, or at least give it a new tag.
-Olaf.
--
Olaf 'Rhialto' Seib
ecompile.
Is it ok if I put those changes (slightly cleaned up) at the macro11
version at git://github.com/Rhialto/macro11.git ? How shall I attribute
it?
The simtools version used git-subtree to incorporate that into simtools;
I'll have to look up how to update it :)
-Olaf.
--
Olaf
H can't run later versions of TOPS-20 because it simulates a KS10.
There is another PDP-10 emulator, which does include a KL10 model B
(and also KS10). You could try it to see if it makes any difference.
https://github.com/PDP-10/klh10/
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto a
only". It only works on
Macs because they invisibly add a VM that runs Linux inside. For people
whose home operating system is any of the BSDs, or anything else, it is
useless.
-Olaf.
--
Olaf 'Rhialto' Seibert -- rhialto at falu dot nl
___ Anyone who is capable of getting themselves
ord (which was assigned the next-higher token value),
using the older BASIC, the LIST routine would show to have an off-by-1
error and stop LISTing with an error message.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- "What good is a Ring of Power
\X/ rhialto/at/falu.nl -- if
le at
https://github.com/simh/simh/blob/master/README.md
Highlights:
- many new simulators
- simulator front panel API
- VAXstation video display simulation using SDL
- UDP and NAT packet transports
- scripting support
-Olaf.
--
___ Olaf 'Rhialto' Seiber
//gitlab.com/Rhialto/macro11/. I had to fix one small bug; the
remaining issues are different ideas about absolute vs. relative
sections (and if/that/how you can set the origin in them), some label
names that start with digits, undefined symbols for operating system
calls, and some genuine errors
m^=d; J^= d; n=0; } L LJ+=J; J|=m>=0; if(q){
m+=m; m|=J/c; m+=m<0?t:-t; } else{ m+=(m<0)*t; if(r)m^=d; if(n^r)J^= d; n=0; }
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't understand X
\X/ rhialto/at/falu.nl -- are condemned to reinvent it. Poorly.
On Thu 02 Aug 2018 at 09:12:16 -0400, Paul Koning wrote:
>
> I believe that is correct.
Most overviews of the instruction set do not even explain what it does.
I only found it in the older ones, such as in the PDP 11-40 Processor
Handbook (page 4-61, pdf page 107).
-Olaf.
--
___ Olaf
from that
no issues are listed, so if you don't care about that difference there is
no problem.
> Would there be any possible downside to using TST (R3)+ instead?
Both instructions affect all 4 flags, so no code can already depend on
preserving any.
-Olaf.
--
___ Olaf 'Rhialto&
the data bus (either 8 or 16
lines) for each device during bus arbitration, hence the limitation to 8 (or
16 for wide SCSI).
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't understand X
\X/ rhialto/at/falu.nl -- are condemned to reinvent it.
t;
> > > Now if only I could find it again...
> Perhaps you are talking of me ?
> Here: http://retrocmp.com/projects/scanning-micro-fiches
Yes! I think it was that one!
> best,
> Joerg
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't und
he number of pages was greater than the
number of photos the DSLR was rated for.
Now if only I could find it again...
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't understand X
\X/ rhialto/at/falu.nl -- are condemned to reinvent it. Poorly.
signature.asc
er...
The PWS survives the AMD computer that replaced it in active use.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't understand X
\X/ rhialto/at/falu.nl -- are condemned to reinvent it. Poorly.
signature.asc
Description: PGP signature
___
wsBCPL.htm links to another
archive called BCPLKIT which contains various major versions over time.
http://emma.nfshost.com/index.html in turn points to a "bcpltape.tar.xz"
with even somewhat different stuff.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't
I'm not sure if 4.3 already has disklabels. In any case, before disklabels,
partitions were compiled into the kernel, with several combinations
presupplied. Maybe /etc/disktab has some hints.
--
Sent from my Android device with K-9 . Please excuse my brevity._
For IBM's 360 and successors, there is already Hercules.
-Olaf___
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh
ike how fast the heads were stepping, or if the
floppies were rotating, was a very effective addition.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't understand X
\X/ rhialto/at/xs4all.nl-- are condemned to reinvent it. Poorly.
signature.asc
Descript
if ((i == 1) && (AC(p3) & XT_MFLG))
>
> I hope this is correct. The CBL74T test completes successfully with this
> change.
For reference, in klh10, there is this code around line 1977 of
inexts.c:
https://github.com/Rhialto/klh10/blob/master/src/inexts.c#L1977
) were limited to 64KB
of text and 64KB of data. That would fit with PDP-11s with sepid just
fine.
At some point during inter-process communication it no doubt uses the
segmentation registers more actively (I don't remember the details) but
that can be done in some other ways on the -11.
>
lib^M
and comment out removal of BuildROMs (because this way prevents a lot of
unnecessary rebuilds):
- ${RM} $@
+ # ${RM} $@
> paul
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- Wayland: Those who don't understand X
\X/ rhialto/at/xs4all.nl-- a
On Tue 10 May 2016 at 22:13:06 -0400, David Takle wrote:
> Let's just start by moving an ASCII file back and forth.
http://www.kermitproject.org/archive.html#datageneral
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/x
mh code?
With the frontpanel API? (of which a very simple VAX example is shown in
frontpanel/FrontPanelTest.c )
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.
iotic setup made sense, I don't know. I do know
that the BSDs work much more sensibly.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
signature.asc
Description: PGP signature
_
rithmic Language ALGOL-68). And the 2-level
van Wijngaarden grammars (2VWG). I already recognize the use of peculiar
terminology (the Revised Report also does that), even though the
languages differ!
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' i
re portable
now (should work on MacOS X, I expect, for instance). At a request, I
added VDE networking (even though there is no VDE for NetBSD which is my
usual OS).
Available from https://github.com/Rhialto/klh10.git .
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka&
stalled).
Thanks!
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
signature.asc
Description: PGP signature
___
Simh mailing list
Simh@tra
On Sat 20 Feb 2016 at 18:50:31 -0500, Timothe Litt wrote:
> So please clone the simtools repository on GitHub, put your version in,
> and submit a pull request...
Done!
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4
On Sat 20 Feb 2016 at 14:43:12 -0700, Kevin Handy wrote:
> You also have "macro11" in simtools to assemble things.
Note that that version is very buggy with extensive use-after-free
memory errors. I'd recommend my fixed up and improved version at
https://github.com/Rhialto/
uilt every time I build qemu.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
signature.asc
Description: PGP signature
__
binary microcode dump with comments (or maybe it's a
listing from a microcode assembler). The flowcharts are "more readable"
though.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too ho
ping this on NetBSD/amd64
after all...
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
signature.asc
Description: PGP signature
issued patent
number is US003400371.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
signature.asc
Description: PGP signature
___
Simh mai
nected to the VAX with Kermit.
Kermit has a "transfer" command which will basically paste a text file
for you, but with settable character and line end delays. This way you
can avoid overflowing VMS' input buffers.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No,
usion about how VMB and/or boot ROMs
would treat boot sectors.
See the comments in VAX/VMB-exe-Patch.com for some information on that.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
s; it
could do macro libraries already.
See https://github.com/Rhialto/macro11 .
While working on this I noticed that the file format had some subtle
differences between RT11 and RSX. You can find the differences by
looking at the mlb.c file versus mlb-rsx.c. The main difference was I
think that R
CONTinue.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
pgplVWdzxMZ7i.pgp
Description: PGP signature
___
Simh mailing list
Simh@trailing-edg
r maybe not. I don't know if there have been
recent developments on it.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
pgpN8zEgrSOyc.pgp
Description: PGP signature
__
#x27;t rememer which words were used in the
patent). There were appendices with full schematics and a microcode
dump.
These days you can get PDFs from the US patent office of the thing, if
you manage to find its numbber (which I don't have at hand).
-Olaf.
--
___ Olaf 'Rhialto' Seiber
ction has its own different subset of addressing modes it works
with.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
pgpa40li6w74s.pgp
Description: PGP signature
___
y didn't
even invent it, and AMD goes under in the mean time.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
pgpEi2WjunFPt.pgp
Description: PGP signature
_
es it boot NetBSD?
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.5/vax/
Maybe you need to try an older version if this one is too
bloated^Wmodern.
That certainly has source, at
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/qbus/uda.c
unmodified since 2009.
> -ethan
-Olaf.
--
___ Olaf 'Rhialt
t know. It was of course an 8 bit with a 16 bit address bus I
> believe. Now which is "memory word" size?
If you want to play with the C64 and its siblings, you can have a look
at VICE, the Versatile Commodore Emulator, http://vice-emu.sourceforge.net/
-Olaf.
--
___ Olaf '
l/cdecl1.html for a bit more extended
explanation of C declaration syntax.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
pgp7008k358Nt.pgp
Description: PGP signature
) format"
would be this and be expressed in UTC instead of some unspecified
timezone.
> It is more complicated. [...]
> (Or that is my understanding of the situation anyway.)
That sounds very much like nobody will even have proof they have
standing to sue anybody...
-Olaf.
--
___ Olaf
he assembler does some
non-trivial processing.
This can be found at https://github.com/Rhialto/macro11, with a snapshot
of the above situation at
https://github.com/Rhialto/macro11/releases/tag/macro11-2015.05.20 .
Maybe this is already useful for somebody.
For completeness, I should mention I a
gi-bin/mediawiki/index.php?title=Arcfiles.740418-760326.filtered
Searching in turn for Arcfiles.740418-760326 gives
http://web.stanford.edu/group/htgg/cgi-bin/mediawiki/index.php?title=Adventure
It doesn't look immediately useful, but maybe contains some hint on
people to contact?
-Olaf.
--
___ O
elled out.
> Aside from my above question, thanks for the fix for the X11R7 issue
> with the makefile.
>
> Meanwhile, Cory's original simh building problem has been fixed in the
> github master branch.
Great!
> - Mark
-Olaf.
--
___ Olaf 'Rhialto'
3) function actually uses a normal
file, but on a ram disk file system. I'm not sure if this is for
performance reasons, or to guarantee immediate visibility between
processes.
See
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/librt/shm.c?only_with_tag=HEAD .
-Olaf.
--
___ Olaf 'Rhialto
string /usr/local/lib,$(LIBPATH)))
diff --git a/sim_fio.c b/sim_fio.c
index 8381674..3465262 100644
--- a/sim_fio.c
+++ b/sim_fio.c
@@ -451,6 +451,14 @@ return -1;
#include
+#ifdef __NetBSD__
+int shm_open(const char *name, int oflag, ...)
+{
+return -1;
+}
+
+#endif
+
struct SHMEM {
On Mon 27 Apr 2015 at 14:50:20 -0400, Timothe Litt wrote:
> SimH is maintained - perhaps you meant "nobody maintaining KLH"...
Eh yes, that is what I meant.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4a
tap/bridge devices (much like currently present in
simh). Too bad there is nobody maintaining simh to integrate my patches
officially.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too ho
"setting vh_maxchars to %d\n", (int)ln);
+if (r != SCPE_OK || ln < 1)
+return SCPE_ARG;
+vh_maxchars = ln;
+return SCPE_OK;
+}
+
+/* SHOW MAXCHARS processor */
+
+static t_stat vh_show_maxchars (FILE *st, UNIT *uptr, int32 val, void *desc)
+{
+fprintf(st, "maxchars=%d"
I suppose that
somehow this plays a role here too, somehow.
Maybe something similar causes the VH lines to drop characters after
about 60 or so. That is the maximum packet size that works for Kermit
when receiving. I will look again at that later.
-Olaf.
--
___ Olaf 'Rhialto' Seib
r" which roughly translates to "pass".
> V stands for the Dutch word "verhoog" and that should be translated to
> "increment". And that is exactly what happens: pass and increment (the
> semaphore variable).
Actually, they taught me that P stands for "
the tapes. I have simply been trying a
few different configurations I found here and there until I got
something where I could (sort of) see why it worked.
> Johnny
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl
2.2.1 on page
2-5, that it is indeed "BRUSYS Standalone Copy System and Layered
Product Corrections"?
Oh, still haven't had much time to look at Kermit :(
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto
ME DOES NOT CONTAIN A HARDWARE BOOTABLE SYSTEM ***
I've attached my console log. I've stopped at the point where I get the
MCR prompt, I haven't done the sysgen. I have removed extraneous ^Ms for
readability.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No,
er date and time as 'TIM HH:MM MM/DD/YY'
>run bru
>
BRU>ms1: du0:
BRU -- *WARNING* -- Tape label error
I/O error code -3
BRU -- *WARNING* -- Volume not a backup tape
BRU -- *WARNING* -- Rewind error
I/O error code -3
BRU - Mount Tape 1 on MS1:
-Olaf.
--
___ Olaf 'Rhial
ation questions using the Autoconfigure
>; results as defaults for the questions. This allows you to examine
>; and change the Autoconfigure results.
>;
>; If you do not choose to override the Autoconfigure results, SYSGEN
>; uses the Autoconfigure results as the responses to the appr
UP and BC.
Only PC is actually used internally.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
pgplLt0CEIQ2O.pgp
Description: PGP signature
lan0 where it says eth0, since wlan0 is what you're
actually using.
(Alternatively you can plug wlan0 into br0 in addition to tap0 and eth0,
but it doesn't sound like a good idea in general to bridge between
wlan0 and eth0 when they might be in use at the same time).
Hope that helps,
-O
lity,
I vote for the Usenet Death Penalty for Yahoo.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl-- 'this bath is too hot.'
pgpctwISOVLO3.pgp
Description: PGP signature
_
On Thu 17 Jul 2014 at 10:24:50 +0800, Michael Richter wrote:
> Contained in the package "bsdgames" for those who may be interested.
Current NetBSD has them too, in /usr/games.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/
74 matches
Mail list logo