THE CURE


--------------------------------------------------------------------------------
END-USER AGREEMENT

DEFINITIONS - In this agreement: "Software" refers to any and all files
constituting the demo THE CURE and its accessory utilities and data.

RIGHTS AND RESTRICTIONS - You can: make copies of the Software; distribute
unmodified copies of the Software. You cannot: distribute modified copies of the
Software; use (any part of) the Software for a profit.

DISCLAIMER - THE SOFTWARE IS PROVIDED "AS-IS", WITHOUT ANY WARRANTY. TO THE
FULLEST EXTENT ALLOWED BY LAW, THE AUTHOR CANNOT BE HELD LIABLE FOR ANY DAMAGE
ARISING OUT OF THE (INABILITY OF MAKING) USE OF IT. USE AT YOUR OWN RISK.

GOVERNING LAW AND JURISDICTION - This agreement shall be governed by the laws of
the country of residence of the author at the time of the dispute. The author
reserves the right to appoint the venue for the dispute.

EPILEPSY WARNING - Some people are susceptible to epileptic seizures when
exposed to certain flashing lights or light patterns, and they may even be
unaware of it. The Software may cause problems to such people. Who experiences
blurred vision, dizziness, disorientation, loss of consciousness, twitches,
involuntary movements, convulsions while playing/watching the Software must stop
doing so immediately and receive the due medical assistance.


--------------------------------------------------------------------------------
GETTING STARTED

THE CURE requires:
 * Amiga computer
 * AGA chipset
 * 68030 @ 50 MHz
 * ~32 kB CHIP RAM
 * ~15 MB FAST RAM
 * ~15 MB disk space
 * PAL-capable display
 * stereo loudspeakers

To start THE CURE, run its executable from either shell and Workbench.

To quit THE CURE, press the right mouse button anytime (if not done, THE CURE
returns to AmigaOS automatically at the end).

THE CURE is designed to run constantly at 50 fps. If the machine it runs on is
not powerful enough, music will stutter, the video refresh will slow down and
some graphics will look cropped at the top - the frequency and seriousness of
these issues will depend on the actual capabilities of the machine.
The picture performance_graph-v1.5.png shows the performance on the machines the
demo has been tested on and, indirectly, how much power the various demo parts
require.


--------------------------------------------------------------------------------
BACKGROUND

At the end of 2017 I derived the graphics engine at the core of the demo from
another engine of mine. Since then, I have been occasionally tinkering with it
while trying to come up with a game that would make use of it, but I failed: the
engine was too stressful for the eyes and unsuitable for small/medium-sized
graphical elements; it was clearly more suited for a demo (in fact, some people
proposed to make a production of such kind with it), but I kept on ruling that
out because I prefer making games.
Until, one day, what was happening around the world changed my mind: I just had
to say something - and that could be rather effectively and relatively quickly
done with a demo. In the past, I had already tried through a book, but, since
I'm Mr. Nobody, my message reached only very few people. With a demo I could
reach somebody else - very few people again, but still some more people.
Therefore, although part of my motivation was to make use of the engine, to have
fun doing so and to give the Amigans a little something to enjoy, the demo's
main purpose is to say something.
The demo tries to deliver the message through the audiovisuals, but, given the
amount and complexity of the concepts, also by means of texts - a lot of.
Given that the graphics are strictly and continuously synchronized with the
music and given the large amount of information, often the texts remain visible
only for a short time - and in certains places they are simply beyond the human
reading capabilities. Despite that, even if some details escape, the overall
sense of the message does arrive to the viewer.
For who wants to fully appreciate and comprehend the demo, what follows quotes
all the texts and illustrates in detail each demo part.

Side note: the demo was released at the Solskogen 2020 demoparty, where it won
the oldskool compo.


--------------------------------------------------------------------------------
PARTS

PART 0 - COUNTDOWN

§ Synopsis

This part simply gives monitors time to synchronize with the PAL signal.


