Johnny Billquist
2009-01-26 22:06:01 UTC
I don't know if people here knows about MIM, so I thought I'd make a
small presentation.
MIM is an emulated PDP-11/74 (yes, that's right. It's an SMP system).
MIM is actually a PC running e11. License kindly donated by John Wilson
of DBIT.
MIM is actually a stopgap solution to our current problem of not being
able to run MAGICA all the time, which we used to until a few years ago.
MAGICA is a real PDP-11/70 with lots of fun stuff attached. But such a
machine uses lots of electricity, and also needs cooling. At the moment
we have an electricity budget that don't allow us to run MAGICA as much,
and also the cooling system is pretty broken.
However, MIM got all the data copied from MAGICA (including accounts)
and runs the same software. So it's an RSX-11M-PLUS V4.6 system with all
kind of fun stuff installed. Lots of compilers, tools, games, utilities
and miscellaneous software. Look around. Play. Have fun. But don't try
to break things, and don't try to steal things. I have tried to make the
system a bit more secure than default, but there are probably things
that people can manage to pull off that they shouldn't. And yes, I also
happen to know a bunch of ways to crash an RSX system with a user
program. You seldom manage by accident, but malicious users and all
that... :-)
Anyway, MIM have a guest account. Just login with GUEST/GUEST and have a
nice time. This is a resource that is available because I think it's a
good thing, and I hope people will appreciate it for what it is.
If you spot software in MIM that you are interested in, or have
questions on, feel free to ask me about it. I try to make all software
that I have there available, if I think it is legal, but I know there is
a lot of the more odd stuff that I haven't had time to put up. But I'm
always willing to fix that, if someone asks.
Also, if you are looking for software, let me know. I might have it
somewhere, even if it isn't installed. Maybe I can help you, if I just
know about it.
And to make a few other things clear. Yes, MIM have DECnet. It's
connected to a hobby DECnet network which spans a large part of the
world (even if there aren't that many nodes), called HECnet. MIM also
have an experimental TCP/IP implementation. It's a hobby project of
mine, which isn't complete yet. I won't be giving out copies of it at
this date, but might do something with it once it's more complete (right
now I'm still rewriting the TCP part, but ARP, IP, ICMP and UDP works
fine, along with some daemons).
There are no manuals written, so if you want to write software that uses
UDP, you'll need to ask me about the API. :-)
My most recent interest have been command line editors. Expect a
separate announcement on this within a few days. But in short, MIM have
the usual command line editors available - MCE, CLE and so on. But I've
been working on something completely different, and much better lately.
A command line editor as an ACD. People might not know what this is, but
RSX allows you to hook into the terminal driver and extend it with your
own features. This is then active all the time. I've done a command line
editor that uses this, and which works all the time. Both from the CLI,
and when you are running programs. It have both line editing, command
history, and can search the history as well.
Currently I have two flavours. One with emacs-like commands, and one
with EDT-like commands. The line editor can also do filename expansion
on CLI command lines.
In order to enable this on MIM, you just type
ACD LINK TI: TO ACD$EMACS
or
ACD LINK TI: TO ACD$EDT
and off you go. Sorry, but no real documentation exists right now, so
you'll have to guess your way around this.
Oh, and I mentioned that MIM is an 11/74. However, most of the time I'm
only running with one CPU online, since there is a bug somewhere in E11,
which can cause CPUs to get lost occasionally, when running SMP (best
uptime with more than one CPU so far is something like four weeks).
As a short tip on things to do, I'd recommend DUNGEON for that good old
feeling. Or ZEMU, if you want to run "modern" INFOCOM games (try ZEM /LI
to find out which games exist).
Well, that's it about MIM for now.
Johnny
small presentation.
MIM is an emulated PDP-11/74 (yes, that's right. It's an SMP system).
MIM is actually a PC running e11. License kindly donated by John Wilson
of DBIT.
MIM is actually a stopgap solution to our current problem of not being
able to run MAGICA all the time, which we used to until a few years ago.
MAGICA is a real PDP-11/70 with lots of fun stuff attached. But such a
machine uses lots of electricity, and also needs cooling. At the moment
we have an electricity budget that don't allow us to run MAGICA as much,
and also the cooling system is pretty broken.
However, MIM got all the data copied from MAGICA (including accounts)
and runs the same software. So it's an RSX-11M-PLUS V4.6 system with all
kind of fun stuff installed. Lots of compilers, tools, games, utilities
and miscellaneous software. Look around. Play. Have fun. But don't try
to break things, and don't try to steal things. I have tried to make the
system a bit more secure than default, but there are probably things
that people can manage to pull off that they shouldn't. And yes, I also
happen to know a bunch of ways to crash an RSX system with a user
program. You seldom manage by accident, but malicious users and all
that... :-)
Anyway, MIM have a guest account. Just login with GUEST/GUEST and have a
nice time. This is a resource that is available because I think it's a
good thing, and I hope people will appreciate it for what it is.
If you spot software in MIM that you are interested in, or have
questions on, feel free to ask me about it. I try to make all software
that I have there available, if I think it is legal, but I know there is
a lot of the more odd stuff that I haven't had time to put up. But I'm
always willing to fix that, if someone asks.
Also, if you are looking for software, let me know. I might have it
somewhere, even if it isn't installed. Maybe I can help you, if I just
know about it.
And to make a few other things clear. Yes, MIM have DECnet. It's
connected to a hobby DECnet network which spans a large part of the
world (even if there aren't that many nodes), called HECnet. MIM also
have an experimental TCP/IP implementation. It's a hobby project of
mine, which isn't complete yet. I won't be giving out copies of it at
this date, but might do something with it once it's more complete (right
now I'm still rewriting the TCP part, but ARP, IP, ICMP and UDP works
fine, along with some daemons).
There are no manuals written, so if you want to write software that uses
UDP, you'll need to ask me about the API. :-)
My most recent interest have been command line editors. Expect a
separate announcement on this within a few days. But in short, MIM have
the usual command line editors available - MCE, CLE and so on. But I've
been working on something completely different, and much better lately.
A command line editor as an ACD. People might not know what this is, but
RSX allows you to hook into the terminal driver and extend it with your
own features. This is then active all the time. I've done a command line
editor that uses this, and which works all the time. Both from the CLI,
and when you are running programs. It have both line editing, command
history, and can search the history as well.
Currently I have two flavours. One with emacs-like commands, and one
with EDT-like commands. The line editor can also do filename expansion
on CLI command lines.
In order to enable this on MIM, you just type
ACD LINK TI: TO ACD$EMACS
or
ACD LINK TI: TO ACD$EDT
and off you go. Sorry, but no real documentation exists right now, so
you'll have to guess your way around this.
Oh, and I mentioned that MIM is an 11/74. However, most of the time I'm
only running with one CPU online, since there is a bug somewhere in E11,
which can cause CPUs to get lost occasionally, when running SMP (best
uptime with more than one CPU so far is something like four weeks).
As a short tip on things to do, I'd recommend DUNGEON for that good old
feeling. Or ZEMU, if you want to run "modern" INFOCOM games (try ZEM /LI
to find out which games exist).
Well, that's it about MIM for now.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: ***@softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: ***@softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol