[comp.sys.amiga] More on Morerows

papa@bacall.UUCP (03/14/87)

A couple of things about the morerows-interpretation source that I sent out 
a while ago.  That code will work only if you have the OLD 1.1 include files.
That is, the ones distributed with Lattice 3.03 or MANX 3.20a. You can find
this out by looking at the end of the Preferences structure in intuition.h.
If it ends with the printer preferences it is the OLD file. If it ends with 
the serial preferences it is the almost-NEW include.  Now, the 1.2 "autodocs 
and includes" that Commodore is currently shipping has the following 
declarations  right after the serial preferences:

BYTE RowSizeChange;	/* to change gfxbase's NormalDisplayRows */
BYTE ColumnSizeChange;  /* to change gfxbase's NormalDisplayColumns */
BYTE padding[14];

So if you have this latest one, you can address the variables directly.

Wayne Hamilton tells me that Lattice C 3.10 intuition.h also contains the above
declaration while the 1.2Gamma includes did not.  I don't have MANX 3.40 yet,
so somebody that has it might want to check.

Since morerows changes NormalDisplayRows and NormalDisplayColumns, I am using
it to test my own programs (A-Talk and A-Talk+) for compatibility with PAL 
systems.  I use a disk with > 400 rows and check if the windows and screens 
I open do in fact use the extra area. It is really a neat and useful hack.  

Sorry for the confusion.

-- Marco

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Marco Papa            3175 S. Hoover St., Ste. 275            (213)747-8498
                         Los Angeles, CA 90007           USC: (213)743-3752
                             F E L S I N A
Now working for                 :::::::                           BIX: papa
But in no way                   ::   ::
Officially representing         :::::::          ...!usc-oberon!bacall!papa
                            S O F T W A R E            papa@usc-cse.usc.edu
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-