Post Reply 
Found these inside a non-working 71B
03-12-2018, 05:20 PM (This post was last modified: 03-12-2018 05:32 PM by rprosperi.)
Post: #49
RE: Found these inside a non-working 71B
(03-12-2018 04:04 PM)MikeSD Wrote:  Even sys RAM can be made independent with FREE and CLAIM. How is this RAM referenced?

To free and access port 0.00 (the first 4K RAM of the 16K installed in a normal machine) as an IRAM:

FREE PORT (0.00)

Then you can do:

MEM(0.00) to see port RAM available space

COPY MYFILE TO :PORT(0.00) (in this case, you can actually use :PORT(0), but otherwise it would be :PORT(0.01), :PORT(2), etc.) - this copies with same filename

COPY MYFILE TO NEWFILE:PORT(0.00) - to rename during copy

CAT :PORT(0.00)

COPY NEWFILE:PORT(0.00) - no target defaults to copying to :MAIN with same name

To reclaim the IRAM back to SysRAM, do: CLAIM :PORT(0.00)

As I don't know which ports in this machine have what sized RAM chips, you'll have to explore. If the additional chips are indeed simply added to the 4 original 4K chips, you should probably use SHOW PORT before you begin to see how much is where. If the machine is 1BBBB ROM, you'll need to add the SHOWLEX file to extend SHOW PORT to include system RAM (by default, it only shows IRAM and ROM), but 2CCCC and 2CDCC ROM machines show all types (0 - SysRAM, 1 - IRAM, 2 - ROM).

In a normal machine (bank 4 is wired to daisy chain to the HP-IL port) the RAM banks are 0.00, 0.01, 0.02 and 0.03, (.04 is used by HP-IL but not shown) and then HP-IL is 0.05. If you add a RAM chip in between, I don't know if that one becomes 0.04 and 0.05 and 'pushes' the HP-IL port numbers up, or if it gets added as 0.06, but SHOW PORT should tell you this.

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
Post Reply 

Messages In This Thread
RE: Found these inside a non-working 71B - rprosperi - 03-12-2018 05:20 PM
What's U10? - Dave Frederickson - 03-15-2018, 03:43 PM

User(s) browsing this thread: