Erstellen Sie eine Demo für ein altes Telefon - AONDEMO

Ich wollte eine Demo machen, seitdem ich 1997 die klassische polnische Megademo Lyra II zum ersten Mal gesehen habe. Ich wollte auch lange Zeit etwas für die größte russische Demo-Party Chaos Constructions machen , habe mich aber nie darum gekümmert mit anderen Aufgaben beschäftigt. Endlich, im Jahr 2018, war es soweit und ich erfüllte beide Wünsche gleichzeitig: Van Damms Double-Impact-Stil - eine Demo namens AONDEMO , die bei Chaos Constructions in den ZX Spectrum 640K Demo- Compo aufgenommen wurde.


Ich wette, das rote Ding, das Sie soeben gesehen haben, sieht für Sie nicht besonders gut aus. Hier ist die Geschichte.


In Sowjetrussland


Der Markt für Unterhaltungselektronik in der Sowjetunion blieb lange Zeit ein gutes Jahrzehnt hinter der heutigen Welt zurück. Bis in die späten 80er Jahre war es ein Land der Wählscheiben, Röhrenfernseher und Schallplattenspieler. In der Nähe der Auflösung der Union begannen sich die Grenzen zu lockern, was es einigen ausländischen Elektronikunternehmen ermöglichte, sie zu bekommen, während lokale Hersteller versuchten, die steigende öffentliche Nachfrage durch die Schaffung ähnlicher Produkte zu befriedigen, so dass alle Arten von technischen Wundern wie Videorekorder, Heimcomputer und sogar grundlegende Dinge wie ein Wähltelefon wurden für die breite Öffentlichkeit immer zugänglicher.

Um 1989 erschien ein neues Gerät auf den Radiomärkten, das an Popularität gewann. Bekannt unter dem Akronym AON , das in den Handbüchern grob als "automatische Anruferkennung" oder "elektronische Sekretärin" bezeichnet wird, handelt es sich im Grunde genommen um einen entfernten Vorfahren der modernen Smartphones - ein Festnetztelefon mit Mikroprozessor Identifizieren und Anzeigen der Nummern der eingehenden Anrufe durch Ausnutzen der Funktionen der Telefonstationen, die nicht für öffentliche Zwecke, sondern für besondere Zwecke bestimmt sind. Das Telefon protokollierte eingehende und ausgehende Anrufe in einem Journal. Es verfügte über ein Telefonbuch, in dem Anrufe kategorisiert, unterschiedlichen Melodien zugewiesen, einige unerwünschte Anrufe blockiert, Alarme, Nachtmodus, Kurzwahlen, Wahlwiederholungen usw. verwendet werden konnten. eine sehr funktionsreiche Sache für seine Zeit.

In den 15 Jahren seiner Popularität hatte es eine lange Geschichte. Begonnen als Kreation und Nebenbeschäftigung von Amateuren - in der Regel Studenten oder arbeitslose Elektronikingenieure (in Russland waren es schwierige Zeiten), die oft auch handgefertigte ZX Spectrum- Klone produzierten - trug die öffentliche Nachfrage bald dazu bei, dass daraus etwas wurde legitime Privatunternehmen, und einige von ihnen wuchsen schließlich zu großen offiziellen Unternehmen auf. Mitte der 90er Jahre fanden AON- Telefone ihren Weg in nahezu jedes andere Haus, bis zu dem Punkt, dass viele Telefonbenutzer genug damit vertraut waren, um die Anwesenheit von AON nur an der Art und Weise zu erkennen, wie die Statustöne erklangen. Diese Popularität hielt bis in die frühen 2000er Jahre an. Der Rückgang wurde durch die Tatsache beeinflusst, dass Festnetzbetreiber, die mit der erhöhten Auslastung ihrer Spezialgeräte nicht zufrieden waren, zunächst versuchten, den Anrufer-ID-Dienst in eine kostenpflichtige Option umzuwandeln, und diese dann vollständig durch einen neueren, nicht kompatiblen europäischen Standard ersetzten. Mit dem darauffolgenden Aufstieg der Mobiltelefone wurde der Festnetzdienst zu einem technologischen Untergrund, in dem Überreste seines abscheulichen Verbrauchermarktes bis heute gelegentlich die Veröffentlichung moderner "Premium" -Versionen der AON- Nachfahren wie Paliha zu sehen sind.

