![]() |
![]() |
#61 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 1,640
|
@pandy71
yes, you can do 6 plane blit in one shot, but you use more dma cycles on cookie-cut operation, since blitter have to load mask every time. - copper was good, but in my opinion with few tweak could have done more. Move operation waste to much time if you have to load sequencial register |
![]() |
![]() |
#62 |
Registered User
![]() Join Date: Dec 2016
Location: Finland
Posts: 85
|
AGA does have colorbank swap option via bplcon4, so you can swap colorbanks in sizes of 2^n with a single instruction in copperlist. That means you can preload 256 colors in color registers, and if you have eg. a 32-color display, you can have 7 other 32-color banks that can be swapped as active bank. This is handy as you dont need to write each color separately as in OCS, but there is of course a 256 color limit. This also puts an end to copper color clashes, as you can change anytime unused color banks, and have active bank untouched.
|
![]() |
![]() |
#63 | |
Registered User
Join Date: Jun 2010
Location: PL
Posts: 1,690
|
Quote:
not sure if i recall correctly but Toni mention some limitations in HAM mode (BANK not work?). Sorry if i mixed something. Btw - forgot to add to my list support to alternative colour space (something Like YCgCo) - it could accelerate video decoding but also (perhaps) improve HAM behaviour. Another idea is 7 bit HAM mode where upper 3 bits works like RGB mask. Last edited by pandy71; 27 March 2019 at 20:35. |
|
![]() |
![]() |
#64 | |
Registered User
![]() Join Date: Nov 2017
Location: Los Angeles
Posts: 27
|
Quote:
So the tradeoff is using a lot more memory (almost double) for the source data, but the saving is on blitter setup/wait loops. It is a shame there is no way to have a mask that is re-used multiple times for the N lines of source data, as this would make masked blits use almost 25% fewer DMA cycles. Last edited by FSizzle; 28 March 2019 at 03:53. Reason: clarity |
|
![]() |
![]() |
#65 | |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 1,640
|
Quote:
|
|
![]() |
![]() |
#66 | |
Registered User
![]() Join Date: Nov 2017
Location: Los Angeles
Posts: 27
|
Quote:
I'm don't understand what you mean. Do you mean there is some way to do this on current hardware? Or do you mean on some hypothetical hardware it would be possible? Can you explain a bit more please? |
|
![]() |
![]() |
#67 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 1,640
|
Only missed opportunity on OCS. It could be done very easly. If you use fixed mask, you can do it now
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Indivision AGA all Display modes test and problems | doble07 | support.Hardware | 9 | 03 December 2009 09:56 |
Multisync CRT monitors that will display all Amiga modes? | mingle | support.Hardware | 7 | 21 December 2008 20:08 |
Problem with display modes (VGA) | Zombie13 | New to Emulation or Amiga scene | 4 | 01 July 2005 19:12 |
Custom display modes with RivaTuner | §ane | support.WinUAE | 6 | 02 October 2002 07:54 |
Custom Display Modes... | P-J | support.WinUAE | 3 | 15 July 2001 12:23 |
|
|