# 01 - And a whole byte is not enough ... | What are intro?

Ladies and gentlemen, today is a great day!

Most likely you remember that there is such a form of computer art as a “demoscene,” but if you hear this word for the first time, just read the thematic hub and tags on the Habré, as well as a couple of popular articles on this subject.

image

One form of competition in the demoscene is sizecoding - programming visual effects in an extremely limited amount of machine code. Before we move on to the achievements of today (and there are more than ambitious ones), let us quickly go over the legacy of grandfathers. All of the works below are done in different years, their requirement for the platform - PC, x86, DOS (no GPU, ordinary video card) unites them. Ideally, you should put DosBox and run each work yourself, since the authors are not particularly puzzled by creating a video and uploading it to YouTube. We tried to choose one exhibition work in each nomination.

First, let's look at the "large" releases, those that occupy kilobytes. Here, the gold standard is 64 kilobytes. The 40 kilobyte category is popular on the Commodore Amiga computer , and in the case of PCs, there are usually works that authors did not want to add to 64k. Speaking about 32k and 16k - this is most often cracktro and bbs intro, which formally can also be attributed to the demoscene.

64k intro - heaven seven by Exceed



40k intro - Alien Incident Cracktro byHybrid & Superior Art Creations



32k intro - Quake 3 Cracktro (RZR # 07) byRazor 1911&Superior Art Creations



16k intro - Blastersound BBS (2) by Iguana



And here the real demoscene begins, hefty, the demoscene of my dreams!

8k intro - mars by Tim Clarke



4k intro - Omniscent by Sanction



1k intro - paleozoa by fsqrt



512b intro - AFLAtoxin



256b intro - Puls by Rrrola



128b intro - cross by Queue Members Group



64b intro - into a new era by Desire



32b intro - Projektbeschreibung by Desire



This is where the official graduations at Pouet end, but the pursuit of effects in the minimum amount of code does not end. Here, as an example, the familiar “rain of symbols in the Matrix” is eight (8) bytes in size:

8b intro - m8trix 8b



Question of the day: can there be an intro of 4 bytes in size? And in 2 bytes?
Answer: YES.

Here is the machine code for the x86 processor:

0xEB 0x80

Or in a more understandable language:

; 2B or not 2B - main environment code
; (c) 2020 / ShakeSpirt / RMDA

; fasm 1

org $100

	jmp short $82		; jump to command line to launch the code :)

And here is the result on the screen:



Are you intrigued? In the second part we will describe in detail how this is possible! It’s such a
day today ... The

continuation of the article may not be expected if you know how to hold assembler in your hands and the language of the likely enemy is familiar to you. Here is the link to the answer:www.pouet.net/prod.php?which=85118

Write in the comments that you understood that you did not understand and that you would like to understand from the above. Assembler is not black magic at all! It’s just a NORMAL male programming language, and it’s not all “for girls”, which you usually write on every day.

Archive of the releases of our popular science show:

And a whole byte is not enough ... (Part # 0)
And a whole byte is not enough ... (Part # -1, pilot)
And a whole byte is not enough ... (Part # 1)
And a whole byte is not enough ... (Part # 2 )

image

In the illustrations in the article, a PC demonstration of obsoleet by Unreal Voodoo won Assembly in 2004. And probably, if you read to this place, you should look at the work itself, it is very touching:



--- EOF ---

#FF - And a whole byte is not enough ... | Pilot)
# 00 - ICBM ... | Invitation to Revision Online 2020
# 01 - IBMP ... | What are intro?
# 02 - The MBM ... | The Cross of Changes
# 03 - IBMP ... | 2B or not 2B
# 04 - IBMP ... | We take BC by the horns
# 05 - ICBM ... | Anime
# 06 - IBMP ... | Meteorisms
# 07 - The MBM ... | Revision Online
# 08 - IBMP ... | We vote on the Revision

Grandfather's Entertainment Channel in Telegram:teleg.run/bornded

There is a chat next to the channel. In it, you can try to raise questions for the demoscene, assembler, pixel art, tracker music and other aspects of the processes. You can be answered or sent to other, more thematic chats.

So they won - so we win!

All Articles