CompuServe Thread

Overscan

13 messages in this thread
#87949From: Robert AlbrechtFeb 1, 1990 3:00 AM
Help, does anyone know how to handle "overscan" mode such that you can still effectivly use intuition windows on the screen. I have gotten the screen to overscan by changing screen.ViewPort.DxOfset and DyOffset and then doing a RethinkDisplay(). This seems to work fine unless I want the user to be able to use the mouse. When you open up a window on a screen like this the top of the window will start at the top of the screen, but the left side of the window starts at the normal palce. Also intuition thinks that everything is where it would be if I hadn't messed with the screen. This means that I have to click BELOW where I normally would. The Amiga documentation for "overscan" is not very good and I was wondering if any of you had a clue on how to do it. Thanks, -BOB- 🙂
#88037From: Mike BerroFeb 1, 1990 6:25 PM
Robert, Currently, programs "poke" two locations in intuition library to make the mouse correct. This is "officially" a no-no. Intuition 1.4 will officially support overscan. Sorry, I don't know those locations. Supposedly, they will not work under 1.4. —Mike
#88314From: Robert AlbrechtFeb 3, 1990 12:12 AM
That sounds ugly, perhaps I won't do that (OVERSCAN) until the 1.4 is out.
#88330From: Steve AhlstromFeb 3, 1990 1:46 AM
Why don't you just open up your screen to the size of the users screen? From my understanding, MOREROWS is a legal way for the user to increase resolution (and won't break under 1.4). So, open your screen/window to the size the screen is already in. Get the resolution by doing a GetScreenData((char *) buffer, sizeof(struct Screen), WBENCHSCREEN, screenpointer);. This way, you know the mouse will reach all edges and you know you won't be overscanning beyond the limits of your user's monitor (assuming that when the user set morerows he didn't overscan beyond the limits of his monitor).
#88416From: Ray LewisFeb 3, 1990 4:20 PM
Steve: Is morerows available in the AMigaFora libs? If so, where? Ray Lewis
#88420From: Steve AhlstromFeb 3, 1990 4:46 PM
In Lib 14 … MOROWS.ARC/binary 28-Feb-87 3568 284 Title : Set all screens to max. size your monitor can use Keywords: MAX COLUMNS 132 MORE ROWS PREFERENCES 2 files, Poster.txt + MoreRows. This utility lets you set ALL Screens to the maximum size your monitor can display. My Amiga monitor is set to 470 X 664.Use preferences to save the changes to disk.
#88452From: Ray LewisFeb 3, 1990 8:01 PM
Thanks. The new system at work has an NEC 3D, and I'd like to fill it as much as I can. Ray Lewis
#88536From: Roy S. LauferFeb 4, 1990 10:35 AM
Ray, Have you looked at PPrefs, a preference substitute written by Jonathon Potter. Not only does it include all of preference's options, but includes changing screen size as well. It beats the #$#)$ out of C-A's Preference, and has made MoreRows a redundant bit of software. Take a look at it! -RSL-
#88543From: Ray LewisFeb 4, 1990 11:36 AM
Thanks Roy. I think I have it. I just didn't glom onto the screen size function, I guess. (was just looking at variations on the prefs theme.) Ray Lewis
#88669From: Roy S. LauferFeb 5, 1990 9:14 AM
Ray, The that's all you'll need. It's a shame the OS doesn't easily support changing the screen size "on the fly". -RSL-
#88457From: Betty Clay/SYSOPFeb 3, 1990 8:23 PM
Ray, Library 14: MOROWS.ARC/B 3K 28-Feb-87 Set all screens to max. size your monitor can use ……Betty
#88539From: Ray LewisFeb 4, 1990 11:00 AM
Thanks Betty. Steve told me as well. My version of Superview doesn't like morerows, hoever, when it has to show superbitmap windows. Trashes them. Most does ok, but you can't scroll in them. Oh well, life is full of trade offs. Ray Lewis
#88574From: Robert AlbrechtFeb 4, 1990 3:05 PM
Is that function call "GetScreenData()" in 1.3 I don't find it in my documentation. I think I need to get the new manuals or something, my 5 year old RKM's just aren't cutting it any more. What I have been doing is looking at the GfxBase->NormalDisplayRows to find out how big the normal screen is. It's just that I want to allow the user to be able to change anything they want to about the display, including any kind of overscan, resolution, colors etc. -BOB- 🙂