PART 1 - LANGUAGE/COMMERCIAL

§ Synopsis

This part rephrases the first half of Stephen Hawking's speech in this British
Telecom TV commercial from the 90s: https://www.youtube.com/watch?v=GH5Q54eIaPk,
later used also by Pink Floyd's in their song Keep Talking (originally the demo
featured such speech, but the Estate of Stephen Hawking did not allow me to
use it). Basically, it says that language has been fundamental for the progress
of humankind.

§ Texts

For a long, LONG, time...
... humans used to live like the ANIMALS,
... until SOMETHING...
... set our IMAGINATION free:
... we started TALKING and LISTENING.
Language enabled us to share IDEAS...
... and thus COOPERATE...
... to achieve the IMPOSSIBLE.

§ Notes

As a little tribute to the Amiga, which, as a Commodore stated in their
commercials, was in its heyday an incredible tool that, like language, gave
power to our imagination, "... until SOMETHING..." is written inside a boing
ball.


PART 2 - LANGUAGE/CHOMSKY

§ Synopsis

This part shows the flip side of the coin: by quoting Noam Chomsky, it says that
humans made/make also wicked use of language.

§ Texts

Unfortunately, language...
... has been / is being used also for evil purposes.
[Chomsky quotes start here.]
THE KEY ELEMENT OF SOCIAL CONTROL IS [...]
[...] FLOODING CONTINUOUS DISTRACTIONS ...
... AND INSIGNIFICANT INFORMATION.
PROPAGANDA IS TO A DEMOCRACY...
... WHAT THE BLUDGEON IS TO A TOTALITARIAN STATE.

§ Notes

The "flip side of the coin" concept is visually represented also by a flipping
stripes effect and by a picture showing two human faces in yin and yang fashion.


PART 3 - LOGOS

§ Synopsis

This part complies, in the least obtrusive way possible, with the demoscene
tradition of showing the group and demo logos.


PART 4 - PROGRESS

§ Synopsis

This part returns to the concept of humankind progress. To stress how huge it
was and how it pertained to every imaginable field of human life, some fields
are presented in alphabetical order and by means of the faces of some people
who contributed particularly to them. Of course, it was impossible to represent
all the fields and to show all the people that would have been equally worth
mentioning.

§ Texts

ART [Ludwig van Beethoven]
HUMAN RIGHTS [Nelson Mandela]
LAW [Quintus Mucius Scaevola]
MEDICINE [Alexander Fleming]
PHILOSOPHY [Plato]
SCIENCE [Galileo Galilei]
SPIRITUALITY [Jesus]
ALL FIELDS [Leondardo da Vinci]

§ Notes

* Quintus Mucius Scaevola's face is based on a statue that instead might well
  represent Marcus Tullius Cicero. The page where I found it attributes it to
  Scaevola, though. Cicero would have been partly a passable choice anyway
  thanks to his having been also a lawyer.
* "ALL FIELDS" is an umbrella entry. Leonardo represents it because his work
  encompassed several fields, although, of course, not all fields.


PART 5 - PAST RULERS

§ Synopsis

This part introduces several concepts that will be developed also by the next
parts. It begins by saying that, despite the aforementioned progress, some
things never changed. Then, it proceeds by showing, in temporal order, the faces
of some past rulers reknown for their evil side. The tags they come with are to
be considered the continuation of the introductory text.

§ Texts

Humankind made immense progress...
... yet, wars never ceased and like...

PHARAOHS [Tutankhamun]
EMPERORS [Nero Claudius Caesar Augustus Germanicus]
KHANS [Genghis Khan]
KINGS [Pedro I de Castilla, called "the cruel"]
TSARS [Ivan IV Vasilyevich, called "the terrible"]
DICTATORS [Adolf Hitler]

§ Notes

* A better choice for the emperor figure would have been Gaius Julius Caesar
  Augustus Germanicus, AKA Caligula, but that occurred to me after creating the
  graphics for Nero - which is an appropriate and probably more famous
  representative anyway.
