Brian Hechinger <wonko at 4amlunch.net> writes:
What's the best alpha emulator to go with?
AlphaVM-free from Emu/VM. Runs under Linux. Artem recently made updates
to it at my request to allow use of the Linux bridge and tunnel devices
to make a self-contained Xwindows accessible instance running on Linux.
It's now like having a portable Alpha! I've also successfully clustered
my 17" HP ENvy running AlphaVM-free. Had to use wired-ehternet. Bridge
and tunnel would not play nicely with the wireless ethernet.
--
VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)ORG
Well I speak to machines with the voice of humanity.
I'm an IP guy, hands down. DECnet I actually have very little experience using aside from just being a consumer of current services.
What I would like to know is how I create a program that, in IP nuances, "listens on a port" for a client to connect.
Specifically VMS in this case.
Paul explained a little bit how it functions, but he wasn't sure how that was done on VMS either.
Anyone have any good pointers?
-brian
lee.gleason at comcast.net writes:
I wrote the original patches for Monitor that enabled those hidden
classes, and the Pagewapper article that detailed how to apply them
I haven't had an opportunity to check on newer versions of VMS, but it's
trivial to see if at least some support is still there for them.
On a VMS system, try
$ MON ETHERNET
or any of the other undocumented monitor classes. Then try a command
that definitely isn't going to be there
$ MON NOTTHERE
If the error messages are different - then at least some of the support
for the undocumented classes is still there.
Yes, Lee. The fun will come in trying to find where to change the mask
values in the Alpha and or Itanium code stream to not mask off ETHERNET
response. I can surely do this but I have been busy working on paying
projects, dealing with post-Sandy damages issues, suing Bank Of America
for account fraud, my daughter back in heroin rehab and, over the past
week, the flu -- a nasty strain of flu too. Perhaps, I'll look it over
in the rest of this afternoon since it's already been wasted primarily
on reading the ridiculous BOA settlement offer I just received. Laugh-
ter really is the best medicine! ;)
--
VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)ORG
Well I speak to machines with the voice of humanity.
IIRCthe patch worked for V4.7 too
From: lee.gleason at comcast.net
Sender: owner-hecnet at Update.UU.SE
Date: Mon, 14 Jan 2013 17:21:13 +0000 (UTC)
To: <hecnet at Update.UU.SE>
ReplyTo: hecnet at Update.UU.SE
Subject: Re: [HECnet] SCSISE adapter -> listings
MISSY::SYSTEM$ monitor ethernet
MONITOR> exit
MISSY::SYSTEM$ monitor notthere
%MONITOR-E-INVCLSNM, class-name "NOTTHERE" is invalid or not uniquely identified
This is on VMS 8.4.
Looks like there's some support left then. I'm willing to be that some very similar patches would turn on whatever support is left. The old patches were.like this...naturally, this is useless on modern versions of VMS, but it hints what sort of data structure to look for and what bit to drop to reenable these turned off classes - bit nine set was what keeps a class from displaying. I'd guess a dump of the image would find a table that had some 11's and 211's at some fixed spacing..
$ Patch Monitor.exe
REPLACE 4158+33e
211
exit
11
exit
replace 4158+391
211
exit
11
exit
replace 4158+48a
235
exit
35
exit
replace 4158+583
211
exit
11
exit
replace 4158+629
211
exit
11
exit
replace/long 170f6 ! additional for V4.6
00000000
exit
00000660 ! specify valid protocol value for $QIOW to hack deuna
exit
update
exit
$ exit
--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at comcast.net
And the result:
VAX/VMS Monitor Utility
ETHERNET STATISTICS
on node RULLFS
14-JAN-2013 19:54:12
CUR AVE MIN MAX
Packets/second 20.59 28.87 12.95 85.04
Kbytes/second 2.65 3.66 1.99 8.63
Packet size 121.00 140.10 102.00 169.00
Multicast Packets/second 4.31 5.61 3.65 8.27
Multicast Kbytes/second 0.33 0.66 0.32 1.32
Multicast Packet size 108.00 119.80 90.00 196.00
Trans Single Collision 0.00 0.00 0.00 0.00
Trans Multiple Collision 0.00 0.00 0.00 0.00
Trans Initially Deferred 0.00 0.00 0.00 0.00
Internal Buffer Error 0.00 0.00 0.00 0.00
Local Buffer Error 0.00 0.00 0.00 0.00
Buffer Unavailable 0.00 0.00 0.00 0.00
On Mon, Jan 14, 2013 at 07:29:01PM +0100, Erik Olofsen wrote:
With Google I found:
https://mail.encompasserve.org/anon/htnotes/note?f1=VMS&f2=2314.0
Erik
On Mon, Jan 14, 2013 at 05:54:54PM +0000, lee.gleason at comcast.net wrote:
I get:
$ patch monitor.exe
PATCH Version 5-05 20-June-1991
%PATCH-I-NOLCL, image does not contain local symbols
%PATCH-I-NOGBL, some or all global symbols not accessible
PATCH>exam 4158+33e
00004496: 00000000
Erik
The addresses of the structures changed for each version or so of VMS...you'd need to locate them with the fiche, or reading a dump of the image, or , for older versions of VMS, just using the Google to find one for your version. I enclosed that one just as an example of what gets patched.
Lessee....I also recall that MON ETHERNET required PHY_IO privilege, and needed a logical name NI$DEVICE set to be your network adapter's name to work.
--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at comcast.net
Peter sent me these over 2 years ago, but they were too long for YouTube.
I figure the only people that might be interested are here or on dectec,
so I don't think there will be so much interest as to swamp RSTS.org.
Anyone interest can download them here:
http://www.rsts.org/autoindex.php?dir=videos/
Brett
With Google I found:
https://mail.encompasserve.org/anon/htnotes/note?f1=VMS&f2=2314.0
Erik
On Mon, Jan 14, 2013 at 05:54:54PM +0000, lee.gleason at comcast.net wrote:
I get:
$ patch monitor.exe
PATCH Version 5-05 20-June-1991
%PATCH-I-NOLCL, image does not contain local symbols
%PATCH-I-NOGBL, some or all global symbols not accessible
PATCH>exam 4158+33e
00004496: 00000000
Erik
The addresses of the structures changed for each version or so of VMS...you'd need to locate them with the fiche, or reading a dump of the image, or , for older versions of VMS, just using the Google to find one for your version. I enclosed that one just as an example of what gets patched.
Lessee....I also recall that MON ETHERNET required PHY_IO privilege, and needed a logical name NI$DEVICE set to be your network adapter's name to work.
--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at comcast.net
>I get:
>$ patch monitor.exe
>
>
> PATCH Version 5-05 20-June-1991
>
>%PATCH-I-NOLCL, image does not contain local symbols
>%PATCH-I-NOGBL, some or all global symbols not accessible
>PATCH>exam 4158+33e
>00004496: 00000000
>
>Erik
The addresses of the structures changed for each version or so of VMS...you'd need to locate them with the fiche, or reading a dump of the image, or , for older versions of VMS, just using the Google to find one for your version. I enclosed that one just as an example of what gets patched.
Lessee....I also recall that MON ETHERNET required PHY_IO privilege, and needed a logical name NI$DEVICE set to be your network adapter's name to work.
--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at comcast.net
I get:
$ patch monitor.exe
PATCH Version 5-05 20-June-1991
%PATCH-I-NOLCL, image does not contain local symbols
%PATCH-I-NOGBL, some or all global symbols not accessible
PATCH>exam 4158+33e
00004496: 00000000
Erik
On Mon, Jan 14, 2013 at 05:21:13PM +0000, lee.gleason at comcast.net wrote:
----- Original Message -----
MISSY::SYSTEM$ monitor ethernet
MONITOR> exit
MISSY::SYSTEM$ monitor notthere
%MONITOR-E-INVCLSNM, class-name "NOTTHERE" is invalid or not uniquely identified
This is on VMS 8.4.
Looks like there's some support left then. I'm willing to be that some very similar patches would turn on whatever support is left. The old patches were.like this...naturally, this is useless on modern versions of VMS, but it hints what sort of data structure to look for and what bit to drop to reenable these turned off classes - bit nine set was what keeps a class from displaying. I'd guess a dump of the image would find a table that had some 11's and 211's at some fixed spacing..
$ Patch Monitor.exe
REPLACE 4158+33e
211
exit
11
exit
replace 4158+391
211
exit
11
exit
replace 4158+48a
235
exit
35
exit
replace 4158+583
211
exit
11
exit
replace 4158+629
211
exit
11
exit
replace/long 170f6 ! additional for V4.6
00000000
exit
00000660 ! specify valid protocol value for $QIOW to hack deuna
exit
update
exit
$ exit
--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at comcast.net
On 2013-01-14 18:38, Brian Hechinger wrote:
On 1/14/2013 12:38 PM, Cory Smelosky wrote:
On 14 Jan 2013, at 12:37, Brian Hechinger <wonko at 4amlunch.net> wrote:
What's the best alpha emulator to go with?
What OS?
VMS for now, but I wouldn't mind playing with Tru64 at some point.
Maybe he wanted to know which OS you wanted to run the Alpha emulator on... :-)
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol