                                  ,---. .--.   .--.                
                                 /,--.| |  | _/  /                 
                                //_  || | (`' ) /                  
                  _ _    _ _   /_( )_|| |(_ ()_)      _ _    _ _   
                 ( ' )--( ' ) /(_ 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
