Finally I have a blog, I can retire! My first post is about using modern hardware to do oldskool stuff. Pixels, Colors and CPU optimizations! arnaud-carre.github.io
I just updated the post with a new section talking about one palette per line (SHAM). I'm also talking about a new 5bits mode (29791 colors to be exact)! You can even download a Amiga executable to test on real hardware or emulator! :)
@leonard_coder It was possible on the Amiga using the copper to adjust the HAM palette once per scanline, and computing the optimal palette for each scanline in isolation would seem cheaper than for the whole image.
@leonard_coder In early development of the Amiga, the color space was YIQ (like the Atari 8 bit) and I've read about how HAM was designed specifically for YIQ and is significantly less useful in RGB
@leonard_coder I love ham on New Year’s Eve
@leonard_coder This was so much fun, thank you for sharing Arnaud!
@leonard_coder Now I wonder if current display routines on ST, like photochrome, are really optimal.
@leonard_coder Very instructive ! Leonard / Oxg optimization striked again 😀
@leonard_coder Anyone got plans for Second Reality Remastered? :-)
@leonard_coder Pleasant reading and insightful. Looking forward reading your next post ;-)
@leonard_coder Excited about your blog! Any other sites you can recommend on modern development of demoscene techniques while I wait for more posts?
@leonard_coder Even in the Amiga Hardware Reference manual is HAM not this well explained. You're a natural at writing technical articles, I hope you won't stop. One optimization suggestion: stick to C or assembler in the examples, because they're easier to understand than C++.
@leonard_coder Great read. To my eyes the artefacts in the HAM picture are less obtrusive than the lack of shades of brown to properly represent the skin. Could the 16 colour palette be focussed on displaying more shades of brown?
@leonard_coder Interesting, I never knew HAM could be improved so much. And of course reaching 17s is a lot of fun!