Die Community der AON- Hersteller war in ihren Anfängen der russischen Heimcomputer-Community jener Zeit sehr ähnlich, eine Art alternative, vage miteinander verbundene Realität. Es teilte die gleichen Amateurfunk-Wurzeln, ähnliche Hardware und Interessen, einen ähnlich gestalteten Ansatz für die wilde Entwicklung und Homebrew-Herstellungsprozesse (wie das Einsetzen neuer Leiterplatten in bestehende Telefongehäuse). Ähnlich wie die ZX Spectrum-Spieleentwicklungsszene in Großbritannien brachte sie einigen der Macher landesweiten Ruhm, obwohl sie noch sehr jung waren. Zum einen war Pavel Sukhodolsky , der die beliebteste AON- Firmware Rus programmierte, gerade einmal 15 Jahre alt .

Telefon-Phreaking, Hacking, um sich gegenseitig Code-Teile auszuleihen, naive Copyrights und deren Verletzung, Nachrichten an die im Binärcode verborgenen Konkurrenten mit FidoNet-Adressen, Artikeln in Radiomagazinen, Büchern, Handbüchern, urbanen Mythen und vielem mehr - Ein bedeutender Teil der Geschichte des digitalen Zeitalters im Sand der Zeit, der auf mutige Entdecker wartet.

Ich, ich und AON


Das erste Mal, dass ich eine AON sah, war in den frühen 90ern, kurz nachdem ich meine ersten Spiele auf ZX Spectrum und NES- Klonen gespielt hatte, aber kurz bevor ich mich selbst in die Programmierung vertiefte. Ich war fasziniert von dieser technischen Neuheit und habe viel Zeit damit verbracht, mit Tastensequenzen zu experimentieren, um Funktionen in neuen oder unbekannten Versionen der Firmware zu entdecken, beliebte Melodien in der Ausführung mit einer Stimme zu hören und die Computer-Sprache zu hören, die es konnte zum Synthetisieren und Lesen von Handbüchern, um die Erwähnungen noch nie gesehener Funktionen und Artefakte wie Bandsteuerung , Sicherheitsschleife , Voice Board oder Piepser (ein Gerät, mit dem über die Tonwahl-Steuerung remote auf die Telefonfunktionen zugegriffen werden konnte) zu überdenken. Mein Kumpel half seinem Vater bei der Herstellung solcher Telefone, und da ich mich für Elektronik interessierte und anfing, mich für Computer zu interessieren, konnte ich mich dem geheimen Wissen über Z80 , 8255 und andere magische Symbole anschließen. Zur gleichen Zeit, als AONs überall auftauchten, brachen sie oft, und da es keinen offiziellen Support oder Service gab, um das Problem zu beheben, landeten sie in meinen Händen, um zu versuchen, sie zu beheben, was häufig erfolglos war. Meine Tätigkeit dauerte bis zum Jahr 2000.

2013 räumte ich meine Wohnung auf und entdeckte in der äußersten Ecke ein paar alte AON- Telefone, die mich an die guten alten Zeiten erinnerten. Etwas später führten meine Experimente im Bereich 1-Bit-Musik, DIY-Synthesizer und sehr alte Computer wie KIM-1 zu der Idee, dass AON eine Art Einplatinencomputer ist, der für einige Zwecke der elektronischen Musik neu ausgelegt werden könnte B. ein Drumcomputer oder ein Sequenzer. Ich bin von dieser Möglichkeit ziemlich begeistert und habe angefangen, benötigte Informationen zu sammeln, die in den Tiefen des alten Internets vergraben waren, einen AON- Emulator zu programmieren und andere verwandte Aktivitäten. Bald darauf stellte sich jedoch heraus, dass die wiederentdeckte Hardware versehentlich zusammen mit dem anderen Müll den Weg fand, und diese Idee musste zurückgestellt werden.

