file_id.diz
Party: Demoscene at Multimatograf X
Compo: 8Bit 256b intro
Nickname: introspec
Full title: BB
Requirements: ZX Spectrum (48K and higher)
Duration: 0:45
Email: zxintrospec@gmail.com
Linear notes: This is first and foremost my tribute to the
stunning Atari XL/XE intro "Mona" by ilmenit:
http://www.pouet.net/prod.php?which=62917
which may well be the best 256b intro for any
8-bit system. I was so inspired by it I had
to try to do something simular in spirit,
especially since I fiddled with Galois LFSRs
for z80 just a few weeks ago.
"BB" stands for the Big Brother; however,
if read as Cyrillic, these two letters also
happen to be the initials of a certain
well-known Russian politician. The source
photo taken from the cover of the Time
magazine was made by Platon.
The intro should work on any 48K ZX Spectrum,
although the sound effect requires the
presence of a PSG. Due to the space
limitations the sound is not synchronized to
the visuals, which is why the intro comes in
three versions: the first for 48K/128K/+2 ZX
Spectrums, the second for +2a/+2b/+3 Amstrad
clones and the third for the Pentagon. There
is also a disc version timed for Pentagons.
The code of the intro is not very interesting,
but is available upon a request, as usual.
The key idea of the compressor is, just as it
was in the ilmenit's intro, the iterative
brute-force search through the parameter space
of 24 bit Galois LFSR. Specifically, I used
the third random number generator from here:
http://forum.tslabs.info/viewtopic.php?f=3&t=391
Overall, I went through few thousands setups
(62*65536 or 64*65536 or 66*65536 iterations
each) and then manually chose the best-looking
image. The key to getting a decent picture
quality seems to be the ilmenit's idea to use
masks highlighting the key areas on the photo,
e.g. eyes, mouth and nose.
Many thanks to my comrades in arms: nq^skrju,
trefi^debris, diver^4d, psndcj^tbk, nyuk and
tayle^debris (you all know what for).
Greetings to sq^skrju, psb^Halloween, TS-Labs,
pROF^4d, riskej^simbols, Tygrys^Speccy.pl,
unbeliever, key-jee^tbk, Yerzmyey^H-Prg, AAA,
moroz1999, g0blinish, breeze, Hacker VBI,
robus^entire, tiboh^debris, Ellvis^Zero Team,
Mike^Zero Team, lordcoxis^Papaya Dezign,
Alone Coder, Gasman^H-Prg, Mr Beep and
everyone else on the ZX Spectrum scene.
Software used: Microsoft Visual Studio 2010
SjASMPlus ver.1.07RC8 by Aprisobal, based upon
the original SjASM code by Sjoerd Mastijn;
Spectaculator ver.8.0 by Jonathan Needle;
FAR ver.2.0 by Eugene Roshal & FAR Group;
bintap ver.1.1 by infamous BLOOD,
with modifications by Volker Bartheld;
mktap ver.5 by Jan Bobrowski;
TRDtool ver.2.2 by Shiru;
7-zip ver.9.22 beta by Igor Pavlov.