The programmatic method Rick provided (and Tim suggested enhancements to) is 
perfect when you’ve got a working system that has the necessary pieces to run 
VMS.

Meanwhile, there may be systems which no longer have enough working pieces to 
actually run any program to extract the ROM contents, or the only OS they have 
access to on local storage isn’t VMS.

As long as the system runs well enough to get to the >>> prompt on the system 
console, the console itself can be used to extract the ROM contents.  For 
example, the MicroVAX 3900’s ROM is at 20040000 and is 128Kb (0x20000) in 
length (which is 0x8000 Longwords).

To display the whole ROM contents from the console prompt:

          >>> E /N:7FFF 20040000
             P 20040000 FE112211
             P 20040004 01530302
             P 20040008 00038931
           […]
             P 2005FFF8 00000000
             P 2005FFFC 00000000
          >>>

Capturing the console session’s content and manipulating the captured text into 
a binary ROM image is left as a programming exercise.

Some systems may not have the /N:nnn option in the console command language.   
Those would be reduced to explicit E commands for each longword of the ROM:

          >>>E 20040000
             P 20040000 FE112211
          >>>e
             P 20040004 01530302
          >>>e
             P 20040008 00038931
   Etc…




-          Mark

From: Simh [mailto:simh-boun...@trailing-edge.com] On Behalf Of Timothe Litt
Sent: Sunday, March 19, 2017 4:39 AM
To: simh@trailing-edge.com
Subject: Re: [Simh] VAX 8200


Don't be discouraged from posting.  Nothing wrong with a quick hack.  They do 
tend to have a longer than intended life, and considering the range of 
experience on the list, I thought it worth taking a couple of minutes to 
suggest a more robust implementation.

I did restrain myself and did not point out how to provide command line 
arguments (foreign or DCL command table), create a VMS help file, 
internationalize messages or build a VMSINSTAL (or PCSI) kit :-) It is, after 
all, a QUICK hack...

Later hardware uses FLASH parts, which aren't socketed (well, very rarely), so 
even for people who have the hardware skills to remove ROMs, there's a future 
use for a utility.  Plus, it works in simulation :-)


On 18-Mar-17 21:01, Rick Murphy wrote:

On 3/18/2017 12:23 PM, Timothe Litt wrote:


Even though someone found a utility for the 8200, a program like this is handy 
for other machines (and device roms).

A good outline of the essentials of PFN (and file) mapping, but for general 
use...
Timothe, well spotted (I actually noticed the lack of $close when posted, and 
said, oh well... it does the job.)
However, remind me to never post any quick hack here ever again. :)

This was used to pull an image of the ROM, initially to probe the code with VMS 
PATCH, eventually to dupe the ROM. In the end, it was easier to just pull the 
ROMs and duplicate them.
    -Rick

_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to