🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#7608
Author: Ron Tarrant
Date: Wed, 19 Dec 1990 18:20
20 lines
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
#7632
Author: Peter Kittel GERMANY
Date: Fri, 21 Dec 1990 09:22
16 lines
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
#7656
Author: Aaron Hightower
Date: Fri, 21 Dec 1990 19:25
49 lines
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
#7644
Author: BAXTER_A
Date: Sat, 22 Dec 1990 19:10
40 lines
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