* The faces are shown twice, the second time distorted by an effect based on the
  shape of a fist representing their brutal rule.


PART 6 - MODERN RULERS

§ Synopsis

This part continues the text started by the previous one, completing the concept
that modern rulers - listed alphabetically - rule as wickedly as the past ones.

§ Texts

... BANK EXECUTIVES, BUSINESS TYCOONS, CORPORATE BIG SHOTS, CRIMINALS, FINANCE
SHARKS, FREEMASONS, HEADS OF STATE, INDUSTRY BOSSES, LOBBYISTS, OFFICIALS,
POLITICIANS RULE WICKEDLY...

§ Notes

* The background gives a partial visualization of the texts by showing, on a bed
  of USA dollars, a pumpjack, a politician (Silvio Berlusconi) asking for votes,
  some G7 leaders, a stock exchange graph and Resident Evil's Umbrella
  Corporation logo. I did not add more elements because the graphics were too
  crowded already. The colors recall the dollar bills.
* Due to the insufficient duration of the music section this part synchronizes
  with, I had to leave DESPOTS out, but those are practically a subset of the
  HEADS OF STATE anyway.
* If you belong to one of the categories and are an unreprehensible - and maybe
  even do good - do not be offended: be angry, instead, at the many others in
  your category who caused it to be included in the list.


PART 7 - MASSES

§ Synopsis

This part continues the text started by the previous one, first focusing on what
the wicked rule of the powerful means to masses and then asking a question.

§ Texts

