___________                              _ ________________
        \    _____/_________ _ _______________________________.   \
         \____   \   _     /_________    _     /\       \     |    \
        _/   |    \__/    /    _    /    _)___/  \___    \    |     \_
        \________________/    _/  _/     \    \    _/     \__________/
                |____|  /     \    \___________\   \_______/
                .    ._/      |\____/sc    \_______|
                |    |\_______|               ________
                |    |___________  _ _______ |       /
                |    _     /     \_____.    \|  ____/______
                |  __/    /  __   \    |     \  \__    ___/
                |  \_____/   \     \_  |    \     |    |
                |____|  \___________/  |____|\___/|    |
                                  |____|          |____|

                                   presents

                                    4 F X

                       Brought to you in 50 FPS by mcCoy

                         Release date   October 5, 2024
                        Release party   Deadline

                           Production   Demo (200 KB)

          Music (Schmoddermann [cut])   Virgill
                          Inspiration   MnemoTroN
                         Code and GFX   Depeche

              "The Ladd Company" data   Daniel Hansen
                                ASCII   Shapechanger
                   Cruncher (Cranker)   Bifat/TEK
                   Music player (LSP)   Leonard/Oxygene

                               System   Amiga (PAL)
                 Minimum requirements   Motorola 68000 CPU
                                        Original chip set (OCS)
                                        512 KB RAM

________________________________________________________________________________

                       Some words and notes from Depeche
________________________________________________________________________________

At a cozy dinner with Zodiac (https://demozoo.org/sceners/18618) we talked about
careers unrelated to tech. I wanted to jokingly encourage him to become a
forester. There would certainly be nice B-trees and Lindenmayer systems in his
forest. With a smile he then said that there would certainly be a lot of bugs
too. This is how the idea for a demo called "Zodiac’s Forest" came about. In the
end there was only a single tree and only a few or hopefully no bugs. So I
changed the name to 4FX.
________________________________________________________________________________

mcCoy's The Ladd Company logo intro (Blade Runner edition)

After Depeche's Mode Demo, 4FX again starts with a surprise for my friend mcCoy
(https://x.com/mibosshard). He's probably the biggest Blade Runner fan I know
and he'll be happy about this intro.

I took the graphic data of the tree from Daniel Hansen's Apple II HGR2 Grid
project. https://github.com/DanielHansen-IMD/apple-ii-hgr-grid

And I copied the animated image structure from the original opening sequence.
https://youtu.be/36Wc-E1HEls

During the intro some things are pre-calculated for the following effects.
________________________________________________________________________________

Effect 1: LMS (Lindenmayer system)

A simple rotating tree based on the "classic" axiom F[+F]F[-F][F] with red
"cosmic rain" flowing down from time to time.
https://gist.github.com/roger-wetzel/53a72d69dcaba124f74336e38e567250
________________________________________________________________________________

Effect 2: TXT (Text)

I've always wanted to create an effect that is reflected in all directions. Only
the top left quadrant is drawn/blitted with pre-calculated text blocks. With the
help of a small lookup table, the quadrant at the top right is mirrored byte for
byte. The lower part is a cheap mirroring of the upper two quadrants with
negative bitplane modulos.

For color cycling, 4 bitplanes with 15 filled rings are precalculated. I came up
with this idea while reading through Losso's blog post You're breaking my balls!
where the circle equation is mentioned.
https://heckmeck.de/blog/you-re-breaking-my-balls
________________________________________________________________________________

Effect 3: SRF

This effect imitates a jingle from Swiss television SRF zwei.
https://youtu.be/1Gz4LND7GIc
As with the LMS effect, some played instruments trigger the movements. I was
amazed at how few lines need to be drawn for this effect. Think about how you
would do it for a moment.
________________________________________________________________________________

Effect 4: MTN (MnemoTroN)

The idea for this great effect came from MnemoTroN
(https://demozoo.org/sceners/67808).

He programmed a PoC that showed the structure of a Spreadpoint lettering. That
looked great. With his permission (well, I had annoyed him for a long time) I
was then allowed to implement the effect for the Amiga.

I copied the timing for the "neon flickering" at the end from Warner Bros.
https://youtu.be/w_PwrnhbKO0
________________________________________________________________________________

Last but not least: The music

Virgill sent me the track Schmoddermann, which was later heard in Teo's
PT Weekender VIII (Atlantis Calling) DJ set. https://youtu.be/9oIWkqqej_s?t=2448
I liked it straight away and asked what would happen to the track. Virgill then
left the track to us. It's a perfect fit for 4FX. Thank you very much Virgill.
________________________________________________________________________________

Thanks to Dipswitch for pointing us to Shapechanger's colly with the
Spreadpoint ASCII we are using in this NFO file.
________________________________________________________________________________

                          Visit www.spreadpoint.net

                            WE ARE INTERGALACTIC
                               JOIN THE POWER
                                  (C) 2024