In den folgenden Jahren verfolgte ich viele verschiedene Projekte und Interessen. PCSPE- Entwicklung, Durchsuchen einer Web-Sammlung seltener sowjetischer elektronischer Komponenten (verpassen Sie nicht diese erstaunlichen Segmentanzeigen! ), Wiederherstellen einiger Teile der AON- Geschichte, Wiederholung alter Ideen, wie man Musiksoftware für sie herstellt, Kauf vieler AONs durch ein lokales Schwarzes Brett, Beschaffung von Teilen und Ausrüstung für nicht verwandte Elektronikprojekte, Fortsetzung der Arbeit am AON- Emulator und so weiter. Nach und nach kommen alle Teile des Puzzles zusammen. Eine Woche vor der Multimatograf- Demo-Party 2018 wurde in meinem Kopf die Verbindung zwischen "Demo" und "Telefon" hergestellt (wenn ich mich recht entsinne, hat ein Witz über "Demo für einen Taschenrechner" dazu beigetragen), und ich fing an, daran zu arbeiten Projekt für echte. Natürlich konnte ich in einem so engen Zeitrahmen nichts erledigen, und die Arbeit wurde langsamer, sondern wurde wieder aufgenommen, als der Termin für Chaos Constructions 2018 in Sichtweite war. In der besten Szene-Tradition wurde nur zwei Tage und eine Nacht vor der Party ein enormer Aufwand betrieben, bei dem ich die meisten Ideen für diese Demo entwarf, programmierte und debuggte, dann filmte und ein Video zusammenstellte es. Der fertige Beitrag wurde am frühen Morgen des Parteitages, wenige Stunden vor Einsendeschluss, zum Wettbewerb geschickt.

Einige Zeit nach der Party erfuhr ich, dass 7-Segment-Anzeigen in Wild Compo- Einträgen keine Seltenheit sind, aber irgendwie ist es mir noch nie aufgefallen, also hatte mein Design keine solchen Einflüsse.

Die Hardware




Die Hardware unter der Haube eines AON ist ein recht einfacher und unkomplizierter 8-Bit-Single-Board-Computer, der mit einer 7-Segment-LED-Anzeige, einer Telefontastatur und einer Festnetzschnittstelle ausgestattet ist. In den 15 Jahren ihrer Popularität hat sich die Hardware stark weiterentwickelt. Sie basiert auf einem i8080-basierten Schema aus dem Jahr 1989 und endet mit einer maßgeschneiderten R100-XP- MCU (i8051-Kern, erforderliche Peripheriegeräte und ein AY-3-8910-Klon in einem Single-Chip), der 2003 von Rus-Telecom entwickelt wurde. Dazwischen gab es viele Versionen und Gabeln.

Ich habe mich für die klassischste Version von 1990 entschieden, die ZX Spectrum in Hardware und Geist ziemlich nahe kommt: Z80-CPU mit 4 MHz, 2 bis 8 KByte SRAM, 8 bis 64 KByte ROM, 8255-basierter paralleler Anschluss für interne Hardware, und 8253 programmierbarer Timer bei 1 MHz. Einer der Timerkanäle erzeugt CPU-Interrupts, ein anderer einen Einkanal-Rechtecksound und der dritte wird entweder überhaupt nicht verwendet oder verhält sich wie ein System-Watchdog. Dieses Schema wurde mit zwei gängigen PCB-Typen vorgestellt, einem klassischen "großen" und einem aktualisierten "kleinen". Das große Gerät wurde für den Einbau in die Karosserie des lettischen Telefons VEF-TA-12 entwickelt , das zu dieser Zeit das einzige Modell war, auf das zugegriffen werden konnte. Das kleine Board hatte keine solchen modellspezifischen Abmessungen und Befestigungspunkte und wurde in verschiedene importierte Telefone eingebaut, die meistens mit Klonen der Panasonic- Bürotelefone dargestellt wurden. Auf diesen Z80- basierten Boards standen zahlreiche Firmware- Versionen zur Verfügung, darunter Arctur-36 , Selena , Lira , Allo und die beliebteste von allen - Rus (bis zur Version 23, die später für 8051-basierte Boards umprogrammiert wurde).

Die Neuprogrammierung von AON ist ziemlich einfach. Jeder 5-V-EEPROM-Chip und ein kompatibler Brenner sind dafür geeignet. Ich habe einige EEPROMs von alten PC-Motherboards umgestaltet, neues Winbond W27C512 aus China bestellt und diese Chips mit einem erschwinglichen WizardProg-87- Brenner programmiert.