... WHILE THE MASSES STRUGGLE WITH HUNGER AND ILLNESSES :( THE POOR ARE MORE AND
MORE, THE RICH ARE RICHER AND MORE POWERFUL THAN EVER! HOW DID THE LATTER
ACHIEVE THAT?

§ Notes

The background picture comes from a drawing that appeared on an issue of The
Illustrated London News, representing the Great Famine of 1876-1878 in India.


PART 8 - DIRTY MEANS

§ Synopsis

This part gives the answer to the previous question.

§ Texts

BRAINWASHING
CORRUPTION
CULTURE OF: CONSUMERISM, EDONISM, INDIVIDUALISM, SUPERFICIALITY...
DRUGS
EXTORTION
FALSEHOOD
FANATICISMS: NATIONALISM, RACISM, RELIGION...
MEDIA CONTROL
NEOCOLONIALISM
SLAVERY
VIOLENCE AND WAR

§ Notes

* It is no coincidence that this part is represented by a tunnel that opens in
  the head of one of the poor in the background - i.e. it is a symbolic way to
  mean that most of the means mentioned play with people's minds.
* It is also no coincidence that the first item in the list is "BRAINWASHING".
* The items are listed in alphabetical order.


PART 9 - RESULTS

§ Synopsis

This part begins with the previous part's tunnel opening on a view of the Earth
to mean that the rulers caused disasters to the whole planet, also from an
environmental point of view. Then, a very current example is provided.

§ Texts

AND THEY DESTROYED THE PLANET IN THE PROCESS!
EXAMPLE: WHILE THOUSANDS WERE DYING...

[Some statements made by Trump relatively to the COVID-19 pandemic start here.]
IT WILL DISAPPEAR.
THIS IS THEIR NEW HOAX!
WE'RE TOTALLY PREPARED.
[Trump's statements end here.]

CURRENT SCORE
129437
DEATHS

[An imaginary sentence by Death - pun intended - starts here.]
THANKS F@R HELPING ME GR@W MY BUSINESS!
[@ = skull. The sentence ends here.]

COVID-19 STANDINGS
Xi       525470
Trump    129437
Bolsonaro 61884
Johnson   44216
Macron    29896
Löfven     5420
current figures higher and growing

§ Notes

* To underline the concept expressed by the first text, the Earth explodes when
  the former goes out of view.
* Afterwards, the ashes transform into a giant SARS-CoV-2 virion, to introduce
  the example that will follow.
* Trump's words come out of his mouth a bit like spirals of poisonous gas, but
  this is just a lucky coincidence as the effect was conceived purely as a
  technical gimmick.
* The "CURRENT SCORE" writing shows the number of deaths caused by the COVID-19
  in USA. It is attributed to Donald Trump as he is directly responsible for
  those deaths because of the way he faced the pandemic.
* The fact that Death replaces Trump is also to be interpreted as the revealing
  of the man's true face.
* The "COVID-19 STANDINGS" associates the names of the presidents / prime
  ministers of various countries to the deaths in their respective countries.
  Like for the "CURRENT SCORE", the deaths are attributed to those people
  because of the way they faced the pandemic. Since the list, due to screen
  space reasons, had to be short, it features the people whose choices have
  been particularly remarkable for their inadequateness and evilness. Xi
  Jinping is attributed the worldwide deaths because he was the first head of
  state who had the duty to deal with the virus adequately, so he is virtually
  co-responsible also for the deaths in countries other than his own.
* The figures are relative to the date of the creation of the graphics, i.e.
  July 4th, 2020, 12:35 CET.


PART 10 - LYRICS

§ Synopsis

This part denounces a few aspects of the global disaster and states that drastic
measures are necessary.

§ Texts

There's who doesn't have enough to eat
and who eats more than their body can take.
There's who begs for money on the street
and who buys stuff for buying's sake.
Lives sacrificed entirely for money,
nature destroyed, future turned obscure.
If we want days to be again sunny,
we urgently need to start a massive CURE!

§ Notes

* The music waveform visualization at the bottom represents graphically the fact
  that the words become visible as they are spoken.
* The voice is mine. I just speak because I cannot sing - I wish I could,
  though.


PART 11 - CURE

§ Synopsis

This part first presents some base principles and then explains what the cure
should consist in. There is a lot of (sometimes unreadable) text - and still
there would be infinitely more to be said.

§ Texts

The world must change. The powerful must change - and be changed! WE must
change. The utopia we should shoot for is...

ALL HUMANS ARE EQUAL. EVERYONE HAS THE RIGHT AND THE DUTY TO LIVE IN TRUE
FULFILLMENT AND MUST BE GUARANTEED: CLEAN AIR AND WATER, FOOD, CLOTHES, HOUSING,
HEALTHCARE, FREEDOM, EDUCATION, PEACE, JUSTICE, A DECENT LIFE, WORK.

MACHINE WORK
MUST INCREASE
AND EVERYBODY
MUST BENEFIT
FROM THAT.

FUNDAMENTAL
SERVICES
MUST BE
PUBLIC AND
EXCELLENT.

EDUCATION
MUST TEACH
HIGH VALUES
AND ENABLE
TO THINK.

FINANCE
AND ECONOMY
MUST BE
REWORKED.

WEALTH
MUST BE
GLOBALLY
REDISTRIBUTED.

INDIVIDUAL
WEALTH
MUST BE
LIMITED.

PRODUCTION
AND WASTE
MUST BE
SEVERELY
REDUCED.

ENVIRONMENT
MUST BE
URGENTLY
TAKEN CARE OF.

§ Notes

* The eclipse represents the darkness that covers our world. However, light
  overcomes it after the text of the cure has finished passing over the moon,
  meaning that the cure would bring light to the world.
* The Sun's corona is another visualization of the music waveform.


PART 12 - FINALE

§ Synopsis

This part states that, despite the complexity of the cure, everything boils down
to a very simple thing.

§ Texts

In short...
... love yourself...
... love NATURE like yourself...
... love THE OTHERS like yourself...
... and the world will be HEAVEN for everyone!

§ Notes

* "love yourself" has an additional and deeper meaning beside the obvious one -
  it means: "look at yourself for who you really are and discover how precious
  you are, do not waste yourself with a superficial life, do yourself justice,
  etc.".
* The "love" in the other lines does not mean "harbor a feeling a love for"
  (that is good if it happens, but it cannot be forced, of course), but
  "respect, care about, help, etc.".
* The lines of the animation graphics are stretched according to the music
  waveform.
* The very last section displays a heart that transforms into a drop of blood
  which falls down and then transforms into my signature - that has several
  meanings: first of all, the heart represents a connection to the concept of
  love expressed before; then, the fact that the heart transforms into blood is
  a symbolic way to say "bleeding heart", which means both that I touched all
  the subjects with bleeding heart, i.e. with deep sorrow, and that I put all my
  heart and all my energies (blood) into the making of the demo; finally, the
  signature, besides strengthening the concept that I gave all I had, is again
  to comply with a demoscene custom - i.e. showing the credits - and to provide
  an appropriate ending, a bit like the closing credits of a movie.
* Contrary to the demoscene conventions, the demo does not include a greetings
  part because I do not belong to the demoscene, I have no connection to
  sceners/groups and, due to the overall design of the demo, it would have been
  just out of place. (But, of course, this does not mean I do not admire and
  respect sceners and groups.)


--------------------------------------------------------------------------------
CREDITS

Concept, design, code, graphics, music, texts:
Simone Bevilacqua

COVID-19 figures source:
dashboard by the Johns Hopkins University
https://coronavirus.jhu.edu/map.html

Donald Trump quotes sources:
https://www.msn.com/en-us/news/politics/inside-trump-s-frantic-attempts-to-minimize-the-coronavirus-crisis/ar-BB10zgPE
https://www.independent.co.uk/news/world/americas/us-politics/trump-coronavirus-quotes-graph-covid-19-stats-reddit-a9415576.html

Noam Chomsky quotes source:
https://www.quotetab.com/noam-chomsky-quotes-about-political

Some graphics have been derived by means of computer-assisted and manual
processing from pictures downloaded from the internet, as listed below (where
possible, with the indication of author and/or photographer and/or copyright
holder and/or original source).

Adolf Hitler:
https://www.newnotizie.it/2018/12/05/hitler-e-scappato-con-la-macchina-del-tempo-durante-la-seconda-guerra-mondiale/
https://www.newnotizie.it/wp-content/uploads/2018/12/hitler-415x276.jpg

Alexander Fleming:
http://tonsoffacts.com/27-fascinating-and-interesting-facts-about-alexander-fleming/
http://tonsoffacts.com/wp-content/uploads/2018/06/alexander-fleming-arzt-102__v-gseagaleriexl-1180x664.jpg

bed of dollars:
https://medium.com/@siraj_raval/make-money-with-machine-learning-f369943e7c7f
https://miro.medium.com/max/1400/1*vYK9vkm9C8ZeJpMv5Yo3AQ.jpeg

Donald Trump:
Dominick Reuter / Reuters
https://www.theatlantic.com/politics/archive/2016/09/donald-trumps-cruel-streak/501554/
https://cdn.theatlantic.com/thumbor/ET0exgN8WCotCb9DV2DCHqlaS4o=/0x250:4806x2953/720x405/media/img/mt/2016/09/RTX1GZCO/original.jpg

Famine in India:
The Illustrated London News, October 20th, 1877
https://commons.wikimedia.org/wiki/File:Famine_in_India_Natives_Waiting_for_Relief_in_Bangalore.jpg
https://upload.wikimedia.org/wikipedia/commons/b/ba/Famine_in_India_Natives_Waiting_for_Relief_in_Bangalore.jpg

G7 group:
ANSA
https://lafiamma.com.au/news/g7-leaders-unite-in-the-fight-against-terrorism-34605/#
https://lafiamma.com.au/media/listing_images/2017/05/29/g7_terr.jpg

Galileo Galilei:
Justus Sustermans, 1636
https://commons.wikimedia.org/wiki/File:Justus_Sustermans_-_Portrait_of_Galileo_Galilei,_1636.jpg
https://upload.wikimedia.org/wikipedia/commons/d/d4/Justus_Sustermans_-_Portrait_of_Galileo_Galilei%2C_1636.jpg

Ivan IV Vasilyevich:
Jack Keay
Look and Learn, issue 592, June 2nd, 1973
http://www.illustrationartgallery.com/acatalog/info_KeayIvanLL.html
http://www.illustrationartgallery.com/acatalog/KeayIvanLL-G.jpg

Jesus:
https://amicolibero.altervista.org/11-aprile-2015-festa-della-divina-misericordia-una-sola-preghiera-proteggi-tutti-noi/
https://amicolibero.altervista.org/wp-content/uploads/2015/04/ges%C3%B9-divina-misericordia-120411-gesc3b9-misericordioso-2.jpg

Genghis Khan:
https://www.albawabhnews.com/4034838
https://www.albawabhnews.com/upload/photo/news/403/4/600x338o/838.jpg?q=1

Leonardo da Vinci:
Lattanzio Querena
De Agostini / Getty Images
https://www.gettyimages.co.uk/detail/news-photo/portrait-of-leonardo-da-vinci-by-lattanzio-querena-padova-news-photo/148277064
https://media.gettyimages.com/photos/portrait-of-leonardo-da-vinci-by-lattanzio-querena-padova-musei-picture-id148277064?s=2048x2048

Ludwig van Beethoven:
Joseph Karl Stieler, 1820
https://commons.wikimedia.org/wiki/File:Beethoven.jpg
https://upload.wikimedia.org/wikipedia/commons/6/6f/Beethoven.jpg

Nelson Mandela:
University of Fort Hare
https://www.ufh.ac.za/international/notable-alumni.html
https://www.ufh.ac.za/international/images/ufh%20alumni%20image%20-%20nelson-mandela.jpg?crc=28466541

Nero Claudius Caesar Augustus Germanicus:
De Agostini / Getty Images
https://www.gettyimages.it/detail/fotografie-di-cronaca/roman-civilization-1st-century-a-d-nero-roman-fotografie-di-cronaca/122227072?adppopup=true
https://media.gettyimages.com/photos/roman-civilization-1st-century-ad-nero-roman-emperor-from-54-marble-picture-id122227072?s=2048x2048

Noam Chomsky:
Reuters / Jorge Dan
https://www.rt.com/usa/202223-noam-chomsky-global-terror/
https://cdni.rt.com/files/news/31/5e/f0/00/chom-2.si.jpg

Pedro I de Castilla:
José María Rodríguez de Losada, 1892
https://commons.wikimedia.org/wiki/Pedro_I_de_Castilla#/media/File:Pedro_I_de_Castilla_(Ayuntamiento_de_Le%C3%B3n).jpg
https://upload.wikimedia.org/wikipedia/commons/5/51/Pedro_I_de_Castilla_%28Ayuntamiento_de_Le%C3%B3n%29.jpg

Plato:
Raffaello Sanzio:
https://commons.wikimedia.org/wiki/File:Plato_by_Raphael.png
https://upload.wikimedia.org/wikipedia/commons/8/8c/Plato_by_Raphael.png

Quintus Mucius Scaevola (or Marcus Tullius Cicero):
https://www.tuodiritto.it/pagina-esempio-quinto-mucio-scevola/
https://www.tuodiritto.it/wp-content/uploads/2011/11/quinto-muzio-scevola.jpg

SARS-CoV-2:
Alissa Eckert, MS, Dan Higgins, MAMS
Centers for Disease Control and Prevention
https://phil.cdc.gov/details.aspx?pid=23312
https://phil.cdc.gov//PHIL_Images/23312/23312_lores.jpg

Silvio Berlusconi:
ANSA/Zeggio
https://www.corriere.it/foto-gallery/politica/15_maggio_09/genova-berlusconi-inciampa-cade-il-comizio-0d826362-f646-11e4-a548-cd8c68774c64.shtml

stock exchange chart:
https://www.newsbreak.com/news/0OfGIsMQ/dow-soars-1600-points-as-growth-rate-of-new-coronavirus-cases-appears-to-slow
https://img.particlenews.com/img/id/3PPOFY_0OfGIsMQ00?type=webp_1024x576}

Tutankhamun mask:
https://earlychurchhistory.org/arts/early-roman-gold-glass/tutankhamun-mask-2/
https://earlychurchhistory.org/wp-content/uploads/2019/05/Tutankhamun-Mask-1.jpg

Umbrella Corporation logo:
https://commons.wikimedia.org/wiki/File:Umbrella_Corporation_logo.svg
https://upload.wikimedia.org/wikipedia/commons/0/0e/Umbrella_Corporation_logo.svg


--------------------------------------------------------------------------------
HISTORY

v1.6 (28.4.2024)
* Improved music S/N ratio by eliminating 29 peaks and re-normalizing the
  waveform.
* Removed some useless operations from the cleanup code.

v1.5 (2.1.2024)
* Improved CPU data cache handling on 68040 and 68060.
* Ensured the system MMU setup does not affect performance.
* Ensured the 68060 susperscalar dispatch is enabled.
* Made some small optimizations.
* Made startup and cleanup code more robust.

v1.4 (23.3.2023)
* Improved documentation.

v1.4 (31.7.2022)
* Improved documentation.

v1.4 (29.4.2022)
* Improved music:
   * improved S/N ratio by eliminating a peak (caused by the "str" of "street"
     in the spoken part) and re-normalizing the waveform;
   * amplified initial part a little bit;
   * reduced greatly the noise that affected the coda (due to the 8-bit
     quantization) by amplifying that part of the waveform to the maximum and
     balancing that with a real-time volume change;
   * increased sampling frequency to 29073 Hz (side effects: channels 2 and 3
     can no longer be used, so the output volume is lower; music decoding takes
     a little longer as there is more data to decode each frame; the CHIP bus
     time taken by audio DMA is almost halved, which makes the demo less
     demanding).
* Added switch-off of filter to ensure music sounds as it is supposed to.
* Fixed audio-to-video synchronization:
   * fixed drifting caused by the difference between the actual and theoretical
     rates (~49.92 VS 50 Hz) of the video refresh (that, by the end of the demo,
     caused an asynchronism of ~0.5 s);
   * fixed 60 ms asynchronism caused by the fact that the first three frames
     required for music setup/buffering were ignored;
   * fixed a few timing marks in the script (an off-by-one mark which caused a
     peak of operations in the specified frame; a mark that caused the following
     effect to execute 4 frames too late; a few marks that were off by a frame).
* Fixed a bad routine pointer (caused by a wrong letter in a label in the source
  code; it is quite incredible that this did not produce disastrous results).
* Added some palette effects.
* Optimized music decoding by unpacking and undeltaing data at the same time
  (why it was not like this right from the beginning is a mistery).
* Made some other small optimizations.
* Made startup and cleanup code more robust by shielding some critical
  operations from NMIs and by dealing with audio playback performed with direct
  hardware access by other programs concurrently.
* Added version string.
* Improved/extended documentation.

v1.3 (19.8.2021)
* Fixed recently-introduced memory leak in startup code.
* Replaced unreliable CIA-access-based delay code at startup with machine-
  agnostic code.
* Made a couple of minor internal changes.

v1.2 (4.8.2021)
* Made startup and cleanup code more robust.
* Made a few tiny optimizations.

v1.1 (2.6.2021)
* Made startup and cleanup code more robust.
* Fixed (unlikely) memory leak in cleanup code.
* Replaced "actual" with "current" in standings graphics.
* Fixed/improved documentation.

v1.0 (11.7.2020)
* First release.


--------------------------------------------------------------------------------

rev. 20240102

www.retream.com
contact@retream.com
(c) 2020 RETREAM
