# 05 - Und ein ganzes Byte reicht nicht ... | Anime

Heute wird das Thema der Veröffentlichung des ICBM ... ANIME sein. Diejenige, die häufig auf IRC-Kanälen über FreeBSD zwischen Kernel-Patches diskutiert wird. Und wir werden in der Zeit zurück in den Februar 1999 zurückkehren, also vor einundzwanzig (!) Jahren.


Vor uns liegt eine Locomotion- Video-Disc für die ZX Spectrum 128K + -Disc-Schnittstelle. Die Autoren der Konvertierung sind zwei einfache Samara-Typenalkoro und Ungläubige, aber es war so ... Nachdem wir Blame für demopati Funtop'98 gearbeitet hatten, lernten wir, wie man einfach mit Videofragmenten aus dem Spectrum RAM arbeitet. Der Clip mit Bill Gates war keine großartige Leistung, aber selbst heute sieht er ziemlich anständig aus, besonders wenn Sie sich vom Bildschirm entfernen und bedenken, dass sich alle Daten zum Zeitpunkt des Videos in 128 KB RAM befinden.

Bild

Sechs Monate nach Funtop'98, mitten in einer Wirtschaftskrise, beherrschten wir nicht standardmäßige Arbeitsweisen mit einem Laufwerk. Viele haben Refresh , Condommed und andere ähnliche Releases ausspioniert , die Daten von Medien laden, ohne die Arbeit selbst anzuhalten . Die Idee, Daten vom Laufwerk in die Musik zu laden, ohne die Anzeige der Arbeit zu unterbrechen, war so aufregend, dass ich sie sofort ausprobieren wollte. So erschien diese technische Demo, basierend auf dem Originalvideo:



Das Original von 1989 von Pacific Data Images war früher für PC-Benutzer ein Kultstatus. Dieses Video befand sich auf der Festplatte aller Benutzer und wurde häufig verwendet, um die Leistung der Grafikkarte zu bewerten, insbesondere nach dem Upgrade. Das Hauptziel war es, das Video im Vollbildmodus abzuspielen. Wenn Ihre S3 Trio-Grafikkarte beim Abspielen dieses Videos einen Vollbildmodus "gezogen" hat, waren Sie der erste in der Region. Ich möchte Sie daran erinnern, dass im Sommer 1999 eine massive Veröffentlichung von DivX-basierten Videos auf dem Markt stattfand und es zum Zeitpunkt der Erstellung unserer Veröffentlichung für ZX Spectrum praktisch unmöglich war, Filme auf einem PC anzusehen. Nun, vielleicht ist die VideoCD mit einem leichten MPEG-1 oder einem etwas schwereren MPEG-2 codiert.

Bild

Der Startbildschirm von Locomotion (ZX) bietet umfassende technische Informationen. Die Arbeit dauert eine 5-Zoll-DS / DD-Diskette, jeder Frame ist 64x42 Pixel (genauer gesagt Chunk), der Punkt ist mit drei Bits in Graustufen codiert, das Video hat 6 fps und die Gesamtzahl der Frames beträgt 778 Teile. Wir mussten aus zwei Gründen ein benutzerdefiniertes Festplattenlayout verwenden. Erstens passten nicht alle Frames in 640 Kilobyte Standard-Markup. Zweitens gibt es eine Größenordnung interessanter! Wir haben die Diskette so partitioniert, dass jeder Sektor ein ganzes Videobild enthielt, und so konnten wir die Bildrate auf die begehrten 6 Bilder pro Sekunde deutlich erhöhen, was für eine 8-Bit-Maschine sehr anständig ist ...

Das ist alles für jetzt! Wir haben einen sehr vollen Zeitplan für die nächsten 24 Stunden in Vorbereitung auf Revision Online 2020, aber ich werde diesen Artikel definitiv mit Quellcodes und anderen Details ergänzen, die näher am Samstag liegen!

Zu Lesezeichen hinzufügen, zurückkommen, später erneut lesen ...

UPD: Ja, der Quellcode des Codes wurde bei uns beibehalten. Alles kompiliert, der frisch kompilierte Code startet direkt von XAS, spielt weißes Rauschen im 1/4 Frame ab, da der Sektor der Festplatte im Emulator 256 Bytes umfasst. Dann kehrt alles korrekt zum Hauptmenü und dann zu XAS zurück und wird in der Hauptquellenschleife auskommentiert, insbesondere zum Debuggen. Außerdem wurde ein Quellcode gefunden, der Videos von PC-Frames codiert, die vom PC konvertiert wurden - dies ist ein echtes Monster, viermal mehr als die Fortbewegung selbst im Code. Das Traurige ist, dass die ursprünglichen Frames von LOCOMOTION c PC verloren gingen, aus denen theoretisch das gesamte Projekt wieder zusammengesetzt werden könnte. Dies ist jedoch nicht unser Ziel.

Offene Fragen an diejenigen, die ZX Spectrum können:

Benötigen Sie Hilfe - wie Sie auf Dateien in SCL / TRD auf einem PC zugreifen und die XAS-Quelle in einfachen Text konvertieren können?

Bild

--- 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

Telegramm-Unterhaltungskanal des Großvaters:teleg.run/bornded

Neben 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!

All Articles