Die größte Herausforderung bei der Hardware war der Zustand der ROM-Sockel auf einem Vierteljahrhundert alten Leiterplatten. Sie waren anfangs noch nie von hoher Qualität, und heutzutage ist ein schlechter Kontakt in diesen sehr verbreitet, was es schwierig macht, zu unterscheiden, ob ein Problem durch einen Programmfehler verursacht wird oder nur eine fehlerhafte Verbindung vorliegt. Ich habe versucht, dieses Problem durch die Installation eines ZIF-Sockels zu beheben, aber die mit hohen Komponenten überfüllte kleine Platine ließ dies nicht zu, und das Anbringen des Sockels mithilfe eines Stapels von DIP28-Steckverbindern zur Lösung des Höhenproblems war anfällig für schlechten Kontakt.

Entwicklung




Bevor ich mit der Entwicklung der eigentlichen Demo begann, musste ich meinen AON- Emulator fertigstellen, der 2014 grob skizziert wurde. Ich sortierte ein paar knifflige Dinge aus, die in den alten Dokumenten nicht behandelt wurden, und integrierte einen 8253-Timer-Core eines Drittanbieters, um sie zu erstellen Interrupts und Sound funktionieren korrekt. Ein Emulator zur Hand zu haben, auch mit groben Debugging-Funktionen, hilft, jede Retro-Entwicklung um Größenordnungen zu beschleunigen. Nachdem ich den Emulator zum Laufen gebracht hatte, testete und debuggte ich den gesamten Demo-Code und führte ihn gelegentlich auf der Hardware aus, um sicherzustellen, dass alles ordnungsgemäß funktioniert und auf dem gemultiplexten LED-Display gut aussieht, was ich nicht konnte authentisch genug emulieren.

Der Code wurde mit SjAsmPlus geschrieben , einem bei modernen ZX Spectrum- und MSX- Entwicklern beliebten Z80-Cross-Assembler. AON verfügt über eine ziemlich flippige Speicherzuordnung, die wahrscheinlich auf die Minimierung von Hardwareänderungen zurückzuführen ist, während für neuere Firmware auf größere ROM-Größen migriert wird. Obwohl es möglich ist, einen 64-KByte-ROM-Chip zu installieren, stehen der CPU zu einem bestimmten Zeitpunkt nur 32 KByte des ROM-Speichers zur Verfügung, und diese 32 KByte sind in 8-KByte-Blöcken mit dem RAM verschachtelt. Zwei Hälften des 64-KByte-ROMs können durch einen Port-Schreibvorgang ausgetauscht werden, aber meine Demo hat dies nicht verwendet, da es erfolgreich in nur 32 KByte passt. Der ROM-Brenner muss über alle Code-Chunks verfügen, damit er ordnungsgemäß funktioniert. Daher wurden Assembler-Direktiven und BAT-Automatisierung verwendet, um das erforderliche verschachtelte Speicherlayout zu organisieren und als lineares Binärbild zu speichern.

Etwa die Hälfte der Demo-Effekte wurde ordnungsgemäß per Code programmiert, während die andere Hälfte aus Zeitgründen als Satz einfacher Animationen implementiert wurde. Ein LED-Animationswerkzeug wurde entwickelt, um diese Aufgabe schnell genug zu erledigen. Es steht auf meiner Website zum Download zur Verfügung.



In Anbetracht der hohen Dichte der Effekte in der Demo, die etwa 4 Sekunden pro Effekt beträgt, und der konstanten Neuordnung der Reihenfolge der Effekte, stellte sich kurz vor Ablauf der Frist heraus, dass in der Mitte der Demo ein 16 Sekunden langer Abschnitt vollständig fehlt, wenn pseudopolyphone Musik abgespielt wird bei voller Intensität. Ein offensichtlicher Füllereffekt mit fallenden LED-Segmenten wurde zusammen gehackt, um diese Lücke zu schließen. Es wurde mit einem zuvor programmierten Spektrumanalysator verschachtelt, um die Szenenzeit weiter zu verlängern. Ich hoffte, dass der geschäftige Soundteil die Aufmerksamkeit des Betrachters von den langwierigen schlechten Bildern in dieser Szene ablenkt.

