Thread View: comp.sys.amiga.tech
4 messages
4 total messages
Started by Ron Tarrant
Wed, 19 Dec 1990 18:20
Re: Simple Overscan Display
Author: Ron Tarrant
Date: Wed, 19 Dec 1990 18:20
Date: Wed, 19 Dec 1990 18:20
20 lines
1107 bytes
1107 bytes
> BAXTER_A@wehi.dn.mu.oz writes: > > >>handles the startup of multiplot which includes sizing an overscan screen > >>depending on the workbench screen size. This code does not break with > WB2.0. > >>You are welcome to it. > > Regards Alan I took a look at the code for MultiPlot and unfortunately it doesn't do the kind of thing I'm trying to do. Like you said, it will create an overscan screen IF the WB screen is overscan (set by MoreRows, et al). What I want to do is create an overscan display from scratch so that the end product doesn't depend on MoreRows or something else to set up the overscan screen. Is there an OFFICIAL CBM way of doing this? Is anyone from Commodore still reading this news group? -Ron Tarrant a976@Mindlink.UUCP
Re: Simple Overscan Display
Author: Peter Kittel GERMANY
Date: Fri, 21 Dec 1990 09:22
Date: Fri, 21 Dec 1990 09:22
16 lines
1211 bytes
1211 bytes
In article <4189@mindlink.UUCP> a976@mindlink.UUCP (Ron Tarrant) writes:
>
>I took a look at the code for MultiPlot and unfortunately it doesn't do the
>kind of thing I'm trying to do. Like you said, it will create an overscan
>screen IF the WB screen is overscan (set by MoreRows, et al). What I want to do
>is create an overscan display from scratch so that the end product doesn't
>depend on MoreRows or something else to set up the overscan screen.
>
>Is there an OFFICIAL CBM way of doing this?
You must (upgrade to/wait for) 2.0 where there is an OFFICIAL way for
doing overscan.
--
Best regards, Dr. Peter Kittel // E-Mail to \\ Only my personal opinions...
Commodore Frankfurt, Germany \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk
Re: Simple Overscan Display
Author: Aaron Hightower
Date: Fri, 21 Dec 1990 19:25
Date: Fri, 21 Dec 1990 19:25
49 lines
2997 bytes
2997 bytes
In article <664@cbmger.UUCP> peterk@cbmger.UUCP (Peter Kittel GERMANY) writes:
>In article <4189@mindlink.UUCP> a976@mindlink.UUCP (Ron Tarrant) writes:
>>
>>I took a look at the code for MultiPlot and unfortunately it doesn't do the
>>kind of thing I'm trying to do. Like you said, it will create an overscan
>>screen IF the WB screen is overscan (set by MoreRows, et al). What I want to do
>>is create an overscan display from scratch so that the end product doesn't
>>depend on MoreRows or something else to set up the overscan screen.
>>
>>Is there an OFFICIAL CBM way of doing this?
>
>You must (upgrade to/wait for) 2.0 where there is an OFFICIAL way for
>doing overscan.
>
>--
>Best regards, Dr. Peter Kittel // E-Mail to \\ Only my personal opinions...
>Commodore Frankfurt, Germany \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk
Okay. I have WB2.0. I have a similar problem. I have a game that uses
sprites. I have recently found that WB2.0 on the Amiga 3000 has very many
different things that a program must consider when loading from the workbench.
1) I have not been able to, as of yet, get sprite#7 (the last one) of the
hardware sprites to appear at all on the Amiga 3000.
2) When using Overscan from the Workbench before loading my game, the # of
sprites available is inversely proportional to the amount of overscan
available from the workbench. I have, since then, found that this is a problem
with "bandwidth" shared by (or something similar to being shared) screen
and sprite display hardware. EG: In maximum overscan, I can only display
sprites 0 (pointer) thru 4 (or 5 - don't quite remember.)
3) When using SuperBitMap features of the display, (particularly ones that
involve horizontal scrolling) sprites 4 and 5 start to go crazy. It is a bit
like a fireworks display, but only 16 pixels wide on the horizontal position
of the sprite (4 or 5).
I have found these sprite problems to be very annoying. Someone suggested that
the sprite 4/5 problem may be a defect in my particular machine - but they work
fine when I am not on a SuperBitMap screen that scrolls horizontally.
I think that I could prevent problem 2 by using CloseWorkBench() and
OpenWorkbench and/or changing the OverScan values - I suppose I'll do some
grepping for a routine in the 2.0 compiler headers and some more research on
that (any ideas?)
So, C=, what's the story on Amiga3000 sprites? Am I an isolated case? Am I
doing something wrong? Is there a simple solution? Anyone?
Re: Simple Overscan Display
Author: BAXTER_A
Date: Sat, 22 Dec 1990 19:10
Date: Sat, 22 Dec 1990 19:10
40 lines
2204 bytes
2204 bytes
In article <4189@mindlink.UUCP>, a976@mindlink.UUCP (Ron Tarrant) writes: >> BAXTER_A@wehi.dn.mu.oz writes: >> >> >>handles the startup of multiplot which includes sizing an overscan screen >> >>depending on the workbench screen size. This code does not break with >> WB2.0. >> >>You are welcome to it. >> >> Regards Alan > > > I took a look at the code for MultiPlot and unfortunately it doesn't do the > kind of thing I'm trying to do. Like you said, it will create an overscan > screen IF the WB screen is overscan (set by MoreRows, et al). What I want to do > is create an overscan display from scratch so that the end product doesn't > depend on MoreRows or something else to set up the overscan screen. > > Is there an OFFICIAL CBM way of doing this? > Is anyone from Commodore still reading this news group? > -Ron Tarrant > a976@Mindlink.UUCP In a sense, what you need to know to do this, is "What size is the bezel of the monitor in pizels as defined by the horizontal and vertical size controls on the monitor... and I don't want to calculate this from the workbench default!" This CAN NOT be derived from ANY system information. Under WB2.0 you can find out the "text" and "overscan" sizes of the screen as selected by the user- which are supposed to represent what you want to know, and these are used to set the workbench size. But that in no way stops the user choosing to have a one inch black boarder all round the active screen, which you won't know about. An alternative is just to open an overscanned screen (just use overdimensional values when specifying screen size) and expect the user to reset the monitor, but most people on finding the screen cut off by the bezel will assume you are a shit programmer and not use your program. Regards Alan
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads