      ,---. .--.   .--.        ,---.    ,---.   .-''-.   .-_'''-.     ____    
     /,--.| |  | _/  /         |    \  /    | .'_ _   \ '_( )_   \  .'  __ `. 
    //_  || | (`' ) /          |  ,  \/  ,  |/ ( ` )   |(_ o _)|  '/   '  \  \
   /_( )_|| |(_ ()_)      _ _  |  |\_   /|  . (_ o _)  . (_,_)/___||___|  /  |
  /(_ o _)| | (_,_)   __ ( ' )-|  _( )_/ |  |  (_,_)___|  |  .-----.  _.-`   |
 / /(_,_)||_|  |\ \  |  (_{;}_)| (_ o _) |  '  \   .---'  \  '-   ..'   _    |
/  `-----' ||  | \ `'   /(_,_)-|  (_,_)  |  |\  `-'    /\  `-'`   ||  _( )_  |
`-------|||-|  |  \    /       |  |      |  | \       /  \        /\ (_ o _) /
        '-' `--'   `'-'        '--'      '--'  `'-..-'    `'-...-'  '.(_,_).'                                                                                           
                        4K-MegaScroller by Oxygene

          A 4KiB FullScreen & DigiSound & MegaScroller Atari STE intro
                      Released at Silly Venture 2022
                             (party version)

Code & Design:
    Leonard / Oxygene
    
Music:
    Virgill / Alcatraz
    
    
This 4KiB demo runs on Atari STE with at least 1MiB of RAM.

This tiny 4KiB executable contains a fantastic 25Khz, mono, 8 seconds
digisound loop! Tribute to the awesome Cuddly Demos Fullscreen by TCB.


Technical details:
------------------
The key feature of this 4KiB is the digital audio sound.
I came recently with the idea of using softsynth to produce oldskool
digisound loop, as in good megascroller time. The loop is in reality
a very small amiga MOD file, pre-rendered at the beginning. The music
is made using the great AkLang tool by Virgill / Alcatraz. At the very
beginning, samples are generated using the soft-synth (thanks to
Aklang2asm by Dan / Lemon.)
Then, LSP is running the music and a tiny Amiga Paula emulator is
rendering audio stream in memory. (LSP is my tiny & ultra fast MOD
player technology I originally made for Amiga)

When everything is ready, I just have to play a pre-rendered audio
sample using classic STE DAC. No CPU time required at all during
the demo :)

Then some generated integrated blitter+fullscreen code to display
Y dist megascroller, some emulated copperlist to X dist in fullscreen,
and finally pack everything in a small box using STrinkler and you're
done :)

Fun facts:
  - When I came up with the idea of oldskool sound loop, I showed
    a youtube version of TCB fullscreen to Virgill. And he did a MOD
    file with AkLang in like a few minutes :)
  - Thanks to Little_Rabbit for testing on real hardware! I didn't even
    knew you had an Atari STE! Shaq-Fu rules forever!


AmigaKLang Soft Synth
https://www.pouet.net/prod.php?which=85351

LSP (Light Speed Player)
https://www.pouet.net/prod.php?which=88177

STrinkler
https://www.pouet.net/prod.php?which=90348



Follow me on twitter: @leonard_coder

Enjoy!
Leonard / Oxygene, August 2022