Die Vornamen in der Begrüßungssektion sind eine Hommage an die Enthusiasten der Vergangenheit. Dies sind die Namen der AON- Firmware-Ersteller, die in verschiedenen ROM-Images zu finden sind.

Obwohl es nicht genau thematisch verwandt war, gab es keinen Grund , die Gelegenheit zu verpassen, die ikonische EGGOG- Meldung (Error) anzuzeigen, die von den frühen sowjetischen programmierbaren Taschenrechnern stammt (das ist eine ganz andere Geschichte). Der logischste Ort, um es auszudrücken, war das Ende der Demo - da es mit der Nachahmung eines Fehlers begann, wäre es sinnvoll, es mit einer Fehlermeldung zu beenden.

Es macht nicht viel Sinn, näher darauf einzugehen, wie bestimmte Effekte programmiert wurden, da ist alles einfach. Erwähnenswert ist jedoch wahrscheinlich das herausragendste Merkmal der Hardwareplattform, die softwaregesteuerte Multiplex-LED-Anzeige.

Die 9-stellige 7-Segment-LED-Anzeige wird über 7-Segment-Ausgänge und 9-stellige Auswahlausgänge gesteuert, sodass die Hardware jeweils nur eine Ziffer anzeigen kann und die Software schnell zwischen allen Ziffern wechseln muss, um eine vollständige Anzeige zu erhalten. Ich habe dies über Timer-Interrupts mit einer recht hohen Frequenz von 960 Hz implementiert (~ 4166 CPU-Takte zwischen Interrupts, was ungefähr 500 sinnvollen CPU-Operationen entspricht). Eine Liste mit variabler Länge wird verwendet, um eine willkürliche Reihenfolge der anzuzeigenden Ziffern festzulegen. Dieser Ansatz ermöglichte die Implementierung von zwei Effekten. Das erste ist die Nachahmung des System-Freeze, die sich durch eine ungewöhnlich helle 8 in einer der Ziffern auszeichnet (wenn das Telefon abstürzt, stoppt das Multiplexen und die zuletzt angezeigte Ziffer bleibt aktiv). Der zweite Effekt ist die Pseudohelligkeitskontrolle im KITT-Effekt, bei der einige Ziffern länger leuchten als andere. Während der regulären Anzeige beträgt die Aktualisierungsrate ca. 106 Hz, wodurch merkliches Flackern vermieden und Artefakte während der Videoaufnahme vermieden werden.

Musik


AON- Soundhardware ähnelt in etwa dem PC-Lautsprecher , nur einem Lautsprecher, der von einem der 8253 Kanäle angesteuert wird. Es kann einen Rechteckwellenton erzeugen, während die CPU mit anderen Aufgaben beschäftigt ist. Es gibt keine Wellenform- oder Lautstärkeregelung. Ich war im Moment gut mit dem klassischen monophonen Musikmachen mit PC-Lautsprechern vertraut (was später mit dem Album-Release von System Beeps zum Tragen kam), also hatte ich PCSPE VST bereits zur Hand und sammelte viel Erfahrung mit dem Arrangieren solcher Musik mit nur einem Noten spielen zu einem bestimmten Zeitpunkt. PCSPE ist ein Plug-In für jede moderne digitale Audio-Workstation, die die Besonderheiten des PC-Lautsprechers emuliert und das Erstellen von Musik auf sehr bequeme Weise ermöglicht. Die Verwendung dieser Funktion zum Komponieren von Musik, die leicht konvertiert werden konnte, war eine naheliegende Wahl, anstatt eine neue 1-Bit-Klangsynthesemaschine zu entwickeln, die viel eindrucksvoller klingt, aber eine Weile in Anspruch nimmt. Es war auch konzeptionell passend - authentischer Sound, der die Messlatte innerhalb bekannter Grenzen höher legt.



