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