# 05 - Et un octet entier ne suffit pas ... | Manga

Aujourd'hui, le sujet de la sortie de l' ICBM est ... ANIME. La même chose qui est généralement discutée sur les canaux irc à propos de FreeBSD, entre les correctifs du noyau. Et nous reviendrons dans le passé en février 1999, c'est-à-dire il y a vingt et un (!) Ans.


Nous avons devant nous un disque vidéo Locomotion pour l'interface du disque ZX Spectrum 128K +. Les auteurs de la conversion sont deux simples gars de Samaraalcoro et incroyant, mais c'était comme ça ... Après avoir travaillé sur Blame pour la démopati Funtop'98, nous avons appris à fonctionner facilement avec des fragments vidéo de la RAM Spectrum. Le clip avec Bill Gates n'a pas été une grande réussite, mais aujourd'hui, il semble plutôt bien, surtout si vous vous éloignez de l'écran et gardez à l'esprit que toutes les données au moment de la vidéo sont en 128 Ko de RAM.

image

Six mois après Funtop'98, en pleine crise économique, nous maîtrisons des modes de fonctionnement atypiques avec un variateur. Beaucoup ont espionné Refresh , Condommed et d'autres versions similaires chargeant des données à partir de supports sans pause dans le travail lui-même. L'idée de charger des données du lecteur vers la musique, sans interrompre l'affichage du travail, était tellement excitante que j'ai voulu l'essayer immédiatement. Voici comment cette démonstration technique est apparue, basée sur la vidéo originale:



L'original de 1989 de Pacific Data Images était un statut assez culte dans le temps pour les utilisateurs de PC. Cette vidéo se trouvait sur le disque dur de chacun et était souvent utilisée pour évaluer les performances de la carte vidéo, en particulier après la mise à niveau. L'objectif principal était de lire la vidéo en plein écran. Si votre carte vidéo S3 Trio "tirait" en plein écran lors de la lecture de cette vidéo - vous étiez le premier gars de la région. Permettez-moi de vous rappeler qu'une sortie massive sur le marché de la vidéo basée sur DivX a eu lieu à l'été 1999 et au moment de la création de notre sortie pour ZX Spectrum, il était pratiquement impossible de regarder des films sur un PC. Eh bien, le VideoCD est peut-être encodé avec un MPEG-1 léger ou un MPEG-2 un peu plus lourd.

image

L'écran de démarrage de Locomotion (ZX) fournit des informations techniques complètes. Le travail prend une disquette DS / DD de cinq pouces, chaque image mesure 64x42 pixels (plus précisément, un bloc), le point est codé avec trois bits en niveaux de gris, la vidéo a 6 images par seconde et le nombre total d'images est de 778 pièces. Nous avons été obligés d'utiliser une disposition de disque personnalisée pour deux raisons. Premièrement, tous les cadres ne tenaient pas dans 640 kilo-octets de balisage standard. Deuxièmement, il y a un ordre de grandeur plus intéressant! Nous avons partitionné la disquette de sorte que chaque secteur contienne une image entière de la vidéo et cela nous a permis d'augmenter considérablement la fréquence d'images jusqu'aux 6 images par seconde convoitées, ce qui est très décent pour une machine à huit bits ...

C'est tout pour le moment! Nous avons un calendrier très chargé pour les prochaines 24 heures en préparation de la révision en ligne 2020, mais je compléterai certainement cet article avec des codes sources et d'autres détails plus près de samedi!

Ajouter aux signets, revenir, relire plus tard ...

UPD: Oui, le code source du code a été conservé avec nous. Tout se compile, le code fraîchement compilé part directement de XAS, joue du bruit blanc en 1/4 de trame, puisque le secteur du disque fait 256 octets dans l'émulateur. Ensuite, tout revient correctement au menu principal, puis à XAS, et dans la boucle source principale est commenté, en particulier pour le débogage. En outre, un code source a été trouvé qui code la vidéo des images PC converties à partir du PC - c'est un vrai monstre, 4 fois plus que la locomotion elle-même dans le code. Ce qui est triste, c'est que les cadres d'origine de LOCOMOTION c PC ont été perdus, d'où il serait théoriquement possible de réassembler l'ensemble du projet. Mais ce n'est pas notre objectif.

Questions ouvertes à ceux qui peuvent ZX Spectrum:

Besoin d'aide - comment accéder aux fichiers à l'intérieur de SCL / TRD sur un PC et convertir la source XAS en texte brut?

image

--- EOF ---

#FF - Et un octet entier ne suffit pas ... | Pilote)
# 00 - ICBM ... | Invitation à la révision en ligne 2020
# 01 - IBMP ... | Qu'est-ce que l'intro?
# 02 - Le MBM ... | La croix des changements
# 03 - IBMP ... | 2B ou non 2B
# 04 - IBMP ... | On prend BC par les cornes
# 05 - ICBM ... | Anime
# 06 - IBMP ... | Météorismes
# 07 - Le MBM ... | Revision Online

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

Il y a un chat à côté de la chaîne. Dans celui-ci, vous pouvez essayer de soulever des questions pour la demoscene, l'assembleur, le pixel art, la musique tracker et d'autres aspects des processus. Vous pouvez recevoir une réponse ou être envoyé vers d'autres chats plus thématiques.

Alors ils ont gagné - alors nous gagnons!

All Articles