Die Musik wurde mit Reaper komponiert, einer beliebten DAW. Meine Idee für den ersten Teil war es, das Stück Startup-Melodie aus der originalen Rus-Firmware zu imitieren. Ich habe auch andere typische Sounds imitiert, wie z. B. Tastendruck und Standardklingelton. Wenn sie fertig waren, entstand die Idee, daraus eine rhythmische Struktur zu bilden. Das Lied entwickelte sich dann auf umfangreiche Weise, indem es mehr und mehr Ebenen hinzufügte, um die Illusion von Polyphonie zu erzeugen. Der komplexeste Effekt der Demo, ein helles, nebeneinander laufendes Symbol, erinnerte mich an die Scannerleiste des Knight Rider KITT , und ich fügte einen Auszug des Hauptthemas aus der Serie hinzu.

Da die visuellen Fähigkeiten der Plattform, gelinde gesagt, schlecht sind, war es von Anfang an klar, dass ich einen Trackmo machen sollte, d. H. Eine Demo, die eine enge Synchronisation zwischen Audio und Visualisierungen aufweist. Das Schreiben des Demo-Skripts und der Musikkomposition erfolgte daher parallel. Im Gegensatz zu Chiptune-Trackern, die nur einen kleinen Teil des Songs anzeigen, können Sie mit Reaper die gesamte Dauer und Struktur des Tracks anzeigen und Teile einfach verschieben und austauschen. Dies half dabei, bessere und einfachere Entscheidungen bezüglich der Demo-Struktur zu treffen.

Leider war es nicht möglich, die Action gut genug mit der Musik zu synchronisieren. Es war einfach nicht genug Zeit, um es mit der realen Hardware zu optimieren. Ich hatte auch keine Zeit, ein geeignetes Synchronisationsmarkierungssystem hinzuzufügen, das zur Lösung dieses Problems beitragen würde (ein solches System ist in allen meinen folgenden Demo-Produktionen implementiert). Infolgedessen ist die Synchronisierung in einigen Teilen der Demo ein wenig fehlerhaft, was sich visuell bemerkbar macht. Ich habe ein bisschen Zeit damit verbracht, das Zeug manuell so gut wie möglich zu synchronisieren, bevor ich aufgeben und es einfach so lassen musste, wie es ist.

Ein bemerkenswertes Klangmerkmal von AONs ist, dass spätere Versionen der Firmware neben den erkennbaren Signaltönen eine rudimentäre, sample-basierte Sprachsynthese aufwiesen, mit der Dinge wie eingehende Rufnummern oder die aktuelle Uhrzeit buchstabiert wurden, was für die damalige Zeit ziemlich beeindruckend war. Aus Neugier habe ich die Datenformate rückgängig gemacht (einige verwendeten 4-Bit-Samples bei ~ 4500 Hz, wurden mit einer Timer-basierten PWM-Technik wiedergegeben), alle Samples angehört und festgestellt, dass 3-4 verschiedene Stimmen vorlagen Sätze, die zwischen Firmware verschiedener Autoren migriert wurden. Es hat sich auch ein urbaner Mythos bestätigt, von dem einige tatsächlich obszöne Ausdrücke enthielten, die den unerwünschtesten Anrufern vorgespielt wurden. Ich hatte die Idee, mit diesen Beispielen eine unterhaltsame Rede zu zerschneiden und der Demo hinzuzufügen, aber ich hatte keine Zeit mehr, eine gute Idee zu entwickeln, deshalb musste sie weggelassen werden.

Video


Um eine Demo für eine ungewöhnliche Hardware zu zeigen, musste ich ein kleines Video filmen und zusammenschneiden, obwohl ich nicht in der Lage war, mit der Hardware persönlich an der Party teilzunehmen. Keine große Sache, aber für einen Programmierer nicht üblich - normalerweise wird nur eine Bildschirmdarstellung aufgezeichnet, ohne dass Kamera, Lichtquellen, Platzierungen physischer Objekte und ähnliches zu berücksichtigen sind.



Während der Entwicklung wurden einige AON- Telefone verwendet. Eine war eine kleine Board-Version, die sehr viel zugemischt wurde. Der zweite war ein sehr guter Zustand, klassischer roter VEF-TA-12 mit dem großen Brett. Ich habe meistens den ersten verwendet, um Tests durchzuführen, und das Endprodukt mit dem zweiten aufgezeichnet. Interessanterweise hatte das letztgenannte Gerät trotz des exakt gleichen LED-Anzeigetyps (ALS318) visuell größere Ziffern, möglicherweise weil es nicht so tief im Inneren des Telefons platziert ist und sich positiv auf das Video auswirkte.

