![]() |
![]() |
#1 |
Tigerskunk!
![]() Join Date: Sep 2016
Location: Amiga Island
Posts: 2,378
|
Sprites on lowest area of PAL Screen
Hello fellow EAB coders,
I found some kind of weird problem, where I wonder if there is any solution for... writing a sprite data structure word, the highest byte I can write for the vertical stop of a sprite is "FF". Problem is, that doesn't go to the very lowest part of a PAL screen (with positions 0 to 44 being in the vertical blank, it seems. Which leaves 211 visible scanlines for sprites), so the Sprite won't get displayed down there (or just garbled)... Any solution for this? Or do I need to work around this with displaying everything from scanline 1 to 200, and not below, so my sprites can use the whole play area that I blit into.. Just want to know, before I start rebuilding my blit and scroll engine to avoid this problem.. Thanks, greets, Steril707 |
![]() |
![]() |
#2 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,234
|
The high bits of VSTART and VSTOP, and the low bit of HSTART are in bits [2:0] of the second sprite control word. See http://amigadev.elowar.com/read/ADCD.../node00BB.html
|
![]() |
![]() |
#3 |
Tigerskunk!
![]() Join Date: Sep 2016
Location: Amiga Island
Posts: 2,378
|
Ah, great....
![]() Thank you, Mark.... ![]() |
![]() |
![]() |
#4 |
Tigerskunk!
![]() Join Date: Sep 2016
Location: Amiga Island
Posts: 2,378
|
Okay, one more question with a similar problem..
The highest ("lowest" in screen terms) I can go with a copper list entry is $ffdf. That's leaving a big stripe on the lower part of the screen where i can't do any copper stuff. Any idea if it is possible to do anything down there with the copper? |
![]() |
![]() |
#5 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,234
|
That should be explained at http://amigadev.elowar.com/read/ADCD.../node004D.html
Basically wait for position (0,255) when the copper vertical counter wraps around to 0, then another wait for the beam to reach the position you want. |
![]() |
![]() |
#6 |
Tigerskunk!
![]() Join Date: Sep 2016
Location: Amiga Island
Posts: 2,378
|
Ah, nice to know...
Thanks again, Mark... ![]() |
![]() |
![]() |
#7 |
Tigerskunk!
![]() Join Date: Sep 2016
Location: Amiga Island
Posts: 2,378
|
But what exactly is this position (0,255) as a value?
If I use dc.w $00ff,$fffe and then, to skip a further 8 lines, dc.w $080f,$fffe , I get a jump to some weird position in the center of the screen... Doesn't make sense to me at the moment... :/ Edit: Okay, found it. It's $ffe1... Last edited by Tigerskunk; 02 December 2017 at 20:40. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amiga 3000 Picassso IV mouse cursor limited to vertical area of screen | crabfists | support.Hardware | 0 | 22 April 2017 17:13 |
pal overscan stretches outside visible area of laptop screen | Yulquen74 | support.WinUAE | 4 | 04 February 2015 16:14 |
Amiga PAL High Res and Overscan area | Amicol | Amiga scene | 0 | 21 June 2014 21:55 |
PAL full screen | Nisei | support.WinFellow | 6 | 26 August 2006 17:45 |
Small sprites on a big screen | alkis21 | Nostalgia & memories | 21 | 26 August 2002 08:45 |
|
|