¿ªÔÆÌåÓý

Re: Support for 3066 Graphic Terminal


 

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Fish Fish via
groups.io
Sent: 23 September 2024 19:09
To: [email protected]
Subject: Re: [h390-vm] Support for 3066 Graphic Terminal

Dave Wade wrote:

[...]
I also don't see that using the non-base register instructions help a
lot.
You don't?! Wow. Just... wow.


The existing code relies on base registers.
Which, when eliminated, would free up those registers for other uses.


The problems occur because when you insert code you exceed the range
of the base registers.
Which, when replaced with relative instructions that don't need base registers,
allows you to address anywhere from -128K to +128K from the current PSW (for
the short form), or anywhere from -4GB to +4GB for the long form.


You would probably need to replace a lot of code to get any benefit...
More than likely, yes. But once done, you would NEVER again need to worry
about blowing a base register. EVER. Your module, from then on, could grow as
large as you would ever want.

We're talking about a ONE TIME fix (modification/rewrite) here, to eliminate the
base register problem ONCE AND FOR ALL.

*Forever*.
Not at all. There are many changes to DMKGRF bobbling around the net. If you re-write it then working out how to fit these changes in becomes challenging.



--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...
Dave

Join [email protected] to automatically receive all group messages.