Diese ursprünglich für Taschenrechner entwickelten LED-Anzeigen neigen dazu, sich im Laufe der Zeit zu verschlechtern. Jedes einzelne Telefon hat einen merklichen Helligkeitsunterschied zwischen den Ziffern. Der Grund ist wahrscheinlich, dass AONs häufig zum Einfrieren und Abstürzen neigten, und sobald sie abstürzten, blieb das Display-Multiplexing hängen, wenn eine der Ziffern für einen langen Zeitraum eingeschaltet war. Ich hatte tatsächlich einige Ersatzdisplays in einem besseren Zustand zur Hand, beschloss aber, das Video authentischer anzusehen.

Das Video wurde im allerletzten Moment mit einem billigen Camcorder in großer Eile aufgenommen. Dann wurde es mithilfe von Blenders integriertem Video NLE zusammen gehackt - nur weil ich wusste, wie man es benutzt, und nichts Besseres hatte. Der Intro-Teil sollte daran erinnern, was dieses Ding ist, und erklären, wie das Programm hochgeladen wurde. Ich dachte auch darüber nach, wie das ROM in den Sockel gesteckt wird, musste es aber weglassen, da der Zustand des Sockels es erfordern würde, beide Hände zu benutzen und dabei eine Menge obszönes Stöhnen zu verursachen.

Freigabe


Die Demo hatte eine amüsante Geschichte, die sich auf die Eingabe eines bestimmten Compos bezog.

Zwei Wochen vor Chaos Construction 2018 wurden die Regeln leicht überarbeitet. ZX Spectrum 640K Demo Compo wurde im Grunde genommen in Combined Oldschool Demo umgewandelt , indem Einträge für alle anderen Heimcomputer zugelassen wurden, die vor 1991 veröffentlicht wurden. Aus irgendeinem Grund, der möglicherweise widersprüchliche Szene-Partys befriedigt, beschlossen die Organisatoren, den alten Compo-Namen trotz dieser Änderung beizubehalten. Die langjährige Diskussion darüber, was man als ZX Spectrum bezeichnen sollte (es gibt eine Menge erweiterter Klone), führte unweigerlich zu Verwirrung und Kritik.

Da ich mich am frühen Morgen nach einem langen Entwicklungsmarathon in einem ziemlich zombiehaften Zustand befand, war ich im Zweifel und traf eine jetzt fragwürdige Entscheidung, meinen Eintrag in die neu geänderte Kategorie zu schicken. Darüber hinaus haben die Organisatoren alle Einträge aus der Wild-Demo und einigen anderen Kompositionen zur kombinierten Demo hinzugefügt, sodass nur ein Nicht-ZX-Eintrag neben meinem in der ZX Spectrum- Kategorie landete. Rückblickend wäre die richtige Entscheidung, sich an die Wild- Komposition zu halten. Meine Ausrede war damals, dass AON einige Eigenschaften einer Plattform in meinen Augen hatte, wie echte Hardware aus der Vergangenheit, die Möglichkeit, den laufenden Prozess einfach zu wiederholen (im Gegensatz zu einem Geldautomaten oder einer Fotokamera-Demo), und das war es nicht Nur ein einzigartiges Gerät, aber ein gemeinsamer Standard mit einer Reihe von verschiedenen austauschbaren Firmware.

Diese Situation wurde schließlich zu einem Szenemem. Später im Jahr 2018 portierte ich die Demo tatsächlich auf ZX Spectrum und schloss den Kreis. Im Jahr 2019 wurde das rote Telefon auf einigen Waren von Chaos Constructions vorgestellt und erschien sogar als eines der wichtigsten Objekte in einem auf dem CaFe 2019 vorgestellten Spiel, das auf Szenenmembranen basiert . Ich selbst habe es in meiner NES-Demo 2019 ausgenutzt. Im Nachhinein war diese Release-Eigenheit vielleicht doch nicht so schlimm.

Herunterladen


AONDEMO mit Quellcode
ZX Spectrum-Anschluss ( Video )
AONZ80Emu für Windows
LED9ED für Windows
PCSPE für eine VSTi-fähige DAW

Source: https://habr.com/ru/post/de486010/


All Articles