-----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