Something else : are you sure that the HAM6 mode on the AGA chipset should clear the lowest R,G or B nibble of the "ham_lastcolor" variable ? It should be more logical to duplicate the upper nibble to the lower nibble, like it is done with the palette handling. Registered Office Address - AGA Rangemaster, Meadow Lane, Long Eaton, Nottingham, NG10 2GD. Registered in England & Wales under Registered Number 3872754. What about the other modes ? Dual playfield ? Half-brite ?Ĭan we swap palette and get 512 colors on screen in Half-brite mode ? 2022 AGA, Rayburn and Mercury are trading names of AGA Rangemaster Limited. It would have been smarter for C= to put it on the color index path only so we could get 4 x 64 color palettes in HAM8 by poking bits BPLAM7 and BPLAM6 with the copper. Moreover, I am surprised that it alters the HAM commands. The first five bitplanes index 32 colors selected from a 12-bit color space (4096 possible colors). I still have a question about BPLCON4.BPLAM : under WinUAE (variable "bplxor"), it is only implemented for HAM modes. Extra Half-Brite 64 color mode picture Extra Half-Brite 1 2 (EHB) mode is a planar display mode of the Commodore Amiga computer. I actually discovered that a double color palette is even necessary to correctly render the HAM bitplanes with sprites on top. ![]() ![]() Just a follow-up on this topic : after implementing the sprites and bitplanes display pipeline, I think you are totally right on the separate path. I haven't tested but I am absolutely sure bitplanes and sprites have separate processing path until priority selection logic merges sprite or bitplane pixels.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
June 2023
Categories |