English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 16 December 2008, 10:31   #41
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
Quote:
Originally Posted by coyote View Post
So I was not the only one that found this?!?
I must check it!
It is one of Brainwalker's best intros IMHO, then again, I liked all of his stuff. =)
He's coding mobile games these days btw. =)

Quote:
Originally Posted by coyote View Post
No.
I intentionally put 7 in bplcon0 and tested the behavior.
Here is my original announcement which was somewhat later put on the internet by a friend (Kristijan Zibreg) because at that time I didn't have the internet.
http://groups.google.co.uk/group/com...0073c7a1342b56
Nice. I just wonder what made you put $7200 in BPLCON0. I did not even think of trying something like that back in the day.

Quote:
Originally Posted by coyote View Post
StingRay,

I just watched the Brainwalker's intro but can't say that I understand...
Do you by any chance know for what exactly the 7bpl trick is used in that intro?
There is some kind of "noise layer" above the analyzer in the lower part of the screen. That's what the trick is used for (thanks to Toni for checking the intro!).
(See this thread)
Check the intro on an AGA Amiga and you can clearly see where the trick is used then.

Last edited by StingRay; 16 December 2008 at 11:17. Reason: lots of text added :) #2: small mistake fixed =)
StingRay is offline  
Old 16 December 2008, 10:38   #42
coyote
Registered User
 
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
Quote:
Originally Posted by andreas View Post
I know that standard-established EHB mode works on A500, so there's no point in (re)testing that.
No-one said anything about standard-established EHB mode. I thought we were talking about 7bpl mode all along.

Quote:
Originally Posted by andreas View Post
However, that special way by which EHB is (automagically) invoked e. g. in your demo (using the aforementioned software trick), ought to undergo a test IMHO.
I tested it back in 1993. In one of my previous posts you will find the link to the original text I wrote in 1994 about this.

And I believe that Toni also tested it before implementing it in WinUAE.
coyote is offline  
Old 16 December 2008, 11:13   #43
coyote
Registered User
 
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
Quote:
Originally Posted by StingRay View Post
There is some kind of "noise layer" above the analyzer in the lower part of the screen. That's what the trick is used for (thanks to Toni for checking the intro!).
(See this thread)
Check the intro on an AGA Amiga and you can clearly see where the trick is used then.
So I am not the only one who found about 7bpl. Not even the first one. Sigh... Well, it was nice while it lasted...

Btw, the scroller part also must use something peculiar to a500 since it also doesn't work on aga.
coyote is offline  
Old 16 December 2008, 11:20   #44
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
Quote:
Originally Posted by coyote View Post
So I am not the only one who found about 7bpl. Not even the first one. Sigh... Well, it was nice while it lasted...
I am sorry to have ruined your day. I gotta ask Brainwalker how he found this trick once I'm gonna meet him again. =)

Quote:
Originally Posted by coyote View Post
Btw, the scroller part also must use something peculiar to a500 since it also doesn't work on aga.
Probably the usual "no need to wait for the blitter" thing.
StingRay is offline  
Old 16 December 2008, 17:23   #45
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
Quote:
Originally Posted by coyote View Post
Can't you do on aga similar to what can be done on ocs/ecs?

In other words: turn on the HAM bit but turn on only 4 bitplanes. This will initiate the HAM mode in which 4 dma channels will be used for bpldat1-4 while bpldat5 and bpldat6 will be used as a pattern. Simply fill them once and that's it.

If I remember it correctly I did something similar in B2 for the morphing globe routine. I used HAM with 5 bpls activated and filled the bpldat6 with a pattern. This way I saved some dma accesses. I used HAM to fill the horizontal lines.

I think HAM with 4 bpls will also work. Maybe HAM works even with fewer bpls, but this gives you nothing speed wise because 4 channel dma is always dedicated for screen. (Toni feel free to correct me if I am wrong...)
You remember wrong because that does not work.

Denise ignores all disabled planes. HAM5 = 6th plane is always zero, BPL6DAT is ignored. HAM4 = both BPL5DAT and BPL6DAT are ignored.
Toni Wilen is online now  
Old 16 December 2008, 18:24   #46
coyote
Registered User
 
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
Quote:
Originally Posted by Toni Wilen View Post
You remember wrong because that does not work.

Denise ignores all disabled planes. HAM5 = 6th plane is always zero, BPL6DAT is ignored. HAM4 = both BPL5DAT and BPL6DAT are ignored.
Sorry...
And thank you for correcting me!
coyote is offline  
Old 17 December 2008, 08:26   #47
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
Quote:
Originally Posted by coyote View Post
I intentionally put 7 in bplcon0 and tested the behavior.
Here is my original announcement which was somewhat later put on the internet by a friend (Kristijan Zibreg) because at that time I didn't have the internet.
http://groups.google.co.uk/group/com...0073c7a1342b56
Copper strobe/blitter problem: time to do some logic analyzer tests soon

ADDED: I can confirm this weird "feature". COPJMP2 also does the same. (COPLC2 gets copied to BLTDPT)

Last edited by Toni Wilen; 17 December 2008 at 18:20.
Toni Wilen is online now  
Old 17 December 2008, 19:33   #48
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,504
More about COPJMP+Blitter problem..

It can be triggered very easily without multiple strobes if bitplanes are disabled. Only need to access COPJMP1 or 2 while blitter is running and copper was waiting.

Interesting notes:

D-channel only: pointer changes
C-channel only: pointer also changes
A or B channel only: blitter works as expected

(A,B, C cases checked with logic analyzer by snooping data bus)

Multiple channel combinations not yet tested.
Toni Wilen is online now  
Old 17 December 2008, 22:47   #49
coyote
Registered User
 
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
Quote:
Originally Posted by Toni Wilen View Post
Multiple channel combinations not yet tested.
I see that you are thoroughly testing this bug...
Hope only that you won't decide to emulate it.

Anyway, it seems that soon WinUAE will be better than the real thing.
coyote is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
"Reminder "Lincs Amiga User Group aka "LAG" Meet Sat 5th of January 2013" rockape News 4 30 January 2013 00:06
CD32 Image-Name-Bug: "...(bla)[!].zip" -> "...(bla)[" / "...[test].zip" -> "...[tes" cfTrio support.WinUAE 8 18 December 2012 16:31
Problems with "Thespywholovedme", "Flood", "Shinobi" sareks support.Games 12 03 May 2006 14:52
Winuae "hidden" feature mtb support.WinUAE 11 02 May 2004 19:27
"Add Harddisk" feature problem.... mrpijey support.WinUAE 8 28 November 2002 21:57

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 18:58.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08319 seconds with 15 queries