05 December 2008, 19:05 | #21 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
btw, B2 map rotator is very corrupted if run on OCS Agnus A500. (tested on real A500, looks same as OCS WinUAE configuration except that little copper timing error which can also be seen in ECS mode)
|
05 December 2008, 19:53 | #22 | |
Registered User
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
|
Quote:
I have tested it on A500 with ocs agnus but the guy who let me test it really didn't like me so I simply didn't have the courage to ask him to lend me his amiga to try to find the workaround. Unfortunately, I haven't known many people with amigas around me in those days. And those that had it usually had ecs agnus. One even had full ecs a500. At the demo party the guys were nice enough to let me try the demo on the official machine before the compo so I was sure it would work. And later I didn't care to make a new release... Shame on me... |
|
05 December 2008, 20:08 | #23 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
|
05 December 2008, 20:41 | #24 | |
Registered User
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
|
Quote:
I'll get back to you tomorrow. |
|
05 December 2008, 21:28 | #25 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
B2 Flag: there is no bug, need to switch cycle-exact before map zoomer ends.
When zoomer ends, there is blit still active that writes to same area as flag pattern. If it ends too late (=non-ce mode) = it overwrites part of flag pattern. |
06 December 2008, 15:41 | #26 |
Zone Friend
|
Well, coyote & Toni...
I feared to write some nonsense, hence I had to wait a bit longer... But Toni indeed mentions extra halfbrite (EHB) mode in the beta log! Sooo...coyote could it be that your demo which uses the 7-bitplane trick cannot work on a real Amiga 1000 then? At least the early models - I have one of those, far away from my home atm - were NOT able to do EHB. (iirc) |
06 December 2008, 15:59 | #27 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
Quote:
Demo only uses 5 planes, 6th plane is blank = no EHB effects used. But there is still possibility that A1000 does not support this hack, with or without EHB capable Denise because this hack expects side-effect both from Agnus (7 planes is identified as 4 plane mode DMA cycle diagram) and Denise (7 planes = 6 plane mode enabled) A1000 Agnus isn't exactly same internally as Fat Agnus versions. (highly unlikely there are internal bitplane function changes but better test it..) |
|
08 December 2008, 06:28 | #28 | ||
Zone Friend
|
I agree that an A1000 test (real one only!) will definitely be a good nice-to-have.
Quote:
Quote:
|
||
08 December 2008, 08:21 | #29 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
Quote:
Demo does not use EHB effects = enables EHB mode without using EHB. Clear enough? |
|
15 December 2008, 00:01 | #30 |
Zone Friend
|
Yup, thanks and sorry for the fuss
Demo enables EHB mode just for the fun of it? That's just as if I add 5 variables in a function of my code because I could need them "someday" To a more serious note, Toni, I do not like that too much yet. We should definitely retrieve another demo which uses "7-bitplane" trick and which (unlike coyote's) does use EHB in combination, just to check that everything works correctly. Last edited by andreas; 15 December 2008 at 00:09. |
15 December 2008, 08:40 | #31 |
Posts: n/a
|
The 7bpl trick can be used to speedup chunkytoplanar conversion up to 17%. The c2p screenmode called "blitterscreen" use scrollregisters
with a mask in the 5th bitplane to do a c2p merge for free. More info at the ada.unterground.net forum . Maybe there is a similar 9bpl trick in the AGA chipset. set bplcon0 to $1210 (9bpl) and fill BPLdat5-8($118,$11a,$11c,$11e) with masks. If this use 4bpl dma it will be a 12bit chunkytoplanar revolution. . A 12bit/24bit c2p use the last 2 bitplanes as a static mask. in Ham mode. The Mask represent wich color to change at each pixel (RGBB) For a 1x1 resolution the screen must be set to superhires. (4 pixels form one lowres pixel) The problem is that a 6bpl superhires screen take alot of DMA. A 4bpl Superhires screen is as fast as a 4bpl lowres screen.(with 64 bit Fetch). If this trick works. Fast 1x1 truecolor can be done! I tested the 9bpl trick in winuae, but it doesn't seem to work. If anyone could test this on a real AGA amiga it would be great. Last edited by Sp_; 15 December 2008 at 08:50. |
15 December 2008, 11:36 | #32 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
|
15 December 2008, 16:46 | #33 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
Does not work in AGA
I tried plane values from 9 to 15. Only got blank screen (same as zero planes) Same result with or without Indivision AGA. Having separate "Agnus" and "Denise" BPLCON0 would have been great, and even better would have been bitplane on/off bitmask |
15 December 2008, 22:11 | #34 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
I've just tested it on my A1000 (thanks for giving me a reason to turn on that old lady again ) with Brainwalker's intro and it worked! Will test with the Lazy Bones demo when I'm in the mood to transfer it from the PC. =)
|
16 December 2008, 09:46 | #35 | ||
Registered User
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
|
Quote:
Quote:
If you mean "is it working on A1000" then Toni answered it - someone should test it. Ehb will of course not work, but the 4dma 5bpl mode might, but then again it might not. If you mean "is the ehb working on A500" then yes. You can fill the bpldat6 with a pattern. I didn't need it so I filled it with zero. |
||
16 December 2008, 09:52 | #36 | |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Quote:
Just curious, how did you find this trick? By coincidence (i.e. accidentally writing a wrong value to BPLCON0)? |
|
16 December 2008, 10:03 | #37 | |
Registered User
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
|
Quote:
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...) |
|
16 December 2008, 10:16 | #38 | ||
Registered User
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
|
Quote:
I must check it! Quote:
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 |
||
16 December 2008, 10:25 | #39 | |
Zone Friend
|
Quote:
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. It's been a pleasure for me. Last edited by andreas; 16 December 2008 at 11:54. |
|
16 December 2008, 10:27 | #40 |
Registered User
Join Date: Dec 2008
Location: Cazma / Croatia
Posts: 19
|
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? |
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 |
|
|