,---. .--. .--. /,--.| | | _/ / //_ || | (`' ) / _ _ _ _ /_( )_|| |(_ ()_) _ _ _ _ ( ' )--( ' ) /(_ o _)| | (_,_) __ ( ' )--( ' ) (_{;}_)(_{;}_/ /(_,_)||_| |\ \ | (_{;}_)(_{;}_) (_,_)--(_,_/ `-----' || | \ `' /(_,_)--(_,_) `-------|||-| | \ / '-' `--' `'-' ,---. ,---. .-''-. ,---. ,---. ,-----. .-------. .-./`) .-''-. .-'''-. | \ / | .'_ _ \| \ / | .' .-, '. | _ _ \ \ .-.') .'_ _ \ / _ \ | , \/ , |/ ( ` ) | , \/ , |/ ,-.| \ _ \| ( ' ) | / `-' \/ ( ` ) '(`' )/`--' | |\_ /| . (_ o _) | |\_ /| ; \ '_ / | |(_ o _) / `-'`". (_ o _) (_ o _). | _( )_/ | | (_,_)___| _( )_/ | | _`,/ \ _/ | (_,_).' __.---.| (_,_)___|(_,_). '. | (_ o _) | ' \ .---| (_ o _) | : ( '\_/ \ | |\ \ | | |' \ .---.---. \ : | (_,_) | |\ `-' | (_,_) | |\ `"/ \ ) /| | \ `' | | \ `-' \ `-' | | | | | \ /| | | | '. \_/``".' | | \ /| | \ / \ / '--' '--' `'-..-' '--' '--' '-----' ''-' `'-' '---' `'-..-' `-...-' 4KiB of geek memories Released at Revision 2022 party ATARI-ST(e) Code & Design: Leonard / Oxygene Music: Jess / Overlanders This 4KiB demo runs on Atari STE or MegaSTE with at least 1MiB of RAM. Technical Details ------------------ This intro contains: - An awesome Jess music to fit each image. Music is played using custom YM driver and also have SID voice during ending part. - 4 vector images, created with a special tool to produce "amiga blitter" ready to use filled vector. (so you don't really need polygon rasterizer code) - To fill all the polygons of the complete 4 bitplans vector screen, only 3 instructions are needed :) .fill: move.l (a0)+,d1 eor.l d1,(a1)+ dbf d0,.fill - Both vector images and YM music are specifically encoded to maximize shrinkler packing algorithm efficiency (two different arithmetic contexts for odd & even bytes) - Intro is packed using STrinkler ( https://github.com/arnaud-carre/STrinkler ) Enjoy! Leonard / Oxygene, April 2022 Follow me on twitter: @leonard_coder