Meine Damen und Herren, heute ist ein großartiger Tag!Höchstwahrscheinlich erinnern Sie sich daran, dass es eine Form der Computerkunst wie eine „Demoszene“ gibt. Wenn Sie dieses Wort jedoch zum ersten Mal hören, lesen Sie einfach den thematischen Hub und die Tags auf dem Habré sowie einige beliebte Artikel zu diesem Thema.Eine Form des Wettbewerbs in der Demoszene ist die Größencodierung - die Programmierung visueller Effekte in einer äußerst begrenzten Menge an Maschinencode. Bevor wir zu den Errungenschaften von heute übergehen (und es gibt mehr als ehrgeizige), lassen Sie uns kurz auf das Erbe der Großväter eingehen. Alle folgenden Arbeiten werden in verschiedenen Jahren durchgeführt. Ihre Anforderungen an die Plattform - PC, x86, DOS (keine GPU, normale Grafikkarte) - vereinen sie. Idealerweise sollten Sie DosBox einsetzen und jede Arbeit selbst ausführen, da die Autoren nicht besonders verwirrt sind, wenn sie ein Video erstellen und auf YouTube hochladen. Wir haben versucht, in jeder Nominierung eine Ausstellungsarbeit auszuwählen.Schauen wir uns zunächst die "großen" Releases an, die Kilobyte belegen. Hier liegt der Goldstandard bei 64 Kilobyte. Die 40-Kilobyte-Kategorie ist auf dem Commodore Amiga-Computer sehr beliebt , und bei PCs gibt es normalerweise Werke, die die Autoren nicht zu 64 KB hinzufügen wollten. Apropos 32k und 16k - dies ist meistens Cracktro und BBS Intro, was formal auch der Demoszene zugeschrieben werden kann.64k Intro - Himmel sieben von Exceed40k Intro - Alien Incident Cracktro vonHybrid & Superior Art Creations32k Intro - Quake 3 Cracktro (RZR # 07) vonRazor 1911&Superior Art Creations16k Intro - Blastersound BBS (2) von IguanaUnd hier beginnt die wahre Demoszene, kräftig, die Demoszene meiner Träume!8k Intro - Mars von Tim Clarke4k Intro - Allwissend durch Sanktion1k Intro - paleozoa von fsqrt512b Intro - AFLAtoxin256b Intro - Puls von Rrrola128b Intro - Quer von Queues Mitglieder Gruppe64b Intro - in eine neue Ära von Verlangen32b intro - Projektbeschreibung von DesireHier enden die offiziellen Abschlüsse bei Pouet , aber das Streben nach Effekten in der Mindestmenge an Code endet nicht. Hier als Beispiel ist der bekannte „Regen von Symbolen in der Matrix“ acht (8) Bytes groß:8b intro - m8trix 8bFrage des Tages: Kann es ein Intro mit einer Größe von 4 Bytes geben? Und in 2 Bytes?Antwort: JA.Hier ist der Maschinencode für den x86-Prozessor:0xEB 0x80
Oder in einer verständlicheren Sprache:; 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 :)
Und hier ist das Ergebnis auf dem Bildschirm:Bist du fasziniert? Im zweiten Teil werden wir detailliert beschreiben, wie dies möglich ist! Heute ist so einTag ... DieFortsetzung des Artikels ist möglicherweise nicht zu erwarten, wenn Sie wissen, wie man Assembler in Ihren Händen hält und die Sprache des wahrscheinlichen Feindes Ihnen vertraut ist. Hier ist der Link zur Antwort:www.pouet.net/prod.php?which=85118Schreiben Sie in die Kommentare, dass Sie verstanden haben, dass Sie nicht verstanden haben und dass Sie von oben verstehen möchten. Assembler ist überhaupt keine schwarze Magie! Es ist nur eine normale männliche Programmiersprache und nicht alles "für Mädchen", über die Sie normalerweise jeden Tag schreiben.Archiv der Veröffentlichungen unserer populärwissenschaftlichen Show:Und ein ganzes Byte ist nicht genug ... (Teil # 0)Und ein ganzes Byte ist nicht genug ... (Teil # -1, Pilot)Und ein ganzes Byte ist nicht genug ... (Teil # 1)Und ein ganzes Byte ist nicht genug ... (Teil # 2) )
In den Abbildungen im Artikel gewann eine PC-Demonstration von Obsoleet von Unreal Voodoo 2004 die Versammlung. Und wahrscheinlich, wenn Sie an dieser Stelle lesen, sollten Sie sich die Arbeit selbst ansehen, es ist sehr berührend:--- EOF ---#FF - Und ein ganzes Byte reicht nicht aus ... | Pilot)# 00 - ICBM ... | Einladung zur Online-Revision 2020# 01 - IBMP ... | Was sind Intro?# 02 - Das MBM ... | Das Kreuz der Veränderungen# 03 - IBMP ... | 2B oder nicht 2B# 04 - IBMP ... | Wir nehmen BC bei den Hörnern# 05 - ICBM ... | Anime# 06 - IBMP ... | Meteorismen# 07 - Das MBM ... | Revision Online# 08 - IBMP ... | Wir stimmen über denUnterhaltungskanal des Revisionsgroßvaters im Telegramm ab:teleg.run/borndedNeben dem Kanal befindet sich ein Chat. Darin können Sie versuchen, Fragen für die Demoszene, Assembler, Pixel Art, Tracker-Musik und andere Aspekte der Prozesse zu stellen. Sie können beantwortet oder an andere, thematischere Chats gesendet werden.Also haben sie gewonnen - also gewinnen wir!