<![CDATA[Logon System]]>https://blog.logonsystem.eu/https://blog.logonsystem.eu/favicon.pngLogon Systemhttps://blog.logonsystem.eu/Ghost 6.44Wed, 10 Jun 2026 21:33:22 GMT60<![CDATA[Bienvenue aux AYTers! (Fra)]]>Cela faisait un moment que je n’avais par écrit sur ce blog.

La publication récente de nos travaux et du format musical AYT est donc une excellente occasion de m’y remettre.

Click here for english version 🇬🇧 https://blog.logonsystem.eu/welcome-to-ayters-eng/

]]>
https://blog.logonsystem.eu/bienvenue-aux-ayters-fra/6a26a493f8cf61657d502b89Tue, 25 Nov 2025 19:59:58 GMT

Cela faisait un moment que je n’avais par écrit sur ce blog.

La publication récente de nos travaux et du format musical AYT est donc une excellente occasion de m’y remettre.

Click here for english version 🇬🇧 https://blog.logonsystem.eu/welcome-to-ayters-eng/

AYT Sound Format by GPA & Logon System
demotool for Linux / Windows / Amstrad CPC / ZX Spectrum / JavaScript / MSX / Amstrad Plus / MacOSX Intel, released in october 2025
Bienvenue aux AYTers! (Fra)

pouët.net

Bienvenue aux AYTers! (Fra)
Image de présentation Amstrad CPC 464+/6128+ par Ced

Qu’est ce que le format AYT  ?

AYT (AY Turbo) est un format de fichier musical qui a été conçu pour les puces sonores AY-3-8910/2 de Général Instrument et Yamaha YM2149. Il  est généré à partir du format YM, créé originellement par Léonard à partir de données à l'origine sur ATARI ST. Le format YM représente le contenu brut de toutes les valeurs envoyées au circuit.

Le format AYT  propose une nouvelle approche de « compression » dans l’objectif d’obtenir une restitution très rapide et en temps constant du code qui joue une musique pour des plateformes antérieures à l’ATARI ST, et disposant de moins de ressources CPU et de mémoire.

D’autres formats musicaux existent déjà!

Alors qu’est ce qui distingue ce nouveau format  des autres déjà disponibles ?

Je vais essayer de répondre à cette question dans ce billet.

Et pour ça, il faut aborder avant....


La compression de données

La compression de données est née du besoin de réduire la quantité d’informations stockées ou transmises, dans un contexte où les ressources étaient limitées : mémoire coûteuse, bandes passantes réduites, supports lents. Les premiers travaux théoriques — Shannon, Huffman, Lempel et Ziv — ont jeté les fondations permettant de transformer de longues séquences redondantes en représentations plus compactes.

Au fil des décennies, les méthodes se sont diversifiées : compression statistique, dictionnaires adaptatifs, transformées, entropie, delta-encoding, run-length, etc. Chaque approche répond à un compromis différent entre efficacité, rapidité, universalité et coût de mise en œuvre.

Cependant, la compression introduit une opposition fondamentale :

💡
plus un algorithme est efficace en taux de compression, plus il exige du temps pour compresser et surtout décompresser.

Pour les systèmes modernes, ce compromis est aujourd’hui souvent masqué par l’augmentation constante de la puissance matérielle. Quelques millisecondes de décompression sont presque indétectables pour un ordinateur contemporain.

Pourtant, ce dilemme demeure très concret pour la communauté travaillant avec des ordinateurs rétro, particulièrement ceux dont la mémoire et le processeur sont extrêmement limités, comme l’Amstrad CPC. Sur ces machines, décompresser un format complexe peut avoir un coût prohibitif : cycles CPU perdus, difficultés à tenir un timing fixe, tenter de partager la CPU entre l’envoi au circuit sonore et la décompression...

La corrélation entre taux de compression élevé et vitesse de traitement lente reste donc un enjeu majeur dans ce domaine.

Bienvenue aux AYTers! (Fra)
Image de présentation Cpc 464/664/6128 par Made

Réduire la taille d'un fichier YM

Le YM est simple mais volumineux car il stocke les registres du circuit à chaque frame. Une grande majorité des approches précédentes consistait à utiliser la très bonne capacité de ce fichier à être compressé par des algorithmes récents, optimisés et très performants.

Malgré ces performances, la décompression a un coût CPU. Sur Amstrad CPC ou ZX Spectum, cette ressource CPU est devenue précieuse car les programmes sont de plus en plus optimisés et profitent de chaque cycle libre. Sans modifier totalement l’identité d’une machine, vouloir accélérer un ancien processeur relève davantage de l’expérimentation personnelle  en électronique et présente souvent peu d’intérêt pour une majorité de personnes au sein de ces communautés.

En revanche, la mémoire, qui pouvait déjà à l’époque être étendue avec des extensions hors de prix, peuvent aujourd’hui bénéficier de nombreux projets qui ont permis d’étendre les limites de la ram et de rom disponibles de base sur les machines, ou même encore les espaces disques disponibles (adoption par exemple de formats de disquettes double piste, double tête).

Si je vous parle de CPU et de mémoire, c’est que contrairement aux approches visant une compression maximale du format YM (le format brut non compressé des registres de la puce), AYT a choisi un chemin différent, en misant sur la simplicité et la structure originelle des données musicales.

Le format AYT n’essaie pas d’atteindre un ratio de compression extrême et tente de « retrouver » l’organisation interne des données telles qu’elles sont produites par les outils de compositions (trackers, séquenceurs YM). Cela permet de garder une logique de vectorisation de « motifs » (appelés « Pattern » dans le jargon musical) accessibles et directement exploitables.

Le format AYT prend donc le contrepied des logiques précédentes :
il propose une compression légère, mais se base directement sur la structure d’origine des données telles qu’elles sont organisées dans les outils de création musicale.

L’objectif n'est pas de compresser au maximum, mais de représenter efficacement et proprement l’intention musicale, tout en garantissant des performances déterministes.

Bien sûr, c’est une idée qui a traversé la tête de très nombreuses personnes, mais encore fallait il avoir la motivation et le temps de travailler sur ce sujet et de l’avancer à ce stade...

Bienvenue aux AYTers! (Fra)
Image de présentation MSX par Ced

La génèse du projet AYT

Si Candy avait travaillé sur ce sujet, comme moi-même bien des années auparavant, c’est la collusion des élucubrations de ce dernier, croisée avec la motivation altruiste de Tronic, qui a conduit ce dernier à construire les premières versions d’un format exploitable.

Tronic s’est  « amusé » à prendre des séries de sorties du Loto pour voir combien de fois elles apparaissaient dans l’historique complet des tirages. Une fois devenu immensément riche, tel Emmett Brown découvrant le convecteur temporel, l’idée lui est venue de pousser cette idée et de l'appliquer à quelque chose de réellement utile cette fois ci: calculer combien de patterns uniques de taille T on pouvait dégager d’un registre AY.

Bienvenue aux AYTers! (Fra)
Nom de Zeus!! AYT!!

Je ne dirai rien sur la gueule des premiers formats qu'il m'a montré, mais l’affaire était lancée, et nous avons tous apporté des idées pour faire avancer positivement les choses. Siko rejoignant alors Tronic dans une course folle à la vectorisation des patterns, à base de terminologies barbares (principe du recuit, algorithmes génétiques, le petit glouton...). Il vous en dira certainement bien plus que moi avec ses propres mots prochainement.

Une particularité intéressante de ce projet, c’est qu’il est possible de gagner en compression sans avoir à retoucher au Player, ce qui nous a permis d'avancer bien plus vite. C’est d'ailleurs encore ce que continue à faire Siko et à l’heure ou j’écris ce billet. Ses derniers résultats sont d'ailleurs étonnants au niveau de la taille gagnée. Le moins qu’on puisse dire donc, c’est qu’ils ont tous les deux avancé tous azimuts, chacun dans un style propre.

Tronic en mode fusée intersidérale et Siko en mode ultra-pondéré.

De mon côté, j’ai ajouté quelques spécifications au format, pour définir le contenu du header ou les séquences additionnelles ou d’initialisation, organisées pour que leur traitement soit le plus simple et efficace possible.

Je souhaitais que la facilité d’utilisation soit un des points forts de ce format, et nous avons oeuvré pour que cela le soit, et que l'information soit la mieux partagée possible. Nos travaux sont ainsi disponible en libre service ici:

Logon System
Logon System has 2 repositories available. Follow their code on GitHub.
Bienvenue aux AYTers! (Fra)

Pour l’anecdote, en 2021, j’ai eu besoin d’un player temps fixe, et n'en trouvant pas, je n’ai pas eu d’autre choix à l’époque que d’adapter en temps fixe le player AYC très performant écrit par Madram et Shap [Si le sujet du temps fixe vous intéresse, j’ai écrit quelques chapitres sur le sujet, que vous pouvez lire au chapitre 24 du Compendium 1.8].

J’avais largement commenté ce source du player pour en faciliter l’utilisation et je l’avais distribué au sein de la "communauté Cpc". Malheureusement, malgré cette initiative de partage, son usage a trouvé peu d’écho auprès des personnes qui ont eu besoin de player après. Peut-être à cause de la complexité de génération de fichiers AYC ou de l’utilisation même du player, ou encore une mauvaise distribution. Il est resté jusqu'en juin 2025 le player temps fixe public le plus rapide sur CPC, mais je n’étais pas allé le clamer sur le portail Pouet.

Il me semblait nécessaire que le format AYT dispose d’une meilleure visibilité auprès de la communauté, et surtout qu’il soit bien plus simple à utiliser que le player AYC "temps fixe" délaissé ou les autres formats.

Cette simplicité passait naturellement par un changement conceptuel de gestion du player. Au lieu de fournir une « routine » classique transformée de manière alambiquée par un code d'initialisation, la nouvelle idée consiste à fournir un code capable de générer lui-même l'intégralité du code du player, tel que le ferait un compilateur. J’ai appelé ce code un « builder » (constructeur) et il a grandement simplifié le processus d’utilisation sur la plateforme.

En partant de ce principe, et pour les personnes qui travaillent en cross dev, il est d'ailleurs possible d’imaginer que le « builder » soit adapté en C sur la plateforme de développement pour fournir le code, voir directement le source du player intégrable dans une chaine de compilation.

Mes deux compères m’ont suivi sur cette voie de leur côté en créant des outils de plus en plus puissants et faciles à utiliser. Cela s’est traduit concrètement par des outils directement disponibles sur le web et simplifiant grandement des sujets tels que les conversions, l'écoute, le séquencage, ou même les conversions de fréquences puisqu'il est nécessaire d’adapter les données en fonction de la vitesse ou le circuit est cadencé sur la plateforme cible et en fonction de celle qu’il avait sur la plateforme d’origine.

Bienvenue aux AYTers! (Fra)
Image de présentation ZX Spectum par Ced

La taille d'un fichier AYT

Si la taille d’un fichier AYT n’est pas son meilleur atout par rapport à un format ultra compressé, il faut aussi retenir que la taille du fichier est très dépendante de l’origine des données de base, afin d'éviter toute généralisation abusive.

Un fichier issu de certains trackers pourra donc donner de très mauvais résultats, et l’inverse avec des fichiers provenant d’autres outils, ou sur des musiques courtes. Il existe par exemple énormément de musiques réalisées sur d’autres plateformes que le CPC.

Sur ZX Spectrum, qui dispose de la plus vaste collection de musique AY existante, 83% des musiques AYT converties à partir du format PT3 existantes ont une taille inférieure à 17k. Plus de 100 000 musiques en AYT ont actuellement été transformées à partir de très nombreux formats et chipsets sonores, ce qui a permit de consituer une base statistique intéressante.

Enfin, il ne faut pas perdre de vue si on évoque la taille des données, qu'il faut y intégrer la taille du code nécessaire à jouer la musique. Le player AYT n'a pas besoin de buffers de décompression alignés en mémoire, ne nécessite pas la présence d'un code d'initialisation pour pouvoir reboucler sans problème et occupe lui même bien moins de place que les autres players.

Mais évoquer la seule taille des données du fichier AYT sans évoquer ses nombreux autres atouts ne serait pas très juste....


Quand choisir AYT plutôt qu’un format plus compressé ?

De nombreux critères peuvent justifier le choix d’un format moins compressé, mais plus performant comme AYT.

Certains critères sont même impossibles à obtenir actuellement  avec des formats fortement compressés :

✔ Taille du fichier compacté hors exécution

Une fois compacté par un packer externe, un fichier AYT est souvent plus petit que d'autre formats déjà compressés. En effet, les algorithmes de compression de ces autres formats ne sont pas les plus performants car ils sont contraints de permettre une décompression rapide et à la volée. Aussi la recompression d'un fichier déjà compressé de cette manière est peu rentable et efficace.

Cela permet au format AYT d'occuper moins de place sur disque et en mémoire avant son exécution, et particulièrement quand le code du décompresseur est plus gros que l’économie réalisée au runtime. On pourrait citer de nombreux exemples, mais pour le programmeur d'une démo limitée à un fichier de 4 kilo-octets, le format AYT est sans doute le meilleur choix.

✔ Player en temps fixe

Les players AYT garantissent une exécution en temps strictement constant, indispensable pour certains usages comme les démos. C'est une notion très appréciables, notamment dans le demomaking qui exige des timings extrêmement précis. De plus, la constance de la CPU reste vraie pour chaque frame, et notamment lors du bouclage ou la fin du morceau lorsque le player passe en "mute". Sur CPC, l'initialisation qui a lieu durant le premier frame est également réalisée en respectant le temps du player.

✔ CPU du player

La CPU du player est le temps que ce dernier prend pour jouer la musique. Sur CPC on l'exprime en général en NOPs (ou µsecondes) et sur d'autres plateformes, elle est exprimée en TS (Timing State ou Cycle d'horloge du processeur). Elle dépend de la plateforme utilisée car l'accès au circuit sonore peut être plus long sur certaines plateformes.
Sur CPC, le player AYT « standard » est actuellement le player AY le plus rapide existant, et le player « + » (optimisé CPC+) est deux fois plus rapide que le player CPC.

✔ CPU d’initialisation

Il s'agit du temps utilisé par le player pour initialiser les registres qu'il n'utilisera pas. C'est une opération nécessaire pour garantir toute fausse note liée à un registre non initialisé. Elle est très faible pour AYT et on peut noter que sur CPC, l’initialisation est  intégrée au player de manière transparente, sans qu'il soit nécessaire d'appeler une routine dédiée comme sur tous les autres players.

✔ Gestion du rebouclage

Le format AYT permet de reboucler n’importe où dans le morceau, et toujours en temps fixe. Les formats compressés ne peuvent en général reboucler qu’au début ce qui peut être bloquant ou complexe à contourner.

✔ Mute de fin propre

Le format et le player AYT assurent un mute déterministe à la fin du nombre de lectures prévu. En effet, certains fichiers au format YM original sont souvent mal terminés ou pollués par des séquences redondantes et inutiles, ce qui peut produire des fins et rebouclages irréguliers.

✔ Absence d’altération des données

La création du format AYT ne modifie pas les données musicales, contrairement à certains players ou convertisseurs qui peuvent induire des approximations ou contentions.

✔ Taille maximale et limites d’adressage

Le format et le player AYT n'impose pas de contraintes fortes ; la structuration interne permet de gérer de  gros fichiers. Ce n'est pas le cas de tous les formats hautement compressés et il est nécessaire de s'en assurer.

✔ Impact de l'adresse Player/Musique

Le format est stable et n’est pas dépendant de l’adresse mémoire, contrairement à certains players sensibles aux alignements de pages, notamment lorsque des buffers de décompression sont impliqués.

✔ Accès à la durée CPU via le builder

Le builder sur CPC renvoie la durée CPU consommée par le player. Cela peut avoir un intérêt indéniable pour un code qui est entièrement (ou partiellement) écrit en temps fixe.

✔ Player multiplateforme

Le format est pensé pour être portable, même si le CPC constitue sa cible principale. Il faut noter qu'au sein même des machines CPC Amstrad, la plupart des player prévus sur CPC fonctionneront aussi sur CPC+, sans toutefois bénéficier de ses atouts particulier. Il existe néanmoins une version de player AYT spécifiquement prévue pour CPC+ pour obtenir un player plus compact et bien plus rapide.

✔ Fonctionnement en ROM

Une version ROM du player sur CPC est disponible afin de pouvoir être intégrée efficacement dans toute production qui impliquerait ce support.

✔ Critères pratiques

La facilité d’utilisation d’un compacteur, la disponibilité d’outils web, les convertisseurs multiplateformes, ainsi que la simplicité d’intégration du player sont également des critères majeurs.
L’écosystème AYT a été pensé pour être simple à utiliser, ce qui n'est pas toujours le cas des formats compressés nécessitant des décodeurs complexes.

D'autres critères sont à l'étude, comme par exemple la possibilité de réutiliser le code d'un player pour différents morceaux, ce qui peut s'avérer déterminant dans un jeu qui a besoin de gérer plusieurs musiques et des bruitages.

Il reste également énormément de sujets à creuser dans le domaine des formats musicaux et des players car c'est un immense terrain d'expérimentation. Certains points durant ce projet ont éveillé notre curiosité et quelques idées se révèlent très prometteuses. Mais c'est une autre histoire que je vous conterai plus tard...😄.

En attendant, j'arrête ici ce long billet et j'en profite pour saluer tous les AYTers qui nous ont accompagné et encouragé de près ou de loin durant ce travail passionnant. Un grand merci à Ced, Made et Med, qui ont contribué par leur immense talent à donner un peu de visibilité à ce beau projet.

Et pardon à tous ceux qui ont du se taper "Le petit pont de bois" que nous avions égaré sur un disque de compositions 😜

Longshot / Logon System

]]>
<![CDATA[Welcome to AYTers! (Eng)]]>It had been a while since I last wrote anything on this blog.
The recent release of our work—and of the AYT musical format—felt like the perfect opportunity to get back to it.

Cliquez ici pour la version française: 🇫🇷 https://blog.logonsystem.

]]>
https://blog.logonsystem.eu/welcome-to-ayters-eng/6a26a493f8cf61657d502b8aTue, 25 Nov 2025 19:59:38 GMT

It had been a while since I last wrote anything on this blog.
The recent release of our work—and of the AYT musical format—felt like the perfect opportunity to get back to it.

Cliquez ici pour la version française: 🇫🇷 https://blog.logonsystem.eu/bienvenue-aux-ayters-fra/

AYT : A New Approach to AY Music Formats

AYT Sound Format by GPA & Logon System
demotool for Linux / Windows / Amstrad CPC / ZX Spectrum / JavaScript / MSX / Amstrad Plus / MacOSX Intel, released in october 2025
Welcome to AYTers! (Eng)
Welcome to AYTers! (Eng)
Presentation image: Amstrad CPC 464+/6128+ by Ced

What Is the AYT Format?

AYT (AY Turbo) is a music file format designed for the AY-3-8910/2 sound chips from General Instrument and the YM2149 from Yamaha.
It is generated from the YM format, originally created by Léonard using data captured on the Atari ST. YM files store the raw values written to each register of the chip on every frame.

AYT introduces a different kind of “compression”, with one clear goal:
enable extremely fast, deterministic playback on pre-Atari 8-bit platforms with very limited CPU and memory resources.

Many other music formats already exist — so what makes AYT different?
Let’s dive in.


A Short Detour: Data Compression

Data compression emerged from the need to reduce the size of stored or transmitted information in an era of expensive memory, slow media, and limited bandwidth. Early theoretical work — Shannon, Huffman, Lempel & Ziv — laid the foundations of transforming long, redundant sequences into compact representations.

Over time, compression methods evolved: statistical models, adaptive dictionaries, transforms, entropy coding, delta encoding, run-length encoding… each balancing efficiency, speed, universality, and complexity.

But compression always hides a fundamental tension:

💡
the higher the compression ratio, the slower the algorithm — especially during decompression.

Modern hardware masks this trade-off. A few milliseconds of decompression barely register on a contemporary machine.

On retro platforms, however — especially extremely constrained ones like the Amstrad CPC — this dilemma is still very real.
A complex format may cost too many cycles, break fixed-timing code, or compete with the CPU time required to feed the sound chip.

This makes the classic trade-off between size and speed a crucial part of any retro-music workflow.

Welcome to AYTers! (Eng)
Presentation image: Amstrad CPC 464/664/6128 by Made

Why YM Isn’t Always Ideal

YM files are simple but large: they store all AY registers for every single frame. Previous approaches took advantage of the fact that YM compresses extremely well with modern general-purpose packers.

But decompression still costs CPU — and on the CPC or ZX Spectrum, free cycles are precious.

Modern memory expansions exist. CPUs… not so much. Attempting to “speed up” a Z80 typically means hardware mods that very few people actually want.

That’s why AYT takes a different approach:
instead of maximizing compression, it preserves the original structure of musical data as created by trackers and sequencers.

AYT tries to recover patterns the way musicians originally arranged them. It applies light compression, but maintains the vectorized logic of patterns, making them directly usable and fast to process.

This is the opposite of traditional YM-based approaches:

  • AYT does not aim for extreme compression
  • AYT aims for deterministic, ultra-fast playback
  • AYT respects the original musical structure

This idea has occurred to many people over the years — the challenge was finding the time and motivation to bring it this far.

Welcome to AYTers! (Eng)
Presentation image: MSX by Ced

The Genesis of AYT

Candy had experimented with similar ideas, as had I years ago. But the spark truly came from the improbable collision between Candy’s late-night musings and Tronic’s altruistic drive.

Tronic once “for fun” analyzed millions of lottery draws to see how often certain sequences appeared. After becoming fabulously rich (or so he claims), and in a moment worthy of Emmett Brown discovering the flux capacitor, he had a revelation:

What if we applied this pattern-frequency analysis to something actually useful?
Like… extracting unique AY patterns of length T?

Great Scott! AYT was born.

I won’t describe what the first prototypes looked like — let’s just say the journey had begun.
Then Siko joined in, and he and Tronic embarked on a wild race into pattern vectorization using simulated annealing, genetic algorithms, greedy heuristics, and other beautifully obscure concepts.

Each contributed massively, in completely opposite styles:

Tronic: full interstellar rocket mode

Siko: ultra-measured, ultra-precise mode

For my part, I refined the format’s specifications — header structure, initialization sequences, organization — to ensure maximum simplicity and efficiency.

Ease of use was a priority from day one.
All our work is available openly here:

Logon System
Logon System has 2 repositories available. Follow their code on GitHub.
Welcome to AYTers! (Eng)

A Personal Anecdote

Back in 2021, I needed a fixed-time player. None existed, so I adapted Madram and Shap’s excellent AYC player. I documented it thoroughly and shared it widely, but it saw limited adoption — perhaps due to AYC file complexity or distribution issues.

Until June 2025, it remained the fastest public fixed-time player on CPC.
But I never advertised it on Pouet.

That experience reinforced my belief that AYT needed:

  • clearer visibility
  • a simpler workflow
  • a player that was easy to integrate

This led to a major design pivot: instead of distributing a static routine and arcane initialization code, we built a player generator, which I called the builder. It produces the entire player on demand — like a micro-compiler.

Developers working in cross-dev can even imagine a C version generating player source code directly.

Tools grew rapidly from there, with powerful web-based utilities for conversion, listening, sequencing, and frequency adaptation.

Welcome to AYTers! (Eng)
Presentation image: ZX Spectrum by Ced

AYT File Size in Practice

AYT is not the smallest possible format — but raw size depends heavily on the source data. Trackers vary widely, and music from different platforms compresses very differently.

On the ZX Spectrum, which has the world’s largest AY music library:

83% of all AYT files converted from PT3 are under 17 KB.

More than 100,000 AYT tracks have already been generated from numerous formats and sound chips, offering solid statistical insight.

But remember: evaluating size alone is misleading.

The AYT player:

  • needs no decompression buffers
  • requires no special initialization to loop
  • is far smaller than most other players

Data size is only one part of the equation.


When Choose AYT Over More Compressed Formats?

There are many reasons to choose AYT beyond raw compression ratio.

Some advantages are impossible to achieve with heavily-compressed formats:

✔ Smaller after external packing

Compressed formats often can’t be recompressed efficiently.
AYT, once passed through a modern packer, is frequently smaller than other “already-compressed” formats.

This is huge for 4 KB intros or disk-size-constrained demos.

✔ Guaranteed fixed-time playback

AYT players run in strictly constant CPU time — every frame, including loops and end-of-track mute.
On CPC, even the first-frame initialization is included transparently.

This is crucial for demo timing.

✔ Fastest AY player on CPC

The standard CPC AYT player is currently the fastest AY player available.
The CPC+ optimized player is twice as fast.

✔ Very low initialization cost

AYT initializes only unused registers, and does so extremely cheaply.
On CPC it is fully automatic — no init routine required.

✔ Arbitrary loop points

AYT can loop anywhere in the song, always at fixed time.
Most compressed formats can only loop at the beginning.

✔ Deterministic ending / clean mute

AYT guarantees a consistent end point.
YM files are often poorly terminated or contain redundant frames.

✔ No musical alteration

Some converters approximate data.
AYT keeps the musical content exactly as intended.

✔ No strong size or addressing limits

AYT can handle large files; not all compressed formats can.

✔ Address-independent

AYT players are robust to memory alignment — no decompression buffers to worry about.

✔ Builder provides CPU timing

On CPC, the builder reports player CPU usage, invaluable for fixed-time productions.

✔ Multiplatform-ready

AYT is designed for portability.
CPC players often work on CPC+ as well, and a dedicated CPC+ player exists.

✔ ROM-compatible version available

Useful for cartridge-based or firmware-style productions.

✔ A practical ecosystem

Online tools, converters, simplicity of integration — all designed for usability.

Future ideas include reusing the same player for multiple tracks — ideal for games with music plus sound effects.


Closing Thoughts

There is still a vast amount to explore in the world of retro music formats and AY players.
Several aspects of this project sparked new ideas that look very promising — but that’s a story for another time, …

For now, I’ll stop this long post and warmly thank all the AYTers who supported us throughout this fascinating journey.
And special thanks to Ced, Made, and Med, whose immense talent gave this project some well-deserved visibility.

And apologies to everyone who had to endure “Le petit pont de bois”, accidentally left on a composition disk…😋

Longshot / Logon System

]]>
<![CDATA[Magic System !]]>

Il y a quelques jours, je suis tombé sur une "démo" d'invitation à un meeting de passionnés, qu'on appelle une "invitro" dans le jargon "démoscènique".

Benediction Coding Party 4 Invitro by
]]>
https://blog.logonsystem.eu/magicsystem/6a26a493f8cf61657d502b88Sun, 09 Jun 2024 19:37:22 GMT

Il y a quelques jours, je suis tombé sur une "démo" d'invitation à un meeting de passionnés, qu'on appelle une "invitro" dans le jargon "démoscènique".

Benediction Coding Party 4 Invitro by Praline & Impact
invitation for Amstrad CPC / Amstrad Plus, released in may 2024
Magic System !

L'objectif de ce type de programme, tout comme les fanzines disques, est en général de se diffuser le plus largement possible auprès des passionnés d'une communauté.

Aussi, ce fut une surprise de découvrir que la dite démo ne fonctionnait sur aucun émulateur à part celui que l'auteur développe. 🙄

Ce dernier a en effet utilisé une découverte qu'il a faite sur le circuit FDC 765, le circuit qui permet de gérer les lecteurs de disquette, pour rendre l'invitation inaccessible aux utilisateurs des autres émulateurs que le sien (et même à certains hardwares réels mais je vais le laisser découvrir ça par lui même 🤣).

Ce billet va évoquer rapidement le FDC 765 et vous présenter un cas concret d'adaptation d'une rupture ligne à ligne sur le CRTC 2.


Magic Fanzine ?

Ce n'est pas la première fois que l'auteur de ce programme se tire une balle dans le pied. Il avait par exemple diffusé en novembre 2023 un fanzine disque qui détecte les émulateurs via leur émulation du FDC 765.

Cependant, la méthode de détection utilisée montrait que l'auteur confond le circuit FDC et les LECTEURS que ce circuit pilote.

Pour déterminer si il est face à un émulateur ou une vraie machine, l'auteur a supposé que seul un lecteur émulé donne des délais constants, sans tenir compte des nouveaux lecteurs qui utilisent de la mémoire.

Concrètement, si son test (présent en #80C9 dans le code) identifie que le délai est similaire en poids faible et est inférieur en valeur à #800, il considère le circuit FDC comme étant émulé.

Le programmeur a triché en "fakant" un test CRTC via son test FDC sur un émulateur ciblé avec une valeur précise (en #8034 dans son code pour les plus curieux). Un article évoque le sujet ici.

Sur de vraies machines équipées de lecteurs numériques, un "FDC réel" est donc parfois détecté comme un circuit émulé. Se pourrait il que le FDC soit affecté d'un vieillissement modifiant son comportement ? 🤣

Magic System !
Fanzine disque détectant un Fdc D765AC de NEC comme émulé.
Magic System !
Fanzine disque sur Hardware réel détectant le lecteur comme émulé...

Tant que le fanzine se contentait d'afficher le résultat de son diagnostic, rien de bien grave si l'utilisateur avait encore accès au contenu, mais il semble également que certains "lecteurs modernes" ne soient pas assez "accurate" pour le loader... Et sans méthode alternative au chargement musical, c'est la fin du film.

Il est également étonnant de voir un programme, et à plus forte raison le fanzine d'un spécialiste auto-proclamé du FDC, ne pas savoir gérer le drive B en 2023.

Tout le monde ne dispose pas d'un inverseur de drive hardware. C'est mon cas.

Et le CRTC ?

Lors de sa sortie, j'avais été surpris de constater l'incompatibilité avec un drive secondaire, mais également de constater qu'il plantait sur le CRTC 2. L'auteur a depuis corrigé ce problème dans une nouvelle version (en positionnant R3 avec 8), mais elle ne tourne toujours pas sur drive B.

Le problème rencontré était des plus classiques sur le CRTC 2, puisque c'est historiquement une des premières différences entre CRTCs qui a été détectée sur les CPC, et qui a par exemple conduit Rémi Herbulot a tenter de les différencier dans son jeu "Crafton & Xunk", moyennant un dégât collatéral sur le CRTC 1.

Lorsqu'un écran fullscreen est positionné à gauche, on modifie en général le registre CRTC R2 pour y mettre la valeur 50. Mais il est nécessaire de respecter la règle R2+R3<=R0, sinon cela déclenche une VSYNC Fantôme.

Autrement dit, si la condition n'est pas respectée, l'écran est désynchronisé verticalement et défile de manière ininterrompue :

Magic System !
Première version du fanzine Fatmag2 sur CRTC 2

Or sur un CPC au reset avec une rom standard, la valeur de R3 est de 14. (R0 vaut en général toujours 63). On a donc 50+14=64. 64 étant supérieur à 63, le signal de synchronisation vertical n'est plus envoyé au moniteur par le GATE ARRAY car il ne le reçoit plus du CRTC (qui pourtant "croit" la faire) et l'image part en vrille.

Etant donné que le programmeur ne s'était pas ennuyé à initialiser préalablement les registres du CRTC, il suffisait pour régler le problème, de taper sous Basic les instructions suivantes avant le chargement de l'ancienne version:

OUT &BC00,3:OUT &BD00,6

Si vous souhaitez en savoir davantage sur cette règle, je vous conseille la lecture du chapitre 16.4.3 du Compendium (https://shaker.logonsystem.eu/)


Magic Loader 🍈

Pour revenir à l'invitro, son programmeur a qualifié son loader de "Magic loader".

Attiré par l'odeur de la magie, il a été craqué par "Magic Soft", qui a repris du service pour l'occasion. 🤣

Ce loader utilise une spécificité de l'architecture du FDC au sein du CPC qui ne sait gérer que 2 drives au lieu de 4 car l'une des broches de sélection de drive du FDC 765 (la broche US1) n'est pas "connectée" (Une autre économie de M. Sucre) et cela permet de s'affranchir, sous conditions, d'une instruction de changement de piste.

Contrairement à ce que les recherches sur d'autres circuits peuvent apporter de plus à l'expérience utilisateur, ce genre de "truc" n'améliore pas le chargement de données. Cela ne va ni plus vite, ni n'apporte plus de données, bien au contraire.

Cela reste néanmoins toujours une très bonne chose de chercher à améliorer la qualité d'émulation des différents circuits qui équipent le CPC, y compris le FDC 765. La méthode employée ici est cependant déplorable et à ranger dans l'étal des melons, notamment lorsqu'on lit le contenu assez présomptueux du readme livré avec la démo.

Il aurait été préférable que l'auteur élabore un programme spécifiquement dédié à ses recherches ou documente sa trouvaille, mais il n'en a malheureusement rien fait.

Tous invités ! 🙄

Avec la version "Magic Soft", tous les CPC réels ou les émulateurs disposant de 128K peuvent désormais voir l'invitation. Tous les auteurs d'émulateurs (ou ceux qui n'ont que 64k) peuvent continuer à jouer avec le "Magic Loader" si "complexe" de la version d'origine. 🤣

A mon humble avis, si vous deviez concevoir prochainement un loader, je ne peux que vous conseiller de changer de piste "normalement"... 😂

Lorsque cette démo d'invitation démarre, elle indique qu'elle ne fonctionne pas sur CRTC 2, ici identifié comme MC6845 :

Magic System !

Après visionnage de la démo, rien de bien difficile techniquement puisque c'est une technique dite de rupture ligne à ligne qui est utilisée pour gérer l'animation. Nous allons étudier cela...

Magic System !
Invitro sur CRTC 2

Cette technique a longtemps été réputée impossible, jusqu'à ce que le contraire soit démontré fin 2021 dans Amazing Demo V3 et le Compendium CRTC.

Afin de permettre l'adaptation au CRTC 2 dans les meilleures conditions, il était nécessaire de retirer le "Magic loader".

L'auteur a laissé un code sensé permettre de "regénérer" la disquette qui utilise des fichiers dont on ne connait pas le contenu. Il a été impossible d'utiliser le "bnd4_floppyMaker" pour recréer le dsk-magic-loader sans plantage avec la dernière version d'un émulateur pourtant certifié "accurate" :

Magic System !
Accurate!

Bref, place à Magic Soft, une petite intro écrite par Merlin en 1986...

Magic System !

Tant qu'à faire dans le magique, je conseille à l'auteur d'utiliser "Magic Dos" si il lui arrive de manquer de place à cause des secteurs mono-piste de 4 kb du "Magic Loader".

Magic System !

Magic CRTC ⭐

Rupture ligne à ligne.

Je m'en excuse par avance, mais les propos qui vont suivre seront un peu plus techniques, et il vous faut maitriser un minimum le CRTC et le Z80A si vous voulez comprendre mes propos.

La technique dite de rupture ligne à ligne permet de modifier l'adresse de chaque ligne affichée. En allant piocher l'adresse sur 2 octets de la ligne dans une table vectorisée à partir d'une autre table de lignes sur 1 octet, la mise à jour de cette table (ou de son pointeur d'origine) permet de "déplacer" chaque ligne individuellement et facilement sur l'écran.

Afin de réaliser cette opération, il faut (en général) que le CRTC débute un nouveau "frame". Un frame est un ensemble de lignes déterminé par le moment ou le compteur de caractère C4 repasse à 0. Chaque caractère peut contenir plusieurs lignes, dont le numéro est stocké dans C9. La frontière de C4 est R4 et la frontière de C9 est R9.

Autrement dit si R4 vaut 1, C4 passera à 0, puis 1, puis 0, puis 1, ...

Lorsqu'on est en "rupture ligne à ligne", 1 ligne correspond à 1 frame.

"Si on souhaite obtenir des caractères de 1 ligne, est-ce qu'il suffit juste de mettre R4 et R9 à 0 lorsque C9 et C4 sont à 0 ?" se demande un grand chauve à lunettes qui sait désormais tout sur tout. Le petit blond qui ne comprenait jamais rien à rien a bien changé. Il a même perdu ses cheveux en vieillissant.

Il a raison, mais uniquement sur les CRTC 1, 3 (et 4).

Sur les CRTC 0 et 2, la logique de comptage n'est pas aussi simple.

Sur la dernière ligne du "frame", la remise à 0 de C4 est décidée au début de la ligne, et non à la fin de cette dernière. Donc modifier R4 et R9 au cours de la dernière ligne du frame n'empêche pas C4 et C9 de revenir à 0.

Mais ça peut être utile si on souhaite que la prochaine ligne soit également considérée comme une dernière ligne.

Ainsi il faut positionner R4 et R9 avec la valeur 0 sur la ligne qui précède celle ou C4 et C9 devaient passer à 0.

Exemple concret...

Si on prend l'exemple de cette démo, on remarque ci-dessous dans le premier cadre en rouge une boucle d'attente du début de la Vsync, qu'il ne faut pas confondre avec le début du frame.

La Vsync se déclenche lorsque C4 atteint R7. Sur un CPC standard, la valeur de R7 est de 30, ce qui implique que la Vsync est envoyée au moniteur lorsque le CRTC a géré 240 lignes (30 x 8 lignes). On verra plus tard que cette méthode d'attente de la Vsync est un peu archaïque et manque singulièrement de précision.

Magic System !

La mise à jour de R7 avec une valeur haute après l'attente de la Vsync ne sert à rien, puisque l'idée est de passer en rupture ligne à ligne et de laisser C4 reboucler à 0. Il ne risque plus d'atteindre 30 (ou la future valeur qui y sera mise).

Le test CRTC qui est réalisé au début de la démo permet de mettre #B ou #C dans le premier "ld b,#0c" en jaune, afin d'attendre une ligne de moins la fin du frame en cours. Cela permet donc de positionner le code au niveau de cette dernière ligne afin de gérer la particularité de gestion des CRTC 0 et 2.

On remarque accessoirement une initialisation un peu bordélique de SP et de B', qui vont représenter, respectivement, un pointeur sur des paramètres de couleurs et l'adresse I/O du Gate Array et du PAL (#7F) (ici pour mettre à jour les couleurs).

Comme on le voit ci-dessous, R9 et R4 sont positionnés à 0 (premier cadre rouge), afin que les prochains C4 et C9 soient à 0.

Magic System !

En vert, 2 pointeurs sur des tables qui seront lues dans la boucle de 64 µsec qui part du label lca56 et qui reboucle avec la flèche verte. L'accumulateur (ld a,#ef) contient le nombre de lignes en rupture ligne à ligne.

Finalement, c'est pas plus compliqué que ça une démo de 1991...🤣

Le second cadre en rouge montre, dans cet ordre, la sélection du registre R12 du CRTC, la lecture de la ligne à afficher (LD A,(DE)) et le passage à la ligne suivante (INC E) qui boucle sur 256 valeurs. Grâce à cet index de ligne, cela permet de lire un offset 16 bits pointé par HL afin de mettre à jour d'abord R12, puis R13.

Le troisième cadre en rouge montre la lecture de deux valeurs 16 bits qui contiennent des couples "pen"+"couleur" modifiés en fin de ligne.

Et le CRTC 2 ?

Mais pourquoi ça ne marche pas sur CRTC 2, se demande le grand chauve à lunettes, qui a bien mal révisé son Compendium illustré.

Parce que le CRTC 2 a besoin que R9 soit différent de 0 durant la Hsync pour éviter que C4 ne déborde. Si vous souhaitez creuser le sujet en détail, je vous invite à lire le Compendium.

Concrètement, cela implique de pouvoir modifier R9 deux fois sur la ligne, et que R9 soit remis à 0 lorsque la Hsync est terminée, avant la fin de la ligne.

Si vous vous souvenez de ce que j'écrivais sur R2 et R3 plus haut, R3 définit la taille de la Hsync. On la plaçant au minimum requis (à savoir 6), elle se termine plus vite et il reste du temps pouvoir remettre R9 à 0 avant la fin de la ligne.

Lorsque l'écran est en fullscreen horizontal, on a vu que R2 vaut en général 50 pour un bon centrage. Si R3 vaut 6, il faut que R9 soit différent de 0 jusqu'à ce que C0 dépasse 55, lorsque le signal Hsync du CRTC a cessé :

Magic System !

Le schéma ci-dessus représente une ligne vidéo avec ses 64 µSecondes (0 à 63). Lorsque la position C0=50 est atteinte (R2), une Hsync débute et va durer R3 µsecondes (soient 6 dans notre cas). Le programmeur doit se débrouiller pour que R9 soit supérieur à 0 sur la position 55 (ou plus), mais qu'il soit revenu à 0 sur la position 63 au plus tard.

Pour adapter et patcher le code présenté plus haut, il faut donc d'une part récupérer de la CPU pour faire 3 OUT de plus, et d'autre part synchroniser de manière moins cochonne ce code avec le CRTC.

Optimisation

Je ne vais pas disserter sur la méthode employée pour obtenir l'effet, étant donné que le code d'origine semble avoir été vite expédié. 🐷

Voici une solution toute aussi rapide pour récupérer la CPU manquante, que je vais vous détailler :

Magic System !

J'ai "unrollé" le code afin de récupérer le temps de la boucle. Ce qui signifie que le code ci-dessus est recopié autant de fois qu'il y a de lignes dans la ram.

Il existe quelques méthodes pour faire une vraie boucle et dépenser moins de ram, mais ce n'était pas l'objet de la manœuvre, et cela aurait demandé de toucher à l'organisation des données et/ou du code.

En résumé:

  • La mise à jour de R12/R13 (offset) est optimisée en utilisant la particularité du OUT (#FF),A (voir chapitre 23.1 du Compendium) qui prend 3 nop et n'impose pas de modifier B.
  • La mise à jour des couleurs ne gaspille plus que HL', laissant DE' libre de contenir le pointeur de ligne, pour permettre à DE de servir à autre chose (E=9 pour la sélection de R9, et D=#BE pour recharger l'adresse I/O du CRTC).
  • R9 est ainsi affecté avec une valeur non nulle via le registre B (qui contient #BD, ce qui correspond à #1D car R9 à une résolution de 5 bits), et est remis à 0 en fin de ligne (instruction OUT(C),0 = #ED,#71)

Synchronisation

Il était également nécessaire d'éviter les fluctuations engendrées par l'attente cochonne de la Vsync.

Pour illustrer mon propos, je vais reprendre le code d'attente de Vsync de cette démo, mais étalé dans le temps, µseconde par µseconde pour plusieurs images :

Magic System !

Le "in a,(c)" dure 4 µsec et c'est sur la dernière µsec de l'instruction, symbolisée par un x sur fond jaune, qu'il reçoit l'information sur l'état du signal Vsync dans le registre A du Z80A.

Le signal Vsync s'active très exactement toutes les 19968 µsec. Si le code qui a rebouclé sur cette routine d'attente n'est pas un multiple de 8 µsec, le signal Vsync peut s'activer sur n'importe quelle µsec durant la boucle.

Les 3 exemples avec les "x" en orange symbolisent l'activation de Vsync sur différents écrans et montrent que la sortie de boucle peut subir un décalage de plusieurs µsecondes entre 2 images. Ceci peut avoir une incidence sur le moment ou les circuits (CRTC ou GATE ARRAY) vont recevoir des mises à jour.

Afin d'éviter ces fluctuations inhérentes à la boucle, il existe des solutions, comme la programmation en temps fixe, ou utiliser les interruptions, qui sont aussi dépendantes du CRTC. C'est cette seconde méthode que j'ai utilisée.

Petit rappel sur les interruptions...

Sur CPC, une interruption a lieu toutes les 52 lignes (et la première débute 2 lignes après le début de la Vsync sous conditions). Si ce compteur a été dépassé sans que les interruptions soient autorisées, la première instruction EI va déclencher une interruption immédiatement (après l'instruction qui suit le EI).

Il faut donc éviter qu'une interruption soit en attente lorsque le code attend le signal Vsync. Pour cela il faut laisser le Z80A traiter une interruption à chaque fois que le compteur a atteint 52.

En #38, le code original avait placé un EI + RET. Les interruptions sont réautorisées en #38 jusqu'à l'entrée dans la boucle principale. Un zéro placé en #38 élimine le EI pour le remplacer par un NOP. La boucle d'attente de la Vsync va cependant autoriser les interruptions dans la boucle d'attente.

Lorsque la Vsync a lieu, l'instruction HALT va attendre la prochaine interruption, qui va se produire 2 lignes après. Cette instruction HALT génère des NOP de 1µSec en masse avant l'interruption et on est donc ainsi calé à la µseconde près.

Etant donné que deux lignes ont été perdues après la Vsync, il suffit de diminuer la valeur du compteur d'attente de la dernière ligne du frame en modifiant le LD B,#C qui devient LD B,#A (voir ci-dessous).

Il n'y a plus de EI dans la routine d'interruption située en #38, aussi plus aucune interruption ne se produira. Un DI aurait aussi pu faire l'affaire.

Magic System !

Le bon moment pour réarmer les interruptions...

Je vous ai raconté un peu plus haut qu'une interruption se produisait 2 lignes après le début de la Vsync sous "condition".

Une chose à retenir c'est que si les interruptions sont interdites et que le compteur de lignes a dépassé 51 et rebouclé à 0, une interruption est en attente et le premier EI va déclencher une interruption immédiate ne permettant pas de bénéficier du rebouclage du compteur comme déclencheur.

Le second "effet" indésirable, c'est que lorsque cette interruption immédiate se produit, le bit 5 du compteur est mis à 0. Autrement dit, si ce compteur n'a pas encore dépassé 31 lorsque l'interruption a lieu, la mise à 0 du bit 5 n'a pas d'effet. Par contre, si le compteur valait 32 ou plus, il se retrouve amputé de 32 lignes.

Si ce bit vaut encore 0 deux lignes après le début de la Vsync, alors cette dernière n'a pas lieu. Je vous invite à consulter le chapitre 26 du Compendium si vous souhaitez aller plus loin sur les interruptions du CPC.

Après avoir désactivé les interruptions pendant la rupture ligne à ligne (qui fait plus de 52 lignes) et avant de revenir dans la boucle d'attente de la Vsync, il est nécessaire de purger l'interruption en attente avec EI.

Mais pour éviter de mettre le bazar dans le compteur, il faut le faire dans une période ou le compteur de lignes est inférieur à 32.

Autrement dit, toutes les 52 lignes, il y a 32 lignes ou il est possible de poser un EI suivi de 20 lignes ou le EI va modifier le compteur. Sur le schéma ci-dessous, on peut considérer que les zones en vert sont les 32 lignes ou un EI est possible sans affecter le compteur de ligne.

Magic System !

En sortie des boucles de rupture ligne à ligne, un EI est donc placé dans une zone en vert, afin de ne pas saccager le compteur interne du GATE ARRAY.

Conclusion

Adapter un code au CRTC 2 n'est pas plus compliqué que ça. Et pas bien long non plus à faire, car j'ai du taper moins de 30/40 lignes de code pour y parvenir.

C'est encore plus simple si on ne doit pas patcher du code pré-existant avec des bugs, qui blinde littéralement la mémoire de textes directement intégrés comme du bitmap. Si "grouik" est le cri de guerre de l'auteur - qu'il répète à l'envi - on pourra s'accorder qu'il s'agit même de son crédo. 🐷

Cet article a été nettement plus long à écrire que d'adapter cette démo...

Il est possible que le CRTC 2 ait été ignoré dans cette démo car l'émulateur "accurate fdc" ne sait pas encore l'afficher correctement. Et si ce circuit ne mérite pas l'attention de l'auteur, pourquoi prétendre l'émuler et ne pas directement le retirer de la liste des circuits gérés par l'émulateur...

J'espère sincèrement que cet article vous aura appris quelques petites choses, afin de démystifier un peu ce sujet, et que cela pourra vous aider si vous programmez encore sur cette vieillerie qu'est le CPC ou que vous bossez sur un émulateur.

Longshot / Logon System

]]>
<![CDATA[Historiks #11 : R.I.P. LOGON]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Selon son auteur, le groupe Logon System, n'ayant

]]>
https://blog.logonsystem.eu/riplogon/6a26a493f8cf61657d502b87Tue, 04 Jun 2024 20:12:01 GMTTL;DRHistoriks #11 : R.I.P. LOGON

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Selon son auteur, le groupe Logon System, n'ayant pas réussi à absorber assez de sang frais, a continué à jouir de son injuste notoriété jusqu'à son déclin et sa mort...

Ce dernier billet conclue l'analyse de ce livre, qui a malheureusement totalement échoué à raconter ce qu'à été la création de la demoscène CPC.


DECLIN D'UNE DYNASTIE...

Lente agonie...

Il est maintenant temps d'étudier la narration de l'agonie de Logon System, qui débute pour l'auteur dès janvier 1991, mais dont le processus est accéléré après l'Euromeeting de 1992....Glirps!

💬
"Le groupe de référence s'endormait sur ses lauriers" MF page 88
💬
"LOGON FAIBLIT ? Logon System a clairement dominé toute la période 1989-1991, il faut reconnaître qu'après la diffusion de The Demo le groupe ne produira plus rien d'envergure et sa survie ne tiendra plus qu'aux efforts isolés de certains de ses membres" MF, Page 99

Si Fred fait "Bli", Pict fait "Bla" !

La survie d'un groupe serait donc liée à la fréquence de ce qu'elle produit ?

Logon System produisait du contenu autre que des démos, comme le B-Asic ou les nombreux articles dans A100%, mais ça semble ne pas compter.

C'est comme si on dissertait sur la survie d'un groupe actuel qui n'aurait pas sorti une démo tous les ans 😂 . De nos jours il n'est pas rare que des démos s'écrivent sur des périodes de 5 voire même 14 ans selon les dires de certains...

💬
"Il y avait certes eu la démo commémorative de l' Euromeeting par Fred Crazy et Longshot, mais c'est surtout Slash et Overflow qui signeront les dernières productions de Logon à partir de 1992" MF, page 99

Logon System existe toujours en 2024 et crée encore du contenu pour le CPC.

L'auteur a également enquêté pour savoir pourquoi Overflow a réalisé une démo en 1992 pour le fanzine T.O.W., et se demande si c'est en réaction au "déclin" du groupe...

C'est simple, nous étions à l'époque très souvent sollicités pour réaliser ce type d'intro ou d'article. Pour ma part, je n'avais juste pas le temps matériel de pouvoir y répondre...

💬
"Il semble que cette intro soit moins une réaction à la passivité de Logon qu'une réponse à l'introduction codée par Gozeur pour Maxi Micro 8 quelques mois avant" MF page 100

L'auteur semble savoir ce qui se passe dans l'esprit d'un "Overflow ado".

On ne sait pas trop si c'est à cause du déclin de Logon que Overflow a fait cette intro, mais la chose semble actée. La fin approche pour le groupe...

💬
"Même si le groupe leader de la scène française commençait à faiblir, n'allons pas en conclure que la scène démo dans son ensemble était sur le déclin !" MF, page 100
Historiks #11 : R.I.P. LOGON

Suite à l'Euromeeting 1992, l'auteur extrapole sur ce que le groupe avait (ou non) produit...

💬
"Mais ses efforts furent à la hauteur de sa déception lorsqu'il [Overflow] découvrit sur place qu'il était en réalité le seul membre de Logon System à encore s'impliquer autant dans le demomaking. Les autres étaient certes présents, mais sans grande motivation ni investissement réel au niveau code" MF page 105

Une fois encore donc, l'auteur est en roue libre totale. Assez hypocritement d'ailleurs, puisqu'il va se perdre en conjonctures ensuite sur ce que nous avions pu commencer à développer (nous allons le voir après)...

Le problème des previews

Afin de bien comprendre pourquoi nous n'avons pas montré (ou très peu) de previews durant l'Euromeeting de 1992, il faut revenir sur l'expérience de The Demo.

Cette démo avait été montrée plusieurs fois en 1990, durant l'Euromeeting 1990 et durant l'Amstrad Expo 1990. Cela avait entrainé quelques plagiats médiocres avant la sortie officielle de la démo (et assez "curieusement", cela n'a pas été évoqué dans l'ouvrage).

Encore de nos jours, montrer une preview peut exposer à des plagiats :

Pour éviter ce type d'attitude, je préférais éviter de montrer des previews, surtout dans un meeting où se rencontraient encore plus de monde en 1992. La plupart des autres membres du groupe partageaient ce point de vue, ayant été témoins des conséquences de ces fuites.

Lorsqu'une "preview" d'une partie d'un travail collectif est montrée publiquement par une personne, c'est sans doute une manière rapide de "démontrer sa valeur" ou de "partager son travail" mais cela entraîne néanmoins plusieurs conséquences néfastes.

C'est dommageable pour les autres participants moins avancés dans leur travail et qui subissent une plus grande pression. Cela diminue l'effet de surprise global et cela peut avoir un effet démotivant pour tout le monde.

Overflow savait que certaines de ses créations (SOTB ou la Delta3D) étaient difficilement intégrables dans une démo. Nous en avions longuement discuté.

Et ce d'autant que les menus de sélection étaient déjà pour nous de l'histoire ancienne. Overflow décrirait mieux que moi la genèse de l'intro SOTB (Shadow of the Beast Cpc Old).

C'était au départ dans la perspective de faire un jeu, avant que cela prenne l'orientation d'un menu bien trop consommateur en place disque. L'information suivante est donc un fake :

💬
"On peut sans doute également y voir, dans la perspective de la compétition permanente existant entre Gozeur et Overflow, une réponse d'Overflow au menu que Gozeur coda pour la Paradise." MF, page 105

L'auteur se demande si KDO (dont le pseudo deviendra ULYSSE) était bien un membre de Logon, mais ne s'est même pas préoccupé de savoir de qui étaient les dessins dans SOTB. La "musique", elle, est de Duffy.

Historiks #11 : R.I.P. LOGON
SOTB CPC Overflow/Kdo/Duffy 1992

Les tâches de gestion annexe...

En page 74 on découvre que nous étions trop accaparé à gérer notre célébrité et que par conséquent, nous ne produisions plus grand chose...

💬
"Une partie du groupe se désintéressait de la machine, tandis qu'une autre était accaparée par des tâches de gestion annexe." Longshot, dont Overflow attendait probablement beaucoup, croulait sous le courrier, à un rythme d'environ 5 lettres par jour, s'occupait de l'organisation de l'Euromeeting et n'avait rien à proposer de neuf sur place, s'investissait de plus en plus dans la rédaction d'articles pour Amstrad Cent Pour Cent et, par conséquent, ne se consacrait plus beaucoup à la programmation" MF, page 106

C'était très long et épuisant de signer des autographes.

De plus, Pict était chargé de cultiver les potirons pour nourrir le groupe. Digit construisait une fusée géante en Lego, et Fred Crazy avait même ouvert une brasserie entre deux concerts. 🍻

La fin arrive...

Sans même savoir ce que nous avions dans nos cartons ou ce que nous faisions, l'auteur conte "le déclin de l'institution Logon" :

💬
"Il semble donc que l'atmosphère entre Overflow et le reste du groupe était assez tendue durant l'événement. La réaction de celui-ci ne se fit pas attendre : il cessa toute activité CPC au retour du meeting. Logon, qu'il admirait tant, était devenu un groupe d'amis sur fond de nostalgie, mais lui, qui vivait à distance du reste du groupe, en voulait encore et croyait en la possibilité de créer de nouvelles démos révolutionnaires. Avec le départ d'Overflow, la scène CPC perdait sans doute son meilleur codeur." MF, page 106
Historiks #11 : R.I.P. LOGON

Tout y est.

Conflit (fake). Nostalgie avec regrets mélancoliques (fake). Départ de Overflow (fake).

Pour le reste, je renvoie l'auteur à ses charts top 5 tellement la dernière phrase est ridicule dans le principe, et méprisante pour beaucoup d'autres en référence à son échelle de référence "méritocratique".

Si ça continue, on va tous être complètement dépassés dans 2 lignes...

💬
"Si Logon se trouvait donc dépassé par la situation, d'autres groupes plus récents comme les 5KB étaient également venus avec des previews très substantielles, en l'occurrence ici celles de la 5KB Demo 3." MF, page 106
Historiks #11 : R.I.P. LOGON

Il ne va quand même pas encore m'accuser d'être un vampire tout de même ?

💬
"À regarder cette démo, présentée au public de l'Euromeeting 2, il n'est pas étonnant d'apprendre que Longshot envisagea de proposer à Duncan et LBB d'intégrer Logon System. En effet, Logon, qui déclinait à cause de membres peu motivés, avait besoin de sang neuf et 5KB se présentait là comme l'un des groupes du renouveau du CPC." MF, page 107
Historiks #11 : R.I.P. LOGON

Intégrer Duncan chez Logon System ? Vous n'y pensez pas !! 😂

Historiks #11 : R.I.P. LOGON
Duncan / Logon System / X-Rasters

Vous la sentez arriver, la fin ?

💬
"PREMIER COUP DUR : LOGON QUITTE LA SCÈNE ! Le retrait définitif de Logon System de la scène, s'il n'a été qu'une demi-surprise, n'en a pas moins été une douche froide pour tout le monde." MF, page 121
Historiks #11 : R.I.P. LOGON

Je vous parie qu'il va juger le groupe à la seule production d'une démo d'importance en 1992.....

💬
"Il était sans doute à la fois motivant et rassurant de savoir que des codeurs du niveau de Longshot, Pict, ou Rubi , étaient actifs. Mais depuis quelques mois, en particulier depuis l'Euromeeting 2, il était assez clair pour beaucoup que Logon ne tenait plus qu'à la présence d'Overflow et, de façon marginale, de Slash." MF, page 121
Historiks #11 : R.I.P. LOGON

Si on reformule donc, cela rassurait certains de croire que nous étions actifs et à niveau, mais l'auteur conclue que ce n'était pas le cas, sans l'ombre d'une preuve.

Qui sont donc ces nombreuses personnes pour qui Logon ne "tenait plus" qu'à un fil à la sortie de l'Euromeeting 1992. 🤣

On notera la présence "marginale" de Slash.

Je sens que je vais finir par n'être plus que l'ombre de moi-même, incapable de coder, dépassé et écrasé par la gestion de ma "célébrité"...

💬
"Premièrement, Longshot n'avait manifestement plus le temps de coder depuis longtemps (...) Écrasé par sa propre célébrité, il se trouva donc dans cette position, que lui reprocha Overflow à l'Euromeeting 2, de ne plus être celui qu'il avait été. Longshot avait bien donné, mais il se trouvait à présent dépassé par la situation" MF, page 121
Historiks #11 : R.I.P. LOGON
Qui suis je ??? Rhaaaaaa

Le "cherry picking" régulier dans les propos "d'Overflow ado" permet souvent à l'auteur de poser ses désirs comme des réalités.

Même si les différentes sollicitations me ralentissaient, ça faisait partie du jeu et de ma conception du partage d'une passion. Travailler en équipe permet d'ailleurs de se répartir les tâches.

Encore faut il ne pas vouloir tout contrôler... Suivez mon regard...

Et ça m'allait vraiment très bien si l'intérêt se focalisait sur Overflow ou d'autres personnes que moi.

Le dernier numéro de Amstrad 100% "commercial" a été édité en octobre 1993 et nous y avons participé jusqu'à la fin, tout en connaissant de nombreux mois à l'avance la date du dernier numéro.

Nous voulions livrer le maximum d'informations aux utilisateurs en nous répartissant la charge.

Pour ma part en aidant The Cranium à délivrer son article pour le CPC GX+ (N°48) ou délivrer la carte totale des derniers registres de l'ASIC (N°47).

En parallèle dans la rubrique Logon, Digit et Pict ont réalisé des articles dont plusieurs avec du code, dont une démo :

Historiks #11 : R.I.P. LOGON

Un dernier sursaut ??

J'espère quand même que l'auteur ne va pas spéculer avec n'importe quoi sur ce que nous préparions alors qu'il vient de raconter que je ne codais plus et que nous vaquions tous à des tâches "annexes"...

💬
"Deuxièmement, pour compenser cette situation et aussi le désintérêt de plusieurs membres du groupe, Longshot souhaita effectuer une nouvelle vague de recrutement relativement officieuse, qui, on l'imagine, aurait pu être officialisée avec la diffusion d'une nouvelle démo, en particulier de la megademo qui aurait pu succéder à The Demo. Pour celle-ci, Longshot pouvait compter sur Overflow et ses magnifiques previews il y avait bien là la matière du plus beau menu jamais fait sur CPC ( "Shadow of the Beast" ), d'une partie hardware très pointue ("High-Tech"), et d'une partie 3D si Overflow avait consenti à en réduire la quantité de précalculs ( "All in 3D" ). Côté Naminu, Longshot a toujours évoqué l'existence d'une partie prometteuse bourrée de magic rasters. Pict, quant à lui, préparait des routines 3D, sans doute en réponse aux prouesses allemandes" MF, page 121
💬
"Un débat intra-groupe portait par ailleurs sur la compatibilité Amstrad Plus de la démo, et les membres de Logon semblaient en désaccord sur ce point. Aucune preview n'a cependant jamais été diffusée." MF page 121
Historiks #11 : R.I.P. LOGON

Et après ça il n'y a pas de ragots dans ce bouquin... 🙄

Je laisse l'auteur à ses spéculations oiseuses sur l'existence de démos ou de preview Logon non diffusées...

X-Rasters, Démo 4....👻..👻...👻.....👻.........👻............Bouuuhhh!!!

💬
"Certains de ces membres auraient éventuellement pu être actifs chez Logon ailleurs que sur CPC." MF, page 122

Bien avant 1993, en 1990, il y a eu au moins une démo PC et une demo ATARI ST signée Logon System.

Sur Atari et PC, les codeurs étaient des amis d'étude universitaire. Sur Atari, le pseudo de mon ami Marc était "Logan". Original...😄

Je verrais si je peux retrouver les disquettes originales de ces démos et si il est possible de les transférer. Le premier émulateur capable de faire tourner des démos sur Atari est sorti en 1996.

💬
"Cependant, le départ d'Overflow, s'il a sans doute rendu tous ces recrutements possibles, a été un trop grand coup porté au groupe, que lui seul portait à bout de bras depuis des mois." MF page 122

L'auteur ne sait pas ce que nous allions faire, ne sait pas ce que Overflow faisait (ou pas) et spécule allègrement avec l'idée que le groupe n'existait que grâce à ce dernier ! 🤪

Elle a l'air pas mal cette histoire pour les soirées d'hiver...🦇 🦇 🦇

Le vampire qui agonise car il n'a pas eu le temps d'absorber assez de sang frais.

Je m'étonne quand même que l'auteur n'ait pas ressorti les "histoires" de musiques ST, car c'est quand même un potin qu'il affectionne...

💬
"Mais il existe un troisième et dernier point, souvent avancé pour expliquer le départ soudain de Logon : Fefesse aurait légué, au moment de son arrêt, tous ses CPC et ses disquettes à son graphiste SSM, qui aurait lui-même tout donné à CJC, et qui se serait mis à diffuser ces disquettes par le biais de son association, le CCC. (...) Il est difficile, bien entendu, d'y voir clair plus de 25 ans plus tard, mais il est certain que les musiques de Fefesse n'avaient pas été diffusées par Prodatron ou Steph en connaissance de cause. Que cela ait été la goutte d'eau qui fit déborder le vase d'un Logon déjà bien ébranlé par les deux premières raisons avancées, c'est ce qui semble tout à fait possible" MF, page 122
Historiks #11 : R.I.P. LOGON

"Ébranlé", le vampire attendait la mort en râlant... Rhaaaaaaa....

💬
"Ainsi, quelques mois après qu'Overflow se soit retiré du groupe, c'est Logon tout entier qui se retirera, marquant la fin de toute une génération.(...) Logon pouvait dans tous les cas se retirer, fier du travail accompli, puisque la quasi-totalité de leurs démos restait culte et des modèles qui inspireront des générations entières de codeurs", MF page 122
Historiks #11 : R.I.P. LOGON

De nouveaux Logon ?

Nous allons voir que la personnification constante de la scène démo sert un narratif assez conservateur de transmission générationnelle et de succession, que j'avais déjà abordé dans mon précédent billet.

💬
"OVERLANDERS LES NOUVEAUX LOGONS? Même si la scène commençait à reprendre un peu de vigueur début 1996 grâce à des groupes comme Mortel ou Arkos, elle manquait d'un leader, d'une locomotive capable de réellement tirer tout le monde vers le haut. Il s'agissait par exemple du rôle joué par Logon System dans les années 89-91, puis de celui d'un Overflow ou d'un Gozeur." MF, page 155

Ainsi, selon l'auteur, une "scène" ou un "groupe" naît, vit, décline, faiblit, agonise, meurt selon des critères à géométrie variable.

La sortie de "productions" dans un délai personnalisé pour chaque groupe semble être un fil directeur, même si on dénote de nombreuses confusions sur les terminologies informatiques pour qualifier les "productions" ("homebrews" pour des remakes de jeu, "logiciels" pour qualifier des utilitaires,...).

Le "leadership" semble aussi être une thématique chère à l'auteur tant il abuse de termes guerriers pour définir les rapports entre les "entités personnifiées" Longshot versus Overflow/Fefesse, Scène allemande versus Scène Française, Hard versus Soft, Chantal Goya versus AC/DC, ....

Les plus "forts" (pointures de l'époque), les "premiers" (ou les plus visibles) dominent et dirigent tels des "leaders". Il y a une confusion générale entre la date de création d'un "programme" et sa réelle disponibilité dans la scène démo qui vérole littéralement ce montage hiérarchique. L'erreur sur les dates d'émergence des différentes scène démo n'arrange pas les choses.

Même si on ignore cette vision assez effrayante du monde, il n'est pas surprenant ici que l'auteur dissocie Logon System (89-91) de Overflow (92).

C'est une manière peu élégante de mettre tout le reste du groupe aux oubliettes de "l'histoire" pour sans doute traiter le cas "Overflow" ultérieurement, alors que ce dernier s'est étiqueté Logon System jusqu'en avril 1993 (pour y revenir quelques années après d'ailleurs).

N'oublions pas que l'auteur considère que The Demo est une démo somme toute banale et peu innovante, et que ses membres ont usurpé la reconnaissance dont ils ont fait l'objet, tout affairés qu'ils étaient à gérer leur célébrité, chouchoutés par le magazine Amstrad 100%.

Logon System n'a jamais cessé d'exister, et probablement d'inspirer du monde au-delà des années 2000. J'ai parfois rencontré durant ma carrière professionnelle des personnes qui évoquaient Logon au cours de discussions devant la machine à café sur la micro informatique des années 80-90.

Ce n'est pas parce que l'auteur n'a pas les informations sur les activités du groupe après 1993 que ça lui permet de l'enterrer à cette époque.

Le groupe a d'ailleurs, semble t il, continué à inspirer du monde, déjà en 1994 :

Historiks #11 : R.I.P. LOGON
TenYearsDemo Beast/Grim/Made/Epsilon 1994

Dès 1993, je me suis intéressé aux émulateurs et au transfert du patrimoine numérique sur PC afin d'éviter que tout ne se perde. J'avais conscience de la rapidité exponentielle des évolutions technologiques.

J'ai notamment échangé avec les premiers aventuriers de l'émulation CPC, comme Marco Vieth (auteur de l'émulateur CPCemu) en tentant de l'aider de mon mieux dans cette démarche.

Ayant interviewé Antoine sur son portail il n'aura pas échappé à l'auteur que ce dernier indique que je l'ai contacté en 1999 lorsqu'il a rendu public son émulateur Yage. Et ce n'est qu'un exemple parmi de nombreux autres...

Si aujourd'hui l'auteur peut se permettre de créer des démos et d'en parler, c'est bien parce que la scène a été créée, que l'information a été vulgarisée et que le patrimoine a été transféré !


Contre feu...

Tout au long de ma série de billets, certains ont pu s'émouvoir que j'évoque le dénigrement dont j'ai été la cible durant des années et que j'ai déjà évoqué en préambule de mes articles.

Certains excusent les "erreurs" en indiquant que l'auteur n'avait jamais prétendu détenir la "vérité". En fait il a indiqué en page 5 que "Dans tout travail de ce type, les biais sont inévitables et ne peuvent qu'être signalés en amont, puis minimisés dans la mesure du possible."

Entre quelques erreurs techniques compréhensibles et un récit fictionnel à charge bourré d'erreurs à cause du boycott des sources fiables, il y a un fossé qui a été allègrement franchi.

On peut malheureusement également constater un manque de discernement et une critique à deux vitesses de la part de certaines personnes...

Je tiens à préciser que je me suis attaché à évoquer principalement des éléments factuels et irréfutables.

De manière générale j'ai cité l'intégralité des phrases, la page et dans certains cas la date, et ces citations sont contextualisées.

Je pense avoir l'honnêteté intellectuelle de ne pas dénaturer le sens des citations, à la différence de mes détracteurs.

Ces derniers utilisent d'ailleurs à l'envi un sophisme dit de "généralisation abusive", qui consiste à utiliser un exemple de "démonstration bidonné" pour en faire une généralité sur tous les articles de mon blog.

Cette stratégie démagogique a été utilisée sur quelques réseaux sociaux pour dissuader les personnes de me lire. Pourtant, chacun reste libre de se faire son propre avis.

Mes détracteurs, à court d'arguments, utilisent régulièrement, et depuis des années, une stratégie assez révélatrice qui se vérifie facilement, et qui se résume par :

  • "C'était de l'humour et tu n'en as pas"
  • "Tu prends la mouche à chaque fois (pour pas grand chose)".

L'auteur et ses comparses ont volontairement ignoré des années que je souhaitais que ce harcèlement cesse. Pourtant, ils savaient que j'allais "prendre la mouche" puisque selon eux, je n'ai pas d'humour. 🙄 Ou du moins, ils pensent en avoir...

La méthode a aussi consisté à étaler tout ça par une accumulation de petites touches ici et là, confinant à un acharnement caractérisé.

On peut également noter l'usage "bien pratique" par quelques personnes de différents pseudos sur certains réseaux sociaux, et la propension à se faire passer pour d'autres personnes en laissant des commentaires qu'ils pensent "amusants".

Ce type de méthode est souvent utilisé par les manipulateurs que sont les pervers narcissiques, qui ont l'art de dénigrer sous couvert de plaisanterie.

La perversion narcissique est largement documentée de nos jours :

PERVERS NARCISSIQUE : 13 signes pour le reconnaître
Découvrez les nombreux signes qui permettent de déceler la présence d’un pervers narcissique en couple ou au travail !
Historiks #11 : R.I.P. LOGON
IL DIT QUE JE N’AI PAS D’HUMOUR
Le pervers narcissique manie l’art oratoire avec perfection. Lui qui manipule et instrumentalise, cache derrière son humour bien des masques.
Historiks #11 : R.I.P. LOGON

En général, ce sont des personnes qui se dissimulent sous le masque de personnes sociables, souvent vues comme des personnes humbles, mais il n’en est rien et ils sont le cauchemar d’une ou plusieurs victimes.

Un pervers narcissique se caractérise par quelques signes distinctifs :

Il a un égo démesuré, adopte une posture de victime (inversion de la charge), dénigre les anciennes relations, est en décalage entre ce qu'il dit et montre publiquement et ce qu'il fait en réalité, a besoin d'attention, manque d'empathie, essaie d'isoler ses victimes, surestime ses capacités, utilise un langage de communication flou et ambigu dans tout ce qu'il dit, met ses victimes en position de faiblesse et est un menteur né.

Pas mal de cases cochées quand même !


Un tome 2 ?

L'auteur évoque un futur second tome...

J'informe ici l'auteur à la date de ce billet (juin 2024) que plusieurs des personnes citées dans le tome 1 ne souhaitent pas figurer dans un tome 2. Étant donné le dénigrement et les propos diffamatoires qui m'ont concernés, j'en fais partie.

L'auteur serait plutôt bien avisé de corriger son tome 1 et, par simple respect des personnes, de contacter celles dont il compte parler dans un tome 2 pour leur demander leur consentement :

📝
Mentionner une marque dans un livre n’est pas interdit. Cependant, le dénigrement ou le discrédit de la marque en question tombe sous le coup de la diffamation. Pour une personne réelle, qu’elle soit célèbre ou non, celle-ci bénéficie du droit au respect de sa vie privée. Il faut lui demander son autorisation écrite accordant le droit de la citer ou parler d’elle. Il n'est également pas autorisé d'utiliser des éléments que la personne n’a pas rendus publics (correspondance, confidences, anecdotes…). Comme pour la marque, dénigrer ou insulter la personne expose à une plainte pour diffamation. Il existe ce qu’on appelle l’exception de parodie, de pastiche ou de caricature qui permet de s’exonérer de l’autorisation de la personne ou de l’auteur s’il s’agit d’un texte ou d’une image. Mais le texte parodique ne doit pas pouvoir être confondu avec l’original et ne doivent pas nuire : le but de la parodie, de la caricature ou du pastiche est de faire rire. Le fait de changer le nom de la personne ne change rien au fait qu’elle puisse intenter une action en justice. (Source Librinova sur le droit d'auteur)

On peut aussi légitimement se demander, face à l'objectivité du tome 1, ce que pourrait contenir un tome 2 qui couvrirait une période où l'auteur a lui-même été actif au niveau de la scène démo CPC.

Va-t-il décrire son propre travail avec sa conception toute personnelle de ce qu'est une "bonne démo" (sic). Juge et partie... "C'était une très bonne démo mais mon défaut, c'est d'avoir été trop perfectionniste (et de sentir la lavande)."

Il est déjà prévu une série de questions existentielles qui présagent déjà un mode opératoire assez similaire au tome 1 :

💬
"Pourquoi S&KOH était-elle encore jugée indépassable dans les années 2000 ?" MF, page 180

S&KOH a été écrite par Overflow. Cette question ne vous rappelle-t-elle pas le traitement de "The Demo" dans l'ouvrage ? Vous avez donc déjà la réponse si vous m'avez lu.

💬
"Quel demomaker va faire un retour fracassant et achever toute concurrence ?" MF, page 180

J'hésite... Il est difficile ce quizz !!

💬
"Est-il vrai qu'il y a eu un avant et un après 2011 ? Quel est l'avenir de la scène CPC?" MF, page 180
Historiks #11 : R.I.P. LOGON
Une petite idée ?

Si certains se demandent pourquoi la scène démo est aujourd'hui divisée et pourquoi plusieurs personnes ne sont vraiment pas les bienvenues dans certains meetings (qui prétendent hypocritement le contraire), je les invite à relire mes billets et imaginer un week-end en petit comité à manger en face de personnes aussi drôles et bien intentionnées... Malaise !

L'un des "cocasses" participants d'un de ces meetings s'est d'ailleurs fait passer pour moi en 2023 (encore...) pour s'inscrire et ainsi ironiser sur ma présence, démontrant ainsi à quel point elle était "inattendue"...

D'autres questions débattues dans le tome 2 ?

💬
"Est il vrai que la démo "Still Rising" est une "Batman Killer" ?", MF, page 190

Quelques éléments de réponses avec de faux commentaires jugés drôles par certains et posés sur la vitrine Vanity concernant cette production :

Historiks #11 : R.I.P. LOGON
Vantardises au 7ème degré et faux commentaires "amusants" sur la démo "Still Rising"
💬
"Overflow était il déjà devenu la prochaine cible de l'auteur en 2010 ?", MF, page 2010

Sans vouloir trop "spoiler", un article publié le 5 novembre 2010 sur l'ancien portail Push'N'Pop devrait apporter un début de réponse :

Historiks #11 : R.I.P. LOGON
Historiks #11 : R.I.P. LOGON
Article de Hicks 05.11.2010 Ex portail Push'N'Pop

Pour les non anglophones, voici la traduction de ces deux premiers paragraphes...

💬
Il était une fois… * Il y a longtemps, un mystérieux type m'a raconté une histoire… Il a commencé comme ça : "Imaginez que vous êtes un vieux codeur respecté. Avec le temps, vos bras faiblissent mais votre égo est toujours très fort. Cette situation est très ennuyeuse… Alors, que faire ? Il n'est pas nécessaire de quitter votre femme et de vendre vos enfants pour revenir sur la scène et y régner à nouveau. De nos jours, des solutions plus économiques existent. D'abord, il faut chercher un fan club. Ce n'est pas difficile à trouver : en général, ce genre de groupes ont créé un site Web affreux avec un forum mourant, ne s'intéressent qu'à leur propre travail et glorifient le passé. Tout cela dans une ambiance "juste pour le fun". Deuxièmement, rejoignez le forum et vérifiez le vieux proverbe : "Au royaume des aveugles, le borgne est roi". Soyez sûr que tout le monde vous rassurera : vous êtes toujours le meilleur codeur de tous les temps, et même si vous n'avez rien publié depuis un moment, personne ne doute que tous les codeurs actuels sont "des moustiques misérables comparés à vous." Malgré mes protestations, il continua obstinément : "Troisièmement. Ton égo est presque comblé, mais tes bras sont encore faibles. Heureusement, tu as déjà préparé une liste de prétextes : tu ne peux pas sortir quelque chose parce que tu es marié, à cause des enfants, du travail, des amis, de la télévision, de la vraie vie. N'oublie pas de mettre à jour ta liste de prétextes si ta situation change : tu ne peux pas sortir quelque chose parce que tu essaies de trouver une femme, de faire des enfants, de trouver un travail, de te faire des amis, d'acheter une télévision et de découvrir la vraie vie. Pleins de compréhension, tes fanfreax du CPC sont d'accord. Quatrièmement, il est temps d'être constructif. En effet, tu as finalement décidé de régner sur la scène au moins avec tes petits bras et l'aide de tes fanfreax. Après quelques discussions, ta stratégie est claire : tu es le bon (sens critique banni), ouvert d'esprit (bien que tu ne parles que français), drôle (utilisation de smiley), et il est temps d'attirer l'intérêt. Cinquièmement. Pour cela, toutes les solutions sont permises : annoncer de fausses réunions, de fausses démos, de faux projets, fausses inscriptions sur votre forum, fausses désinscriptions. Plus votre stratégie est complexe, mieux c'est. Par exemple, vous pouvez vous désinscrire du forum de vos fanfreax et donner un paquet d'anciens aperçus à un autre site pour faire diversion." J'ai été scandalisé par l'imagination perverse de cette taupe barbue. (*) Certaines blagues privées sont disséminées dans cette critique. Si vous ne les comprenez pas, n'hésitez pas à contacter l'auteur. Il vous répondra : "Je ne sais pas".

Dans l'article figure ensuite une critique "technique" (que je n'ai pas reproduite ici) des previews de Overflow, et dont la synthèse est la suivante :

Historiks #11 : R.I.P. LOGON
Article de Hicks 05.11.2010 Ex portail Push'N'Pop

Traduction de cette synthèse empreinte d'un humour désopilant...

💬
Fin de l'histoire. Après l'analyse, il est temps de faire la synthèse. Que pouvons-nous conclure de ces aperçus ? 1. Derrière ces trois aperçus, il y a principalement deux idées : (i) générer une animation pendant le cycle en cours, (ii) faire de la 3D plate avec affichage delta. Quand Overflow a commencé à travailler dessus, ces idées étaient nouvelles, comme d'habitude avec lui. 2. Cependant, la mise en œuvre de ces idées dans ces aperçus est assez dépassée : Tire au Flan montre une manière plus imaginative d'exploiter (i), et Moody montre une manière plus efficace d'utiliser (ii). De la théorie à la pratique, il y a toujours un écart. 3. Bien sûr, Overflow en est conscient, c'est pourquoi son travail est publié comme inachevé, gardant probablement sa meilleure version pour une collaboration secrète à venir. Il est évident qu'Overflow essaie de remplir la scène de fumée. Je ne suis pas dupe de ses intentions, alors n'attendez aucune pitié de ma part. Mon mépris d'aujourd'hui est justifié par mes égards d'hier. Hicks
Historiks #11 : R.I.P. LOGON

L'auteur semble être un vrai spécialiste de l'enfumage et du polissage !

Il a évoqué dans son ouvrage un phénomène de "cancel culture" (sic) sans préciser dans quelle mesure il aurait été empêché de publier quoi que ce soit au cours des dernières années. De l'art d'entretenir le flou...

💬
"Par ailleurs, l'émergence dans le petit monde du CPC d'un phénomène assimilable à de la "cancel culture" a fini de me convaincre d'achever ce projet. Que ce soit par ignorance ou par malveillance, ces dernières années ont été marquées par la diffusion de« fake news» et quelques tentatives d'invisibilisation du travail de certains sceners." MF, page 5

Étant donné que j'ai été ciblé régulièrement dans le tome 1, je n'attends donc rien de bon d'un tome 2.

Aussi il serait déjà de bon aloi que l'auteur revoie sa copie de fond en comble avec le tome 1.


Épilogue

Ici s'achève cette longue série de billets sur un livre qui a, selon moi, raté son objectif car il a été fait avec de mauvaises intentions, sans concertation et dans le dos des principales personnes concernées et citées.

Le livre est si anarchique que l'auteur ne répond même pas à toutes les questions posées dans son propre préambule.

Un comble lorsqu'on voit le nombre de choses répétées en boucle !

Le livre finit par se résumer à une jungle éparse et impersonnelle de pseudos, de noms de groupes, de noms de démos, souvent comparés inutilement entre eux ou avec des jeux, et gangrenée de potins tout aussi inutiles, et est passé à côté d'une époque.

Je tiens à remercier les lecteurs de m'avoir lu jusqu'au bout, en espérant que ces billets leurs ont apporté un éclairage leur permettant de se faire leur propre avis sur la démarche sous-jacente de cet ouvrage.

Si la lecture peut parfois être difficile, l'analyse des propos n'était pas non plus une partie de plaisir mais il était important que je dispose d'un droit de réponse.

Je reste bien entendu accessible pour toute discussion constructive, aussi bien sûr des aspects techniques qu'historiques.

Je remercie vivement les personnes (qui se reconnaitront) qui m'ont fait des retours constructifs et positifs.

A une prochaine fois...

Longshot / Logon System

]]>
<![CDATA[Historiks #10 : Fourbericks !]]>La fourberie ne se voit jamais de face qu'à l'oeuvre (William Shakespeare)

TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l&

]]>
https://blog.logonsystem.eu/fourbericks/6a26a493f8cf61657d502b78Sat, 01 Jun 2024 15:20:23 GMTLa fourberie ne se voit jamais de face qu'à l'oeuvre (William Shakespeare)

TL;DR

Historiks #10 : Fourbericks !

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

L'auteur insinue dans l'ouvrage que Logon System était un groupe d'imposteurs profitant d'une reconnaissance injustement acquise. Il imagine et décrit les stratégies mises en oeuvre pour atteindre cet objectif.

Nous verrons également comment l'ouvrage dérive également sur les transmissions de techniques, inventant d'absurdes passerelles générationnelles...


Jaloux des chouchous ?

Selon l'auteur, la notoriété du groupe Logon System tient à la promotion de ses démos dans le magazine Amstrad 100%, puis à la collaboration du groupe avec le journal en tant que pigistes.

Il a ainsi fait le lien entre le groupe et le journal par l'entremise des différentes Amstrad Expo.

Amstrad Expo 1989

💬
"Revolog impressionnera tellement qu'elle tournera en boucle sur le stand d'Amstrad Cent Pour Cent, la revue phare de tous les CPCistes" (Voir l'interview de Longshot pour ATM 5)" MF, page 54

C'est une déformation de mes propos et donc un fake.

Mes propos exacts étaient les suivants : "Of course, I was in all the "AMSTRAD EXPOs". 1989 : First time. I was very impressed... and proud too, (REVOLOG was running on the A100% stand).".

Le CPC dont l'écran était orienté vers le public sur le stand de A100% voyait défiler toutes sortes de logiciels, sous le contrôle du staff de la rédaction, que je ne connaissais pas à l'époque.

C'est d'ailleurs sur ce CPC que j'ai découvert la démo "Phenomena" de Naminu, qui sera intégrée quelques jours après comme une partie de "Amazing Demo".

Ma démo ne tournait donc pas "en boucle".

Vu la teneur des propos, mon petit doigt me dit que Logon System va bientôt se retrouver qualifié de "Chouchou"...

💬
"Mi-89, Longshot rencontre donc l'équipe d'Amstrad Cent Pour Cent (....) Il n'en faut pas plus pour que le staff de la revue propose au leader de Logon de diriger une rubrique axée démo dans les pages du magazine. Longshot accepte, et ses articles commenceront à paraître en novembre 1990, pour le numéro 31, dès qu'il sera installé à Paris", MF, page 54

Je suis arrivé à Paris en février 1990 et non en novembre 1990.

Cette dernière date coïncide avec la présentation de The Demo à l'Amstrad Expo 90, car elle était pratiquement achevée. Le "staff de la revue" ne piaffait pas d'impatience et ne m'a pas proposé d'écrire d'articles lors de l'Amstrad expo 89! (qui, en passant, a eu lieu le 9 octobre 1989 et non mi-89)

Amstrad Expo 1990

C'est donc à partir de The Demo pratiquement terminée que le "staff" de A100% m'a proposé d'écrire des articles, notamment car j'avais déjà eu des expériences de ce type dans d'autres magazines (Microworld, MicroPlus, et j'en oublie).

Historiks #10 : Fourbericks !
MicroWorld N°1, page 60, Décembre 1988

La rubrique dans le magazine A100% n'était pas "axée démo", mais principalement "technique" (High Tech indiqué sur la page). Et c'est une grosse nuance par rapport au schéma directeur du roman.

Historiks #10 : Fourbericks !
Amstrad 100% 34, Février 1991

Une technique permet de faire un jeu ou une démo, qui est le domaine d'application. Un programmeur de jeu est un demomaker qui s'ignore uniquement dans les contes de fées...

💬
"Comme on le verra plus loin, il s'agira d'une importante promotion pour le demomaking en lui-même... et pour Logon System en particulier !" MF page 54

La phrase partait pourtant bien... 😬

Je vous le dis, cher lecteur, tout ça va finir en ignoble "chouchoutage" !

💬
( à propos des "fameuses" previews de The Demo) : "Pour la projection de celles-ci, Logon était bien épaulé par le staff d'Amstrad Cent Pour Cent, qui leur réservait par exemple des encarts dans leurs pages, et les installaient à leur stand. The Demo se retrouva ainsi projetée sur écran géant en pleine Amstrad Expo, de quoi interpeller les visiteurs présents!" MF, page 73

En y regardant de plus près sur la photo ci-dessous, on peut se dire que cet écran n'était pas si géant que ça, même pour l'époque... 🙄

Et c'est odieux, mais Amstrad 100% n'avait même pas financé les tee shirts personnalisés !

Historiks #10 : Fourbericks !
De gauche à droite : Overflow, Pict, Fred Crazy, Longshot, Rubi, Zebigboss, Mister Plus, Hightower, Slash, Cristele, Digit, Naminu

J'en étais sûr :

💬
"Les chouchous du demomaking pour ACPC étaient donc incontestablement Logon System." MF, page 74
Historiks #10 : Fourbericks !
Chouchou!!!!!

Ainsi, après avoir dévoré comme un glouton toutes les forces vives des demomakers pour "ne laisser aucune chance aux autres", Logon System a également noyauté la presse !

💬
"Ceux-ci rédigeaient parfois jusqu'à 15 pages du magazine par numéro, bénéficiaient de publicités en pleine page pour The Demo, étaient hébergés sur le stand de la revue pour les Amstrad Expo, ou faisaient le trajet avec le staff pour l'Euromeeting 1." MF, page 74

Bref, pour cette seule citation : fake, fiel, fake et encore fake.

15 pages par numéro ? 🤣 (Pict nous aurait caché quelque chose ??)

L'auteur nous a donc finalement percé à jour :

En effet, notre projet secret était de renommer le journal, qui se serait alors appelé "Logon 100%" pour occuper toutes les pages et faire de Robby notre roi.

Nous avions prévu de remplacer le nom de la rubrique technique :

Historiks #10 : Fourbericks !
Logon 100% - Essai par Zebigboss - 1990
💬
(Euromeeting 1991) "Pour l'occasion, l'équipe d'Amstrad Cent Pour Cent enverra deux de ses reporters, Robby et Poum, qui feront le voyage avec l'équipe de Logon System, le groupe star de l'époque !" MF, page 88

Lors de l'Euromeeting 1, c'est le staff qui a fait le trajet avec nous, pas l'inverse.

Robby et Poum ont fait ce trajet de leur propre chef, car le voyage n'était pas financé par la rédaction.

Voici l'injuste publicité "pleine page" évoquée par l'auteur. Il faut ici rappeler que Amstrad 100% mettait en avant les autres créations, que ce soient des fanzines, dessins ou autres démos.

Historiks #10 : Fourbericks !
Amstrad 100%N°33 janvier 1991

D'autres chouchous ??

💬
"Il est également amusant de remarquer qu'en changeant de revue, on change de chouchous : dans Amstar, les stars n'étaient pas Logon mais Fefesse et Stéphane Saint-Martin", MF page 74

Et après ça, il y a quelques personnes qui ne trouvent pas l'ouvrage péjoratif! 😂

Fabien aurait très bien pu écrire dans Amstrad 100% si il en avait manifesté l'envie car le journal n'était pas aussi "hermétique" aux nouveaux venus que l'auteur semble le laisser croire.

Qualifier Fefesse, Stéphane Saint-Martin ou les Logon de "stars" au sein des rédactions est assez péjoratif, dans un ouvrage qui affirme en introduction (page 6): "Je n'ai pas voulu écrire une histoire des héros de la
scène CPC
" (...) "Au-delà des prouesses techniques, c'est aussi du phénomène social que j'ai cherché à rendre compte.."

C'est assez réducteur pour tous les autres pigistes qui participaient à la vie de ces magazines et ont contribué à créer la scène démo, tout en considérant finalement que seul le "niveau technique" comptait pour ces journaux.

C'est aussi méconnaitre que c'étaient surtout (et principalement) les jeux qui permettaient au journal de vivre.


Les "Overscan Bits" (tm)

"Overscan bits" est le petit nom que j'ai donné aux "bits" qui permettent d'afficher une image fullscreen sur CPC.

💬
"Il est cependant amusant de noter que si Longshot avait bien su coder ce fullscreen, il n'avait pas encore compris exactement comment celui-ci fonctionnait réellement ! La réponse à cette question théorique, qui n'empêchera jamais personne de faire des fullscreens, sera apportée par Madram près de dix années plus tard." MF, page 45

En quoi cette précision oiseuse est elle amusante et pertinente dans ce livre ?

Retour d'ascenseur 🛗 : Il est amusant de noter que si Hicks a bien su coder certaines ruptures ou changement de mode en cours de ligne, il n'a pas encore compris exactement comment cela fonctionne réellement ! La réponse à ses questions, qui n'empêchera pas ses démos de fonctionner (surtout sur CRTC 1) sera apportée dans le Compendium fin 2021.

Je l'ai déjà indiqué dans un billet précédent, mais il m'arrive de donner un nom aux choses qui n'en ont pas encore vraiment ou pour les raccourcir. Ce fut le cas pour le terme "rupture" aussi connu comme "offset splitscreen" chez les anglosaxons, et qui a été adopté par la scène démo CPC, y compris pour ses différentes déclinaisons comme la RFD (Rupture for Dummies).

Concernant les "fullscreen", j'ai nommé "Overscan bits" les bits 10 et 11 du registre R12 du CRTC pour en vulgariser l'usage lorsque j'ai expliqué la technique dans Amstrad 100% N°38, paru en juin 1991 :

Historiks #10 : Fourbericks !

Madram s'en est ému dans le fanzine Amslive N°2 de janvier 1998 lorsqu'il a compris qu'il avait été berné et que ces 2 bits participaient à un débordement affectant les bits de page 16K du compteur d'adresse.

Historiks #10 : Fourbericks !

Il n'en reste pas moins que ça reste plus court de dire "Overscan bits" plutôt que "MA10 et MA11 du registre 12 du CRTC".

Je n'ai évidemment rien contre le fait de les appeler "Madram Bits" mais ça pourrait prêter à confusion, d'autant que ce dernier a créé en avril 2023 une démo 4k sympathique appelée "Emotion trouble"...😅

emotion trouble by ramdam brouhaha
4k for Amstrad CPC, 6th at Revision 2023
Historiks #10 : Fourbericks !

Revolog : Un trop fameux scrolling!

L'usage de l'adjectif "rudimentaire" pour un "trop fameux scrolling" en dit long sur les intentions de l'auteur :

💬
"Pour être complet, ajoutons encore deux remarques sur Revolog. Tout d'abord, son trop fameux scrolling vertical. Dans la partie haute de l'écran, on peut en effet voir défiler verticalement des escadrons d'avions rasterisés. Cela atteste d'abord de la présence d'une rupture, séparant ce scrolling de celui, horizontal, du bas de l'écran. Cependant, le scrolling lui-même est tout à fait rudimentaire et, dans ce domaine, quelques jeux comme Mission Genocide - toujours lui ! - proposaient depuis longtemps de gros scrollings hardware à la ligne via le registre 5 du CRTC.", MF page 53

Si on reformule, ce scrolling rudimentaire ne méritait pas un tel accueil du public, puisque le jeu "Mission Genocide" (que 100% des utilisateurs possédaient) faisait déjà les choses "en mieux" et depuis longtemps...🙄

A l'époque, je ne connaissais pas encore la solution "R5" du jeu Mission Genocide, et j'avais donc utilisé une autre technique pour tenter de ralentir mon scrolling vertical. Même si ce scrolling n'est pas "à la ligne" dans la démo Revolog, il est fullscreen en horizontal (contrairement au jeu) et il n'a techniquement rien de "rudimentaire"

Il est au contraire plus complexe à mettre en oeuvre qu'un scrolling utilisant R5.

Si le sujet technique vous intéresse, vous pouvez lire l'encart qui suit :

📝
Avant que Fred Crazy et moi décortiquions à notre tour Mission Génocide en 1990 (comme JLCS et NWC l'avaient fait avant nous en 1988) j'ai opté pour une méthode dite de flipping de page vertical pour ralentir le scrolling, en limitant la taille d'un caractère à 4 lignes (R9=3) dans la zone d'affichage concernée afin de réduire à 2 lignes la vitesse du scrolling. En terme de technique CRTC, c'est une méthode plus complexe à mettre en oeuvre que de simplement jouer avec deux registres R5 compensés, sans avoir à se préoccuper de R9.

Prosternez vous, infidèles !

On peut voir ici comment l'auteur distille certaines idées...

💬
"On comprend alors sans mal le culte qui avait progressivement été instauré à l'époque autour de Longshot." MF page 56
💬
"LOGON SYSTEM DEVIENT UNE INSTITUTION" MF page 60
💬
"Grâce à leurs articles, ils avaient acquis un statut particulier de détenteurs de la connaissance technique de la machine. Tous ces éléments auront sans doute contribué à rendre le groupe culte et intouchable." MF, page 74

On se demande d'où l'auteur sort cette histoire de "culte".

Le côté "intouchable" est sans doute à rapprocher des propos de l'auteur se lamentant qu'il soit tabou de dire du mal de moi...

Je me suis tout de même retrouvé caricaturé à poil dans la chapelle sixtine...

Je ne vais pas commenter davantage, mais on notera la formule passive avec un sous entendu péjoratif.

Je suis intrigué par ce status, aussi je passe ici un appel à témoin pour savoir qui a pu instaurer ce culte dans cette olympe institutionnelle ?


Une scène démo CPC phagocytée...

L'auteur explique à ses lecteurs comment Logon System a géré sa renommée en étouffant les autres groupes par l'absorption des forces vives...🥵

💬
"C'est que Logon avait ces dernières années la tendance à aspirer toutes les forces vives de la scène française, afin de constituer un méga-groupe ne laissant aucune chance aux autres. Et, comme on le verra, le recrutement n'est pas fini !" MF page 73
💬
"Mais Logon s'étant constitué progressivement en méga-groupe aspirant toute force vive en France, celles de Malibu Coders, Atomik Crackers puis Overflow, et d'autres encore plus tard, rares étaient les formations solides en mesure de proposer un travail aussi abouti." MF, page 95
💬
"5KB : DU 'SANG JEUNE ET PUR'" MF, page 86

Ci-dessous une photo de moi en train de recruter Overflow en 1920...

Il avait perdu 6 litres de sang frais (et pur) ce jour là...

Historiks #10 : Fourbericks !
Rare photo de Longshot aspirant les forces vives de la scène française

Une autre photo de l'équipe Logon en 1991, après une petite phase de recrutement militaire, à l'assaut des derniers demomakers disponibles (un peu à gauche, on peut reconnaitre Pict malgré sa petite taille) :

Historiks #10 : Fourbericks !
Equipe Logon System en 1992

Est ce que ça n'aurait pas un rapport avec le "chouchoutage" qui a permis à Logon de devenir "culte et intouchable" tout en "gérant" leur (injuste) "célébrité" ? 🥳

Plus sérieusement. Le groupe n'était ni culte, ni élitiste, ni intouchable et beaucoup plus proche des gens que l'auteur n'essaie de le faire croire.

Ce n'est ni ma façon de fonctionner ni de voir les choses, encore aujourd'hui.

La bisbille ?

Lorsque l'auteur a interviewé Gozeur en mars 2017 sur son portail Memory Full, il a comme à son habitude essayé de trouver une bonne histoire pour son tabloïde avec une question à peine "ciblée"...

📝
"Tu étais souvent très critique vis-à-vis des Logon System ou de SSM (Stéphane Saint-Martin) dans tes scrollings (Gozeur Demo 5, Paradise Demo) répétant ta préférence pour Fefesse. Quelle était l'origine de cette bisbille ? Vous êtiez-vous rencontrés à l'Euromeeting ?" Hicks ou Toms, Mars 2017, Itw de Gozeur.

Gozeur va intelligemment lui répondre :

💬
"Il ne faut pas donner trop de poids aux propos d’un jeune homme en fin de puberté ! A l’époque, c’était « à la mode » de dire du mal de Longshot, alors je faisais comme tout le monde, je suivais bêtement le mouvement. Honnêtement, je n’avais strictement rien contre lui, j’étais même plutôt admiratif. A mes débuts, je regardais ses démos en boucle en me disant « un jour, je ferai la même chose »"

Cette réponse n'ayant sans doute pas été jugée assez croustillante, elle servira quand même à encenser la démo KKB First (très bonne démo au demeurant) :

💬
"Mais avec KKB First, la barre est placée plus haut et cette démo sera à juste titre considérée pendant longtemps comme le onescreen allemand de référence. Leur Remix-1 ou leur Longshot Demo en quelque sorte! Ainsi, on ne compte plus le nombre de commentaires élogieux émanant des meilleurs codeurs de la scène : Elmsoft la juge supérieure à Amazing, Gozeur la préfère, lui, carrément à The Demo" MF, page 62
💬
"Gozeur s'exprime également sur le cas Logon, comme il était de coutume de le faire, en indiquant sa préférence pour les démos de KKB et Fefesse, et en désapprouvant les déclarations trop égocentriques de certains membres." MF, page 72

Vous la voyez la manoeuvre...

C'est Gozeur en fin de puberté qui le dit, pas Hicks ! 🙄

Alors même que Gozeur lui avait indiqué de ne pas tenir compte (à juste titre) des propos d'un adolescent, et que les propos de Elmsoft ne sont pas sérieux, l'auteur s'est abaissé à les utiliser pour justifier que KKB First était une assez bonne démo pour être comparée aux deux megademos de Logon System.

Il n'y a pas de petites économies diraient certains...

Les propos de Elmsoft dans Chain Demo sont également sortis de leur contexte puisque ce dernier écrit en préambule "History Scroll... It will narrate you the story of the glamorous rise and the despicable fall of Logon System. This scroll is ment to be funny, it's a joke".

Bref, Gozeur et Elmsoft n'ont pas été consultés et n'avaient pas forcément envie de voir exhumées de petites invectives d'adolescents (à classer dans les "potins") envers Logon, étalées dans un livre, et de surcroit sans que cela soit honnêtement contextualisé.


Dépassés ?

Dans mon billet numéro 2, j'évoquais la manière dont le roman établit des hiérarchies (techniques) entre les individus, et qui se reflète à travers différents jugements donnés sur les démos de l'époque.

Ces dernières années, l'auteur a porté un jugement public sur mon niveau technique, considérant que je n'avais jamais dépassé un certain "stade" en 1989.

Il a ainsi dénaturé les propos de Overflow dans l'interview qu'il avait donné dans le fanzine "Quasar Disc 3" (fin 2001) en référence à une technique appelée RVI :

💬
"Et Overflow d'en conclure : soit Longshot n'avait pas lu son courrier, où tout était exposé en détail, soit il n'y avait rien compris." Memory Full, page 94
Historiks #10 : Fourbericks !
Quasard Disc 3, Itw Overflow

Sur la technique de RVI, en relation avec la HSYNC (supprimée), et alors que Overflow lui a indiqué le problème rencontré, il fake de nouveau ses lecteurs :

💬
"Sur ce point, on sait par exemple que Longshot avait fait des premières tentatives de rupture verticale avant Overflow, mais que n'ayant pas mis son registre 2 ou 3 en overflow, il se trouvait avec une Hsync de 14 NOPs sur la partie visible de l'écran et exposé à des problèmes de stabilité" note 44: "Steph a depuis rendu accessible quelques lettres de sa correspondance avec Longshot dans lesquelles ce dernier attribue très honnêtement la trouvaille à Overflow, malgré ses propres essais malheureux."MF page 94

L'auteur indique dans une note de bas de page que j'attribue "très honnêtement" le mérite de la technique "RVI" à Overflow.

Difficile de faire mentir un courrier manuscrit disponible publiquement.

Archive: Rupture Verticale (31 Août 1992)
Pour inaugurer la section ‘archives’, voici un courrier daté du 31 Août 1992, que j’ai reçu de la part de Longshot. Il y décrit l’état déjà bien avancé de la compréhension de la rupture verticale, technique révélée pas la célèbre S&KOH , sortie en Novemlre. J’ai retranscrit
Historiks #10 : Fourbericks !

Mais il élude perfidement le contenu de cette correspondance (août 1992) (qui explique en détail la technique) et la met en relation avec mes premiers essais "malheureux" de rupture verticale (mars 1990) en y associant une remarque de Overflow ado sur cette technique (janvier 1991).

Plus de 2 ans donc après mes "essais malheureux".

Le problème n'est finalement pas de savoir si j'avais (ou pas) le niveau.

Mais on se demande pourquoi l'auteur raconte que je ne l'avais pas ?

Le contenu de mes échanges, les personnes avec qui j'ai échangé, et ce que ça suppose de mes compétences n'avaient vraiment rien à faire dans ce type d'ouvrage (au même titre que certains propos d'adolescents).

Ce qu'il faut retenir, c'est qu'au même titre que mes articles dans A100% permettaient de diffuser de la connaissance technique, j'avais de nombreux échanges épistolaires dans lesquels je n'ai jamais hésité à partager mes connaissances. D'ailleurs, Steph/Siko (ex-Nephilim) l'avait clairement indiqué à l'auteur du livre dans son interview de septembre 2018 :

💬
"And the few coders I was in touch with, were already in demo groups. Among all these people, Longshot has been playing a very important role. Actually we haven't exchanged so many letters, but he was giving me a lot of very good advices. I particularly liked the way he was not fully answering to my questions, but instead he was giving me some clues, so I could figure out how to solve my problems by myself. Very stimulating, and very smart.", Steph (Ex-Nephilim) Portail Memory Full, Sept 2018

Toute personne qui m'a réellement cotoyé peut témoigner que lorsque j'aide des personnes à comprendre, j'essaie toujours d'éviter au maximum de donner des solutions toutes cuites.

L'auteur a hiérarchisé les individus en fonction de leur aptitude à ordonner quelques OUT dans une forme grotesque de transmission générationnelle qu'il ne mesure pas....

A propos de Overflow, il va écrire :

💬
"Soulignons que s'il a d'abord été l'élève de Longshot, qui lui a donc permis par ses explications de se hisser à un tel niveau, il a ensuite transmis à son tour ses connaissances à au moins deux autres codeurs, qu'on peut considérer comme étant ses successeurs légitimes : Duncan du 5KB et Gozeur de Contrast" MF, page 113

Je n'ai fait que guider Overflow pour qu'il se démerde tout seul.

Il est utile de préciser que c'est la même chose entre Overflow et Gozeur.

💬
Quelque temps avant son départ, Overflow échangeait donc avec Duncan par courrier, l'un des seuls codeurs du moment capable de comprendre des techniques hardware aussi complexes que les différentes variantes de ruptures verticales." MF, page 113

Overflow a échangé très peu de courrier avec Duncan.

Ce dernier échangeait avec moi... mais je n'y comprenais rien ! 🤣

En août 1992, ce dernier était allé plus loin que nous.

Il avait notamment atteint les "8 blocs sur CRTC 1" en créant des ruptures de 1 nop (mais butait sur le CRTC 0). A l'époque, on pensait encore qu'il fallait "boucler" sur C9 pour y parvenir.

Duncan avait également parfaitement compris le principe de positionnement Hsync pour les changements de mode graphique en cours de ligne.

C'est une chose qui échappait encore à l'auteur en 2018 (voir ce billet pour plus d'informations). Pour quelqu'un qui prétend m'avoir cotoyé, "soit je n'avais pas été entendu, soit il n'y avait rien compris..." 🤣

L'auteur a une idée toute personnelle de la transmission de connaissances...

💬
"S'il y a une tradition à établir, du point de vue de la connaissance pointue du CRTC, il peut s'agir de la suivante : Longshot a acquis des connaissances de première main en s'appuyant sur des datasheets et des tests personnels ; il a transmis ses connaissances à Overflow après l'avoir recruté chez Logon System, essentiellement par le biais de leur correspondance privée ; Overflow a poussé le CRTC plus loin encore et, ne trouvant pas de répondant chez Logon, en trouva chez nos deux codeurs Duncan et Gozeur" MF page 114
💬
"NWC précède Longshot sur l'utilisation effective des techniques dans les démos, mais ce dernier semble avoir retrouvé les résultats de NWC indépendamment quelques mois après-lui." MF page 114 Note 61

Cette histoire de "succession" (et non de "tradition") est absurde.

Disposer de datasheets sur le CRTC ne m'aurait pas "avantagé" (demandez donc à ceux qui en ont déjà lu un). En réalité, il n'y avait pas de datasheets chez Ubi Soft comme l'auteur l'a "affirmé" dans une de ses démos ou il a usurpé mon identité pour se faire passer pour moi....

Le bouquin que j'avais acheté était "Clefs pour Amstrad - Système de base" que j'ai corrigé au fur et à mesure de mes recherches. J'ai envoyé un nombre incalculable de photocopies de certaines pages corrigées à mes contacts.

Historiks #10 : Fourbericks !

NWC, comme Overflow au début, trouvait ses valeurs empiriquement en testant des tonnes de combinaisons avec des compteurs, sans vraiment avoir bien compris comment ça fonctionnait.

Mon approche a été différente dans la mesure ou j'étais déjà diplômé en informatique et je n'ai donc pas fait les choses au pif avec ce genre de compteurs. Sinon je n'aurais pas pu programmer une ligne à ligne 3 mois après.

Pour revenir à la trame du roman, le drame se profile lorsque la génération perdue débarque sur une planète CPC vide et hantée par les fantômes...

Ressortez les silex !

💬
"On touche ici au problème clef de la transmission de la connaissance : comment faire pour que celle acquise par une certaine génération ne soit pas entièrement perdue et donc à redécouvrir par la génération suivante ? Il y avait, bien entendu, les fanzines et leurs cours, ainsi que les démos déjà existantes, que tout codeur pouvait désassembler. Mais rien n'était plus efficace que les échanges par courrier, de codeur à codeur, pour approfondir des sujets pointus. Cette rupture dans la transmission précipitera la scène dans le creux de la vague pendant quelques années à partir de 1994." MF page 113

Plus de connaissances après 1994 suite à rupture de transmission ?? 😂

💬
"Gozeur sera le premier à synthétiser toutes ces connaissances CRTC pour écrire une documentation qui fera longtemps autorité dans le domaine. Cependant, comme on l'imagine, elle a rapidement circulé et on peut considérer que, dans le milieu des années 1990, tout le monde en avait à peu près connaissance." MF, page 114

Ouf!! Finalement non, puisque "Muni de ce document, tout codeur pouvait obtenir des résultats probants via le CRTC" (page 115) 😓


Nous venons de voir quelques uns des messages que l'auteur voulait faire transpirer de son ouvrage à propos de Logon System.

A ce stade, ça dégouline franchement...

L'auteur ayant compartimenté les choses, il faut bien que Logon disparaisse...

Nous verrons donc la prochaine fois comment il enterre le groupe...

Longshot / Logon System

]]>
<![CDATA[Historiks #09 : Memory Hack !]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

L'auteur a abordé le phénom&

]]>
https://blog.logonsystem.eu/memorycrack/6a26a493f8cf61657d502b7fThu, 30 May 2024 18:00:52 GMTTL;DRHistoriks #09 : Memory Hack !

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

L'auteur a abordé le phénomène des intros crack de jeux, qui a été pour beaucoup de plateformes le point de départ des scènes démos.

Nous allons voir que ce sujet aurait mérité une investigation un peu plus sérieuse.


Archéologie numérique

Patrimoine : Jeux et démos

Si en 2023, tout monde peut voir fonctionner des programmes écrits au début des années 80 jusqu'à la démocratisation de PC assez puissants au début des années 90, c'est qu'un travail énorme de sauvegarde du patrimoine a eu lieu.

C'est principalement grâce à l'émulation que le transfert du patrimoine "rétro" a débuté dans les années 90. Afin de nourrir les premiers émulateurs, des formats numériques ont été définis pour permettre le stockage des données présentes sur les anciens supports d'information.

On peut saluer ici le travail remarquable de quelques passionnés (Bruno Kukulcan, Denis Dlfrsilver, Maxit, Amaury BdcIron, Zisquier) et qui ont "dumpé" ces dernières années des trésors de la logithèque CPC.

Le "dump" est un processus qui consiste à réaliser une image fidèle sur un support moderne à partir des anciens supports des années 80/90, comme les cassettes audio, les disquettes et les cartouches.

De nouveaux types de fichiers ont été créés comme les ".dsk" pour les disquettes, ".tap" pour les cassettes audio, ".rom" pour les roms qui équipaient les machines ou les jeux en cartouches. Au fur et à mesure, ces formats se sont affinés pour permettre de mieux prendre en compte la réalité de ces supports, notamment lorsque les protections ont elle-mêmes été considérées comme un élément indissociable de ce patrimoine.

Même si c'est de plus en plus difficile, il est encore possible de récupérer des originaux de jeux rares oubliés dans des greniers et encore lisibles malgré les années. Ce travail est long et fastidieux, car il est aussi accompagné d'un travail de conservation de tout ce qui peut se rapporter au logiciel (jaquettes, photos des supports, solutions, publicités, commentaires, interview d'auteurs, anecdotes, typages...).

On peut citer CPC-Power comme étant actuellement le portail de référence avec la base de données CPC la plus complète à ce jour.

CPC-POWER, sauvegarde du patrimoine de l’Amstrad CPC
CPC-POWER/CPCSOFTS est une base de donnees conservant le patrimoine de notre jeunesse pour les machines suivantes : ordinateur amstrad cpc 464, cpc 472, cpc 664, cpc 6128, cpc 464+, cpc 6128+ ainsi que la console gx 4000.
Historiks #09 : Memory Hack !

Je profite également de l'occasion pour souligner le travail remarquable réalisé par Frédéric BELLEC avec son portail "Amstrad Cpc Memoire Ecrite", qui est une véritable mine d'informations sur les documents relatifs au CPC:

AMSTRAD CPC MEMOIRE ECRITE - Préservation du patrimoine littéraire du micro-ordinateur AMSTRAD CPC
Amstrad CPC Mémoire Écrite
Historiks #09 : Memory Hack !

Beaucoup de programmes commercialisés à l'époque ont malheureusement été perdus, notamment ceux qui ont eu peu de succès.

J'en ai fait l'expérience avec le jeu que j'avais développé en 1985 pour Cobra Soft. J'ai mis des années à récupérer, auprès de certains collectionneurs, des enregistrements audio du jeu sur les différentes plateformes, et notamment sur les ZX SPECTRUM et THOMSON. Il a ensuite été nécessaire de traiter ces données brutes avec les passionnés de ces plateformes pour obtenir une conversion numérique de ces données, puis faire quelques corrections.

Historiks #09 : Memory Hack !
Jaquette du jeu Atlantis (Oric/Atmos/Spectrum)
Historiks #09 : Memory Hack !
Pour les plus jeunes, ceci est une cassette audio qui contenait des programmes

Je m'étais déjà livré à cet exercice difficile avec mes différents programmes personnels sur cassette pour Oric, mais je n'ai malheureusement pas pu tout sauver, la chaleur ayant eu raison de mes premiers programmes. Mon père a eu la brillante idée de mettre mon ancienne armoire dans un local surchauffé en été...😱

Les démos font partie d'un phénomène culturel dissocié du monde du jeu vidéo. La sauvegarde de ce patrimoine a été plus sensible car tout n'a pas circulé de la même manière. Une grande partie des acteurs qui composaient les scènes démo sont purement et simplement passés à autre chose, remisant leur machine au grenier dans le meilleur des cas.

En ce qui concerne les "intros" placés devant les jeux crackés, le niveau de perte a été colossal car sur CPC il n'existait pas réellement d'unité de "scène de crack" comme ce fut le cas pour la "scène démo" dont j'ai dressé l'historique (réel) dans mes billets précédents.

J'ai fait partie de ces premiers à transférer une très grosse partie de mes collections de disquettes vers 1994/1995 (environ 400 disquettes) et en rendre public une partie (les disquettes qui ne contenaient pas de previews ou de courriers "writter") afin que certaines choses ne soient pas irrémédiablement perdues.

J'ai disposé assez tôt d'un lecteur de disquettes 5''1/4 "fait maison" sur mon CPC, ce qui m'a permis de réaliser un archivage que peu de personnes pouvaient se permettre à l'époque.

Si on devait prioriser les chose en terme de sauvegarde de ce patrimoine, on peut sans aucun doute considérer que les jeux et les démos les mieux distribuées ont bien survécu, contrairement aux "intros cracks".

Patrimoine : Intro Crack

Les réseaux de cracks étaient plutôt assez régionaux, dépassant assez rarement les frontières des départements pour de multiples raisons. Ces réseaux étaient en premier lieu constitués d'adolescents scolarisés et il faut se rappeler qu'au début des années 80, envoyer des cassettes ou disquettes par la poste était non seulement cher, mais hasardeux.

Tout le monde n'a pas disposé immédiatement de lecteurs de disquettes, et lorsque ce fut le cas chez Amstrad, le choix du format 3" a eu des conséquences catastrophiques, car les disquettes n'étaient pas seulement chères (60-70FF de l'époque), mais elles étaient aussi introuvables. Le format 3" avait d'ailleurs déjà pratiquement perdu le combat face au format 3"1/2 adopté par les IBM PC. Hebdogiciel s'était fait l'écho de cette pénurie :

Historiks #09 : Memory Hack !
Hebdogiciel 122, 14 février 1986

Ce qu'il faut bien comprendre, c'est qu'à l'exception des crackers qui ont "continué" sur la voie du "demomaking" ou qui avaient un peu plus de visibilité en étant actifs au niveau de la région parisienne, énormément d'intros de crack ont littéralement disparu.

Dans son roman, l'auteur me cite parmi les crackers car "on vit" circuler mon nom ou mes intros :

💬
"Bien sûr, avec le temps, les crackers ont commencé à chercher un peu de notoriété et à vouloir diffuser leurs oeuvres de façon plus large. On vit ainsi circuler les noms des premiers crackers : 664-Cracking (futur NWC), PHG (futur XOR), les Crackers Beuh 1'1, CAC, Merlin (futur Longshot), etc" Memory Full, page 24

Sans s'attacher aux personnes qui crackaient des jeux, il est assez naïf de considérer qu'en recherche de "notoriété", ils avaient des plans de "diffusion de leurs oeuvres".

Cependant, sans les transferts que j'ai réalisés de mes programmes, il n'y aurait aucune "trace" de mon activité de cracker dans les "archives" numériques. Mes intros n'auraient simplement pas "existé". Et il faut bien avoir conscience que peu de personnes ont pensé ou eu les moyens de sauvegarder leurs "créations".

Une vision hors sol...

L'auteur, à défaut de disposer de suffisamment de ressources numériques, et sans avoir contacté nombre d'acteurs de l'époque, en arrive à émettre une vision du passé hors-sol.

Il considère par exemple qu'il n'y avait (pratiquement) pas d'intro crack entre 1984 et 1986.

💬
"Si les intros cracks étaient quasi-inexistantes de 1984 à 1986, elles en restent encore aux balbutiements entre 1987 et 1988." Memory full, page 26.

Pire encore, au détour d'une phrase alambiquée, il croit que les premiers crackers sont "apparus" comme par enchantement 4 ans après le lancement du CPC, donc en 1988:

💬
"Quatre ans à peine après son lancement, on pouvait déjà trouver sur CPC des jeux proposant rasters, split rasters, multimodes, fullscreens, scrollings hardware, ruptures, samples, digitalisations vocales, moteurs 3D, sphere mapping, starfields 2D et 3D, rolling sprites, entre autres ! C'est à cette période que firent leur apparition à une échelle relativement importante les premiers crackers. Il était en effet tentant de s'échanger des jeux en les copiant plutôt qu'en les achetant neufs. Mais les éditeurs, bien conscients de ce problème, commencèrent à intégrer des protections dans les jeux pour les rendre plus difficilement copiables." Memory Full, page 24

Il pense par ailleurs qu'il est impossible de connaître les débuts avec précision...

💬
"Cependant, les premiers cracks dont on peut encore trouver une trace sur CPC datent de 1985-1986. Ils ne contiennent généralement qu'une signature, passent rarement par une remise en fichiers du jeu, et ne proposent pas de cheats mode (vies infinies, choix du niveau, etc.). Concrètement, le jeu est seulement rendu copiable. Puisque seuls ceux ayant été diffusés assez largement ont été conservés, il est impossible de connaître ces débuts avec précision" Memory Full, page 24

Si on ne peut pas connaître les "débuts avec précision", à quoi servent ses spéculations, surtout lorsqu'elles sont basées sur des archives numériques trompeuses et que certains acteurs de l'époque ont été volontairement mis de côté.

Si des crackers existaient avant 1988, c'est eux qui étaient les "premiers", pour reprendre la thématique chère à l'auteur.

Le phénomène des protections de jeux

A défaut d'avoir consulté des "crackers" et "éditeurs de jeux" de l'époque ou retrouvé assez d'archives, l'auteur pense qu'il est impossible de dater quoi que ce soit et décrète sur cette base que les "premiers crackers" ont fait leur apparition de manière "importante" environ 4 ans après le lancement du CPC, et que les éditeurs ont commencé à protéger les jeux à cette époque.

Il complète le tableau en indiquant que les premières "intros" datent de 1987/1988 🤣.

Il faut ici rappeler que la micro-informatique familiale n'a pas débuté avec le CPC et les éditeurs n'ont pas "attendu" avant de protéger leurs jeux, vu ce qu'il s'était passé sur Apple 2 (mais c'est une autre histoire).

Les premiers CPC 464 sont arrivés en France en septembre 1984, et déjà les éditeurs, comme OCEAN, protégeaient leurs jeux et prenaient la chose très au sérieux, comme on peut le découvrir dans ce reportage d'époque :

Il ne faut jamais douter de la détermination d'un adolescent qui souhaite jouer au lieu de faire ses devoirs. 😂

Les jeux ont été crackés en masse dès le premier jour et il n'a pas fallu attendre 2 ans pour les voir apparaître, ni même 4 ans avant de voir apparaître des intros ! Que l'auteur du roman raconte qu'il n'en ait pas de trace ne fait pas force d'histoire, et c'est surtout absolument faux pour une personne qui a réellement vécu cette période.

Cela s'explique simplement.

De nombreux acheteurs du CPC, comme moi, possédaient déjà une machine de première génération (Oric, C64, Zx Spectrum, TI99-4a, Dragon 32 ...). J'ai créé Magic Soft sur Oric en 1983, avant même d'entendre parler du CPC. Mon acolyte Nicolas, qui m'a appris le Z80A, possédait un Dragon 32. Comme bien d'autres, je n'ai pas attendu le CPC pour mettre une intro devant un jeu cracké.

Tous ces utilisateurs avaient déjà pris "goût" aux jeux gratuits et affronté des protections devenues très coriaces sur leur plateforme. Et sur Oric, par exemple, il y a eu des trucs assez costauds. Autant dire qu'ils n'ont pas été arrêtés bien longtemps par la "protection" de "Roland in the caves" ou de "Fruity Franck" 🍓

L'auteur n'a pu se baser que sur le patrimoine que moi et plusieurs personnes avons réussi à préserver à la fin des années 90, et surtout ce qui a été rendu public. Il aurait été pertinent de poser la question à des crackers ayant commencé avant 1987/1988 pour le savoir...

Classement de crackers...

L'auteur se permet de souligner la médiocrité des rares cracks de 1985-1986 en racontant que les jeux n'étaient pas au format fichier ou disposant de "cheat mode" intégré. Sachant que la majorité de ce patrimoine a disparu, ces jugements de valeur sont des opinions sans objet.

Sur les disquettes que j'ai rendu publiques, et notamment mes cracks en 1986, les jeux étaient bien mis au format fichier lorsque ça présentait un intérêt au niveau du stockage, puisque les supports valaient le prix d'un rein.

Mon prof de philo à l'époque s'était spécialisé dans la création de "cheat mode" tout ce qu'il y a de plus propre.

Certains jeux sur cassette ont d'ailleurs été transférés sur disque lorsque seule la version cassette était disponible ou que cela présentait un intérêt au regard de la protection.

J'ai par exemple en mémoire le cas du jeu "The Way of the Tiger" en 1986. Avec Nicolas, nous avions souffert car le loader "cassette" du jeu rechargeait le code du "loader" sur lui-même et il a donc fallu remplacer toutes les routines cassettes par des routines disques auto-écrasables.

Un apprentissage du Z80A à la dure ! 😓

L'auteur l'a zappé dans son roman, mais mes deux premières intros datent de 1986. Ces "intros" n'ont certes pas de "scrolling" ou de "musique" mais l'une d'elle faisait appel au CRTC (flipping de page et redimensionnement dynamique). Lorsqu'on devait caser 3 jeux par face, il était nécessaire de limiter la place accordée à l'intro pour éviter qu'elle soit supprimée.

Les premiers réseaux !

Zéro internet ! Zéro portable !

Cela va parler aux plus anciens, mais en France dans les années 80, le téléphone coûtait un bras dès qu'on appelait loin.

Au delà de 50 kilomètres, le tarif dépendait d'une des 465 circonscriptions et d'une unité de temps variable, souvent inférieure à la minute.

Les parents sont alors rapidement devenu très vigilants dès que le téléphone était utilisé par leur progéniture, et à plus forte raison ensuite avec l'arrivée du minitel dès 1980 car le système de facturation Télétel était particulièrement juteux pour France Telecom.

Il était assez difficile d'échanger avec des personnes qui habitaient à l'autre bout de la France (et on ne parle même pas des autres pays, à une époque ou l'euro n'existait pas et ou l'anglais n'était pas vulgarisé comme aujourd'hui).

Pour initier des contacts, il fallait passer par des annonces comportant un numéro de téléphone ou se limiter à quelques rarissimes clubs informatiques.

Micro Système était un de ces premiers mensuels de vulgarisation informatique qui a permis à des utilisateurs d'une même plateforme de rentrer en contact. Si vous avez tenté de lire le disque ci-dessous sur une platine vinyle en mai 1983....vous êtes vieux ! 😅

Historiks #09 : Memory Hack !
Micro Système N°31 - Mai 83

C'est grâce à ces annonces que j'ai pu échanger avec des programmeurs de talent comme le créateur du jeu "Le manoir du docteur Génius" sur Oric, un des premiers jeux d'aventure "graphique" français qui a servi de tremplin à la société Loriciels.

Ce contact a également créé plus tard le jeu Orphée sur CPC, qui utilisait de la synthèse vocale sur un principe déjà très bien connu des utilisateurs Oric, puisque cette machine dispose du même processeur sonore que le CPC.

La fiabilité des supports et des échanges...

Les échanges postaux des premières cassettes ou disquettes étaient une loterie, car les "copies" ne passaient pas toujours et parfois 1 programme sur 2 était corrompu.

Les cassettes et disquettes souffraient de problèmes divers liés soit au transport, soit à la qualité des supports, ou même encore aux différences d'azimutage des lecteurs entre les machines, puisqu'à part le 464, peu de machines disposaient d'un lecteur intégré. Si le sujet vous intéresse :

Amstraaaddd Cipissiii!

Dans le domaine, Thomson avait fait très fort car ils imposaient des lecteurs de cassettes dédiés qui se révélaient assez mauvais. Ils avaient même réussi à créer un drive ne pouvant pas dépasser 80K par disquette.

Historiks #09 : Memory Hack !
Merci à Khomenor pour l'image

La diversité des lecteurs de cassette branchés sur les différentes plateformes, comme les 664 ou 6128, n'a donc pas arrangé les choses, et je pense que certains ont du garder un souvenir ému de quelques "Read Error b" ou s'étonner que leur disquette ou cassette en "retour" était devenue inutilisable une fois passée dans le lecteur du correspondant.

Expédier des cassettes et/ou disquettes par la poste coûtait également cher, surtout pour des adolescents sans le sou, et ce même si des "astuces" de truands dite "colle en stick" circulaient pour permettre la réutilisation des timbres.

Tout ceci explique pourquoi les "scènes de crackers" se sont principalement développées localement sans dépasser les limites régionales.

Les motivations...

En général, l'intention première était de pouvoir jouer gratuitement et ne pas se laisser berner par des jaquettes alléchantes masquant un jeu médiocre.

La recherche de notoriété n'était pas du tout le moteur de cette activité pour beaucoup. Comprendre et casser une protection était souvent bien plus intéressant que le logiciel qu'elle protégeait. Et pour mon petit réseau, c'était juste le fait de pouvoir disposer de jeux gratuits et échangeables.

Les "cracks" faisaient également gagner de la place lorsqu'un jeu occupait toute une face de disquette à cause de la protection, et permettait également de faire fonctionner le jeu à partir d'un drive secondaire sans avoir à bidouiller avec son fer à souder dans les entrailles de la machine pour "inverser" les lecteurs via un interrupteur.

Il était également courant que les écrans de présentation soient sacrifiés pour gagner quelques kilo-octets de stockage, surtout avant que ces derniers soient compressés.

Il arrivait aussi que les "intros" soient supprimées. La raison majeure était d'abord économique, à cause des problèmes de taille de support au regard de l'augmentation croissante des jeux produits par les éditeurs et de ce que j'ai expliqué plus haut. Les petites guerres d'égo d'adolescents évoquées par l'auteur sont juste des potins à la noix. Les personnes qui vendaient les jeux ne souhaitaient évidemment pas qu'on puisse savoir d'où venait leur "marchandise".

Il a fallu attendre que les drives 5''1/4 se démocratisent un peu plus pour que les programmes "crackés" cessent d'être "élagués".

C'est pour cette raison sans doute que, bien des années plus tard, j'ai découvert de nombreux écrans de présentation de jeux.

Le réseau en Île de France...

On peut supposer qu'au niveau de la région parisienne, plus densément peuplée avec un réseau plus maillé, certains crackers avaient atteint une plus grande "notoriété", comme ce fut le cas pour X-OR, Celtic Gang, TB Crackers, Exocet et quelques autres, car ils ont bénéficié d'une publicité liée aux "pokes" publiés par Amstrad 100% grâce à leur aide :

Historiks #09 : Memory Hack !
Rubrique "Pokes au rapport", Amstrad 100% N°11, Janvier1989

Leurs productions se sont alors retrouvées sur un plus grand nombre de disquettes. Je n'avais cependant jamais vu de jeux crackés par ces derniers circuler dans ma région avant de rencontrer Fred Crazy en région parisienne en 1989.

Eux-mêmes d'ailleurs ne connaissaient pas davantage le nom de mon groupe de crackers (Magic Soft), ni les groupes situés dans d'autres régions.

Les scènes de cracks se cantonnaient même parfois à des villes moyennes.

Finalement, la seule chose qui a peut-être dépassé les frontières de ma région fut un programme que j'ai appelé "Anti Multiface" (1987).

Ce programme permettait d'utiliser un programme sauvé avec la cartouche sans que la cartouche soit connectée, et offrait aussi la possibilité de démarrer le jeu à partir du second drive, à une époque ou la cartouche était encensée et plébiscitée dans de très nombreux magazines anglais.

Il est cependant fort probable que ce programme soit arrivé en région parisienne via mes premiers échanges en août 1989 avec Rubi.

Robby, l'ex rédacteur en chef du magazine Amstrad 100%, me l'a montré en 1990, lors de ma première venue dans les locaux du journal sans savoir que j'en étais l'auteur. Il m'a appris qu'il y avait un bug dans certains cas et j'ai donc pu corriger le problème.

Pour l'anecdote, ce programme était initialement destiné à mon ancien professeur de philosophie au lycée qui possédait l'interface et avait son propre réseau spécialisé dans les jeux "budgets".

C'est aussi grâce à sa Multiface 2 que j'avais récupéré la rom de la cartouche et que j'ai pu élaborer la protection que j'ai posée sur la démo "Revolog".

Je ne me rappelle plus la date exacte, mais Richard Fairhurst (CRTC) m'avait sollicité car il cherchait à collecter un maximum de logiciels libres afin d'étoffer sa bibliothèque "Public Domain". C'est sans doute ainsi que ce programme, ainsi que Magic Dos (820k/disquette), MPack (rsx gestion de mémoire) ou même le "B-Asic" se sont propagés en Angleterre.

Le "Public Domain" en Angleterre était très apprécié et plébiscité par plusieurs magazines, comme Amstrad Action ou Cpc Attack :

Historiks #09 : Memory Hack !
Amstrad Action 104, mai 1994
Historiks #09 : Memory Hack !
Amstrad Action 89, février 1993

Ces exemples montrent que sans un appui journalistique à cette époque, il était improbable que des intros de crack puissent circuler bien loin ou que la moindre "notoriété" puisse exister au sein d'un réseau peu dense et très fragmenté.

Et par voie de conséquence, de nombreuses intros sur CPC n'ont pas survécu lorsque les petits réseaux se sont effondrés, et que leur utilisateurs ont remisé leurs machines dans les greniers.

La scène anglaise de démo n'a d'ailleurs jamais vraiment décollé, car la presse a commencé à évoquer les démos en 1992/1993, ce qui était déjà bien tard pour la machine, et comparativement aux scènes allemande ou française.


Il peut sembler logique de chercher un trait d'union entre les intros et les démos au regard de ce qui s'est produit sur toutes les autres scènes.

Mais au regard des erreurs d'appréciation que j'ai évoqué, il est assez réducteur de conclure "qu'on n'invente pas le demomaking deux fois" en racontant que les deux phénomènes ont débuté ensemble.

Sans inventer n'importe quoi à partir d'archives numériques perdues, il faut juste se souvenir que les demomakers ont pour une grande majorité acquis leurs compétences par le déplombage en mode autodidacte et que c'est bien une bonne partie de ces personnes qu'on a retrouvé dans le monde du demomaking lorsque cet univers a lui même été plébiscité par la presse qui avait survécu.

Et ce n'est pas pour rien si en France jusqu'en 1989, beaucoup de groupes avaient un nom contenant encore la lettre "C" (Cracking) dans le nom de leur groupe...


Nous verrons prochainement comment l'auteur essaie de faire croire que Logon System était un groupe d'imposteurs profitant d'une reconnaissance injustement acquise...

Tout un programme !

Longshot / Logon System

]]>
<![CDATA[Historiks #08-3 : Memory Error !]]>TL;DR

Dans ce billet, je vais évoquer plusieurs erreurs que j'ai vu passer dans le roman "Memory Full", qui prétend relater une histoire de la demoscène CPC.

Je vais évoquer un florilège non exhaustif d'erreurs

]]>
https://blog.logonsystem.eu/memoryerror0803/6a26a493f8cf61657d502b86Sat, 25 May 2024 19:17:22 GMTTL;DRHistoriks #08-3 : Memory Error !

Dans ce billet, je vais évoquer plusieurs erreurs que j'ai vu passer dans le roman "Memory Full", qui prétend relater une histoire de la demoscène CPC.

Je vais évoquer un florilège non exhaustif d'erreurs diverses qui émaillent l'ouvrage et qui auraient pu être évitées...

Dans le meilleur des cas, on peut espérer que l'auteur utilisera les informations contenues dans ces billets pour réécrire une histoire correcte (et exempte de ragots et d'accusations) tout en citant ses sources.


Les graphistes de 5KB

Selon l'auteur, les démos des 5KB ne bénéficieront pas de graphismes des graphistes Jon et de Bittlejuice (pour la 5KB Demo 3) :

💬
"Le point faible de la démo est qu'elle n'est pas très esthétique: l'arrivée du graphiste Jon était pourtant annoncée dans le premier épisode, suivie par celle de Bittlejuice, mais ni l'un ni l'autre ne contribueront activement aux démos du groupe, y compris pour la 5KB Demo 3, qui restera longtemps non diffusée pour cette raison." MF, page 87

Si Jon n'a effectivement réalisé aucun graphisme pour les 5KB, ce n'est pas le cas concernant Bittlejuice. Un écran valant mieux que mille mots :

Historiks #08-3 : Memory Error !
Premier écran affiché par la 5KB Demo 3

Les raisons pour lesquelles la démo n'a pas été achevée ne regardent personne. Les amateurs de ragots peuvent lire l'ouvrage qui en contient à foison.


Optimisation de player

Selon l'auteur, Overflow aurait optimisé le player de Music Pro...

💬
"Mais le temps machine du player était si important et si fluctuant que celui-ci a dû être optimisé d'abord par Benjy, puis par Overflow, afin de rendre ces musiques utilisables" MF, page 82
💬
"Dans cette dernière catégorie, on trouve par exemple Duffy qui composa pour le groupe New Age via Music Pro, grâce à un player optimisé par Benjy et Overflow." MF, page 98.

C'est inexact.

Overflow fait partie de ces personnes qui ont "contribué indirectement" et "sans le savoir", et donc sans avoir été consulté :

💬
"D'autres CPCistes encore ont contribué indirectement ou sans le savoir à l'ouvrage , par des échanges parfois anciens, alors que le projet n'était pas encore formé. Qu'ils soient remercié également.", MF page 6

Mais bon, il en a été "remercié également".... 🤣


Un hommage au vitriol...

💬
"Un hommage à S&KOH a été réalisé par Grim en 2007, sous le nom de (Out)dated, ce qui témoigne de la fascination qu'exerçait encore cette démo sur la scène de cette époque, puisque nombre de codeurs considéraient que personne ne serait capable de faire mieux un jour." MF, page 93

J'ai déjà écrit sur ce sujet. Il ne s'agit pas du tout d'un hommage.

Voir mon billet ici

On se demande à partir de quelles données s'appuie l'auteur pour prétendre que de nombreux codeurs se "considéraient" incapables de faire mieux en 2007 et si c'était vrai, pour quelle raison ne serait-ce toujours pas le cas de nos jours ?


"Comme on a pu le voir..."

L'auteur s'amuse à ranger les programmeurs dans des cases :

💬
"En effet, comme on a pu le voir, les codeurs avaient généralement tendance à se spécialiser : Longshot dans le CRTC, Rubi dans le FDC, MCS dans le software, etc" MF, page 103

Etrange manie de ranger les individus dans des cases bien ordonnées.

Il est absurde (et réducteur) de classer les individus de cette manière. Rubi et moi étions déjà des professionnels en informatique à l'époque, étant pour ma part déjà diplômé.

J''avais déjà développé des jeux, en autodidacte comme professionnellement, et je m'intéressais donc de près à de nombreux sujets.

Nous n'étions donc pas "spécialisés" sur des circuits précis.

L'auteur fait peut-être cette méprise car il en fait une montagne technique car il n'est pas informaticien.

Cette affirmation devrait bien faire rire Rubi qui, comme on le sait, ne parlait que de FDC dans les Rubidouilles de Amstrad 100% :

Historiks #08-3 : Memory Error !
Rubidouille A100% n°22: 1400 couleurs en mode 2

Lorsque nous avons compilé The Demo, Rubi avait créé un système d'interface entre le CPC et l'Amiga, relié par un câble.

Le CPC pilotait ainsi l'Amiga comme un système client serveur pour compresser les parties et exécuter Zeus, un compacteur maison Logon.


Le jeu Zap't'Balls !

Son sprite hard

L'auteur évoque une rumeur technique que tout le monde "aurait" gobé....

💬
"Le jeu n'était pas encore achevé, mais les amateurs de démos y trouvèrent leur compte car il affichait déjà un grand nombre de sprites d'une taille très respectable, ce qui constituait une prouesse venant accréditer un temps la rumeur de sa découverte des sprites hard sur CPC, annoncée dans la Chain Demo !" MF, page 107

Il est vrai qu'avec la bonne séquence, le CRTC 4 permet d'accéder à 13 sprites hard et 376 couleurs pour l'encre 7. 🤠

Plus sérieusement, ce genre de bravades dans les textes de la Chain Demo sont passées inaperçues ou simplement considérées comme fantaisistes. Je n'en avais même pas connaissance, alors que j'ai eu plusieurs échanges nourris avec Elmsoft à l'époque.

On se demande donc comment une rumeur serait née de ce texte puisque aucun fanzine ne s'en est jamais fait l'écho.

Qui aurait d'ailleurs pu croire sérieusement une seule seconde qu'un CPC (non "+") en 1992 disposait de sprites hardware, qu'aucun auteur de jeu n'avait jamais découvert avant....🙄

Sa commercialisation...

Toujours en référence au jeu évoqué juste avant, l'auteur évoque la commercialisation du jeu créé par Elmsoft :

💬
(Euromeeting 1992) "Elmsoft fit lui aussi sensation en présentant sa dernière oeuvre : non pas une démo, mais un jeu du nom de Zap'T'Balls, une adaptation de Pang pour CPC. Le jeu n'était pas encore achevé, mais les amateurs de démos y trouvèrent leur compte car il affichait déjà un grand nombre de sprites d'une taille très respectable, ce qui constituait une prouesse venant accréditer un temps la rumeur de sa découverte des sprites hards sur CPC, annoncée dans la Chain Demo !" MF, page 107

C'est inexact.

Le jeu était achevé et en vente durant le meeting.

💬
"On sait également qu'après le meeting, Elmsoft profitera de sa présence en France pour rencontrer l'équipe de Titus, à Paris, afin de discuter de la sortie de Zap'T'Balls, mais surtout du portage de Prehistorik II et Super Cauldron." MF, page 107

C'est inexact.

Et c'est ce qui arrive lorsqu'on lit les interviews en diagonale. Je suis bien placé pour le savoir puisque j'ai indiqué comment commander le jeu dans le test que j'ai réalisé dans Amstrad 100% N°45 :

Historiks #08-3 : Memory Error !
Amstrad 100% N°45 (oct/nov 1992)

Recrutements massifs chez les demomakers...

L'auteur croit que les groupes s'agrandissaient pour suivre l'exemple de Logon :

💬
"Cette idée, très répandue au début des années 90, selon laquelle plus un groupe est gros et plus il a des chances de produire des démos importantes, n'a malheureusement pas donné les résultats attendus. C'est en général en suivant le modèle Logon System que ces groupes avaient effectué un recrutement massif, impressionnés par le résultat obtenu par le groupe sur The Demo", MF page 102
💬
"UNIX S'AGRANDIT / GPA et Paradox n'étaient pas les seuls groupes à avoir compris que, pour proposer des démos capables de rivaliser avec Logon en 1991, il fallait constituer une équipe solide et qu'un ou deux codeurs isolés n'y parviendraient jamais (...) UniX devenait ainsi le premier groupe CPC vraiment international, puisqu'il regroupait trois pays (Suisse, Danemark, et France)." MF, page 97

Ces affirmations ne reposent sur aucun élément factuel.

Cette mode des "méga groupes" n'était absolument pas spécifique au CPC.

Elle s'explique assez simplement.

Il suffisait de quelques meetings pour que des amitiés se créent avec beaucoup de bonnes intentions sur le moment, et que cela devienne ensuite un joyeux bordel à gérer, avec effondrement garanti ensuite.

Contrairement à ce qui est raconté, Logon System s'est constitué de la même manière, à partir d'une amitié née des premières rencontres autour d'une passion commune et pas sur présentation d'un CV "élitiste". (les "rencontres officieuses entre pointures" évoquées page 66 par l'auteur par exemple...).

C'est avec une période assez longue et stable ensuite que nous avons pu produire une démo dont on pouvait être fier.

A partir d'un certain nombre de personnes sur un projet en cours, il est nécessaire de ralentir les "adhésions" malgré les candidatures afin d'éviter que cela devienne ingérable.

Overflow a finalement sorti sa démo S&KOH de manière isolée en partie à cause de ça. Plus il y a de monde, plus il est difficile de coordonner les choses et de s'adapter aux calendriers et contraintes individuelles.

La démo est une activité non lucrative. Ce n'est pas une "contrainte" et aucun "leader" ne "force" personne d'une "main de fer". Ecrire le contraire est un mensonge.

Les coopérations, comme celles que nous avions eu avec ZebigBoss et Hightower étaient possibles, mais pouvaient vite devenir un problème dans la perspective d'une démo scénarisée si trop de groupes figuraient dans le menu.

Il faut aussi avoir conscience que pour beaucoup, l'expérience des démos était juste un passage, une étape avant d'autres dans la vie. Coopter de nouvelles personnes désireuses de continuer l'aventure sur d'autres projets faisait sans doute "monter" le chiffre public du nombre de membres dans un groupe...

Mais un groupe n'est pas une gare de triage ou on jette les "improductifs".

Aussi, s'attacher au nombre de personnes n'est pas très important car ce qui compte, c'est bien ceux qui ont encore du temps disponible et de la motivation pour d'autres projets communs.

Aussi, je laisse l'auteur à son délire sur le vampirisme des forces vives de la scène ou sur les membres officiels/officieux du groupe...


Le B.A-BA du OneScreen !

Connaissiez vous la convention de la "bonne démo CPC" ?

💬
"Dans le milieu des années 90, il était convenu que toute bonne démo devait comporter un plasma, et qu'il s'agissait en quelque sorte du B.A.-BA de tout onescreen !" MF page 114

Il s'agissait peut-être du bureau de contrôle FADAISE (Fédération des Analystes en Démo Amstrad Incluant un Seul Ecran) qui vérifiait que chaque démo avait bien son petit plasma (certifié sans couleurs has been)... 🙄


Longshot "out of order"...

Une fois de plus l'auteur est en roue libre en imaginant mes activités en 1992...

💬
"Avec le départ d'Overflow, cette évolution d'Elmsoft sera également un coup dur porté à la scène démo. N'oublions pas que Longshot avait plus ou moins déjà cessé ses activités", MF page 107

C'est inexact.

L'auteur prend ses désirs pour des réalités.

J'ai continué à écrire des articles dans Amstrad 100% jusqu'en juillet 1993.

Mais cela ne signifie pas pour autant que je ne travaillais pas sur des sujets de démo, et vu que je ne communique pas sur ce sujet, l'auteur a plus ou moins fantasmé.

Une partie du groupe avait fait le déplacement en Allemagne le 16 avril 1993 pour assister au Castle Meeting 1A qui a eu lieu à Ochsenhausen :

Historiks #08-3 : Memory Error !
16.04.1993 Castle 1A Meeting / Photo de groupe
Historiks #08-3 : Memory Error !
16.04.1993 / Eros, Fred Crazy, Longshot, Digit, Mama Lore

Etonnant pour un groupe qui n'avait plus d'activité...

N'oublions pas que l'auteur considère que le groupe passait du temps à gérer sa célébrité (page 74, page 121) et nous devions certainement être là pour ça...🤭


HUMILIATION !

L'auteur est de nouveau en improvisation en évoquant la megademo Voyage 93 (juin 1993) créée par des démomakers Allemands :

💬
"Prodatron en profite d'ailleurs pour se fendre d'un petit discours critique sur la 3D précalculée qu'on peut trouver dans Galaxie Demo, 3D Demo ou encore Paradise et, par provocation, demande aux Français ce que ça leur fait que les meilleurs codeurs soient maintenant Allemands !", MF, page 118
💬
(1993) "La rivalité battait son plein et ce genre de remarque cristallise bien la vexation qu'a dû être celle des Allemands pendant des années les demomakers français ne se gênaient pas pour clamer haut et fort, comme Longshot, Fefesse, ou Overflow, être les meilleurs et moquaient régulièrement les Allemands." MF, page 118

Comme on peut le voir sur la photo précédente datée de avril 1993, on sent la vexation derrière les sourires de façade crispés... 🤣

Nous avions profité sur place du visionnage de plusieurs des parties de Voyage, ainsi que du Turndisk parodique qui nous avait fait bien rire.

Je ne me suis jamais moqué des allemands ou de qui que ce soit.

C'est un mensonge de plus dans une liste déjà bien longue.

Il est néanmoins intéressant de voir comment l'auteur gère les territorialités dans son narratif guerrier, puisque la scène démo est, pour lui, faite d'armées, de combats, de conflits, de vainqueurs moqueurs et ironiques, de vaincus vexés et humiliés.

Saine ambiance !

Historiks #08-3 : Memory Error !

Pattern or not Pattern ?

En matière de musique "Amiga", une chose...

💬
"Ainsi, des codeurs comme Prodatron ou encore Steph de Nephilim se seraient retrouvés, sans le savoir, avec des musiques inédites de Fefesse, dont ils ne connaissaient pas la provenance, et les auraient utilisées dans leurs démos en méconnaissance de cause. On a par exemple pu voir CJC, dont le niveau en assembleur était encore moyen, soudainement diffuser des routines exceptionnelles capables de rejouer des modules Amiga et dont il s'attribuait la paternité !" MF, page 122

Et son contraire...

💬
"Si les musiques digitalisées existaient déjà sur CPC, jamais celles-ci ne reposaient sur des lectures de patterns, elles-mêmes décomposées en instruments à jouer à la bonne hauteur, etc. Bref, elles ne fonctionnaient pas comme les .MOD Amiga, et Prodatron venait de rendre cela possible sur CPC" MF, page 123

Bref, c'est inexact.

Quelques informations que vous ne pouviez pas trouver dans le roman :

Fefesse a créé en avril 1991 la première version de son player TCB TRACKER (4 voies mixées en 8 bits, freq 11.5 Khz) qui peut jouer différents MOD.

Il a créé la seconde version en août 1991 après le meeting en Allemagne.


Y'a la rate, qui s'dilate....

L'auteur évoque la fameuse technique de rupture verticale dont j'évoquais la genèse dans mon billet précédent, et, on croit rêver, donne son avis d'expert sur les "attendus" techniques:

💬
"Beaucoup de codeurs se casseront donc les dents sur la rupture verticale, qui s'avérera être la technique la plus mal maîtrisée dans des productions diffusées : l'écran d'intro de S&KOH avec ses overflow divers ; Madness, pas très droite ; bien sûr Orphée et Duncan qui auront des écrans très penchés également , Chany, sur qui les foudres de beaucoup de codeurs s'abattront un peu injustement ; ou encore Ramlaid et sa Camembert Meeting 4, ce qui se fit pourtant de mieux dans le genre pendant longtemps. Il faudra au fond attendre la sortie de la demo (Out)dated de Grim, en 2006, pour observer la première rupture verticale, ici dans une version multi-bloc, exécutée proprement!" MF, page 158

Il est bon de rire parfois.

Rendez vous ici, pour les plus motivés pour saisir toute l'ineptie du propos. 😄

Il n'a bien sûr pas fallu attendre 2006 pour observer la première rupture verticale "propre", et cette déformation de la réalité pour arriver à cette conclusion est finalement assez péjorative envers les pionniers.


Le renouveau du CPC !

Historiks #08-3 : Memory Error !
💬
"Roudoudou apporta indéniablement un renouveau sur CPC, tant par sa posture que par ses previews. Par exemple, dans le Bulletin de l'AFC hors série rédigé exclusivement par Roudoudou à l'occasion du Warf Meeting 1997, il est question de démos MSX, de C64, de bump mapping, de 3D, ou encore d'utilisation de la pile sur CPC afin de gérer des listes chaînées. Un discours qui fut parfois perçu comme l'intrusion du monde PC dans le pré-carré sacré du CPC, mais qui fit en définitive le plus grand bien à tout le monde, contribuant à hisser la scène CPC vers d'autres standards." MF, page 173

Voici le contenu qui symbolise le renouveau sur CPC :

Historiks #08-3 : Memory Error !
Le bump mapping
Historiks #08-3 : Memory Error !
La 3D!

Impressionnant ces deux articles !

Le Z80A et ses SP=SP+2 ne s'est également toujours pas remis de cette démonstration sur les listes chainées :

Historiks #08-3 : Memory Error !

L'usage de la pile existe depuis des lustres pour gérer des listes chainées, que ce soit sur CPC ou n'importe quel système informatique. Rien de neuf.

Si on peut tirer quelque chose de cette flagornerie :

Sur une liste chainée simple (à sens unique), une structure de donnée(s) contient comme première donnée un pointeur vers la structure suivante.

En Z80A, il suffit pour cela de faire un POP HL / LD SP,HL pour que SP pointe sur l'élément suivant. Et lorsqu'on est sur la structure souhaitée, ce sont les instructions entre le POP HL et le LD SP,HL qui permettent de récupérer les données contenues dans la structure.

Si POP SP existait, ce serait sans doute plus lent que les deux instructions précitées puisqu'il faudrait un registre interne 16 bits intermédiaire pour sauvegarder SP.

Une liste de pointeurs d'exécution est ensuite assimilée à...une liste chainée.

Historiks #08-3 : Memory Error !

Le monde PC était également très éloigné du "pré-carré du CPC" avec CP/M et DOS+.

Un vrai vent de fraicheur qui sentait bon la lavande !


D'autres erreurs ?

Malheureusement oui.

Je n'ai pas fait le tour de toutes les erreurs pour limiter la taille de mes articles.

Plusieurs anciens m'ont remonté des anomalies ou contextualisations étonnantes les concernant dans l'ouvrage.

Qu'ils me pardonnent si je n'ai pas eu le temps de tout analyser et de tout évoquer.

Je n'ai également pas vocation à corriger l'intégralité de l'ouvrage, notamment car il contient déjà une masse de ragots, de potins et d'insinuations inutiles.

Il est bien dommage que le boycott volontaire des sources fiables d'information soit à l'origine d'un tel massacre général.


Nous verrons prochainement comment l'auteur a abordé le phénomène du piratage de jeux sur le CPC, et les conclusions qu'il en a tiré...

Longshot / Logon System

]]>
<![CDATA[Historiks #08-2 : Memory Error !]]>TL;DR

Dans ce billet, je vais évoquer plusieurs erreurs que j'ai vu passer dans le roman "Memory Full", qui prétend relater une histoire de la demoscène CPC.

Je vais évoquer un florilège non exhaustif d'erreurs

]]>
https://blog.logonsystem.eu/memoryerror0802/6a26a493f8cf61657d502b85Sat, 18 May 2024 16:27:23 GMTTL;DRHistoriks #08-2 : Memory Error !

Dans ce billet, je vais évoquer plusieurs erreurs que j'ai vu passer dans le roman "Memory Full", qui prétend relater une histoire de la demoscène CPC.

Je vais évoquer un florilège non exhaustif d'erreurs diverses qui émaillent l'ouvrage et qui auraient pu être évitées...

Je vais évoquer dans ce billet les Euromeetings, le rip des musiques, les premiers graphistes, la naissance du 664+, les CRTC ésotériques et les mystérieux minitels. Et concernant Logon, la constitution de l'équipe, les relations avec Amstrad France et le fanzine Logonies.

Enfin, je vais évoquer la genèse de la technique ultime pour l'auteur.


Euromeeting 1991

Suite au meeting qui a eu lieu à Osnabrück en Allemagne les 27/28 juillet 1991, une démo commémorative a été créée...

💬
"Euromeeting Demo, oeuvre du trio Fred Crazy, Longshot et Brad, sortira en novembre 1991" MF, page 89

Nous étions cinq. L'auteur oublie de citer Poum et Maestro, qui ne comptent pas pour du beurre, même si Poum est cité un peu plus loin dans le chapitre.

Poum avait réalisé une des musiques avec le logiciel qu'il avait écrit (Equinoxe). La seconde musique dans la 2ème partie a été réalisée par Maestro, du groupe Crusaders sur Atari ST, que j'avais eu l'occasion de rencontrer.

Durant le meeting, un clavier avec un éditeur était en libre service afin que chacun puisse venir laisser un message qui ferait partie du scrolling texte. Etant donné la taille du texte final (13 kb), j'avais ajouté une touche permettant de déplacer le pointeur sur le texte du scrolling entre des "smileys" de séparation.

Il existe très peu de photos de l'évènement, mais en voici quelques unes :

Une tradition courante chez les Allemands était la signature de tee-shirts...

Historiks #08-2 : Memory Error !

Je termine ce petit chapitre sur l'Euromeeting 1991 avec une pensée pour Alain Massoumipour (alias Poum) qui nous a malheureusement quitté en 2019. Il apparait les bras croisés à gauche sur la photo de groupe sur le chemin.

Pour ceux qui l'ont connu, c'était un vrai passionné du CPC, et un de ses plus grands tours de magie, avec quelques autres personnes, a été de grandement contribuer à l'émergence de la scène démo française du CPC.

Historiks #08-2 : Memory Error !
Juin 2019 / Mykaïa

Le compte est bon...

La composition des groupes de démo de l'époque a très souvent varié, même si celle de Logon a été relativement stable.

Il faut bien le dire, les décomptes dans l'ouvrage sont assez rébarbatifs et assez inintéressants.

Le lecteur ne peut pas identifier ces différents acteurs, noyés au milieu de tonnes de pseudos, de noms de groupes et de transferts divers. Et cela se ressent encore plus nettement à la fin de l'ouvrage.

Pourtant, des interviews, même courtes, aurait humanisé ce dictionnaire des techniques autrement qu'avec une approche basée sur des comparaisons et des ragots divers.

Je ne sais pas pour les autres groupes, mais concernant Logon, l'auteur a finalement perdu le compte et a disserté pour on ne sait trop quelle obscure raison sur l'appartenance "officielle" de certaines personnes au groupe...

Aussi je me permet de rectifier ses propos.

💬
"Ces neufs membres constitueront la formation stable du groupe pendant plusieurs années, avant que d'autres ne viennent plus ou moins officiellement faire leur entrée." MF, page 60

Huit. Eros n'a pas fait partie du groupe avant 1991. Et Overflow a intégré le groupe moins d'un an après.

💬
"il proposa à Croco 21 d'intégrer Logon System, faisant de lui le dixième membre." MF, page 71

Neuf.

Historiks #08-2 : Memory Error !
Zebigboss a oublié Brad dans la partie de Digit !
💬
"Notons que Slash indique dans ces deux démos que le groupe possède un nouveau membre : le graphiste KDO. Un recrutement récent que Longshot ne confirmera jamais vraiment par la suite lorsqu'il sera conduit à dresser la liste des membres du groupe." MF, page 99

Dix (Kdo) et Onze (Eros)

Je ne sais d'ailleurs pas qui "m'a conduit" à dresser cette liste, et pourquoi ?

Selon l'auteur, je n'aurais jamais confirmé la présence de KDO dans le groupe...

Extrait d'une interview réalisée par Little Lelex pour Croco World N°7 ou j'ai évoqué le sujet:

Historiks #08-2 : Memory Error !
Croco World N° 7 ; Septembre/Octobre 1992, page 11 (Interview Longshot)
💬
"En définitive, Duncan et LBB ont peut-être été intégrés au groupe de manière officieuse, mais n'ayant rien produit dans le peu de temps qui lui resta à vivre cette première vie, il en est rarement fait mention. On sait également que KDO et Fefesse ont un temps été associés à Logon System" MF page 107

Il est vrai que les vampires ont tendance à avoir plusieurs vies dès qu'on leur apporte un peu de sang frais...

Historiks #08-2 : Memory Error !

Et après ça l'auteur clame qu'il n'avait pas besoin de me poser des questions...

Je fais sans nul doute partie de ceux qui ont "contribué indirectement" ou "sans le savoir" (page 6) mais surtout "bien malgré eux" !

De là à me demander une préface...🙄


EuroMeeting officieux!

Officiel ou officieux ?

Il faut saisir la nuance car ça a l'air vraiment important pour l'auteur tellement il en a inondé l'ouvrage ! 🙄

Petit florilège :

💬
"Le premier véritable meeting français semble être ce qu'on a parfois coutume de nommer l'Euromeeting 0, et qui s'apparente plutôt à une rencontre officieuse entre plusieurs pointures de l'époque. L'événement a été organisé par Logon System les 14 et 15 avril 1990 à Paris, où ils avaient convié certains demomakers allemands comme Black Mission (BMC), Tom&Jerry, ou encore KNS, quatre membres du groupe CBS!" MF page 66
💬
"Cette préquelle de l'Euromeeting aura deux conséquences fécondes. La première est la décision prise par BMC d'organiser en Allemagne, l'année suivante, un véritable Euromeeting d'envergure, sur plusieurs jours, avec des invitations officielles, afin de renforcer encore les liens entre les CPCistes européens" MF page 67
💬
"Dans la lignée du premier Euromeeting officieux qui avait réuni des sceners français et allemands à Paris l'année précédente, un premier épisode officiel du meeting aura lieu les 27 et 28 juillet 1991." MF, page 88
💬
"Le premier événement important de cette période allemande sera la création de BENG!, pour Bad European News Group!, une formation à vocation internationale, menée par DSC, l'organisateur du premier Euromeeting", MF page 102
💬
"Afin de poursuivre l'effort de rapprochement entre les scènes européennes, initié d'abord de façon informelle la première année à Paris, puis officiellement l'année suivante par l'organisation de l'Euromeeting 1 par BMC" MF page 104

Le premier Euromeeting formel et officiel qui a eu lieu sur CPC s'appelait "The Amstrad Masters Convention #1".

Il n'a pas été organisé à Paris, mais à Stains, et c'est grâce à l'aide de l'incroyable maman de Fred Crazy que nous avons pu gérer une telle logistique (transports, nourriture, hébergement, ...). 💪

Tous les meetings étaient officiels puisque toutes les personnes connues étaient invitées. Ce premier meeting était donc un meeting européen puisque tous les étrangers identifiés début 90 y étaient invités et c'est ainsi que deux allemands ont fait le déplacement. Cela avait d'ailleurs été relaté dans Amstrad 100% de septembre 1991:

Historiks #08-2 : Memory Error !
Amstrad 100%, Septembre 1991

Il y aura plus de monde en 1991 en Allemagne, et encore plus en 1992 à Reims. Le meeting de 1992 sera d'ailleurs médiatisé dans 3 pays.

Précisons que c'est BMC qui a organisé le second évènement en 1991 et non DSC (qui semble être une fusion mutante entre BMC et BSC...).

Logon n'a jamais cultivé l'élitisme et le culte de la personnalité : Toute personne intéressée par le CPC (et même au delà du CPC) était conviée à nos meetings et pas seulement les "pointures de l'époque" comme l'écrit l'auteur.

Il semble regretter de ne pas avoir participé à ces premiers meetings. Mais à l'époque, il lui aurait fallu être accompagné d'un tuteur légal pour participer, et nous n'avions pas prévu de nounous pour garder les jeunes participants...

Historiks #08-2 : Memory Error !

Amstrad France

Les relations de Logon System avec Amstrad France...

💬
"Ceux-ci [staff A100%] ne furent pas les seules personnes impressionnées par les exploits de The Demo, puisque Amstrad France profita de l'occasion pour entrer en contact avec Logon." MF, page 73

Amstrad France ne s'est jamais intéressé aux démos.

L'auteur se trompe de crémerie.

💬
"Digit cracka sur place la séquence de delockage de l'ASIC, jugée inviolable par Alan Sugar, moins de 15 minutes après avoir eu accès au CPC Plus ! Impressionné par cette prouesse, Amstrad France discutera avec Logon de la création d'un nouveau BASIC, projet qui n'aboutira malheureusement pas en raison du flop commercial à venir de la machine.", MF page 73

La séquence de délockage de l'ASIC n'a jamais été jugée inviolable, et certainement pas par Alan Sugar, qui est tout sauf un technicien.

C'est l'usage de la séquence elle-même qui était protégée par un brevet :

Historiks #08-2 : Memory Error !
UK Patent Application CPC+/Gx4000

Le journal anglais Amstrad Action expose d'ailleurs le sujet en mars 1992 :

Historiks #08-2 : Memory Error !
Amstrad Action N°78, mars 1992, page 10

En ce sens, Alan Sugar pensait peut-être avoir le même poids que Nintendo, qui imposait que les éditeurs de jeux obtiennent un accord pour toute nouvelle licence. En somme, une classique histoire de grenouille et de boeuf...

Si ce brevet pouvait potentiellement tenir la route juridiquement pour les productions réalisées pour la console GX 4000 (à cause du support cartouche), c'était un peu plus confus concernant les CPC+ car on ne peut pas réellement empêcher une personne d'utiliser les capacités de sa machine si il en fait un usage privé.

C'est pour cette raison que le risque a été pris par la rédaction de publier les premiers articles dévoilant la séquence et les caractéristiques techniques de la machine à partir du numéro 38 de Amstrad 100% en juin 1991.

Historiks #08-2 : Memory Error !

Pour revenir à la séquence, Digit n'a pas fait que la trouver !

Car cette seule opération n'aurait pas été concluante auprès de Amstrad France.

Il avait préparé à l'avance une démo affichant des barres de couleurs énormes avec les 4096 couleurs qui tournaient en fullscreen, en prévision de l'accès à la page "magique".

Aussi, contrairement à ce qu'affirme l'auteur en page 80, Syntax Error ne sera pas le premier à montrer une démo sur le CPC+, puisque la démo de Digit a tourné durant l'exposition devant le staff de Amstrad France.

Bien sûr, nous ne pouvions pas deviner en 15 minutes le fonctionnement de la page ASIC. En réalité, nous disposions déjà de quelques informations techniques:

Le 27 juin 1990, Amstrad France avait convié la presse "CPC" a assister à la présentation de la machine avec un embargo de l'information fixé au 21 août 1990. Le dossier de presse encapsulait une copie de la présentation générale réalisée par Roland Perry, accompagnée de la version 1.4 (12 mars 1990) des spécifications techniques des machines.

Robby, de la rédaction de Amstrad 100%, avait assisté à cette présentation et m'a communiqué les documents dès qu'il en a disposé afin que je lui donne mon avis sur les "Plus".

La seule chose qui nous manquait alors était le moyen d'accéder à la page des entrées/sorties de l'ASIC. Le document, sur ce sujet, était assez évasif :

📝
"Many of the new features within the ASIC employ new registers, which can be mapped to replace the page of RAM from 4000 to 7FFFh in the CPU memory map, by setting a bit pattern in an I/O port. Before this port is allowed to "exist", a deliberately obscure I/O sequence is needed"

Digit ne va d'ailleurs pas s'arrêter là, puisqu'il va profiter de l'accès à la machine pour récupérer le contenu des roms du jeu Burnin Rubber, afin d'en extraire les musiques qu'il intégrera ensuite dans sa partie de The Demo.

Pour terminer sur ce sujet, il est étrange d'écrire que le projet de création d'un BASIC n'a pas "abouti en raison du flop commercial à venir de la machine". Facile à dire avec 30 ans de recul...

En réalité, après une discussion avec Victor Perez, j'ai décliné cette proposition car si écrire un jeu est bien plus complexe qu'une démo, écrire un langage interprété est encore bien plus complexe qu'un jeu. Autrement dit, c'était un travail énorme qu'aucun de nous n'aurait pu fournir rapidement.

Il n'est pas toujours bon de mélanger les domaines (comme dans ce roman).

Lors de l'AE90, je connaissais donc les spécifications techniques complètes de la machine depuis plus de 4 mois. Mon pronostic était somme toute assez pessimiste sur le devenir de cette machine au regard des caractéristiques de la concurrence, et même si la machine s'est quand même assez bien vendue en France.

Aussi, dès septembre 1990, après la fin de l'embargo technique, j'ai commencé à envoyer des copies de la documentation technique un peu partout, et surtout vers les allemands qui étaient très demandeurs.

Cela a permit à quelques uns de sortir leur "première" production sur la machine qu'ils venaient d'acheter, mais c'est une autre histoire...


Logonies

Un fanzine interne ? Certes...

Cependant, sans en avoir lu un exemplaire, l'auteur en imagine le contenu et le pose comme un fait établi :

💬
"En plus de coder ses propres parties, il en sera le maître d'oeuvre, et veillera non seulement à la cohérence du tout, mais aussi à la mise à niveau technique des participants via le Logonies, un fanzine interne au groupe", MF page 61
💬
"Les sources de documentation avant cela se résumaient globalement aux articles présents dans les fanzines, aux documentations techniques internes aux groupes, comme le fanzine Logonies chez Logon, ou la future "Doc CRTC" de Gozeur chez Paradox, et aux correspondances privées." MF page 75
💬
"La diffusion d'un fanzine interne au groupe, le Logonies, renforçait également l'unité du groupe, puisqu'en plus d'être informés de ce qui se passait sur CPC, les membres obtenaient des cours visant à améliorer leur niveau technique" MF page 102

Le fanzine n'avait pas vocation à apprendre des techniques, puisque nous les partagions déjà avec tout le monde et entre nous.

De plus le 1er numéro de ce fanzine date du 9 septembre 1992 (presque 2 ans après la sortie de The Demo) !

Lorsque c'était le cas, les échanges techniques avaient lieu en "live", au resto (on avait notre "cantine" à l'époque) ou à domicile. Il faut arrêter de croire que les choses sont compliquées à comprendre sur un CPC lorsqu'elles sont expliquées simplement.

L'unité du groupe tenait à l'amitié qui était née de nos rencontres très régulières et de notre passion. Et ça, bien sûr, l'ouvrage ne peut pas le décrire puisque l'auteur considère que sa conception de la démo, c'est surtout de la souffrance solitaire dans l'objectif de recueillir les fruits de son mérite.


Music Rips !

L'extraction du code des musiques de jeu était un sport prisé.

L'auteur fait de nouveau fonctionner son imagination ...

💬
"Précisons qu'à l'époque, de nombreux demomakers considéraient que le rip de la musique était la partie la plus difficile d'une démo." MF, page 33

Bien au contraire, la musique était la chose la plus facile à extraire, car c'était pratiquement toujours un bout de code isolé compact avec ses données fourni par le musicien et ajouté par le codeur du jeu et qui était très souvent appelé 1 fois par frame.

En général, le musicien plaçait 3 points d'entrée au début du player (init, play, stop) et qui étaient très facilement identifiables.

La seule "difficulté" consistait à déterminer jusqu'à quelle adresse la musique était stockée. C'était assez facile de s'en rendre compte une fois qu'elle était isolée. Au pire, on avait parfois plus de données que nécessaire...


Graphist or not Graphist ?

L'auteur s'interroge sur l'intégration de graphistes ou musiciens dans les groupes...

💬
(1988) "En revanche, demomaking rime pour l'instant exclusivement avec code à cette époque, il n'existait pas de graphistes ni de musiciens, et les groupes n'étaient composés que de codeurs ou de swappers. Étonnant, puisque de nombreux jeux proposaient de superbes graphismes et musiques, créés avec des logiciels tout à fait accessibles dans le commerce !" MF, page 42

L'art de dire une chose et son contraire 2 pages après...

💬
(1988) "Cependant. l'innovation la plus importante de cette première démo n'est pas technique mais visuelle : pour la première fois, une démo n'était pas seulement l'oeuvre d'un codeur puisqu'un graphiste à part entière avait été impliqué. C'est en effet à Brad, que Longshot a rencontré au château d'Ubi Soft, que l'on doit le logo " Logon ", tout en trames mode 1." MF, page 44

664+ stéréo ! 🤣

Naissance d'une machine fabuleuse qui faisait la fierté de Alan Sugar...🧚

💬
"Début 91, cela fait déjà quelques mois qu'un événement important a eu lieu dans la galaxie CPC : la sortie de la gamme des Plus, avec les 464, 664 et 6128 Plus. Le Plus est rétro-compatible avec les programmes du 6128 classique, mais propose de nouvelles fonctionnalités : cartouches de 512 ko, palette de 4096 couleurs, sprites et scrollings hardware, sons DMA, interruptions programmables, sortie son stéréo, etc" MF page 79

Le 664+ est également équipé du CRTC 7 mais il est toutefois moins puissant que le CPC 5512+ en dolby surround ou la GX 4006 (mais en mono...).

💬
"Certains y verront un coup commercial d'Amstrad, d'autres souligneront le déséquilibre complet de la machine, avec un ASIC cadencé à 40 Mhz et un Z80 qui reste à 4 Mhz" MF, page 79

Mais qu'ont fait les relecteurs ??? 😱

On se demande bien qui sont ces "autres" que l'auteur évoque et qui auraient "souligné" une telle chose ?

Je n'ai jamais entendu personne parler de ça, et surtout cela démontrerait de grosses lacunes en électronique.

"C'est bien mal connaître l'histoire des bornes d'arcade que de s'étonner de la différence de fréquence des circuits environnant le Z80A."

L'auteur aurait cependant pu souligner le déséquilibre notable concernant la mémoire de 64 k, voire la création d'un modèle 464+ avec un lecteur de cassettes. J'avais évoqué le sujet dans Amstrad 100% N°41 :

Historiks #08-2 : Memory Error !
Extrait Amstrad 100% N°41

Soupe de CRTC !

Après le CRTC 7, les types A et B sont évoqués dans l'ouvrage....

💬
"Strooki, au code, s'étant rendu compte qu'il fallait programmer les scrolling borders de deux manières sur des CRTC différents, a proposé une technique astucieuse : recouvrir le message « Press A » par l'une des techniques, et « Press B » par l'autre. Puisque dans tous les cas, l'une ne fonctionne pas, il n'y aura qu'un message d'affiché, et via une détection visuelle de l'utilisateur, il sera possible d'indiquer à la démo quel est votre type de CRTC . Ces messages ont pendant un temps laissé penser qu'il existait différents soustypes, A et B, d'un même CRTC, alors qu'il ne s'agissait que de distinguer, dans la terminologie de Longshot, les CRTC 0 et 1." MF page 82

Gozeur, dans sa documentation CRTC, avait surinterprété certaines informations et ajouté un peu de confusion en ajoutant R6/R8 dans cette histoire de sous-types.

La plupart des "retours" sur ces sous-types n'avaient donc rien à voir avec la démo de strooki et étaient plutôt en relation avec la rupture verticale.

Offset a repris ces sous types dans Quasar N°11 sans la mixture R6/R8 en invoquant la rupture verticale et les changements de mode graphique. D'ailleurs, ces anciennes informations erronées ont été reprises telles quelles pour une démo récente... 🙄

Historiks #08-2 : Memory Error !
Quasar N°11 page 13 , Automne 1996

Il n'existe sur CPC que les CRTC 0 à 4 décrits dans le Compendium.

L'étude du CRTC 1 a cependant permis de constater qu'il existe une petite différence de comportement entre deux circuits (1A / 1B). Cette différence est peut-être liée à une tolérance et une vitesse d'écriture dans un registre sur un évènement précis.


Anachroniks : Du Minitel à Internet !

L'auteur livre ici une vision assez "idéalisée" de ce qu'était un minitel...

💬
"Il faut se représenter l'avancée que constituait alors le Minitel. Jusqu'à présent, les sceners échangeaient par courrier, ce qui impliquait des délais de plusieurs jours pour chaque échange, et éventuellement une dépense de timbres, d'autant plus élevée que l'enveloppe contenait de disquettes." MF page 86

Il croit que les boites aux lettres sur minitel n'existaient pas avant 1991 alors que le minitel a débarqué dans les foyers en 1980 ? 🤪

Déjà depuis 1985 au moins, dès que deux personnes s'étaient contactées par courrier ou par téléphone une première fois, elles pouvaient échanger des messages sur des boites aux lettre. Cependant, ce n'était pas gratuit!!

En 1988 il existait 3615 AMCHARGE et 3615 RTEL (et son équivalent RTEL2 en 3614, moins onéreux). En 1989 j'échangeais déjà avec Fefesse sur RTEL, par exemple.

L'auteur semble également croire que le minitel permettait d'échanger des fichiers puisqu'il met en comparaison le coût d'envoi des disquettes avec le coût du minitel. 😂.

C'était possible uniquement avec le 664+ monochrome.

💬
"On doit donc se souvenir qu'à une époque où Internet n'existait pas et où le Minitel restait marginal, la diffusion passait par le courrier et que le succès d'une démo dépendait grandement du réseau de diffusion qu'elle pouvait mobiliser." MF, page 116

Le minitel marginal en 1990 ? 🤣

Si des solutions ont existé pour permettre de récupérer des fichiers sur des serveurs (comme Amstrad 100% l'a fait avec son kit de téléchargement), ce n'était pas de l'échange de fichiers entre 2 personnes, puisqu'il fallait disposer d'un serveur hébergeant quelques maigres contenus dans un format donné. D'autant que ça rendait la chose difficile avec les jeux protégés.

Vous la sentez la petite différence générationnelle ?


Apprentissage

L'auteur pense que les demomakers se formaient grâce à Amstrad 100% ou dans CPC-AI en Allemagne, et les équivalents dans les autres pays.

💬
"Il faut se souvenir que si les Français avaient la chance de pouvoir lire les articles de Logon System dans Amstrad Cent Pour Cent, les Allemands, eux, n'y avaient généralement pas accès et devaient se débrouiller autrement. Cela explique en partie pourquoi les techniques hardware étaient aussi peu répandues, au départ, dans les démos d'outre-Rhin" MF page 92

Si de nombreuses personnes ont profité des articles techniques dans Amstrad 100%, la majorité des demomakers déjà actifs de l'époque n'avaient pas besoin de lire ces articles, puisque ces techniques étaient échangées par courrier, et que rien n'est vraiment complexe.

Si le terme "rupture" est devenu "universel" sur la scène CPC bien avant les premiers articles dans Amstrad 100% sur le sujet (avril 1991), c'est bien que les allemands et les autres européens recevaient l'information autrement, quand ce n'étaient pas des échanges directs en meetings.

Il est indéniable que la scène démo CPC a démarré bien trop tard et il était difficile de la faire grossir le plus possible avant la mort commerciale de la machine, qui a entrainé la désertion d'une majorité des utilisateurs.....


Génèse de LA technique

Si il est bien une technique qui met l'auteur du roman en pâmoison, c'est la technique que Overflow a nommé rupture verticale.

💬
(Rupture "verticale"). "Sur ce point, on sait par exemple que Longshot avait fait des premières tentatives de rupture verticale avant Overflow, mais que n'ayant pas mis son registre 2 ou 3 en overflow, il se trouvait avec une Hsync de 14 NOPs sur la partie visible de l'écran et exposé à des problèmes de stabilité" MF, page 94.

C'est inexact.

A l'origine, j'avais nommé cette technique "rupture horizontale" car cela me semblait plus logique. Mes premiers essais remontent à février/mars 1990.

Après la rupture ligne à ligne en octobre 1989, c'était (une fois de plus) la suite logique.

Mon objectif initial était de changer de mode graphique en cours de ligne.

Je pensais que le logiciel graphique Quantum (1987) sur ATARI ST y parvenait (j'ai compris plus tard qu'il s'agissait en fait de splitrasters qui m'ont fait croire que 2 modes coexistaient de part et d'autre de l'écran).

⚠️ Je supposais avoir besoin d'une Hsync en cours de ligne pour y parvenir, mais j'associais, à tort, la survenance de la Hsync à la rupture, et j'ai donc attaqué le sujet directement en réduisant la taille des lignes avec R0. 😵‍💫

⚠️ J'avais réduit la longueur de Hsync à 2 (CRTC R3) et observé que le mode graphique changeait à partir de 2 µsec minimum de Hsync. Je ne pouvais pas savoir à l'époque qu'avec R3=2, le Gate Array n'envoyait (presque) plus de signal Csync vers le moniteur sur les lignes concernées, et mon écran commençait à partir en distorsion au bout d'une quinzaine de lignes. J'ai testé quelques combinaisons de R0 non multiples de 64 pour changer l'offset et constaté l'émergence de nouveaux problèmes de compatibilité CRTC.

Rentrant dans la vie active pour mon premier job, j'ai arrêté ce travail afin de consacrer mon temps libre à The Demo et au groupe.

Courant 1990, j'ai soumis le sujet de l'augmentation du nombre de "blocs" et du changement de mode graphique aux autres membres de l'équipe à partir de mes travaux préliminaires.

Fin 1990, Fred Crazy avait par exemple commencé une investigation via le mode interlace IVM (CRTC R8=3). Ce n'était pas en soi une mauvaise idée, mais avec le recul, pas avec les bases de l'époque.

En janvier 1991, Overflow, laissant Fred investiguer sur la gestion R8, est reparti sur l'idée de la rupture "horizontale", et a produit ses premières avancées significatives en mars 1991. Il avait réussi à régler en grande partie les problématiques de synchronisation avec une ruse de sioux. Nous comprenions cependant toujours mal le fonctionnement de la Hsync.

⚠️ Avec R3=0 il "supprimait" la Hsync sur CRTC 0 et "l'annulait une fois débutée" sur CRTC 1. Le cul bordé de nouilles ! 😂

La brillante mise au point de la technique de RVI donnera naissance à S&KOH.

C'est finalement Duncan qui va nous éclairer sur le "fonctionnement" de la Hsync en août 1992 pour permettre un changement de mode graphique facile et précis. Ca semblait carrément évident mais comme pour toute chose, c'est toujours très facile de le dire après, surtout lorsqu'on n'a pas un Shap à portée de main.

En définitive, l'investigation de plus en plus précise et poussée des CRTC a multiplié l'apparition des différences de fonctionnement interne (et il y en a!).

Si disposer de plus de ram vidéo vectorisable grâce à la rupture en utilisant ces techniques est parfois intéressant, cela peut parfois la circonscrire à des effets bien précis à cause de sa consommation CPU, ou même la limiter à certains circuits lorsque l'adaptation n'est pas faisable pour de vraies questions de fond...🤣


Tout comme pour les ragots, jamais 2 sans 3...

A bientôt...

Longshot / Logon System

]]>
<![CDATA[Historiks #08-1 : Memory Error!]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Je vais évoquer un florilège non exhaustif

]]>
https://blog.logonsystem.eu/memoryerror01/6a26a493f8cf61657d502b7eThu, 16 May 2024 10:43:17 GMTTL;DRHistoriks #08-1 : Memory Error!

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Je vais évoquer un florilège non exhaustif d'erreurs diverses qui émaillent l'ouvrage et qui auraient pu être évitées.

Je vais évoquer dans ce billet les erreurs faites sur quelques démos (Logon 3, Révolog, Amazing, Yao, Armaxess, KKB First, 5KB 3) en commençant par les tendances artistiques de la fin des années 80...


Trash design

Historiks #08-1 : Memory Error!
Logon à la fin des années 80

L'auteur évoque l'influence "hard rock/heavy metal" sur les graphismes des démos de la fin des années 80, début des années 90.

💬
"À cette époque, le Hard Rock et le Heavy Metal arrivent sur le devant de la scène, ce qui est assez manifeste lorsqu'on observe les différents graphismes ou logos de groupes. Les polices de caractères et les sprites (croix, crânes, têtes de mort, etc.) sont en effet systématiquement empruntés à des groupes comme Metallica ou Iron Maiden, et rares sont les références à d'autres univers musicaux (...) Les thèmes tendront à se diversifier plus tard avec l'arrivée d'une nouvelle vague de graphistes" MF, page 64

On ne voit pas très bien dans quelles démos il est allé chercher ça, puisque les rares graphistes qui participaient à des démos n'étaient pas vraiment attirés par ce genre de musique.

Le crâne dessiné par Brad pour The Demo, par exemple, n'est pas du tout lié à une influence hard rock, tout comme les nombreux dessins que Zebigboss et Hightower vont produire durant leur période d'activité sur CPC pour Logon.

Historiks #08-1 : Memory Error!

L'auteur ne s'arrête pas en si bon chemin... Après les graphismes... La musique !!

💬
"Les musiques s'inscrivent elles aussi dans ce changement de paradigme : si les années 80 étaient sous l'influence du hard rock, les années 90 sont clairement orientées musiques électroniques, voir parfois carrément techno." MF, page 135

On sent bien l'influence hard rock dans 'Oh mummy' et 'Cybernoid 2', et finalement dans à peu près tous les programmes écrits sur CPC 😂


Logon Demo 3 : Erreur de CRTC...

Il s'agit ici d'une petite coquille, mais qui permet d'évoquer avec vous les problèmes de compatibilité entre les CPC...

💬
"Le défaut de la démo est qu'elle ne fonctionne pas sur toutes les machines, annonçant ainsi la problématique des différents types de CRTC à laquelle s'étaient déjà frottés des programmeurs de jeux comme Rémi Herbulot, et qui ne pouvaient pas être anticipée par les demomakers. Sur CRTC 0, seules 8 lignes de ces barres sont affichées, la deuxième ligne de caractère, ici vide, étant répétée sur tout l'écran" MF, page 46

C'est sur les CRTC 1 et 2 qu'un problème de compatibilité s'est posé et non le CRTC 0, puisque c'était le circuit qui équipait mon CPC.

Même si ce CRTC 0 est moins facile à "maitriser" qu'un CRTC 1, c'est bien ce circuit qui a d'abord été privilégié pour les démos. Pour l'anecdote, j'ai rencontré des amateurs de démos qui avaient échangé leur machine pour pouvoir disposer de ce CRTC à l'époque.

J'ai été très déçu de voir ma démo 3 bugger sur d'autres CPC, mais pas forcément surpris car ces problèmes de compatibilité existaient sur d'autres plateformes, comme par exemple le circuit vidéo des premiers ATARI ST ou les cartes graphiques des PC, et en particulier les PC1512 et PC1640 de Amstrad.

Je me suis rendu compte du problème de CRTC de cette "démo" dans un magasin d'informatique ou travaillait à l'époque mon meilleur ami (R.I.P Claude RAOUX, auteur de l'outil disque Udisk) et à qui j'avais montré mes démos. La surprise était d'autant plus grande que le "truc de répétition de ligne utilisé" fonctionnait bien en Basic sur toutes les machines.

Il était alors difficile de se rendre compte de l'importance du problème, et à quoi il était lié. Car si il peut paraitre évident de nos jours que c'est une différence de CRTC qui est à l'origine des problèmes de compatibilité, ça ne l'était en fait pas du tout, car certains problèmes aurait très bien pu avoir d'autres origines. J'ai par exemple indiqué dans un article précédent que les problèmes du mode "interlace" sur CPC ne sont pas liés au CRTC, mais au GATE ARRAY.

Le jeu Crafon & Xunk, écrit par Rémi Herbulot, contenait un test CRTC rudimentaire. Pour l'anecdote, j'avais amené le jeu craqué chez un ami et j'ai été surpris de ne pas voir le scrolling transitionnel entre les écrans sur sa machine, alors que ça marchait très bien chez moi. J'ai été encore plus surpris lorsque j'ai viré le test pour forcer le scrolling sur sa machine et que j'ai vu que ça marchait très bien. Le test éliminait 2 CRTC et considérait que le CRTC 1 était aussi un CRTC 2.

Depuis l'affaire Appolo 13, ces deux CRTC ont divorcé...


Revolog : Protégée ?

L'auteur pense que la démo Revolog a été diffusée de manière protégée et que ça faisait partie de ses caractéristiques...

💬
"... Longshot a tenté de faire de Revolog la première démo possédant une protection inviolable en recourant aux deux astuces suivantes : d'abord utiliser 100% de la RAM afin qu'on ne puisse pas y loger un programme venant hacker le code, puis coder une routine stockée dans les 8 ko supplémentaires de la Multiface II chargée de crypter le code en question. Ce crypteur reposait sur un usage combiné des interruptions et du registre R. Longshot considérait donc qu'il s'agissait d'une protection impossible à faire sauter sans extension hardware." MF page 53
💬
"En effet, généralement, les demomakers ne protègent pas leurs créations, sauf dans de rares cas comme celui de Revolog de Longshot, lorsque la protection fait en quelque sorte partie de la prouesse" MF page 145

La version publique de Revolog n'a jamais été protégée.

Mon objectif était de propager les techniques, pas de faire l'inverse.

C'est un peu comme si l'auteur d'un fanzine disque le protégeait avec un format incompatible au niveau disque et au niveau CRTC avec de vrais CPC, et illisible par la plupart des émulateurs... Ce ne serait pas très malin !!!!

J'ai protégé une version de Revolog spécifiquement destinée à Rubi car il m'avait envoyé sa protection dans nos premiers échanges pour que je la teste. Je voulais tenter cet exercice, après avoir si longtemps fait le contraire, et je n'ai rien trouvé de mieux que la démo que j'avais sous la main.

Mais Rubi a amené sa version à la rédaction de Amstrad 100% et elle s'est propagée en parallèle de la version officielle.

Ce que ne raconte pas l'auteur, c'est si cette protection est restée inviolée, puisque personne n'a jamais revendiqué y être parvenu...

L'explication technique donnée par l'auteur concernant la méthode que j'ai employé pour crypter la démo est un autre fake.

Je n'ai jamais utilisé la mémoire interne de la Multiface II (créée en 1986 😂 ) pour y loger quoi que ce soit. L'encart qui suit explique comment cette protection a été réellement créée :

⚠️
En matière de protection, le crypteur est en général aussi le décrypteur, et il est donc partie intégrante du code. La vraie problématique d'un tel cryptage n'est pas seulement l'occupation de 100% de la ram, mais l'usage constant de l'intégralité de cette ram brassée pour le décryptage de chaque octet, codeur compris. Cela nécessitait de créer un point d'arrêt afin de permettre de récupérer le code une fois "crypté" grâce à la Multiface II. En terme simple, le crypteur fait une boucle infinie en attendant la NMI de la cartouche (vecteur en #66). Il fallait donc que le 2ème octet du JR $ ne serve pas au décryptage et au brassage de la ram. Cet octet précis pouvait donc être modifié une fois le code crypté récupéré pour lancer le dernier décodage (puisque la protection devait restaurer le système et recharger la démo pour la lancer).
💬
"Pour l'anecdote, à l'époque, Rubi l'avait admis avec honnêteté alors que Famous Cach maintenait que c'était possible.. mais sans en fournir la démonstration concrète !" MF page 53

Ces propos de l'auteur envers "Famous Cach" n'avaient rien à faire dans un tel ouvrage.

Rubi n'a rien "admis" car il ne savait pas comment la démo était protégée.

Il a déduit tout seul que la protection ne pouvait être cassée que grâce à une cartouche hardware, et il m'a juste indiqué l'adresse du 2ème octet du JR. 😮

Historiks #08-1 : Memory Error!

Amazing Demo-Déluge de Fakes !

Chargement statique...

Selon l'auteur du roman rien ne bouge à l'écran pendant que la démo charge...

💬
"Amazing Demo (....) Celui-ci permet d'effectuer des chargements plus rapides et d'avoir accès à une plus grande place sur la disquette. Cependant, rien ne bouge encore à l'écran" MF page 56

Il compte pour du beurre, le compteur géant qui compte les kilos lus ?

Historiks #08-1 : Memory Error!

Détection CRTC

Oui...encore!

Selon l'auteur du roman, il a fallu attendre The Demo (1991) pour que le CRTC soit testé :

💬
"Ce travail minutieux était essentiel pour permettre ensuite de mettre au point une routine de détection automatique du CRTC. Après Crafton & Xunk, The Demo est le premier programme à proposer un tel test." MF, page 78

Une image valant plus que mille mots, voici l'intro de Amazing Demo sortie en janvier 1990, un an avant The Demo :

Historiks #08-1 : Memory Error!
Boot de Amazing Demo sur CRTC 2

Raccourcis sur les ruptures !

L'auteur a pris beaucoup de temps pour faire la genèse de certaines techniques.

Pour la technique de rupture, utilisée aujourd'hui dans pratiquement toutes les démos, il oublie une étape logique dans son évolution.

💬
"Au lieu de découper l'écran en tranches indépendantes de plusieurs caractères de haut, ce qui permet par exemple d'afficher d'énormes scrollings à peu de frais, il va réduire la hauteur de ses caractères à une seule ligne de haut", MF page 56

L'étape qui est passée à la trappe permet pourtant de comprendre l'évolution logique des techniques de rupture, qui sont tant déclamées dans l'ouvrage.

Jusqu'alors les écrans utilisaient toujours une seule rupture dans le frame. Pour le profane, c'est un peu comme si les démos (ou pratiquement tous les jeux) précédents affichaient tous seulement 2 zones différentes sur tout l'écran.

Comme on peut le voir sur l'image plus bas, la première partie de Amazing Demo présente de nombreux scrollings différentiels. Il fallait comprendre la logique du frame pour augmenter le nombre de zones sur un écran. D'un point de vue technique pour cette partie, cela consiste à positionner CRTC R4=0 pour créer plus d'une rupture de plusieurs lignes chacune (zones) par frame (écran).

Cela permet l'affichage de 17 scrollings de 8 lignes animés avec 3 vitesses différentes. Cette étape est importante pour comprendre la suivante, qui consistait alors à abaisser également le nombre de lignes par caractère à 1 (CRTC R9=0) et obtenir des zones de une ligne, qu'on appelle aujourd'hui communément "Rupture ligne à ligne". Rien de plus logique !

Switch Animation

Le principe d'un effet non négligeable existe dans la première partie et a été totalement ignoré par l'auteur.

Comme on peut le constater sur l'image ci-dessous, les textes mentionnant "Logon System" et "Malibu" se déforment en ondulant en même temps qu'ils se déplacent horizontalement (voir la ligne numéro 5 violette) :

Historiks #08-1 : Memory Error!
Amazing Demo 1ere partie

Cet effet utilise le principe de ralentissement d'un scrolling hardware basé sur le "switching" de page, introduit dans "Longshot démo".

Ainsi, au lieu "d'injecter" un caractère seulement décalé, on lui applique une transformation. Le nombre de pages alternantes fixe ainsi le nombre d'étapes d'animation appliqué au motif (ici des caractères). Ainsi, plus le scrolling est "lent" plus il est possible de créer des étapes d'animation.

Ce principe sera réutilisé par la suite dans quelques démos sous diverses formes.

En mode graphique 16 couleurs ?

L'auteur trouve Amazing Démo si colorée qu'il croit qu'elle est en mode graphique 0 :

💬
(en réference à la démo Armaxess) "À côté des écrans mode 0 très colorés de Amazing et Yao, elle fait pâle figure" MF, page 60

"Amazing Demo" est intégralement en mode 2 et en mode 1, à l'exception de 2 petits logos.

L'introduction de P007 était en mode 0, mais n'appartient pas à la version officielle et ne représente de toute manière pas l'intégralité de la démo.

Ruptures by Naminu

L'auteur pense que les parties de Naminu réalisent des scrollings hardware...

💬
"Naminu, pour autant, ne démérite pas. Celui-ci réalisera en effet trois parties différentes, essentiellement basées sur des rasters, split rasters et scrolling hardware", MF page 57
💬
"Rien de réellement neuf, certes, comparé à la Malibu Demo 4, mais cela confirme qu'il avait déjà bien intégré les acquis des deux dernières démos de Longshot", MF, page 57

Naminu n'était pas à l'aise avec la rupture et s'intéressait davantage à la 3D ou au AY. Il y a une seule partie avec une rupture.

Ses scrollings n'étaient pas "hardware", pas plus que dans la Malibu démo 4 d'ailleurs.

Amazing Drama...

"Don de soi", "trahison", "conflits" et "élimination"... 🙄 (soupir)

Sortez le pop corn ! Il est ici question de l'introduction réalisée par P007.

💬
"Longshot découvrira quelques semaines plus tard la raison de ce faible investissement de P007 : celui-ci collaborait en parallèle, et en secret, à la megademo de Fefesse, le concurrent principal de Longshot à cette époque ! Même si P007 n'était pas dans le même groupe que Longshot et avait à ce titre toute liberté de travailler avec qui il souhaitait, cette collaboration secrète, qu'ignoraient même les autres membres de Malibu, fut vécue comme une trahison (Dans la version plus récente que Longshot a publié de la démo, Amazing Rev 2021, la partie de P007 a disparu)" MF, page 57

L'auteur semble admirer tellement cette démo qu'il pense qu'elle était une consécration qui méritait bien son petit drama (encore un!) et un petit agacement :

💬
"Cela, on l'imagine, agaça Longshot qui s'était donné tout entier pour faire de Amazing Demo la démo de référence sur CPC." MF, page 57

On l'a déjà vu, écrire que Fefesse était mon "concurrent" est un fake.

Ecrire que j'ai "supprimé" la partie de P007 lorsque j'ai réédité "Amazing Demo" en 2021 est également un fake. L'auteur, qui prétend avoir discuté avec moi (ou même avec des personnes ayant eu cette démo à l'époque), semble avoir la mémoire courte...

Il y a eu deux versions de "Amazing Demo" en 1990.

C'est malheureusement la version la moins diffusée qui a atterri sur Cpc Power.

"Amazing Demo" était prête à sortir fin 1989. J'attendais à l'époque une introduction que devait écrire P007. Sa partie était bâclée. Le problème que cela posait était surtout les "fuckings" et insultes contenues dans les textes.

On voit ce que donnent ce genre de textes, encore de nos jours...

Les tous premiers retours de "Amazing Demo" ont été catastrophiques, à cause des incompatibilités CRTC mais aussi à cause d'un format de 19 secteurs/pistes.

J'ai pris la décision de faire une seconde version avec 17 secteurs/pistes sans l'introduction avec les textes d'insultes, que j'ai renvoyé à tous mes contacts.

Fin 2021, je suis reparti de la version officielle en ajoutant une introduction présentant un nouvel effet et de nouvelles techniques afin d'introduire le Compendium, un document technique sur l'architecture vidéo des CPC.

Historiks #08-1 : Memory Error!
Amazing Demo Rev 2021

Faisant preuve de la même intégrité journalistique dont il se targue dans son ouvrage, l'auteur va dénigrer en mars 2022, de manière "ironique" et mensongère cette nouvelle introduction dans sa démo OSC#2, tout en passant sous silence la sortie du Compendium.

Scrollings en splitrasters

L'auteur pense que la démo 3 de GPA est la première étape vers une technique de "split rasters mobiles".

💬
(à propos de GPA démo 3) "Avant cela, les splits n'avaient été utilisés que pour coloriser un fond, sans matérialiser quelque chose de bien défini. Il s'agit clone d'un premier pas vers les futurs scrollings en split rasters." MF page 64

La première démo à avoir déplacé un splitraster date de septembre 1989.

Il s'agissait de la partie Phenomena pour la future démo 5 de Malibu, programmée par Naminu (que j'ai découverte lors de l'Amstrad Expo 89).

Phenomena est sortie seule et également comme une partie de The Amazing Demo avec des textes différents. La "End Part" de Amazing Demo utilise un effet similaire que j'ai honteusement imité :

Si on cherche à décrire une "progression technique", la phrase suivante est donc incorrecte, surtout si on s'attache à prioriser chaque chose :

💬
"Après avoir été introduits par Longshot dans sa Longshot Demo, détournés par Syntax Error dans GPA Demo 3 pour former des lettres, les split rasters permettent donc à présent de réaliser un scrolling grâce à Elmsolt" MF, page 68

On aurait donc plutôt du lire :

💬
"Après avoir été introduits par Longshot dans sa Longshot Demo, déplacés par Naminu dans sa démo Phénoména, détournés par Syntax Error dans GPA Demo 3 pour former des lettres, les split rasters permettent donc à présent de réaliser un scrolling grâce à Elmsoft"

Démo interactive

Toujours à propos de la GPA Demo 3, l'auteur croit que c'est cette dernière qui a lancé la "mode" de l'interactivité des démos :

💬
(a propos de GPA Demo 3) "Dernière petite prouesse de Syntax Error, enfin, l'avant-dernière partie de la démo, assez banale en apparence mais lançant un autre défi qui aura une certaine postérité : proposer la démo la plus interactive possible, c'est-à-dire que le spectateur peut modifier en utilisant les touches du clavier." MF page 65

C'est encore inexact. Décidément.

On ne voit pas trop ou est la "prouesse" mais Naminu avait néanmoins initié cette "mode" dans sa démo "Phenomena" (ci-dessus) mais également dans la partie "Cool Demo" de Amazing Demo, en gérant des compteurs "validés" et va d'ailleurs récidiver dans "The Demo".

Historiks #08-1 : Memory Error!

Quitte à décrire ce type de "défi", on pourra s'étonner que la mode des scrollings textes les plus longs, héritée de l'Atari, soit passée sous silence.


Yao Demo

N'oubliez pas que l'auteur a une conception high-level des démos CPC... Au sujet des musiques de la Yao demo, il écrit :

💬
"Musicalement, la démo n'est pas en reste puisque même si Fefesse accuse un petit retard sur Longshot du point de vue du transfert de musiques provenant de l'Atari ST, celles qu'il propose ont un atout majeur : elle sont le produit d'un outil de conversion automatique codé par Fefesse, lui permettant de transférer beaucoup plus rapidement une musique que ne le peut Longshot" MF, page 57
💬
"Yao comporte donc plusieurs musiques ST de cette manière." MF page 57/58

C'est à se demander si l'auteur a lancé cette démo ?

Voici les musiques CPC utilisées dans Yao Demo :

Historiks #08-1 : Memory Error!
Source : CPC-Power

Il n'y a pas de "retard" de Fefesse, car il n'y avait aucune "course" ou "compétition" entre nous.

💬
"Tout cela au son d'une musique ST issue de la megademo Cuddly, véritable référence sur cette machine" MF page 58

La dernière partie de Yao Demo joue la musique du jeu "Thrust" que j'ai transféré d'Atari ST.

Fefesse l'écrit dans son scrolling et m'avait demandé si il pouvait la mettre dans sa démo, ce que j'avais bien entendu accepté. Je ne me suis jamais senti "propriétaire" de la dite musique, que j'ai juste portée sur CPC.

L'auteur va faire une comparaison péjorative de la démo de Fefesse avec le jeu "Mission Genocide" (jeu cité 12 fois dans l'ouvrage!).

💬
"Plus de deux années après Mission Genocide, on peut admirer un écran semblable, mais plus technique : l'essentiel de l'écran scrolle vers le haut à la ligne" MF, page 58

Bref, l'écran scrolle vers le bas (et non vers le haut).

Dans Yao demo, on peut également voir un scrolling horizontal qui se déplace verticalement en utilisant une table sinusoïdale :

💬
"À noter qu'il s'agit, semble-t-il, du premier scrolling hard en rupture classique à évoluer verticalement sur une courbe sinus" MF, page 58

Rappelons qu'être le "premier" n'a que peu d'importance, surtout quand tout est comparé avec des techniques utilisées dans des jeux.

D'autres démos avaient déjà fait ce type de scrolling. Le type de rupture n'a absolument aucune importance, même si je préfère celles qui sentent la lavande. Bref, cela existait au moins déjà dans la partie Megaraster de Amazing Demo que l'auteur est précisément en train de comparer avec la Yao Demo...🤪


Armaxess Demo

Rappelez vous....

Il s'agit de cette démo "culte" que j'évoquais dans un précédent billet et qui est prise en référence assez souvent alors que personne ne l'avait vue. 🤣

L'analyse technique qui en est faite dans l'ouvrage est d'ailleurs inexacte...

💬
"De même, la seconde partie propose un scrolling hard à l'octet avec page flipping, effet très rare également puisque cette technique était essentiellement maîtrisée par Longshot dans ses dernières démos" MF, page 61

Le scrolling de cette partie n'est pas hardware mais software.

Il est ralenti au demi octet grâce à un page flipping.


KKB First

En page 62, l'auteur consacre un gros chapitre pour décrire la "technique" derrière l'écran d'introduction de la démo KKB First.

Il avait probablement extrait de son document, en cours d'écriture, le contenu de ce chapitre pour le glisser dans le fanzine 64NOPS N°1.

N'ayant pas compris lui-même comment la couleur d'un splitraster pouvait "changer aussi vite", il avait alors inventé de toute pièce une légende urbaine dont il n'a jamais démontré la réalité:

💬
"Pendant longtemps, une théorie a été répandue sur ce changement rapide : certains ont imaginé qu'elle faisait usage d'un OUT (n),A, la seule instruction de sortie à ne prendre que 3 NOPs mais qui impose des contraintes sur les couleurs utilisables" MF page 62
💬
"L'intro, sobre et épurée, contient donc déjà une belle astuce qui impressionna les codeurs de l'époque." MF, page 63

Dans la première version de son article, il apportait une réponse technique farfelue à cette question jusqu'à ce qu'il en soit détrompé, montrant qu'il n'était pas allé voir par lui-même.

Au lieu de retirer tout le chapitre dans son ouvrage, il l'a tout de même conservé en continuant de considérer que la technique employée "plaçait les codeurs [de l'époque] devant une apparente impossibilité technique" (page 63).

Ainsi, il pense que si lui n'a pas compris une chose, c'est que ça doit être trop compliqué pour les autres. Au point d'imaginer que les codeurs "impressionnés" sont restés des années sans comprendre ce qui se passait, et surtout sans aller voir dans le code si ils estimaient être devant "l'astuce" du siècle...😂

N'oublions pas tout de même le nombre de personnes qui ont décortiqué la technique de scrolling hardware vertical de "Mission Genocide"...

Pour revenir sur KKB First, l'auteur devrait pourtant savoir qu'une appréciation de démo est subjective et que son avis ne fait pas autorité (même si il le croit).

💬
"L'ambition des KKB, comme on l'a dit, n'était donc pas de proposer une démo révolutionnaire, mais une forme de synthèse maîtrisée des techniques déjà connues à l'époque, une démo qu'on prendrait d'abord plaisir à regarder et écouter. Sur ce plan, elle dépasse la majorité des onescreens disponibles à l'époque." MF, page 63

KKB First était certes une démo intéressante grâce à ses enchainements, mais elle souffrait de graphismes assez passables, et pas seulement parce qu'elle est faite pour être regardée sur un moniteur monochrome.

On s'interrogera d'ailleurs que l'image d'illustration ait été faite à partir d'un moniteur couleur sélectionné avec l'émulateur Winape.

Afin de donner corps à cette comparaison douteuse, l'auteur s'amuse à faire une distinction entre une "onescreen" et une méga-demo (comme Yao ou Amazing) pour éviter de les comparer. Cette distinction est grotesque puisque les méga-demos de l'époque étaient des groupements de "onescreen" sans aucun rapport entre elles.

On peut donc tout à fait comparer cette démo avec des parties de méga démos.

Et en réalité, la dernière partie de la Yao Demo ou la partie Mega17 de Naminu dans Amazing Demo étaient toutes aussi scénarisées et plaisantes à regarder :

Historiks #08-1 : Memory Error!
💬
"En revanche, à l'exception de l'astuce de l'intro, elle ne propose pas de réelle nouveauté, c'est pourquoi certains jugeront que cette démo est quelque peu surestimée" ,MF page 63

Ici encore, rien n'est justifié. Ce sont des affirmations gratuites.

Qui sont donc ces personnes qui, à l'instar de l'auteur, ont jugé cette démo surestimée à l'époque ou ne présentant aucune nouveauté ?

L'auteur va ensuite se servir d'un extrait choisi d'un texte de Elmsoft pour en faire une nouvelle généralité :

💬
"Elmsoft se livre d'ailleurs dans les textes de Chain à une amusante rétrospective du demomaking CPC, qui prouve qu'il était conscient du caractère novateur de sa démo. Selon lui, Logon avait atteint les sommets avec Amazing mais fut par la suite talonné par KKB First. La comparaison entre ces deux démos était fréquente, ce qui peut surprendre étant donné leur différence de format. Mais cela prouve que, onescreen ou megademo, le succès d'une production est avant tout fonction de son impact" MF, page 91

Les propos sont sortis de leur contexte, puisque Elmsoft introduit son texte par "IT'S A JOKE CASE SOME MEMBERS OF LOGON SYSTEM FAIL TO REALIZE THAT...". L'auteur semble avoir zappé ça....

Je suis curieux de connaitre les "nombreuses démos" qui faisaient cette comparaison fréquente entre "KKB First" et "Amazing Demo"... 🥵

Historiks #08-1 : Memory Error!

5KB DEMO 3

Cette démo n'a jamais été terminée... Il est utile de le rappeler...

💬
"Les trois membres, Duncan, LBB et Bittlejuice, étaient présents sur place, eux qui s'étaient déjà illustrés avec les deux premières 5KB Demos." MF, page 106

C'est ballot, mais Bittlejuice n'a jamais fait partie des 5KB.

Et ils ne connaissaient pas ce dernier avant l'Euromeeting 92...

💬
"Il est difficile de savoir avec exactitude quelles parties ont été présentées à l'occasion du meeting, mais étant donné qu'elles innovent presque toutes, elles ont nécessairement dû faire leur effet !" MF page 106

Surtout sans avoir demandé à ceux qui savent...😬

L'auteur ne connait pas l'histoire de cette démo, ni même la tête qu'elle avait avant que Bitteljuice ne refasse quelques dessins, ou même le rôle que j'ai pu jouer.

Après tout, il est capable d'écrire un roman en se basant sur quelques articles, la météo, des scrollings texte et des récits d'adolescents...Il n'est plus à ça près.

Et lorsqu'il va évoquer le loader musical de cette démo :

💬
"Le prix à payer était une lenteur de chargement presque intolérable, plusieurs minutes. Sur ce point, on peut considérer que Duncan avait surpassé Rubi." MF, page 106

Super sympa pour les deux codeurs.

L'auteur n'aime sans doute pas patienter pour charger une démo, mais une fois encore, le contexte de l'époque est totalement passé à la trappe. Cette époque ou les gens prenaient le temps de lire un scrolling de 2 heures et taper patiemment des pages de listings édités dans les magazines.

Par ailleurs, je ne trouve pas les chargements de 5KB démo 3 si "intolérables" que l'auteur le prétend, et peut-être ne l'a t il pas regardé sur une vraie machine vu que certains screenshots sont réalisés sur une vieille version de Winape...

Enfin, je rappelle de nouveau que la 5KB démo 3 n'était pas achevée et qu'elle fait partie des démos que j'ai contribué à sauver des eaux. Mais ai je tout diffusé ?


Si vous pensez que ce sont les seules erreurs qui jalonnent le roman, attendez de voir la suite...

Longshot / Logon System

]]>
<![CDATA[Historiks #07-3 : Ragots à gogo!]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Si certains pensaient qu'il n'y avait

]]>
https://blog.logonsystem.eu/ragotsagogo3/6a26a493f8cf61657d502b84Mon, 13 May 2024 17:09:47 GMTTL;DRHistoriks #07-3 : Ragots à gogo!

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Si certains pensaient qu'il n'y avait ni romance, potins ou ragots dans cet ouvrage, je leur conseille de lire ce billet. Gala n'a qu'à bien se tenir!

La plupart des appréciations dans l'ouvrage sont basées sur des histoires non vérifiées, souvent décontextualisées, et n'avaient pas du tout leur place dans un tel ouvrage car elles n'apportent rien.

Si vous avez lu mes premiers billets, vous devez désormais un peu mieux comprendre pourquoi l'auteur a jugé bon d'en parler à longueur de roman...
Il adore ça!


Interlace fumeux ! (Episode 1)

La "Logon Demo 4" est une démo que je n'ai jamais finalisée pour diffusion. L'auteur mène l'enquête en page 46 :

💬
"De la même façon, dans l'interview donnée par Logon System à Arkadia II, lorsqu'il leur sera demandé d'établir leur "Top 5 démos", le groupe placera cette Logon Demo 4 jamais diffusée en première position, devant Amazing Demo et même The Demo ! De quoi entretenir la curiosité : Longshot aurait- il une démo totalement révolutionnaire dans les cartons et, si oui, pourquoi ne la diffuse-t-il pas ? " MF page 46

Si vous avez un peu suivi mon blog, j'ai déjà exprimé l'idée que j'avais des "top ten", "charts" et autres classements méritocratiques chéris par l'auteur. Je l'exprimais déjà en 1991 auprès d'un rédacteur de fanzine :

Historiks #07-3 : Ragots à gogo!

Je me fous comme de mon dernier "débardeur" des classements et de la paternité des "techniques". Dans le classement que nous avons donné, il ne fallait y voir qu'une manière amusante d'éluder ce "Top 5" car c'était une question récurrente dans certains fanzines.

Tout le monde n'a pas la même conception des choses, même si certains semblent y trouver un moyen d'exister... Pourquoi pas... 🙄

La démo est et reste avant toute chose un amusement. Dans une aussi petite communauté, fixer ce type de classement arbitraire est juste suicidaire...

J'ai souvent expliqué des techniques et démontré qu'elles étaient possibles sans même les avoir exploitées en démo.

Ce n'est pas l'attitude d'une personne qui voudrait revendiquer à tout prix être la "première" à appliquer telle ou telle technique dans une démo.

Le dernier exemple en date est la technique de RFD, qui était expliquée avec son mode d'emploi depuis 2 ans dans le Compendium jusqu'à ce que je finisse par l'utiliser dans la démo DSC 4, parue en octobre 2023.

Cette technique fonctionne pourtant sur le seul CRTC que l'auteur vénère au point d'y consacrer un article de 3 pages. Peut-être que tout ce qui est signé Longshot doit le dégoûter, comme il l'exprimait publiquement ici de manière "ironique" le 30.10.2022

Revenons sur l'enquête relative à la démo 4....

💬
"On sait cependant aujourd'hui qu'il s'agissait seulement d'un effet d'annonce, et qu'aucune démo révolutionnaire n'avait été soigneusement conservée dans les cartons de Longshot pendant des années. Celui-ci l'a reconnu bien des années plus tard : l'entrelacé de la Demo 4 n'était en définitive qu'un simple page flipping entre deux images, qui n'augmentait nullement leur résolution. Dans le genre, la BSC Demo 7-Interlace proposait déjà la même chose quelques mois plus tôt !" MF, page 46

L'auteur vient d'établir une chronologie avec une démo qui n'est pas sortie (et dont il nie plus ou moins l'existence) 😂

Il m'accuse d'avoir trompé les gens en connaissance de cause, ce qui est un nouveau procès d'intention diffamatoire.

Autrement dit, je savais que ma démo ne présentait pas du vrai "interlace" mais j'ai tenté de le faire croire. Pour les profanes, le mode interlace permet en principe de doubler la résolution verticale d'une image.

BSC est un demomaker allemand, qui a publié sa démo 7 après le 21 mars 1989 et croyait que sa démo affichait une résolution verticale de 416 pixels (au lieu de 208) :

Historiks #07-3 : Ragots à gogo!
BSC Interlace Demo (CRTC 2+0-only)

Nous pensions que le mode interlace des circuits CRTC 6845 fonctionnait correctement. Et c'est bien le cas, contrairement à ce que Grim et quelques "spécialistes" du CPC ont raconté après les années 2000.

Nous n'avions pas à l'époque les connaissances techniques pour comprendre que c'est un autre circuit, le GATE ARRAY, qui dénature les signaux de synchronisation reçus du CRTC et ensuite envoyés au moniteur.

En terme simple, ce n'est pas la faute des CRTC si l'interlace "fonctionne mal" sur CPC. Pour leur part, ils font parfaitement le job !

Jusqu'au 31 mai 2007, je pensais donc sincèrement que l'effet était bien une image interlace jusqu'à ce que Super-Sylvestre me démontre le contraire.

En juillet 2017, je suis intervenu sur CpcWiki pour détromper BSC qui pensait tout aussi sincèrement que sa démo produisait une image de ce type :

💬
"Long, long, long time ago in the cpc galaxy, i had displayed some pictures like that (2 pictures from the dart-scanner) and i thought it was 400 lines (demo 4 with "408" lines). But i was wrong, as several demomaker proved in 2006.
The gate array correct the video signal and makes each line odd. So even=odd in interlace mode.
You see two pictures and believe to see 2 lines instead of one when crtc r8=1 and the two video buffers are switched BUT one time the display start one odd line higher (like if R5 was switched between 0 and 1 each vbl) (or like if the screen started in the first line of border).
It's easy to see. You've just to set your crtc reg (interlace mode with 2 screen in mode 2) and just poke some "255" in the video page in the common line of the two screen (i think the line 1 of first screen and line 2 of the other one). Sorry to burst your bubble ..It's just page flipping..." Longshot / Cpc Wiki 03.07.2017

BSC a admis la chose de bonne guerre, comme je l'ai moi-même fait en 2007.

Malgré cette mise au point publique qu'il connaît, l'auteur écrit :

💬
"Cette petite anecdote nous apprend que le demomaking est aussi une affaire de communication et d'image : il ne sera pas rare que certains demomakers annoncent avoir réalisé telle ou telle prouesse, mais sans jamais être en mesure de diffuser quoi que ce soit ! On pourra également s'amuser du fait que celui qui suspectait NWC de trafiquer les dates de ses démos se soit livré à ce genre d'enfumage!" MF, page 46

On pourrait s'amuser que l'auteur essaie d'enfumer ses lecteurs de manière aussi pernicieuse, mais c'est assez triste en réalité !

Il doit penser que BSC s'est aussi livré à un enfumage... Sympa pour lui!

Ce dernier doit de surcroît être un "ingrat" selon les standards de l'auteur car sa démo ne fonctionne "correctement" que sur CRTC 2 et sur CRTC 0 (moyennant l'appui sur la touche "Entrée") (la programmation de ce mode dépend du circuit).

Il est certain qu'avec un livre aussi "élogieux" (sic), l'auteur considère vraiment que le demomaking est une "affaire de communication et d'image" !


Interlace Fumeux ! (Episode 2)

L'auteur a décidé de prendre un peu d'avance sur son "tome 2 autobiographique" pour anticiper de nouvelles prouesses...

💬
"Pour voir le premier véritable entrelacé, avec un décalage d'une demi-ligne entre les deux images, il faudra attendre les travaux de Grim en 2011." MF, page 46

C'est mieux.... mais pas tout à fait correct non plus.

Mais du coup ? Hicks et Grim sont-ils en train de se livrer à un enfumage, ou est-ce qu'il y a quelque chose qu'il n'ont pas (encore) compris ?

Pour finir ce chapitre (déjà bien trop long) sur la Logon Demo 4, je ne l'ai pas distribué pour une raison simple :

Le mode interlace, qu'il soit bien ou mal réalisé, affiche une image à 25Hz.

J'ai du mal à apprécier ce genre d'image pénible pour les yeux, parfois qualifié sur CPC de "Flashouille" après les travaux de Super-Sylvestre dans le domaine.

J'ai réalisé il y a 2 ans environ des expérimentations en résolution verticale 800 (au lieu de 200) à 12.5 Hz. Ça restera dans mes tiroirs, car c'est juste encore plus pénible. Mais peut-être que j'essaie d'enfumer l'auteur, qui sait ?

La demoscène n'est ni une guerre ni une compétition féroce ou il faut réaliser des "world records" et revendiquer être le premier à utiliser telle ou telle technique.

Si je ne suis pas satisfait d'un code, je ne le sors pas, et c'est d'ailleurs ce qui a failli également arriver à la démo 3 à l'époque vu les problèmes de compatibilité.

Je ne suis pas davantage un objet de collection rangé dans les antiquités, comme le roman essaie de le faire penser, puisque je n'ai jamais vraiment lâché l'univers du CPC.


Celui qui a mauvaise réputation est à moitié pendu...

Lire cet ouvrage s'est révélé pénible tant il est émaillé de racontars divers. Concernant "Cach", un cracker de la fin des années 80, par exemple, il est question d'image de marque, de réputation, de mérite :

💬
(à propos de CACH) "Ce dernier ne figurait cependant pas parmi les crackers les plus réputés puisque les jeux dont il signait les déplombages ne fonctionnaient pas toujours correctement (impossibilité d'enchaîner les niveaux, 128 ko obligatoires, bugs inattendus, etc.). Two Mag et BMC, entre autres, critiqueront ouvertement le travail de CACH dont la réputation était selon eux surfaite, etc.)." MF, page 27

L'auteur semble ne pas avoir bien compris que se servir constamment des dires de quelques personnes ne suffit pas à le dédouaner de la présence de ces ragots dans son ouvrage, sans même d'ailleurs que les personnes citées aient leur mot à dire.

Imaginons une seule seconde que tous les pseudos soient remplacés par l'identité civile des personnes concernées et on saisira aisément la portée de ces propos. Le pseudo est-il un passe-droit ?

Si il n'y a aucun problème pour retrouver mon identité civile, car je n'ai rien à cacher, j'ai constaté que ce n'est pas le cas pour tout le monde.... 🙄


Status Quo sur le Plus ?

Quelle allait être l'attitude de Logon face au Cpc+ pour une future démo ?

L'auteur croit le savoir...

💬
"Au sein de Logon, l'arrivée du Plus ne faisait pas non plus l'unanimité. Longshot semblait en effet vouloir en tirer pleinement parti pour la prochaine megademo du groupe, désignée parfois par le nom de travail « The Demo 2 », mais certains membres étaient en désaccord, et comme l'unanimité devait l'emporter, c'était le status quo .." MF, page 80

Encore... toujours... et encore... du fake...

Chacun était libre de faire (ou pas) une démo spécifiquement pour le Plus, à condition de disposer de la machine.

Pour les productions "old", chacun était libre d'utiliser (ou pas) les capacités du Plus, soit spécifiquement pour ceux qui disposait déjà de la machine, ou de manière cosmétique via des librairies dédiées (affichage de logos prédéfinis, palettes) pour ceux qui n'avaient pas la machine.


Mixture sur le Plus !

L'auteur évoque le B-Asic sans réellement savoir de quoi il parle...

💬
"En revanche, Longshot s'investira assez rapidement, suite à la démonstration effectuée par Pict lors de l'Amstrad Expo 1990, pour développer un nouveau BASIC spécifique à cette gamme, permettant d'accéder facilement à l'ASIC : le B-ASIC. Étant donné le flop commercial à venir de la machine, celui-ci ne sera jamais entièrement terminé et il faudra attendre des années pour qu'une première version soit finalement diffusée. (Une pré-version du B-ASIC avait été diffusée dans Amstrad Cent Pour Cent sous forme de listing)" MF page 80

J'évoquerais notre discussion avec Victor PEREZ du staff de Amstrad France dans un prochain billet.

Ce n'est pas "Pict" qui a fait la démonstration mais "Digit".

Pict était bien trop petit pour atteindre un CPC placé en hauteur. 😘

Je n'ai pas développé de BASIC et l'auteur fait une confusion technique. Le B-ASIC est une collection de RSX. Pour le profane, une RSX (Resident System eXtensions) est une instruction complémentaire que le BASIC standard (Locomotive BASIC) permet d'ajouter à ses propres instructions.

C'est parce que la définition de ces instructions occupe peu de place en mémoire qu'il était possible de les publier sous forme de "listing à taper" sur quelques pages du magazine A100%.

Ce n'était en aucune façon des "pré-versions" mais des versions complètes et il ne faudra donc pas "attendre des années pour qu'une première version soit diffusée" comme l'indique à tort l'auteur.

Des lecteurs du magazine ont immédiatement pu réaliser des programmes avec ces instructions complémentaires. J'ai notamment en mémoire un éditeur graphique de"sprite hardware" de bonne facture envoyé par un lecteur.

Avec sa formulation alambiquée, l'auteur laisse croire qu'il faudra des années pour que le B-Asic serve à quelqu'un.

Si le sujet vous intéresse (vous développez sur Amstrad CPC+, par exemple), les versions suivantes ont été publiées dans A100%:

  • Version 1.0 publiée dans A100% 38 (juin 1991)
  • Version 1.1 publiée dans A100% 39 (juillet 1991)
  • Version 1.3 publiée dans A100% 40 (septembre 1991)
  • Version 1.4 publiée dans A100% 42 (février 1992).

Je vous conseille néanmoins la version 3.4 (24 mai 2007) qui est la plus complète existante à ce jour.

Elle est disponible ici : https://www.cpcwiki.eu/index.php/B-ASIC


Logon Bashing

L'auteur aime les histoires, les petits conflits... alors du bashing...😛

💬
"AST System et KOD n'étaient pas tendres avec Logon System et Longshot en particulier. Ce dernier était en effet très souvent pris à parti dans leurs scrollings, comme dans diverses démos allemandes. C'est dans cette ambiance de "Logon Bashing" que va apparaître un groupe poussant la logique encore plus loin ..." MF page 85

Je n'ai pas ce souvenir et donc pas la même appréciation des choses. Je n'ai jamais prêté attention aux petites blagues d'adolescents, qui étaient bien moins méchantes ou nombreuses que l'auteur le raconte.

Quel intérêt y a t il à exposer l'attitude immature de quelques personnes dont certaines sont aujourd'hui des adultes encore actifs dans la communauté CPC ?

Raconter que j'étais "très souvent pris à parti" donne une perception éloignée de la réalité. Toute tentative de justification du "Longshot Bashing" dans les démos de l'auteur n'est sans doute pas une coïncidence fortuite....

L'auteur évoque les demomakers AST, KOD et le "groupe" Logogryfikks au sein d'un même chapitre appelé "Les pompeurs du futur" :

💬
"Ces productions n'avaient, en tant que telles, aucun intérêt technique ou esthétique, puisqu'il s'agissait essentiellement de rip ratés de démos dont ils se moquaient par la suite, avec des textes modifiés. Ils officieront d'avril 1990 à fin 1991 et sortiront une série de démos. La liste des membres donne le ton : Syntax Odeur (pour Syntax Error), PD007 (pour P007), DrTKChier (pour Dr TKC), et Maminu (Pour Naminu). Il semble cependant y avoir eu deux "générations" Logogryfikks, comme l'indique la Yahourt Demo, parodie de Yao Demo" MF page 85

(...)

💬
"Il est inutile de s'attarder sur le contenu de ces productions, indigent, ni sur celui des textes, l'oeuvre d'adolescents immatures" MF page 85

Puisque ça ne sert à rien d'en parler, pourquoi l'avoir fait juste avant puisque "peu de CPCistes se souviennent aujourd'hui de l'existence de ce groupe".

L'Histoire (avec un grand H) de la scène démo CPC ne se serait sans doute jamais remise de l'absence d'évocation de ces petites attaques d'adolescents immatures...🙄

Pourtant l'auteur a fait un second paragraphe complet tout aussi long avec des spéculations pour essayer quand même d'identifier ces adolescents immatures. Je vous fais grâce de ses conclusions. Gala, c'est plus fort que Toi!

L'auteur a fouillé pour trouver un autre exemple de "logon bashing" dans une démo du groupe Paradox:

💬
"L'autre gros groupe français de l'époque, alternative à Logon, se nommait Paradox, dont les membres 'ne seront pas aussi fiers que ceux de chez Logon' . Le ton est donné !" MF, page 95

C'était un poisson d'avril....

Il y a un gros poisson violet rigolo au dessus du texte :

Historiks #07-3 : Ragots à gogo!

L'auteur a-t-il consulté les membres de Paradox pour que leurs propos d'adolescents soient ainsi extraits et utilisés pour servir sa démonstration ?

Il oublie de préciser que Tronic s'était excusé juste après dans la démo Paradise de son précédent propos.


Conflits intra-scène

Tant qu'à parler de "Logon Bashing", autant transformer tout ça en guerre ouverte entre "adultes"....

💬
"Cet épisode, qui nous semble aujourd'hui sans importance, quoiqu'il ne s'agissait déjà plus de disputes d'adolescents mais d'adultes de 22 à 30 ans, avait néanmoins nui à l'atmosphère qui régnait alors, avec la sensation qu'il fallait choisir son camp, et que les CPCistes n'étaient pas simplement un groupe d'ami unis. Supposition qui dans tous les cas a toujours été un fantasme, puisque des conflits intra-scène ont toujours existé, et même parfois de façon féconde à l'époque de Longshot et Fefesse." MF, page 146

Difficile de ne pas voir dans ce paragraphe une nouvelle forme de justification aux propres attaques de l'auteur.

L'auteur reporte en page 145 des potins sur des disputes d'égo entre quelques personnes, qui pourtant avaient l'air de se réconcilier au gré des meetings, et enfonce une porte ouverte en racontant que tout le monde ne peut pas être ami.

Au passage, il se sert de nouveau de moi, et ment de nouveau à ses lecteurs en racontant pour la énième foi que j'étais en conflit avec Fefesse, tout en racontant que les conflits, c'est fécond ! Certainement pas !

Mais ça peut servir quand on écrit un bouquin à charge....


Déluge de ragots

Certains pensent que Memory Fool n'est pas Paris-Match...

En réalité, c'est pire!

💬
(à propos de l'ouvrage) : "Il ne s'agit pas d'un Paris-Match avec des révélations fracassantes sur les sceners CPC. Si vous espériez des ragots, des règlements de comptes, de la trikite à tout va, il n'y en a pas dans le bouquin." Grim, "relecteur" 🤣, 29/10/2023, Forum Memory Full.
Historiks #07-3 : Ragots à gogo!
Chikitita.... Trikitita....

Au delà du copinage et de la complaisance du "relecteur" envers "l'auteur", il est intéressant de noter comment ce dernier sélectionne ses cibles.

Dans la dernière période 1994-1997 il utilise des circonvolutions lyriques et enchantées pour certains amis, et une exposition des erreurs de jeunesse pour d'autres, comme il le fait pour Mage en page 151 par exemple.

En page 154, il passe en mode combo sur pratiquement une page complète :

💬
"ACID MUSIC BOX 3 : DRAMA-PACK ! L'année 1996 a débuté par l'une des plus grosses polémiques de l'époque avec la sortie du troisième volume d'Acid Music Box." MF, page 154

(...) je passe 2 chapitres de ragots (...)

💬
"Enfin, la partie finale ne rattrapait rien No Recess y laissait le clavier à son prétendu frère qui en profita pour écrire des messages qui ne feraient pas rougir les Logogryfikks ... On ne saura jamais si le frère en question était bien réel mais, en tout cas, No Recess ne supprima pas ce torrent d'injures envers la scène CPC dans la démo finale. Heureusement, toutes ces péripéties n'entamèrent pas le moral d'Eliot, qui mit les pieds dans le plat dans l'introduction et réussit rapidement à dépasser tout cela pour s'investir par la suite dans Benediction, l'un des groupes les plus importants de la nouvelle scène." MF, page 154

L'auteur n'apprécierait sans doute pas qu'on lui rappelle ses propres errements, mais il a l'air de prendre beaucoup de plaisir à ironiser sur ceux des autres.

Historiks #07-3 : Ragots à gogo!

Je clos ce dernier opus sur les ragots, qui démontre assez bien comment une soupe de potins, de légendes, de mythes, de dérapages hors contextes et de rhétorique alambiquée permet de raconter à peu près n'importe quoi sur tout.

Je suis loin d'en avoir fait le tour, surtout sur les périodes que je n'ai pas vécues, mais il est certain que cet ouvrage n'a d'historique que le nom.

Il devrait plutôt s'appeler "Les histoires de la demoscène" et c'est malheureusement une des choses qui le rend imbuvable et hermétique pour de nombreuses personnes.

Mes prochains billets vont évoquer les erreurs qui émaillent l'ouvrage, et sur ce sujet, l'auteur n'est pas du tout en reste non plus...

Longshot / Logon System

]]>
<![CDATA[Historiks #07-2 : Ragots à gogo!]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Si certains pensaient qu'il n'y avait

]]>
https://blog.logonsystem.eu/ragotsagogo02/6a26a493f8cf61657d502b83Fri, 10 May 2024 16:08:07 GMTTL;DRHistoriks #07-2 : Ragots à gogo!

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Si certains pensaient qu'il n'y avait ni romance, potins ou ragots diffamatoires dans l'ouvrage, je leur conseille de lire ce billet...

La plupart des appréciations sont basées sur des histoires non vérifiées, souvent décontextualisées, et n'avaient pas du tout leur place dans un tel ouvrage car elles n'apportent rien.

Si vous avez lu mes premiers billets, vous devez désormais un peu mieux comprendre pourquoi l'auteur a jugé bon d'en parler à longueur de temps...
Il adore ça!


Oedipe Overflowesque ?

L'auteur devrait vraiment éviter de mélanger philosophie et démo...

Après le "combat de titans" entre Longshot et Fefesse, nous allons voir comment il narre le meurtre (symbolique) de Longshot par Overflow qui voulait prendre sa place au Panthéon des anciens "Dieux" :

💬
"S&KOH : LE MEURTRE DU PERE" MF page 92

Le titre du chapitre annonce la couleur... Je sens que je vais souffrir ! 😬

💬
"Mais le temps presse, The Demo est finie début 91, et Longshot préfère la diffuser en l'état, sans la contribution d'Overflow rentré trop tard dans le groupe." MF, page 92

L'auteur du roman évoque ici la date de diffusion de The Demo.

La partie Phoenix était, à l'instar de quelques autres partie de cette démo, déjà pratiquement achevée en décembre 1989.

Plusieurs d'entre elles avaient déjà été montrées durant le premier Euromeeting officiel en mars 1990, puis durant l'Amstrad Expo en novembre 1990. Son annonce par le magazine Amstrad 100% en décembre 1990 (N° 32) a très considérablement augmenté la pression pour sa sortie.

Overflow, en janvier 1991, ne travaillait pas encore sur la future S&KOH mais sur une autre démo... 😇

💬
"Il y avait donc, à cette période, une véritable rivalité entre Longshot et Overflow" MF page 93

Ah bon ? 😮 .... Voyons voir d'où peut provenir ce méchant ragot...

Historiks #07-2 : Ragots à gogo!
Read Only & Les Dieux du Cpc HS 26/27 octobre 1991

On peut supposer que ce ragot a pris naissance les 26/27 octobre 1991 à l'issue d'un meeting qui a eu lieu à Lyon et avait regroupé une vingtaine de jeunes.

A l'époque, Overflow étudiait dans cette ville et le meeting avait lieu à moins d'un kilomètre de sa chambre universitaire.

J'ai reçu l'invitation à ce meeting le 18 octobre 1991, bien trop tard pour prévoir quoi que ce soit. "Titi the king", l'auteur du potin, était peut-être sans le savoir le père spirituel de l'auteur ?

Les propos de "Titi the king" restent ceux d'un adolescent de l'époque : comme il l'indique en fin de fanzine, il était désappointé de ne pas voir toute l'équipe Logon débarquer au pied levé à Lyon.

Il en avait déduit que nous étions fâché avec Overflow, qui était le seul présent, et que nous avions snobé leur meeting. Overflow, interviewé dans le même fanzine, avait cependant démenti ce potin :

Historiks #07-2 : Ragots à gogo!

Dix ans après, lorsque Tony a interviewé Overflow dans le fanzine Quasar Disk 3 (nov 2001) il l'a questionné sur son parcours.

Mais il l'a surtout cuisiné pour tenter de savoir pourquoi il avait arrêté le CPC en ressortant ce vieux ragot.

Il a donc ponctué son interview par des "C'est là qu'intervient la discorde avec les Longon ?" , "Et que décides tu ?" (release S&KOH), "C'est ainsi que tu fus banni des logon car tu n'avais pas respecté la règle du groupe...", "C'est le groupe qui t'a largué , à cause de tout ça ?", "Et alors tu as quitté le groupe ?" Une vraie interview Memory Full !

L'interview était donc assez orientée, posant le potin en affirmation :

Historiks #07-2 : Ragots à gogo!

Overflow s'est peut-être cru obligé de donner un os à ronger à Tony. Il indique clairement qu'il était un adolescent mal dans sa peau à l'époque (un "Neird").

Je le répète de nouveau, mais la démo c'est du "fun" avant tout et pas une guerre pour savoir qui est le premier à faire une chose. Je donnais mon avis même si ce n'était pas toujours ce que certains voulaient entendre, mais je n'aurais jamais imposé quoi que ce soit à quiconque. Et je n'avais donc en conséquence aucune raison de me fâcher avec Overflow.

L'enquête de l'auteur se poursuit sur le "meurtre du père" (déjà agonisant) :

💬
"Le premier est le départ de Overflow, qui quittera officiellement Logon System en mai 1993 et déclarera ne plus avoir touché un CPC depuis l'Euromeeting 2, en juilIet 1992. Les raisons de ce désintérêt pour la machine sont certainement multiples, notamment le manque de temps lié à la poursuite de ses études, mais la principale semble être sa déception suite à l'Euromeeting, où il put constater
que Logon n'était plus que l'ombre de lui-même." ..."Lorsqu'il diffusera ses previews en avril 1994, Overflow donnera la date exacte de son départ du groupe: le 5 mai 1993". MF page 113

Je suis parfaitement informé de ce qui s'est produit entre juillet 1992 et le 5 avril 1993, et quelles sont les raisons qui ont amené Overflow à arrêter le CPC mais ce serait parler de sujets qui ne concernent personne, surtout pour alimenter une curiosité que je juge assez malsaine, comme vous vous en doutez en me lisant.

Nous avions vu que l'auteur assimile le groupe Logon à une institution, et va même jusqu'à le personnaliser pour le décrire. Ce genre de métaphore, via les propos de "Overflow Ado", est bien pratique pour affirmer que le groupe n'existait plus ou ne faisait plus rien du tout.

Et donc, sans même savoir ce que nous faisions, l'auteur du roman enterre le groupe, et plus encore... Vous le sentez arriver, le coup de poignard ?

Historiks #07-2 : Ragots à gogo!
💬
"Le premier, leader de Logon, référence incontestée de la première génération, mais de moins en moins actif, et le second, jeune prodige montant et voulant prouver que lui aussi pouvait produire des démos révolutionnaires. On nage en plein meurtre du père : Overflow est à la fois le fils spirituel de Longshot, dont il s'était ouvertement inspiré dans ses deux premières démos et dont il avait suivi la formation au code pointu par courrier, mais aspire à dépasser ce tuteur en cherchant à faire mieux que sa démo référence, Phoenix Demo. S&KOH se présente donc comme LA démo 100% CRTC, dont la problématique était d'aller plus loin que les démos de Longshot, et en particulier plus loin que la ligne à ligne inventée par ce dernier dans Amazing. Cet objectif sera amplement atteint par Overflow, qui proposera avec S&KOH de nombreuses nouveautés et réalisera l'une des démos les plus cultes de toute l'histoire du CPC" MF, page 93

Fallait l'oser celle là ! Meurtre, génération, prodige montant.... !

Je me demande si l'auteur est de la 4ème ou de la 27ème génération de demomakers après Shap ? 🙄

35 ans après, l'auteur a réussi à faire mieux que la "Logon démo 3" (1988) avec une démo appelée "Osc 3" (2023) en y intégrant un remix de la musique Short Circuit que j'avais utilisé à l'époque... (Sans doute un nouvel "hommage").

Mais du coup ? Suis-je devenu son "père spirituel" ? 😬 Suis je en danger ? 😱

A moins que ce soit Overflow qui soit symboliquement assassiné dans le prochain volume autobiographique de cette tragédie grecque...😅

Après tout, ce tome 1 était sensé m'enterrer...

Plus sérieusement, Overflow et moi avions des rapports épistolaires fréquents (et il faut voir la longueur des courriers d'un Overflow ado !).

Est ce que j'étais pour autant inactif ? Non.

Est ce que j'avais envie que quelqu'un fasse mieux ? Oui bien sûr !

Est-ce que je considère que ces techniques sont complexes ? Non, il n'y a que l'auteur qui en fait un tel fromage sur 180 pages:

💬
"La technique est en revanche redoutablement plus compliquée à mettre en oeuvre, puisqu'elle nécessite une synchronisation fine, souvent au NOP près." MF, page 93
Historiks #07-2 : Ragots à gogo!

J'ai finalement écrit "Longshot Demo", "Revolog", "Amazing" et "Phenix part" dans une période de 6 mois environ.

Pour me dévaloriser, l'auteur est souvent revenu sur une phrase que j'aurais prononcée lors d'un échange avec Overflow concernant la technique de rupture verticale, et il ne pouvait donc pas faire l'impasse pour ses lecteurs :

💬
"oui, la rupture verticale peut être stabilisée, utilisée, et les résultats sont très prometteurs ! Longshot lâchera alors cette réponse à Overflow : 'La rupture verticale, ça fait longtemps que je connais, mais c'est pas stable'" MF, page 94
Historiks #07-2 : Ragots à gogo!
📝
"Hicks lâchera alors cette affirmation marrante à ses lecteurs: 'Sur CRTC 1, l’offset est pris en compte quand C4=0 ou quand C0=0 si R1>R0'", 64Nops 2, page 37. 🪃

Ce qui est cocasse (dixit), c'est que l'auteur soit resté coincé des années sur ce potin et n'imagine pas que j'ai pu suivre de près les progrès de Overflow ou de Duncan. Et surtout que je n'ai pas fait mes propres essais ? 🙄

Qu'allait devenir la démo S&KOH de Overflow, maintenant qu'elle avait été montrée durant le meeting Lyonnais ?

💬
"Son onescreen sera intégré dans la megademo qui succédera à The Demo, plus tard. Mais cette situation ne convient pas à Overflow : il est membre de Logon et veut prouver à la scène qu'il le mérite ! D'autant qu'il a pu constater à l'Euromeeting que le groupe avait tendance à s'endormir sur ses lauriers, submergé de courrier et de tâches rédactionnelles pour Amstrad Cent Pour Cent. Le code de S&KOH sera donc fini en juillet 1991, et il ne manquera plus que les graphismes de ZeBigBoss pour qu'elle soit diffusée.", MF, page 92
💬
"À côté de Slash, il y avait toujours Overflow, bien sûr, un peu à part. S&KOH, déjà, était sortie contre l'avis de Longshot." MF, page 99

Overflow avait fait 3 propositions pour la sortie de S&KOH et m'avait demandé mon avis. Il était parfaitement libre de choisir l'option qui lui convenait le mieux.

C'est un bullshit d'affirmer que sa démo est sortie "contre mon avis".

L'auteur essaie de démontrer que je menais le groupe "d'une main de fer" (voir page 102) et me définit ainsi comme un autocrate.

Il évoque la sortie d'une intro dont Overflow ne savait en réalité pas quoi faire :

💬
"Une fois encore Overflow va prendre une initiative qui va déplaire au leader de Logon : coder l'intro du numéro 3 d'un fanzine peu connu de l'époque, The Other World, réalisé par le jeune Madram et son frère Udol, sans prévenir personne ! Ce ne serait rien si l'intro ne contenait pas, pour la seconde fois sur CPC, une utilisation de la RVI, technique inventée par Overflow dans S&KOH, qu'il livrait ici au premier fanzine venu !" MF, page 99

Il est étonnant que l'auteur manifeste une forme de mépris pour le fanzine de Madram, qualifié assez péjorativement de "premier fanzine venu"...

💬
"Mais pourquoi ce nouveau pied de nez à Logon ?" MF, page 100

Oui ! Pourquoi ?? 🐽

D'ailleurs, pourquoi cette intro est-elle signée Logon System ?

L'auteur est en roue libre dans son délire oedipien : La rivalité de octobre 1991 va maintenant se muer en "mésentente" jusqu'au départ de Overflow en avril 1993 :

💬
"Il était donc dans une dynamique très différente, et ce décalage expliquera sans doute sa mésentente avec le groupe qui durera jusqu'en 1993, date à laquelle il s'en séparera. De ce point de vue, Overflow ressemble à Fefesse: codeur solitaire qui n'intègrera jamais vraiment un groupe, qu'il s'agisse de Logon ou Malibu" MF, page 95

Overflow a évoqué sa période Neird dans quelques interviews dans les années 2000. Comme Gozeur ou bien d'autres jeunes de l'époque, il regrettait certains propos ou attitudes, qu'ils considéraient comme des erreurs de jeunesse.

Ce genre de choses qu'on peut tous avoir dites ou faites.

Par simple respect (surtout lorsque les intéressés n'ont pas été consultés), ces propos méritaient de rester où ils sont, plutôt que d'être instrumentalisés de la sorte.

J'ai su éluder ce type de propos à l'époque en tant qu'adulte.

Aussi je trouve médiocre ce procédé qui consiste à ponctionner des extraits de ces textes en connaissance de cause pour dresser ce type de récit, qui plus est lorsque certaines de ces personnes sont encore actives ou passionnées par le CPC.

Historiks #07-2 : Ragots à gogo!

L'auteur a déjà démontré qu'il n'appréciait guère de goûter à sa propre "médecine". Un peu comme un Paparazzi qui ne voudrait pas être pris en photo à son insu pour venir grossir le populisme d'un tabloïde.

Contrairement à ce qui est affirmé, nous sommes restés en bons termes avec Overflow jusqu'au moment de son départ, lorsqu'il a été temps que les routes se séparent pour avancer dans la vie. Le temps peut émousser les mémoires, mais les courriers ne mentent pas.

Les propos de l'auteur sont diffamatoires en racontant que j'avais des différends avec plusieurs personnes, sans doute pour mieux justifier sa propre attitude avec moi.

Ca ne devait pas être une si grosse mésentente puisque j'ai revu Overflow avec grand plaisir quelques années plus tard, une fois qu'il avait avancé dans la vie. Et c'est avec grand plaisir que je suis heureux de voir que Overflow signe encore ses productions avec Logon System en 2024.


Longshot, ce despote !

L'auteur, après m'avoir inventé des différends avec plusieurs personnes, après m'avoir accusé de voler le mérite de NWC pour rester le "Dieu du CRTC" ou le "premier demomaker de l'histoire", me fait passer pour une personne intransigeante, autoritaire, jalouse et mesquine.

A cette fin, il va de nouveau s'appesantir lourdement sur la diffusion de la démo S&KOH avec une histoire abracadabrantesque:

💬
(A propos d'Overflow) : "En d'autres termes, il était arrivé trop tard chez Logon, et ce décalage ne facilitera pas son intégration, comme l'épisode à venir concernant la diffusion de S&KOH le confirmera." MF page 89
💬
"Dans les deux cas, et si on se souvient du bras de fer opposant les deux personnages au moment de la sortie de S&KOH via ZeBigBoss, on comprend que l'ambiance n'était déjà plus au beau fixe." MF, page 95
💬
"Le code de S&KOH sera donc fini en juillet 1991, et il ne manquera plus que les graphismes de ZeBigBoss pour qu'elle soit diffusée. À partir de cette période, le désaccord va éclater en interne au sein de Logon entre Longshot et Overflow : le premier interdisant au second de sortir la démo isolée, faisant pression sur ZeBigBoss pour qu'il n'envoie pas ses graphismes, et Overflow, tenant absolument à diffuser sa démo indépendamment d'une hypothétique megademo à venir." MF, page 92

Sans avancer la moindre preuve de ce qu'il avance, l'auteur m'accuse de nouveau d'être en conflit avec Overflow et invente de toutes pièces une histoire délirante ou j'aurais fait pression sur Zebigboss parce que Overflow aurait refusé de m'obéir....😮

J'ai eu beau torturer Zebigboss en lui montrant des démos de Fred en boucle ou en lui faisant respirer les chaussettes de Pict, je n'ai pas réussi à le faire plier.

Selon l'auteur, mon objectif aurait été d'empêcher Overflow de sortir sa démo S&KOH pour on ne sait quelle raison obscure. 🤪

Il s'agit ici d'une accusation diffamatoire :

📝
La diffamation consiste à affirmer un fait qui porte atteinte à l'honneur ou à la considération d'une personne. Il y a diffamation même si l'allégation est faite sous forme déguisée ou dubitative ou si elle est insinuée. Il y a également diffamation si l'allégation vise une personne qui n'est pas désignée par son nom, mais qui est identifiable. Source: Service-Public.fr

Il est déjà anormal que ce roman contienne en masse ce genre de ragots.

Et une fois de plus, l'auteur n'a pas cherché à vérifier ses sources, notamment en contactant Zebigboss pour vérifier la véracité de cette histoire ! (quand à me contacter, il était bien trop haut perché).

Si l'auteur semble ne pas cracher sur tout ce que j'ai pu faire "techniquement à mon 'époque'", il est clair qu'il essaie de me faire passer pour un sale type de manière assez sournoise et hypocrite.

Et je ne suis pas le seul...


Logon, ces malpolis !

Certains membres de Logon auraient été malpolis...

💬
"D'ailleurs, Face Hugger n'hésitera pas dans son texte final à critiquer les démos hardware, notamment de Logon System, qu'il jugeait ennuyeuses. Ces derniers le lui rendront bien, puisque Antoine, dans l'interview de Face Hugger qu'il effectuera un peu plus tard pour son discmag Micro Mag & Press Fire, rapportera les propos de certains membres de Logon sur Face Hugger, qui dénigraient son travail en le qualifiant de "garbage", comprenez " pourri » ! Face Hugger ne donnera pas suite à ces attaques, et quoiqu'il en soit, les uns comme les autres cesseront toute activité sur CPC quelques mois plus tard.", Memory Full, page 111

Encore un ragot colporté en roue libre comme une vérité sans que les accusations soient étayées et sans qu'on sache qui sont ces "membres" de Logon System qui auraient été si grossiers.

L'auteur a pourtant interviewé Antoine en mai 2018 sur son portail et aurait pu demander des précisions sur l'origine de ces ragots ou poser la question aux intéressés chez Logon.

On constate toutefois que Face Hugger ne rentre pas dans le jeu de cette question piège. L'intervieweur va alors se payer le luxe de répondre à sa place pendant 6 lignes 🤪.

L'auteur semble ne pas remarquer que les autres questions sont du même tonneau:

Historiks #07-2 : Ragots à gogo!
Historiks #07-2 : Ragots à gogo!

Il n'y avait aucune animosité entre les membres de Logon System et de Face Hugger et ce depuis le jour ou sa démo est sortie.

Je lui avais confirmé par courrier et en direct (puisque je l'ai rencontré en Allemagne en 1993) qu'il avait parfaitement raison de trouver les scrollings hardware ennuyeux.

Je pensais le plus grand bien de lui, comme je l'indiquais à Made durant une interview pour Disc Full 9.

Historiks #07-2 : Ragots à gogo!
Interview par Made 06.10.1992 / Disc Full 9

Si on prend le temps de lire les réponses de Face Hugger , on remarque qu'il a intelligemment répondu aux autres questions et notamment celle visant Elmsoft (question 8 de "l'interview" prise en référence).


Si vous pensez que j'ai fait le tour de tous les ragots infamants de l'ouvrage, attendez de voir le prochain épisode...

Longshot / Logon System

]]>
<![CDATA[Historiks #07-1 : Ragots à gogo!]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Si certains pensaient qu'il n'y avait

]]>
https://blog.logonsystem.eu/historiks-yy/6a26a493f8cf61657d502b7dWed, 08 May 2024 12:32:31 GMTTL;DRHistoriks #07-1 : Ragots à gogo!

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

Si certains pensaient qu'il n'y avait ni potins ou ragots diffamatoires dans cet ouvrage, je leur conseille de lire ce billet !

La plupart des appréciations posées dans l'ouvrage sont basées sur des histoires non vérifiées, souvent décontextualisées, et n'avaient pas du tout leur place dans un tel ouvrage car elles n'apportent rien.

Si vous avez lu mes premiers billets, vous devez désormais un peu mieux comprendre pourquoi l'auteur a jugé bon d'en parler à longueur de temps...
Il adore ça!


Un heureux hasard ?

L'auteur indique que les démos ne circulaient pas forcément très vite à l'époque. Même si il prétend en avoir conscience, il a tendance à oublier cette réalité assez souvent, notamment lorsqu'il est question de "diffusion" des productions.

Cela dénote un écart générationnel avec un monde qu'il n'a pas vécu et qui ne connaissait pas l'instantanéité des réseaux internet et les avantages de la téléphonie mobile.

Il s'est par exemple étonné que les démos de 3 personnes ne s'étant jamais rencontrées aient des looks similaires :

💬
"La première démo de Longshot, intitulée Logon Demo 1 - Lost in a Castle, est datée de novembre 1988. Elle possède un indéniable air de famille avec la partie haute de l'écran de Remix-I que Longshot n'avait probablement pas encore vue : un logo derrière lequel défilent des rasters qui couvrent également le border (...) Il est donc fort probable que trois demomakers de trois pays différents aient été conduits à produire les mêmes effets sans se consulter !" MF, page 44" MF, page 44

Ce questionnement est assez étonnant. Aucune transmission de pensée ici...

Toutes les démos et intros de l'époque, et même encore de nos jours, étaient en général composées d'un logo en haut avec un effet, un dessin et un scrolling en bas, à l'image même des autres plateformes prises comme modèle.

Il faut rappeler ici que la scène démo s'est constituée fin 1989 et s'est consolidée avec les scènes étrangères en 1990. Aucune chance donc que des démos aient pu "arriver" chez un des protagonistes cités en 1988.

Si le sujet des démos sur les autres plateformes vous intéresse, je vous conseille la lecture de mon billet sur une démo Atari ST qui m'a inspiré.

Et sur CPC, "on n'invente pas le demomaking deux fois" parait-il. 🤣


Haro aux codeurs C64

L'auteur fantasme une situation ou j'aurais pu impressionner des programmeurs C64 bossant pour Ubi Soft et qui dénigraient le CPC en 1988 :

💬
"Longshot aurait pu leur répondre en se contentant de lancer Trailblazer pour les rasters ( 1986) et Mission Genocide pour le scrolling hardware vertical, la rupture, et le fullscreen vertical (1987)" MF, page 44

Cette remarque est sans doute là pour repréciser une énième fois au lecteur distrait la paternité des techniques, mais elle est hors-sol pour plusieurs raisons :

Lancer le jeu Genocide ou Trailblazer devant des codeurs sur C64 les aurait bien fait rire et montre que l'auteur n'a aucune idée de ce que peut faire un C64 sur le plan technique.

Je dois la première explication sur les barres de couleur à Yves GROLET (Ram, groupe CFR), qui a commencé sa "carrière" comme un brillant programmeur sur C64 et Amiga. Hello Yves si tu me lis.

Sans avoir une connaissance pointue de la machine, personne ne peut "détecter" qu'une routine est faite à l'aide d'un truc "hardware" ou "software", surtout sans avoir essayé de programmer les deux. Il est facile avec 40 ans de recul de comprendre les limites de performance d'une machine, mais à l'époque, on pouvait avoir deux jeux en 3D isométrique avec des performances bien différentes.

Concernant Trailblazer, une personne qui n'a jamais programmé un raster n'a pas le bagage technique pour faire d'emblée une telle observation. Et c'est la même chose pour le scrolling hardware de Genocide à 25Hz, d'autant que les joueurs retenaient surtout que les sprites limités à 3 couleurs en mode 0 étaient assez moches (à cause d'une technique dite de Dual Playfield, mais c'est un autre sujet).

Enfin, les plus gros crackers n'avaient pas la possibilité de posséder tous les jeux existants sur la machine et trimbaler des centaines de disquettes...

N'ayant pas de machine temporelle pour venir consulter CPC-POWER je ne connaissais pas le jeu Genocide. Fred Crazy (Logon System) me l'a fait découvrir en 1990.

On peut regretter que la scène démo CPC ait démarré bien trop tardivement par rapport à celle du C64. Avec davantage de talents motivés, il y aurait certainement eu plus de belles productions scénarisées.

Jeter des kilos de tomates sur les anciens demomakers qui ont eu l'affront de repointer leur museau n'était certainement pas la meilleure méthode.


Naissance d'un DIEU !

Nous allons voir comment en l'absence de contexte, on peut vite se retrouver caricaturé dans la Chapelle Sixtine...

💬
"Lost in a Castle restera longtemps une référence, en particulier pour son design travaillé, marque de fabrique des démos Logon System ... même si le groupe n'existe pas encore officiellement !" MF, page 44

Tous les codeurs du château de Ubi Soft avaient suivi l'annonce officielle télévisée retransmise par satellite dans 64 pays, après que le nom du groupe ait été enregistré au journal officiel !

Une fois pour toute : Logon existe officiellement en 1988.

L'auteur va cependant "imaginer" une scène française inexistante fin 1988:

💬
"En quelques semaines, la scène française vit donc apparaître un nouveau demomaker, Longshot, et son graphiste Brad, proposant trois onescreens basés sur des techniques hards peu répandues ou inédites : rasters, multimode, fullscreen et rasters verticaux. Quelques mois plus tard, Longshot diffusera une cinquième démo, la moins connue de toutes, Logon Demo 5 - ln the Army Now, ne proposant pas de réelle innovation, mais un écran tout en mode 2 intelligemment rasterisé, avec un scrolling soft au pixel." MF, page 45
💬
"Par ailleurs, deux codeurs issus de la scène crack, Fefesse (BCAV) et Longshot (ex-Merlin) ne vont pas tarder à faire une entrée remarquée. La Soundtrack Demo, du premier, ou les Logon Demo 1 à 3, seront diffusées à la toute fin de l'année 1988 et marqueront les véritables débuts de la scène démo française" MF, page 40

A une époque "non internet", les jeux et à plus forte raison les démos ne circulaient pas très vite. Le phénomène était amplifié pour les "codeurs" situés en province ou cloitrés dans un château, par exemple.

Cette inertie est sans cesse occultée dans l'ouvrage.

Mes premières démos ont assez peu circulé. Certains de mes contacts ont trouvé mes démos intéressantes, mais pour beaucoup, les démos, ce n'était pas leur "truc", comme de nombreuses personnes de nos jours dans l'univers CPC.

Après ma période "Ubi Soft" je n'avais plus d'intérêt pour "cracker" des jeux. Mes démos ont circulé localement (par exemple chez Nouzotre) mais il n'existait aucune scène démo.

Je me suis rapidement retrouvé coincé début 1989 sur une base militaire pour réaliser un long service militaire de 12 mois.

La suite de "l'histoire", contée par l'auteur du roman, est un énorme feu d'artifice de fake news inventées sans aucune preuve.

Si vous avez suivi mes articles, voici quelques dates précises en rapport avec la chronologie de la scène démo :

⚠️
Début juillet 1989 : J'ai envoyé toutes mes premières démos (1, 2, 3, 5) à la rédaction de Amstrad 100%, qui en fera état dans le N°18 (sept 89), page 49
⚠️
12 juillet 1989 : J'ai été contacté par Claude PEDRON (R.I.P. Clod), rédacteur du fanzine Syntax Error.
⚠️
18 juillet 1989 : J'ai été contacté par Régis MARTY (Digit) qui m'a envoyé quelques démos dont sa démo Digit1.
⚠️
Le 23 juillet 1989 : J'ai finalisé la "Longshot Demo".
⚠️
30 juillet 1989 : J'ai rencontré Clod et Digit une première fois à Paris ou j'ai fait la connaissance de Frédéric FLOCH (Fred Crazy).
⚠️
23 août 1989 : J'ai finalisé la démo Revolog et j'en ai créé une seconde version protégée pour amuser Stéphane RUBINSTEIN (Rubi), qui m'avait contacté depuis peu sur le sujet des protections pour le compte de Ubi Soft.
⚠️
2 octobre 1989 : J'ai été contacté par David BERTHELOT (P007).
⚠️
Entre les 6 et 9 octobre 1989 : Nous nous sommes tous revus à l'Amstrad Expo, ou j'ai fait la connaissance de Pierre LEPRUN (R.I.P Naminu). Le 9 octobre 1989, avec P007 et Naminu, nous décidions de travailler sur Amazing Demo.

Je connaissais donc 4 ou 5 personnes en arrivant à l'Amstrad Expo 89, et pratiquement personne ne connaissait mes démos.

C'était aussi le cas pour BCAV (Fefesse) et Malibu Crackers car il n'existait pas encore de "demoscene française".

Comme je l'ai déjà évoqué, ce réseau s'est constitué en partie grâce à mes démos et au magazine Amstrad 100% qui réclamait ce type de créations, afin de voir enfin une scène démo émerger sur CPC.

C'est l'envoi conjoint à la rédaction de Amstrad 100% des productions de plusieurs codeurs vers juillet 1989 qui a permis ce rapprochement. Cela a permis quelques rencontres lors de l'Amstrad Expo 1989 sur le stand du journal.

J'étais une des rares personnes à avoir mis ses coordonnées dans ses productions. Les groupes de "Crackers" ne risquaient pas de faire la même chose, et ce n'est pas pour rien qu'ils utilisaient des "pseudos".

On peut toutefois noter que Fefesse, alors "BCAV", avait donné son tél dans "Bo Demo" sous format hexa. Rappelons ici pour les plus jeunes qu'il s'agissait de téléphones "fixes" non transportables. 😂

Il fallait donc pouvoir se contacter avant de pouvoir même se donner rendez-vous dans une manifestation étalée sur plusieurs jours dans le vaste espace du Parc des Expositions de la porte de Versailles, dans le sud de la capitale.

C'est Amstrad 100% qui a initié cette démocratisation de la démo sur CPC. Et c'est via mes démos que la plupart des personnes intéressées ont constitué un réseau. J'étais une des rares personnes en France à s'exprimer en anglais. Et ce n'est donc pas un hasard si j'ai hébergé quelques Allemands chez moi à Paris dès début 1990.

Contrairement à ce que l'auteur raconte, les meetings en France ne sont pas nés de l'Amstrad Expo et certainement pas de l'édition 1989.

💬
"Même si le CeBit existait déjà depuis plusieurs années, il s'agit peut-être de la première fois où celui-ci fut utilisé par la scène démo comme moyen de se rencontrer à grande échelle. Les meetings étaient nés ! Le pendant français du CeBit allemand était l'Amstrad Expo, se déroulant cette année-là en octobre près de Paris. L'édition de 1989 fut exceptionnelle du point de vue demomaking", Memory Full, page 50
💬
"Dans les deux cas, on sait qu'à partir de 1989, une grande partie de la scène démo s'y déplaçait" MF page 66

Si le Cebit était un moyen de se rencontrer pour la scène allemande, ce n'était pas pour autant un "meeting" puisqu'il n'y avait pas d'accès "libre" aux machines en exposition.

Même sans tenir compte du cloisonnement et du décalage chronologique entre les scènes française et allemande, c'est une grossière erreur de faire une analogie avec l'Amstrad Expo 89 pour décréter qu'elle "fut exceptionnelle du point de vue demomaking" car.... la scène démo n'existait pas encore!

Toujours sur sa lancée, l'auteur pense que la "démoscène" allemande pouvait profiter du Cebit pour découvrir les "nouveautés de ce qui se faisait" sur les autres plateformes :

💬
"En Allemagne, l'événement où le CPC était le plus représenté était le CeBit, un salon multi-machines, mélangeant entre autres Commodore, Atari et Amstrad. Le CPC se trouvait certes un peu plus noyé dans la masse, mais l'événement permettait aux CPCistes présents de se trouver confrontés à ce qui se faisait sur d'autres machines, ce qui était toujours source d'inspiration", page 66

Si c'est de démos dont il est question, c'est un fantasme. C'est un peu comme si on entrait dans une FNAC géante ou les exposants, éditeurs et constructeurs, laisseraient des bandes d'adolescents manipuler leur matériel en y installant des logiciels hackés ou des démos !

En 1989, l'Amstrad Expo restait le meilleur moyen de découvrir les dernières nouveautés en matière de jeux et de hardware auprès des différents exposants. Des magazines comme Amstrad 100% étaient présents pour gérer leurs annonceurs.

Les téléphones portables n'existant pas, personne ne se baladait avec son nom (ou son pseudo) collé sur le front, au milieu d'une foule dense de milliers de personnes. Il fallait qu'un exposant soit intéressé par les démos, et en l'occurence, il s'agissait du magazine Amstrad 100%.

Ce sont surtout mes 2 dernières démos ("Longshot" et "Revolog") qui ont commencé à circuler à partir de cette date et qui ont permis à de plus en plus de monde de prendre contact avec moi.

En 1990 j'avais déjà échangé 150 courriers avec pratiquement tous les acteurs de la scène, y compris à l'étranger, et ce nombre avait doublé en 1991.

Raconter que ma première démo "restera longtemps une référence" à partir de "fin 1988" est un pur fantasme, tout comme l'idée qu'il y a eu une continuité dans la diffusion quasi instantanée et régulière de mes premières démos et de celles des autres "acteurs" (dans un réseau français inexistant, rappelons le). 🚀

Mais cet artifice permet à l'auteur de narrer ma présence à l'Amstrad Expo 89 de manière assez...fleurie 💐 :

💬
"Côté demomaking, le salon sera en particulier marqué par la présence de LA star française du moment : Longshot ! Celui-ci avait en effet fait forte impression avec ses quatre premières démos, et il venait de récidiver. En effet, Longshot en plein service militaire, et après quelques mois de silence (pas de démo entre mars et juillet), avait infligé coup sur coup deux claques à la Scène : Longshot Demo en juillet et Revolog en août. L'été avait donc été riche pour lui, et on imagine à quel point curieux ou demomakers étaient impatients de rencontrer celui que tous considéraient être le Dieu du CRTC !" MF, page 51

Du haut de mon piédestal, je me souviens en effet de ces hordes de curieux et de demomakers en liesse à qui je lançais des morceaux de mon débardeur et quelques disquettes signées !

Digit trépignait tellement d'impatience pour rencontrer le Dieu du CRTC qu'il scandait mon pseudo en coeur avec Fred Crazy dans les allées de l'exposition 🤪

"Dieu" merci, cela ne s'est pas passé comme ça 😱

Peut-être que cette qualification montre comment l'auteur considère que le "mérite" doit être révéré :

🤪
"La sortie de son roman avait été riche pour Hicks, et on imagine à quel point curieux ou demomakers étaient impatients de rencontrer celui que tous considéraient être le Dieu du CPC ! (encore un!)"

Je ne suis certes pas entré au panthéon, mais Grim (le relecteur de cet ouvrage) m'a dernièrement qualifié de "splitscreen dummy god" (traduisez "Dieu bidon de la rupture CRTC"). 🤓

Pour l'auteur, la scène démo est un vrai panthéon...

💬
"Cette rubrique rencontrera un franc succès, et les rédacteurs comme les lecteurs ne tariront pas d'éloge lorsqu'ils mentionneront Rubi, perçu comme le "maître", voire "Dieu" (encore un!)" MF, page 73

En 1994, lorsque ce panthéon s'écroule, l'auteur du roman écrit :

💬
"Les CPCistes rescapés se retrouvaient comme orphelins, devant poursuivre leurs activités en marge de tout relai officiel et sans leader susceptible de motiver les foules." MF, page 127

Nous y voilà.

Une "scène" a donc besoin d'un leader charismatique pour exister.

Un dieu du CPC devrait faire l'affaire... 🤪

Pourquoi pas celui ci à qui certains vouent déjà un culte dans leurs démos:

Historiks #07-1 : Ragots à gogo!

J'ai essayé de quitter discrètement le panthéon, mais un Titan m'est tombé dessus...


Combat de TITANS !

💬
"Le principal rival français de Longshot en ce début d'année 1989 était Fefesse", MF, page 47
💬
"Fefesse, ancien rival de Longshot devenu son acolyte avec le temps, est parfois cité parmi les membres du groupe" MF, page 121
💬
"LE CHOC DES TITANS : AMAZING VERSUS YAO !" MF, page 54

Avec une conception guerrière de la demoscène, il n'en fallait pas plus pour qu'un potin imaginé par Robby dans Amstrad 100% N°40 (septembre 1991) soit relaté comme une guerre d'égo sur la durée à partir de janvier 1989 !

J'ai contredit ce potin, mais l'auteur a préféré prendre pour "argent comptant" cette information sans la moindre contre vérification.

"En ce début d'année 1989" je n'avais encore jamais vu une seule démo sur CPC, pas plus que Fefesse ou Malibu n'avaient vu les miennes !

Tout le reste relève donc de nouveau du fantasme :

💬
"The Last Demo de Fefesse s'inscrit dans la seconde catégorie: un florilège de routines qui firent grand effet à leur sortie en avril 1989, soit un mois après la Logon Demo 5" MF, page 47

Un truc qui n'a pas pu exister a du faire un "grand effet" ! 😂

Les démos de la première série des "Malibu Demo" ont pratiquement toutes été réalisées en un laps de temps assez court à l'été 89, puis ensuite envoyées groupées à Amstrad 100% (et pas à une scène hypothétique sans acteurs et sans spectateurs).

Sauf erreur de ma part, la date de création de "The Last Demo" n'est pas connue.

💬
"Il n'était d'ailleurs pas rare à cette époque de lire dans diverses démos des scrollings pro-Longshot, plus sensibles à l'aspect technique, et d'autres pro-Fefesse, dont la préférence allait à l'aspect esthétique" MF, page 47

Cette opposition "technique/esthétique" est totalement bidon...

On se demande bien aussi qui étaient ces pros et ces antis qui n'étaient pas rares.... L'auteur devrait pouvoir en citer beaucoup !

Ce qu'on a pu trouver, lorsque les démos ont commencé à circuler, c'étaient plutôt des messages adressés aux deux sans que l'un exclue l'autre.

Pour inventer des raisons à une "rivalité inexistante", l'auteur va évoquer les transferts de musique que j'ai réalisé à partir de l'ATARI ST : 😮

💬
"Le résultat vaut le détour et imposera cette fois Longshot non plus seulement en référence du CRTC, ce qui était déjà acquis, mais également du PSG-AY, au grand dam de Fefesse qui briguait ce poste depuis des mois", MF page 53
💬
"Longshot va donc un peu plus loin dans ses transferts de musiques ST, prenant ici une nouvelle longueur d'avance sur Fefesse." MF, page 56

En effet, Fabien briguait un poste auprès de "CPC Demoscene Company Illimited" depuis des mois, mais personne ne lui a répondu...

J'avais menacé son patron pour qu'il n'embauche pas Fefesse, et un "semblant de scène" n'existait pas encore à cette époque...

Au delà de l'affirmation sortie du chapeau, transférer une musique ne fait pas de la personne qui le fait un spécialiste de la "programmation musicale".

Ca se saurait !

💬
"La sortie de Yao Demo marquera le début d'une petite guerre plus ou moins ouverte entre Longshot et Fefesse.", MF page 59

Il n'y a jamais eu de "guerre plus ou moins ouverte" entre Fefesse et moi.

L'auteur se montre sélectif dans les textes de Yao Demo.

Il utilise une technique dite de "Cherry Picking", qui est un procédé de présentation des faits ou des données qui donnent du crédit à son opinion en passant sous silence les cas qui la contredisent.

Par exemple, dans ses textes, Fefesse s'adresse à moi par mon prénom pour me demander conseil pour ses études en informatique. Cela démontre que nous étions amis. En tenir compte aurait nuit à la "démonstration" de l'auteur.

Pour renforcer sa démonstration, il affirme également que la musique du dernier écran de la Yao Demo provient "de la megademo Cuddly", transféré sur ST par Fefesse. C'est faux.

Il s'agit en réalité de la musique ST Thrust que j'avais transféré pour Revolog. Fefesse m'avait demandé si il pouvait l'utiliser dans sa démo et l'indique d'ailleurs au tout début de sa démo...

Ca sentait la compétition féroce....🤪

Nous avions donc déjà une correspondance nourrie et amicale en 1989.

L'auteur invente trois "raisons" pour justifier cette "guerre de Titans", et on peut mesurer son imagination débordante.

Il invente d'abord une histoire de défi abracadabrantesque...

💬
"Cela tient à au moins trois raisons. La première, déjà mentionnée, est après tout plutôt classique dans le monde du demomaking : les deux codeurs travaillant à un projet similaire, le transfert de musiques issues du ST, il était bien prévisible qu'ils soient conduits à se mesurer l'un à l'autre, et à se défier mutuellement. Si Longshot a devancé Fefesse dans le temps, ce dernier possédait cependant une méthode universelle." MF, page 59

Je ne savais pas en octobre 1989 que Fabien bossait sur des transferts de musique ST. Lorsqu'il en a été question, c'est une chose que j'ai encouragé vivement et notamment pour aller vers un format plus "standard".

En juillet 1991, lors du meeting qui a eu lieu à Osnabrück en Allemagne, Fabien avait déjà intégré pas mal de choses et m'a aidé à debugger mon player pour la musique de la partie TurnDiskAB de "The Demo". Cela n'a pas été fait dans l'esprit "conquérant" que l'auteur se plait à imaginer.

Concernant une "méthode universelle", l'auteur ne démontre pas grand chose.

En réalité, les formats musicaux sur ST ont été standardisés assez vite par les demomakers ST. C'était déjà le cas dans l'impressionnante "The Big Demo" en janvier 1988 que j'ai évoqué dans un article précédent et qui contenait des centaines de musiques jouées avec un unique player.

Avec un travail d'investigation plus poussé, l'auteur aurait pu constater que toutes les musiques ST jouées dans The Demo utilisent le même player. Ces transferts dataient d'ailleurs de fin 1989 :

Historiks #07-1 : Ragots à gogo!
Entête source Player Musiques The Demo

Pour son second motif de conflit, l'auteur invente de toute pièce des piques et provocations à destination de Fefesse et juge que nous avions un caractère "pour le moins tranché" :

💬
"La deuxième raison a trait au caractère pour le moins tranché des deux personnages. Il n'est en effet pas rare que les demomakers affichent clairement leurs prétentions dans leurs scrollings, qu'il s'agisse de premier degré ou une simple provocation. Longshot et Fefesse étaient adeptes de ce genre de messages et n'hésitaient pas à se lancer des piques dans leurs démos respectives. Fefesse se moquera par exemple de Amazing Demo dans le scrolling de la dernière partie de Yao Demo, insistant sur les bugs de celle-ci au niveau CRTC et FDC. Amazing, en effet, ne fonctionnait correctement que sur CRTC 0, notamment à cause de la rupture ligne à ligne. Il semble par ailleurs que le copieur, voire le loader, n'étaient pas toujours fiables." MF, page 59

Comme je l'ai indiqué, l'auteur a zappé les messages de sympathie que Fabien m'adresse dans deux parties de sa démo, pour ne retenir qu'une petite boutade qu'il m'avait faite de vive voix.

Je n'avais aucun problème avec cette "remarque" sur la compatibilité puisque c'était vrai et que cela soulevait une vraie pré-occupation pour moi concernant la création de démos.

Cette préoccupation est encore vraie de nos jours si on en croit certains articles sur les CRTC. C'était également un sujet pour Fabien puisqu'il m'avait annoncé assez tôt qu'il allait développer des jeux.

Fabien, que j'ai connu durant des années avant sa tragique disparition, avait une manière très particulière de râler et en le lisant, j'imaginais comment il le disait, ce qui me fait encore sourire quand j'y repense.

En réalité, je n'ai de problèmes qu'avec les "boutades" grossières, irrespectueuses, moqueuses, fallacieuses, "ironiques" et "méchantes" proférées par des adultes. Toute ressemblance avec certains propos serait fortuite.

Pour le dernier motif de conflit, on vient d'atteindre la stratosphère...🚀

💬
"Enfin, la troisième raison de la brouille entre Longshot et Fefesse tient à leurs rapports à P007. En livrant une telle partie à Fefesse et une partie très basique à Longshot, P007 avait en quelque sorte choisi son camp, c'est du moins ainsi que cela a été interprété." MF page 59

Et la marmotte, elle met le petit chocolat dans le papier d'alu...😂

Historiks #07-1 : Ragots à gogo!

L'auteur est maintenant capable de savoir comment j'interprète les choses ! 😵

"Premier de l'histoire".

Ce sont des mots magiques pour qualifier "le scroll en vague dynamique" de P007. En reformulant, j'étais donc "jaloux" que cette "véritable innovation" ne soit pas dans "Amazing Demo". 😂

Ce type de dérapage sur les coulisses de la demoscène, réalisé en grattant les scrolltexts donne une importance disproportionnée à des ragots inutiles et souvent inexacts.

A l'instar de quelques démos réalisées par l'auteur, les textes des démos de P007 étaient truffés de propos assez peu sympathiques qui ont fini par l'isoler.

Il faut aussi retenir qu'à l'époque, les groupes se recomposaient assez facilement pour différentes motivations.

Je pense que l'auteur n'apprécierait sans doute pas d'être lui-même mis en scène dans ce genre d'histoire, aussi il est assez curieux qu'il s'autorise cette liberté avec d'autres.


NWC : J'Accuse...!

Nous allons voir comment l'auteur a manoeuvré pour me coller un procès d'intention aux motivations peu louables.

En préambule, l'auteur aurait peut-être du mieux lire mes propos dans le scrolling de la démo "Révolog" (août 1989).

J'y écrivais:

💬
"Thanks to Rubi to send me a demo pack where i have discovered some of the others Cpc Group ! I'm happy to see there's others group which are doing good things, also i would greet some of them for their good demo ! Malibu your Overscan Demo is amazing and well thinked, continue in this way.... I applause the Remix-I Demo by N.W.C. which is really good ! I have not all your demo, so send me its!" Revolog Demo, Longshot , 23/08/1989

En août 1989, Rubi m'avait envoyé la démo REMIX-I et j'avais donc chaleureusement félicité NWC pour sa démo.

Dans l'introduction de son ouvrage, l'auteur propose à ses lecteurs de répondre à deux questions existentielles, ordonnées ainsi :

  • "NWC a t il antidaté ses démos ?"
  • "Longshot est-il le premier demomaker de l'histoire ?" :
💬
"MYTHES ET LEGENDES (...) NWC a-t-il vraiment antidaté ses démos ? Longshot est-il le premier demomaker de l'histoire ? (...)" MF, page 5

Il m'accuse d'avoir voulu "voler la vedette" ou "usurper le mérite" de NWC pour me faire passer pour le "premier demomaker de l'histoire". 😂

Il pense sans doute que répéter plusieurs fois une chose en fait une vérité, puisqu'il va parsemer son ouvrage de cette accusation.

Il devait juger très important de réparer cette injustice et de rétablir la vérité, comme on peut le voir sur quelques extraits de l'ouvrage :

💬
"Remix-1 était tellement avancée pour son temps que certains CPCistes ont suspecté que la date annoncée par son auteur soit antérieure à la date réelle de diffusion." MF, page 34
💬
"Longshot, dans la 'Phoenix Part' de The Demo ( 1991) accuse explicitement NWC d'avoir trafiqué les dates, considérant qu'une telle démo [ Remix-I ] était impossible à réaliser fin-87. Megadeth, dans l'article déjà cité, relaie cette accusation sans l'étayer ni la discuter. La rumeur était lancée ... Mais qu'en est-il exactement? NWC a-t-il ou non trafiqué les dates de Remix-1 ?" MF, page 35
💬
"On pourra également s'amuser du fait que celui qui suspectait NWC de trafiquer les dates de ses démos se soit livré à ce genre d'enfumage!" MF page 46
💬
"En revanche, point plus fâcheux, les textes ironisant sur le désir de compétition exprimé par NWC, qui se voit dans le même temps accusé par Longshot d'avoir trafiqué les dates de ses démos ! Un comble à au moins deux niveaux. D'une part, si un codeur pouvait bien se permettre de demander que la scène soit un peu compétitive, c'est bien NWC, qui fut le premier demomaker important, et qui resta la référence sur CPC jusqu'à la fin de sa période d'activité en 88. D'autre part, et comme on l'a montré dans le chapitre précédent, l'accusation de trucage de date était parfaitement gratuite et infondée." MF, page 78

Après avoir suggéré sur des dizaines de pages que des codeurs de démo avaient repiqués leurs routines de scrolling ou de rasters dans les jeux, après avoir accusé ces derniers d'avoir eu l'ingratitude de ne pas citer ces jeux dans leurs démos, l'auteur souhaite savoir qui a fait quoi le "premier" entre les codeurs de démos. 😵

On se demande bien dans quel intérêt puisqu'il sait déjà que NWC et moi avons examiné des jeux pour réaliser nos premières ruptures et il nous a reproché plusieurs fois de ne pas avoir cité ces jeux dans nos démos !

Zisquier, dans une vidéo "stream Youtube" du 4 janvier 2024, a parcouru le roman et s'est étonné d'y trouver autant de potins, et notamment un ou je suis "violemment accusé" :

💬
"Oh la la c'est Dallas sans déconner (...) c'est accusé où ça ? Donc apparemment Longshot a accusé NWC dans la Phoenix Part dans The Demo. Tiens je regarderais bien quel genre d'accusation, est ce que ça à l'air si violent que de la façon dont c'est écrit (...) c'est dingue tous les potins qu'il pouvait y avoir.." Zisquier 04/01/2024 Youtube

Bien sûr, la présentation des choses est trompeuse.

L'auteur essaie de faire croire que NWC a subi un préjudice majeur de ma part dans sa "reconnaissance" par la demoscène, et que j'étais motivé par la jalousie.

Ni moi, ni NWC n'avons jamais revendiqué la paternité de la technique de rupture, et il n'y avait pas vraiment de raison de vouloir la réclamer dans le domaine des démos.

Zisquier a souhaité vérifier le "potin" pour vérifier si j'étais "médiocre" mais sans parvenir à retrouver l'objet du délit, n'étant pas familier avec les démos sur CPC. Si ce dernier me lit un jour, voici ce que j'écrivais dans la partie Phoenix :

"...Your demos are good ! Perhaps a little problem with dates..."

Rien de bien "violent".

NWC a été en très bon contact avec moi jusqu'à fin 1993 ! Sans doute que provenant du "Dieu du CRTC" (dixit l'auteur), un doute avait valeur divine lorsque "The Demo" est arrivée dans les chaumières courant 1991. 😬

L'auteur a cependant fait une méprise entre les démos de NWC : Je n'ai jamais supposé que Remix-I était antidatée. C'est un mensonge.

En effet, cette démo est arrivée en France courant 1989 et comme je l'ai indiqué plus haut, j'y fais référence dans ma démo Revolog. Oups ! Boulette ! 🙄

Lorsque les scènes danoise et française ont commencé à échanger, il y a eu une phase de synchronisation qui a entrainé des étonnements de part et d'autre.

Du côté français, plusieurs swappers, comme Megadeth ou Dr Felix, se sont étonnés de voir débarquer la démo "Final Creation" après la démo Remix-I en 1990 alors qu'elle est antérieure. Ma question en 1991 reflétait ce doute, émis au moment de l'écriture des texte en 1990. C'est une chose dont j'ai discuté de vive voix avec NWC lors de l'Euromeeting 1991 (27 juillet 1991).

"Final Creation" est bien la première démo créée à utiliser une rupture. Il n'y a aucun problème avec ça. Que l'auteur se soit à ce point focalisé sur ce point en se répétant à loisirs dans plusieurs chapitres est révélateur de ses objectifs de dénigrement.

NWC, interviewé par l'auteur sur ce ragot, a évoqué une histoire étonnante de date de Multiface 2 "inexistante" en 1988. C'est étonnant et sans doute qu'avec NWC on ne s'est pas compris car cette histoire est absurde.

J'ai créé le programme Anti-Multiface en 1987 aussi je n'ai pas pu raconter qu'une connexion de multiface était impossible en 1988 ! L'auteur a pourtant ignoré cet argument, manifestant ainsi de nouveau sa partialité.

Comme l'indique NWC dans son interview, une autre raison à cette rumeur est que ses démos ont mis longtemps à sortir du Danemark. 👍

Tout comme en France, la constitution du réseau de demomakers danois a été lent et complexe à cause de l'absence d'acteurs et d'un réseau de "distribution" efficace. L'anonymat des productions pour les groupes qui avaient conservé un "Cracking" dans le nom de leur groupe n'a guère aidé. C'était le cas pour les 3 seuls groupes danois avec qui j'ai été en contact : NWC, JLCS, JCP

Une fois encore, l'auteur "mélange" deux notions pourtant essentielles lorsqu'on prétend écrire une histoire de la scène démo : La date de création d'une production ne veut pas dire grand chose tant que cette production n'est pas distribuée au sein d'un réseau plus conséquent (qui s'appelle justement la scène démo).

La scène démo française, qui a débuté après l'été 1989, a reçu quelques rares démos du Danemark via l'allemagne vers juillet/août 1989. C'est en 1990 que toutes les scènes vont réellement s'interconnecter, et j'y ai activement participé pour pouvoir l'affirmer.

Il est donc absurde d'écrire qu'un démomaker ayant gardé ses démos sous le coude jusqu'en 1989 a été "la référence sur CPC jusqu'à la fin de sa période d'activité en 88".

Le comble, c'est que tout ça ne va pas empêcher l'auteur de faire pratiquement 2 pages d'investigations sur le sujet !

Une fois NWC "utilisé", il va dévaloriser sa démo en écrivant : "c'est bien mal connaitre l'histoire des jeux CPC que de s'étonner de la technicité de Remix-I" 🚀

L'auteur, tout affairé à ses "classements" et sa "conception" des démos semble croire qu'on ne peut pas apprécier une démo pour autre chose que son côté technique ou innovant.

La démo Remix-I est plaisante à regarder et c'est pour ça que j'ai félicité NWC dans ma démo "Revolog". J'avais apprécié la scénarisation de l'animation des lettres tramées synchronisées avec les sons. Le scrolling hardware (sans rupture) de la seconde partie était bien réalisé mais juste trop rapide et pas du tout révolutionnaire.

💬
"... on se souvient par exemple que les Krad'os Crack'ers écrivaient dans Trash demo qu'ils ne connaissaient que Remix-1 de NWC début 1990. Une perle comme Final Creation était encore méconnue en France à cette date-là !" MF page 67

La "perle" "Final Creation" qui a suscité le petit doute sur la scène française, présentait l'intérêt de réaliser la "première" rupture dans une démo.

Elle n'était pas "méconnue" en 1989...

Elle n'était tout simplement pas arrivée en France !

Historiks #07-1 : Ragots à gogo!

Quoi qu'il en soit, et c'est certainement ce qu'il faut retenir, c'est qu'à l'instar de l'article paru dans Amstrad 100% 47 sur les "démos historiques", NWC était parfaitement reconnu pour ses créations.

L'auteur se demande si je suis le premier démomaker de l'histoire, en référence à une "légende" ou un "mythe".

Il ne démontre pas cette "légende urbaine" et n'indique pas dans quel intérêt quelqu'un voudrait faire circuler une telle idée 😮.

Est-ce un hasard si cette question est posée juste derrière la question sur le potin NWC ? A votre avis ?

Il n'est pas difficile de démontrer que je ne suis pas le premier demomaker de l'histoire (ce que je n'ai jamais revendiqué) et on peut donc tout de même se demander quel est l'intérêt de cette question posée dans le préambule de l'ouvrage...

Enfin, l'auteur va décrire la dernière démo produite par NWC :

💬
"En octobre 1997 sortit donc au même moment que l'attendue Sweet Megademo, l'inattendue Unique Megademo.(...). Passé le trackload, la plus belle pièce de la Unique est probablement la partie "Not Dead II", écrite en décembre 1992 ! On imagine son succès si elle avait été diffusée à l'époque." MF, page 171/172

L'exemple ci-dessus démontre bien qu'il faut faire la distinction entre une date écrite dans une démo et celle de sa réelle distribution dans la "scène".

Le pépé de Hicks...

Une petite envolée lyrique et théâtrale va clore l'histoire de NWC pour les orphelins que nous étions tous devenus...🤣

💬
"Unique sera la dernière démo de NWC, mais aussi la dernière démo danoise de l'histoire à ce jour. NWC a donc ouvert le bal en 1987 et refermé celui-ci en 1997, 10 ans plus tard. Il aura été le principal moteur de cette scène qui n'aura jamais vraiment percé, et qui à peiné à se maintenir faute de membres actifs. Nous avions perdu Prodatron, Antoine et Odiesoft, il allait maintenant falloir faire sans notre grand-père à tous, NWC." MF, page 172

Après le "We miss Overflow" et le "Ou est miss X", le "We miss NWC"... 😭

Historiks #07-1 : Ragots à gogo!

Rumeurs d'antidatage

Et puisqu'on est dans les ragots d'antidatage...

Petit tour en Suisse chez UniX !

💬
"Avant de s'atteler à Unique et d'agrandir le groupe, UniX va cependant produire une dernière MC Paddy, la numéro 3. Nouveau délire de trois jours de code pour boucler cette démo. On peut cependant douter que tout ait été démarré et bouclé en seulement trois jours tellement le résultat est de qualité." MF, page 97

[ Je me permet de reprendre ci-dessous quelques citations du roman. Merci de noter les 3 smileys d'absolution derrière chaque citation revisitée ]

"MC Paddy 3 était tellement avancée pour son temps qu'un certain CPCiste a suspecté que la durée de création annoncée par son auteur soit supérieure à la durée réelle de création." 😉 😉 😉 (page 34)

"Hicks, dans son roman 'Memory Full' (2023) accuse explicitement tout le groupe UniX d'avoir trafiqué la durée, considérant qu'une telle démo était impossible à réaliser en aussi peu de temps." 😉 😉 😉 (page 35)

"On doit d'abord remarquer que Hicks ne donne pas vraiment d'argument pour accuser UniX. On pourra s'amuser que l'auteur, qui ne connait pas la date réelle de création de la demoscène Française se soit livré à ce genre d'enfumage." 😉 😉 😉 (page 46)


Dans le prochain article, de nouvelles révélations croustillantes sur Logon System où vous pourrez découvrir quel être machiavélique se cache vraiment derrière le Dieu du CRTC....

Longshot / Logon System

]]>
<![CDATA[Historiks #06 : Ingrate attitude!]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

L'auteur aurait pu se contenter dans son livre

]]>
https://blog.logonsystem.eu/ingrate-attitude/6a26a493f8cf61657d502b7aMon, 06 May 2024 18:03:41 GMTTL;DRHistoriks #06 : Ingrate attitude!

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

L'auteur aurait pu se contenter dans son livre de décrire le résultat de ses investigations académiques sur certaines techniques utilisées dans les jeux.

Il va sans dire que ce travail aurait sans doute davantage eu sa place dans un livre entièrement consacré à l'histoire des jeux vidéos du CPC.

Si ce travail présentait un intérêt, l'auteur s'est malheureusement livré à des comparaisons douteuses entre les programmeurs de jeux et de démos en sous entendant que des demomakers ingrats ont repiqué des choses dans les jeux lorsqu'ils ne sont pas passé à côté de ces trésors et ils se sont montrés très ingrats...


Les ingrats du scrolling hardware !

L'auteur s'étonne de l'ingratitude des premiers demomakers :

💬
"Au total, c'est dans plus de 50 jeux que l'on pourra trouver des scrollings hardware avant que le premier n'apparaisse dans une démo courant 1988. Le plus étonnant reste l'absence de référence à ces prouesses hard dans les démos qui jouaient sur le même terrain, alors qu'il s'agissait souvent de jeux très connus". Memory Full, page 16

Histoire de saisir l'absurdité du propos, petit retour d'ascenseur...🛗

🤪
"Au total, c'est dans plus de 50 démos que l'on pourra trouver des scrollings hardware avant que le premier n'apparaisse dans une démo signée Vanity courant 2006. Le plus étonnant reste l'absence de référence à ces prouesses hard dans ses démos qui jouaient sur le même terrain, alors qu'il s'agissait souvent de démos très connues"

Des demomakers ingrats auraient il été jusqu'à voler des routines, comme certains le faisaient déjà pour les musiques ???

💬
"Alors pourquoi ne pas en profiter pour également y puiser quelques routines ? Si la pratique a peut-être existé, personne ne s'en est vanté, et dans tous les cas, ils ont manqué les techniques les plus impressionnantes !" Memory Full, page 16

Histoire de saisir l'absurdité du propos, retour d'ascenseur...🛗

🤪
(en référence aux démos de l'auteur) "Alors pourquoi ne pas en profiter pour également y puiser quelques routines ? Si la pratique a peut-être existé, personne ne s'en est vanté, et dans tous les cas, Shap avait déjà tout expliqué en détail"

L'auteur aurait peut-être pu vérifier les similarités dans le code avant de suspecter un "puisage" de routines dans les si riches nappes phréatiques des jeux vidéos.

De manière récurrente, il s'étonne que des demomakers se soient attribués le mérite des scrollings hardware sans "citer" les jeux dans lesquels ils avaient trouvé ces "routines".

Quelle bande de gougnafiers !

Du coup, il est "étonnant" que les démos Vanity ne fassent pas référence à ces "prouesses" en remerciant les "inventeurs 🤪" de techniques comme la RLAL ou la RVI ? Je rassure l'auteur, on n'a rien demandé !

De nos jours, il est plus facile de citer ses sources. Le Compendium apporte aujourd'hui une connaissance technique sur le CPC qui va bien au-delà de quelques articles dans le magazine Amstrad 100% entre 1990 et 1993.

Pourtant, des personnes qui prétendent être objectives ou avoir une approche journalistique l'ont passé sous silence au mieux, moqué au pire. De là à imaginer que certains pourraient avoir "puisé" des informations sans s'en "vanter". Je vous invite à relire ce billet.

Enfin, j'ai cherché, toutefois sans en trouver trace, une référence à Rhino lorsque la démo "Vanity" OSC #2 a repris une technique imaginée par ce dernier dans sa démo Batman Forever ...

⚠️
Pour les techniciens, la technique en quesion consiste à faire du yoyo avec le registre 2 du CRTC afin d'augmenter la précision de positionnement horizontal des pixels du mode graphique 0 du CPC, permettant ainsi de "créer" une précision "sub pixel" entre 2 lignes.

Les ingrats de la rupture (épisode 1)

💬
"Comparativement, dans le monde de la démo, il faudra attendre juin 1988 pour voir apparaître la première rupture dans Final Creation de NWC, puis une seconde fois dans Longshot Demo en juillet 1989." Memory Full page 15

Comme on l'a vu précédemment l'auteur "suspecte" que des demomakers ont pu se "servir" dans les jeux sans y faire référence et piquer des routines sans s'en vanter lorsqu'il évoque les scrollings hardware.

Les 4 premiers codeurs concernés par ces remarques sont donc NWC, JLCS, Damir Petkovic et moi-même.

Il sait pourtant très bien que NWC et JLCS ont trouvé la technique de la rupture dans le jeu Génocide et que je l'ai trouvé dans le jeu Skateball.

Pourtant, cet aspect des choses aurait mérité un réel travail d'investigation honnête plutôt que de faire ce type d'insinuation douteuse et péjorative.

En janvier 1988, le journal ACU expliquait quelques principes de la technique de rupture en utilisant en partie des vecteurs du firmware, tout en détaillant le principe de l'overflow R7 :

Historiks #06 : Ingrate attitude!
Amstrad User Janvier 1988

L'ingrat du splitraster !

Après les ruptures, l'auteur s'attaque aux split-rasters...

💬
"Et après les rasters, les split rasters, eux aussi diffusés pour la première fois dans un jeu alors que, pendant des années, la Longshot Demo (juillet 1989) passait pour le premier programme à introduire cette technique. Quelle surprise, donc, de découvrir dans le menu de The Munsters (avril 1989), un jeu plutôt quelconque, des split rasters qui défilent dans un scrolling en fullscreen horizontal au bas de l'écran ! Un effet plutôt discret, et qu'avec un peu d'astuce on aurait pu reproduire avec un color cycling puisqu'il est appliqué sur une zone mode 0, mais qui est bien là." Memory Full page 10

Un peu d'astuce et du "Color Cycling" ? 😂

"Mais qui est bien là" / " passait pour..." !! 😂

Une petite tisane s'impose...

Historiks #06 : Ingrate attitude!
💬
"Les split rasters sont quant à eux incontestablement les premiers à être diffusés dans une démo, même si le jeu The Munsters en affichait déjà en avril 1989" Memory Full, page 52

Les lecteurs n'avaient sans doute pas déjà compris en page 10... 🙄

Pour résumer le propos, il semble donc que la "Longshot Demo" usurpait aussi le mérite de la technique de splitraster car elle existait déjà dans un jeu.

Vraiment "élogieux", ce bouquin...


Les ingrats de la rupture (épisode 2)

L'auteur semble s'agacer spécifiquement sur la "Longshot demo":

💬
"Si les scrollings hardware étaient assez fréquents dans les jeux, c'est en revanche le premier [Demo Remix-I] à apparaître dans une démo, avant la CPC Demo de Damir Petkovic, et en tout cas plus d'un an avant celui de la Longshot Demo. Cette dernière, datée de juillet 1989, mixera ce type de scrolling avec du page flipping afin de faire défiler son texte à l'octet." Memory Full, page 33

"et en tout cas" ? 😮

L'auteur s'offusque ici que la paternité (et le mérite) des scrollings hardware ait injustement été associée à ma démo plutôt qu'à celle de NWC...

Quelque chose me dit que je vais bientôt me faire accuser ! 🙄

L'auteur a pourtant écrit que les codeurs de jeux étaient les premiers demomakers (qui s'ignoraient) car certains réalisaient des ruptures avec des scrollings hardware, et que nous étions des ingrats.

Sur ce sujet, un commentateur grossier (dont on taira le nom) a fait la promotion de l'ouvrage en racontant publiquement que certains ont "tiré de façon plus ou moins grossière la couverture à eux". 🤪

La vérité et la justice semblent rétablis sur l'autel de la méritocratie.

On peut sans doute considérer (sans recevoir de tomates 🍅) que la "Longshot démo" a finalement introduit la technique de rupture, les split-rasters et un scroll hardware ralenti au quart de word (et non à l'octet) dans la démoscène française...

Est-il utile que je précise que je ne connaissais pas du tout le jeu "The Munsters" sans risquer une nouvelle suspicion de plagiat ? 😨


Diffusion et propagation...

L'auteur finit quand même par se poser la question de la propagation de quelques techniques dans la scène démo (par les ingrats)...

💬
"Or, il est probable que même si chronologiquement NWC fut le premier demomaker à diffuser une rupture, c'est par la Longshot Demo que la technique se propagea réellement sur la scène car la démo fut mieux distribuée." Memory Full, page 52

Si la technique de rupture s'est propagée sur la scène, c'est d'une part car la démo "Final Creation" de NWC a été "diffusée" en France en 1990, puisque la scène française a commencé à exister fin 1989.

Et d'autre part, c'est surtout car j'ai expliqué la méthode assez rapidement à tous mes contacts afin que de plus en plus de démos l'exploitent. Et c'est donc pour cette raison que tout le monde appelle ça "Rupture" aujourd'hui.

Exemple avec l'extrait d'un courrier de réponse que JLCS (Danemark) m'adressait en février 1990 avec lequel j'échangeais sur le sujet:

Historiks #06 : Ingrate attitude!
Extrait courrier JLCS / 22.02.1990 (un autre ingrat selon Hicks)

Un an plus tard, j'utilisais encore cette terminologie dans l'article paru dans le magazine Amstrad 100% de avril 1991.

Historiks #06 : Ingrate attitude!
Amstrad 100% N°36, Avril 1991

Quitte à pointer des trucs pas très propres dans l'ouvrage:

Les images ont été réalisées à partir d'une vieille version de l'émulateur Winape (2.0 beta 1). Cette version étant buggée, les couleurs sont décentrées sur CPC old. La démo CPC+ de GPA présentée est juste totalement ravagée.


Les aveugles de Trailblazzer !

Vraiment que des ingrats, ces demomakers....

💬
"Cette fois encore, il est amusant de constater que cette technique ne semble pas avoir tout de suite été identifiée par les demomakers, puisqu'il faudra attendre Pict et son fameux "3D scroll" , dans The Demo en 1991 pour en avoir une nouvelle et brillante exploitation. D'ailleurs, le parallèle entre le '3D scroll' de Pict et Trailblazer ne sembla pas s'imposer immédiatement, puisque les demomakers évoqueront souvent le premier sans référence au second." Memory Full page 10

L'auteur évoque ici une méthode qui consiste à changer les couleurs de plusieurs stylos à chaque ligne. Rien d'extraordinaire techniquement.

Il semble s'amuser de beaucoup de choses et "excuse" les demomakers CPC de ne pas avoir rendu au jeu "Trailblazzer" son mérite car personne n'avait été capable de voir que ce jeu utilisait cette technique fabuleuse.

Ces jeunes demomakers n'ont même pas eu l'idée de se rendre sur le portail CPC-Power pour utiliser son moteur de recherche, ou de lire le Compendium...🙄

Il aurait été plus intéressant et honnête d'apprendre que même si The Demo est sortie en janvier 1991, Pict (Logon System) a réalisé cette partie en octobre 1989. Il en avait eu l'idée en voyant cet effet nommé "The Highway of B0d0" dans une démo Amiga.

Par contre, il parait qu'il a trouvé la technique de rupture dans une boite de Corn Flakes. C'est un petit ingrat car il n'a jamais cité Kellogg's dans ses scrollings...

Historiks #06 : Ingrate attitude!

Les ingrats de la 3D !

NWC, Longshot, Pict, ...

Au tour de Face Hugger et de tous ces demomakers aveugles :

💬
"On pourra enfin observer des moteurs 3D assez élaborés dans des jeux plus tardifs comme Hard Drivin' (1990) ou Fighter Bomber (1990), tous les deux très lents. Il faudra ensuite attendre la Ultimate MegaDemo pour que les amateurs de 3D sur CPC soient de nouveau en émoi, avec une amnésie relative eu égard à tout ce qui précède, qui ne sera jamais cité dans aucun scrolling de démo." Memory Full, page 22
💬
"Pourtant, comme on l'a vu, des jeux comme Starstrike II proposaient depuis des années des routines de 3D flat d'une assez bonne fluidité, mais il n'en est jamais fait mention, comme si rien n'avait existé avant Face Hugger", Memory Full, page 111

Comme pour les autres démos, l'auteur s'étonne de ces demomakers qui sont en "émoi" devant une démo 3D en oubliant tous ces "demomakers qui s'ignoraient" (les programmeurs de jeux).

Sauf erreur de ma part, l'auteur n'a jamais cité de jeux dans ses propres démos. Il est donc plutôt "cocasse" (dixit) que l'auteur ironise en reprochant un manque de citation de ses sources et inspirations, alors qu'il n'en a pas fait de même. Sans doute cela sera t il indiqué dans le tome 2 autobiographique...

Encore de nos jours, lorsque des scrollings texte sont présents dans une démo, le contenu des textes est principalement axé sur les relations entre les demomakers, et jamais pour parler de jeux.

La culture démo n'est pas la culture jeu !

Une démo n'est pas un jeu !

A l'époque, la plupart des démos étaient réalisées assez rapidement, surtout si on considère que ce n'était ni une activité à plein temps, ni une activité lucrative, et que cela ne présentait pas de gros enjeux.

Réaliser un jeu était largement bien plus difficile, complexe et long à réaliser qu'une démo, même si certains en doutent encore...

D'ailleurs, la conception d'un bon jeu n'a que peu de rapport avec la conception d'une bonne démo, car on ne parle pas de la même chose.

Plusieurs demomakers connaissaient bien des jeux 3D mais également des démos 3D sur d'autres plateformes. C'est la production d'une démo avec de la 3D par un autodidacte au sein d'une nouvelle (et petite) communauté qui avait de l'importance. Ce n'est pas différent de nos jours d'ailleurs !

Concernant le sujet spécifique de la 3D sur CPC, très peu de jeux avaient un framerate décent. Pour beaucoup de demomakers, ces jeux n'étaient donc pas des références. Le graal en démo restait de pouvoir gérer des effets 3D au frame, ce qui s'avère assez difficile, même de nos jours.

La 3D sur Amiga ou Atari était agréable visuellement car elle était fluide. Même chose pour de nombreux effets softs comme les scrollings virevoltants qu'on pouvait admirer sur Atari ST et qui demandaient beaucoup de ressource CPU.

La démo Ultimate Megademo, aussi excellente et révolutionnaire était-elle, n'échappait pas à ce problème de framerate sur CPC. Face Hugger avait d'ailleurs prévu des touches pour supprimer les reflets ou même réaliser les effets 3D sans musique afin de gagner un peu de vitesse.

Evidemment, l'auteur ne peut pas savoir grand chose sur ce sujet car il ne correspondait pas avec Face Hugger (il ne savait pas encore lire à l'époque).

Il a par ailleurs écrit en page 111 que nous avions insulté Face Hugger. 🧻

J'avais abordé précisément avec lui ce sujet du framerate, comme on peut le voir sur ce courrier ou figurent certaines caractéristiques des objets 3D animés :

Historiks #06 : Ingrate attitude!
Face Hugger / Ultimate MegaDemo Framerate / 15.09.1992
Historiks #06 : Ingrate attitude!
Face Hugger / Ultimate MegaDemo Framerate / 15.09.1992

Face Hugger avait une conception des démos assez similaire à la mienne.

Contrairement à ce que peut affirmer l'auteur au début de son ouvrage pour qualifier l'esprit "démo", ce dernier ne voyait pas la demoscène comme un champ de bataille ou tout n'est qu'une question de compétition féroce.


Une histoire de rupture!

Une histoire que vous ne trouverez pas dans le roman...

Début 1988, j'ai travaillé pour UBI SOFT dans le cadre de mon stage de fin d'études. Je travaillais sur la version PC du jeu SKATEBALL.

A l'époque, il fallait se démerder avec ce qu'on avait. Lorsque j'ai débarqué dans les locaux de Créteil, Yves GUILLEMOT, le big boss de UBI, se trouvait déjà au C.E.S de Las Vegas pour rencontrer le patron de la société EPYX, spécialisée dans les jeux de sports.

UBI SOFT devait démontrer sa capacité à produire une sélection de jeux, dont SKATEBALL. Dès le jour de mon arrivée, j'ai donc du fournir très rapidement un code capable d'afficher un scrolling avec une animation de joueur qui marquait un but, pour que tout ça soit envoyé en express aux Etats-Unis par le premier avion ! 😬

J'ai donc créé en quelques heures un "clip" animé en Turbo Pascal truffé d'Inline assembleur pour réaliser un scrolling software sur lequel j'animais 2 sprites à la truelle sur les zones neutres de l'écran. Le résultat était assez terrible, mais l'animation a du convaincre le patron de la société EPYX car je me suis retrouvé en charge du jeu. 😬😬😬

Quelques jours après, j'étais "expédié" avec une petite troupe de développeurs et de graphistes dans un studio de développement situé dans le Château de la Grée de Callac, situé près du fief d'origine de la famille GUILLEMOT.

Le château d’Ubi Soft
Historiks #06 : Ingrate attitude!

Les scrollings hardware étant classiques pour le CPC, j'avais déjà expérimenté le sujet, et j'ai donc décidé d'opter pour la même méthode sur PC, puisque le CPC utilise quelques circuits communs (CRTC 6845, PPI 8255, FDC 765).

[ Déplacer 16 kilo-octets avec un 8088 à 8 Mhz sur une carte CGA en ISA était à l'époque plus lent que la même action effectuée sur un CPC ! ]

A l'époque, les développeurs étaient pour la plupart des autodidactes. Il n'y avait aucune structure de "management", de gestion de projet ou même de cahier des charges. On était "super agile" en face d'une maitrise d'ouvrage en roue libre totale.

C'est pourquoi, en cours de portage, de nombreuses demandes d'évolutions ont eu lieu sans la moindre considération des conséquences en terme de délais et de charge de travail.

L'une de ces demandes consistait en l'ajout d'une zone fixe en bas de l'écran 😬 (un HUD dans le jargon ludique). Ce choix avait surtout été "décrété" par Hervé DUDOGNON, le programmeur de la version ATARI ST "refondue" à partir de la version originale en STOS BASIC.

Hervé, aidé de l'excellent graphiste Orou MAMA, avait pris le "lead" de la direction artistique du jeu. Il cherchait un moyen de "réduire" l'énorme quantité de mémoire à déplacer pour réaliser le scrolling horizontal du terrain, et ainsi améliorer le "framerate" de la version ATARI ST. Et d'une pierre deux coup, cela permettait également de créer une équipe de joueurs.

Eric Cubizolle (Titan), également un excellent graphiste sur CPC a fait un article sur le sujet de ce HUD pour ceux qui veulent en savoir un peu plus :

AmstradMuseum TITAN : SkateBall
Historiks #06 : Ingrate attitude!

Cette redéfinition du cahier des charges a été plus ou moins bien accueillie selon les plateformes. Si un ZX SPECTRUM profitait, au même titre que l'ATARI ST, de la réduction de la zone de scrolling, il fallait sur les autres plateformes utilisant du "scrolling hardware" sur la totalité de l'écran de disposer d'une technique complémentaire de rupture pour ne pas avoir à tout réécrire en "soft".

Sur PC, les cartes CGA étaient dotées de 16 kilo-octets de mémoire vidéo en tout et pour tout (contre 64 kilo-octets pour un CPC). En dehors de cet espace mémoire, c'était le vide intersidéral.

Sur la carte CGA, j'ai contourné le problème de mémoire en "déplaçant" le HUD de manière software et synchronisée avec le balayage pendant le scrolling hardware pour donner l'illusion qu'il ne bouge pas, mais cela imposait que le jeu reste constamment au frame à 60Hz :

Skateball PC CGA - Scrolling hardware multidirectionnel (c'est le HUD en bas qui bouge)

Les cartes EGA, dotées de plus de mémoire vidéo, permettent de réaliser nativement de la rupture, du redimensionnement de ligne et du retard vidéo pour ralentir les scrollings horizontaux :

Prototype Scroll avec Rupture sur PC EGA - Le HUD est au début de la ram vidéo

La version CPC du jeu a été développée bien après les autres, au point que la photo d'écran présentée sur la jaquette de certaines versions CPC est celle du PC.

C'est en juillet 1989 que UBI SOFT m'a envoyé cette version pour que j'en teste la protection. A cette époque, j'ai fait la connaissance de RUBI, qui avait vendu la protection de la version française du jeu à UBI SOFT.

Par curiosité, j'ai donc regardé comment Jon MENZIES avait réglé le problème du HUD et j'ai rapidement vu qu'il avait réussi à créer une rupture sur le CRTC 6845.

Ayant été confronté de près au sujet, j'ai rapidement vu que le scroll n'était pas software, mais que Jon avait cependant réussi à modifier l'adresse en cours de balayage.

On voit avec cet exemple qu'il n'était pas forcément évident d'identifier l'utilisation d'une technique donnée dans un jeu, contrairement à ce que l'auteur du roman essaie de faire croire avec 30 ans de recul.

Sans avoir été impliqué dans le développement de ce jeu, je n'aurais certainement jamais cherché à jouer à ce jeu, dont je trouve personnellement l'intérêt assez moyen, et je n'aurais donc pas pointé cette technique.

Jon MENZIES, qui gérait son scrolling dynamiquement, avait du régler le problème de vitesse excessive du scrolling et avait opté pour la solution R3. Dans un jeu occupant 64k il était en effet impensable de gérer le ralentissement en consommant 16 k de plus.

Même en masquant habilement le décalage, la méthode provoquait un petit tremblement sur les CTM (notamment sur CRTC 1) et pire sur d'autres moniteurs, comme le mien à l'époque. Pour cette raison, je n'ai jamais utilisé cette méthode dans mes démos.

Historiks #06 : Ingrate attitude!

Si on résume cette petite histoire, c'est quand même à cause du framerate pourri de l'ATARI ST que les ruptures ont débarqué dans la demoscene CPC française à partir de 1989. 😁


Si certains pensaient qu'il n'y avait ni potins ou ragots diffamatoires dans cet ouvrage, je les invite à lire mes prochains billets !

Longshot / Logon System

]]>
<![CDATA[Historiks #05 : Une démo surfaite]]>

TL;DR

The Demo est une démo emblématique sur la scène CPC, dont le développement à débuté en novembre 1989 et qui a été publiée en janvier 1991 par Logon System.

Dans son livre "

]]>
https://blog.logonsystem.eu/the-demo-surfaite/6a26a493f8cf61657d502b81Sun, 05 May 2024 12:03:56 GMT

TL;DR

Historiks #05 : Une démo surfaite

The Demo est une démo emblématique sur la scène CPC, dont le développement à débuté en novembre 1989 et qui a été publiée en janvier 1991 par Logon System.

Dans son livre "Memory Full", l'auteur en a fait une description particulière. De manière assez classique dans l'ouvrage lorsqu'il est question de Logon System ou de moi, les choses débutent positivement sur quelques lignes pour se dégrader nettement ensuite...

L'auteur compare "The Demo" avec plusieurs autres démos dans l'ouvrage. Il a éludé la plupart des parties en 2 phrases, qualifié la démo de banale, peu innovante, peu fiable en évoquant le loader, faible en évoquant quelques parties, et l'a compararé avec des jeux en considérant qu'elle a été "imposée comme indétronable" grâce à de petits détails. Il m'a de surcroit calomnié de nouveau en évoquant mes rapports aux autres personnes sur la scène démo CPC.


Premier jet de fiel...

En page 75, l'auteur débute assez positivement son chapitre en évoquant cette démo. Il évite ainsi de se heurter trop frontalement au "vécu" des plus anciens.

Mais confirmant une "méthode" rodée lorsqu'il s'agit de Logon System ou de moi, et passé le premier paragraphe, le discours va changer :

💬
"C'est à Longshot, le mentor de Logon System, que l'on doit cette cohésion : celui-ci a pris soin de conseiller techniquement les membres du groupe, les incitant parfois à revoir leurs parties s'il ne les jugeait pas au niveau, de superviser l'esthétique globale de la démo, et d'ajouter des finitions par-ci par-là" MF page 76/77
💬
"De plus, l'équipe avait été montée par Longshot, leader charismatique qui la menait d'une main de fer et supervisait les productions des différents membres" MF page 102

Ces affirmations sont mensongères et calomnieuses.

Je n'ai jamais "incité" personne à revoir ses parties, comme je n'ai jamais "jugé" quel "niveau" était acceptable. Je n'ai ni "supervisé" l'esthétique ou les productions, ni ajouté des "finitions par-ci par-là" et encore moins "mené les autres d'une main de fer".

Cette présentation donne une image erronée de ma conception de la création de démos et de mes rapports aux autres.

Logon n'a jamais été une "institution" ou une secte dirigée par un gourou intransigeant et charismatique à qui on porte un "culte" :

💬
"On comprend alors sans mal le culte qui avait progressivement été instauré à l'époque autour de Longshot." MF, page 56
💬
"LOGON SYSTEM DEVIENT UNE INSTITUTION" MF,page 60
💬
"Grâce à leurs articles, ils avaient acquis un statut particulier de détenteurs de la connaissance technique de la machine. Tous ces éléments auront sans doute contribué à rendre le groupe culte et intouchable." MF, page 74

Comme l'indiquait Fred Crazy dernièrement : "Les parties de chacun étaient présentées aux autres et tout le monde donnait ses idées, faisait ses remarques, et on discutait tous ensemble du rendu, des possibilités. The Demo s'est inscrite dans une oeuvre globale cohérente.".

The Demo a été avant tout un travail collectif et concerté. Pour sa réalisation, chacun voulait faire de son mieux. C'était une saine émulation faite de différentes concertations et l'exigence a très souvent émané du collectif.

J'évoquerais un jour l'ambiance chez Logon, qui était loin de tourner uniquement autour du CPC. C'est une des raisons pour lesquelles je suis encore en contact avec plusieurs membres de l'équipe 35 ans après.


Indétrônable !!

💬
"Tous ces petits détails ont contribué à imposer The Demo dans l'esprit de presque tous comme une production indétrônable" Page 76

The Demo n'a pas été considérée comme une "production indétrônable".

On ne sait pas d'où sort cette affirmation puisque nous avions justement fait cette démo pour qu'elle soit "détrônée" et que plusieurs personnes ont essayé de faire mieux.

Fred Crazy, par exemple, invite dans sa partie les autres acteurs à faire mieux et indique explicitement que ce n'est pas difficile. La sortie de The Demo était un "pavé jeté dans la mare" incitant à faire bouger la scène. Avec du recul, cet objectif est pleinement rempli, puisque 34 ans après des groupes continuent à repousser les limites du CPC pour notre plus grand plaisir.

C'est surtout la fin commerciale du CPC qui a empêché que cela se produise rapidement, car beaucoup de personnes avaient alors déserté la scène.

Il est réducteur (et inexact) de considérer que ce sont de "petits détails" comme le compteur de temps ou de copies qui ont fait le succès de la démo.

On va voir après comment l'auteur va rebondir la-dessus pour banaliser pratiquement toute la démo et expliquer pourquoi cette démo a été "imposée comme indétrônable....".

Ce sera l'occasion pour moi de vous présenter ces parties de manière plus objective, et peut-être vous apprendre quelques trucs... 😉


Peu innovante...

Faisant fi de la vitesse de circulation des démos dans le réseau de la scène démo en pleine croissance, la démo est jugée peu innovante...

💬
"Paradoxalement, si The Demo a été jugée globalement plus réussie que Amazing Demo, on peut considérer qu'elle est moins révolutionnaire du point de vue purement technique. Il ne s'agit pas d'une démo innovant à chaque partie mais plutôt d'une superbe synthèse de tout ce qui avait été découvert avant 1991." MF page 76
💬
"...à présent, le fullscreen, les ruptures classique et ligne à ligne, les musiques ST, les scrollings hardware et les split rasters sont monnaie courante" MF, page 76

Nous allons voir comment l'auteur du roman à ignoré ces innovations en abordant la "description" des différentes parties pour "expédier" les deux tiers de la démo aux oubliettes.

L'auteur raconte des balivernes a ses lecteurs :

Hormis Logon System, il n'existait pas de démos sorties préalablement et maitrisant couramment des ruptures ligne à ligne, utilisant des musiques ST, utilisant des écrans dépassant plus de 1 ou 2 ruptures, gérant des scrollings hardware ralentis sous l'octet et sans bugs....😬 Oups!


Un loader musical instable et peu fiable...

💬
"Unique contient en effet l'un des premiers trackloads musicaux de l'histoire qu'on peut considérer comme véritablement fonctionnel, proposant, en plus d'une musique, un effet visuel. Il y avait bien eu une tentative instable dans The Demo, et une autre peu efficace dans la 5KB Demo 3, diffusée quelques années plus tard" MF, page 172.
💬
"Cette version imposant des temps de chargement très longs et n'étant pas jugée très fiable, elle sera remplacée par une seconde version, sans chargement musical, mais avec une gestion des erreurs très poussée" MF page 76

Si l'auteur a "effectivement eu le plaisir d'entendre une musique de Dave Rodgers", c'est qu'il a pu constater que cette gestion est fiable et pas si instable que ça si la disquette est correctement écrite.

L'expérience a montré que les problèmes de fiabilité entre drive étaient plus fréquents lorsqu'on utilisait des formats avec beaucoup de petits secteurs sur une piste car on flirtait davantage avec la tolérance des drives.

Le sujet principal concerne les temps de chargement trop longs, et c'est sur ce point seulement que des critiques pouvaient honnêtement être formulées.

Il y a eu 4 versions de The Demo au total.

Une des versions était liée à la découverte d'un CPC avec le rare CRTC 4 chez Amstrad 100% et donc non identifié par notre test initial.

Paradoxalement, nous avons découvert ce CRTC 4 car je souhaitais que le loader de The Demo soit éprouvé sur tous les mange-disques qui équipaient les CPC de la rédaction du magazine afin de tester la fiabilité du loader.

Une autre version de The Demo était hybride et permettait de basculer sur une lecture "non musicale" en appuyant simultanément sur les quatres touches R.U.B.I. Si la manoeuvre réglait le problème de vitesse de lecture, elle ne réglait pas le problème de fiabilité des drives, ce qui a conduit à la création d'une ultime version avec des secteurs "standards".

Il est donc inexact d'écrire que la gestion poussée des erreurs n'était faite que sur la version sans chargement musical. Il est possible sur toutes les versions de retirer la disquette en cours de chargement sans planter la démo.

Il est par exemple possible de positionner une face A dans un drive et une face B dans un second drive pour éviter les "Turn Disk". En ce sens, c'est une chose qu'on pouvait trouver sur Atari ou Amiga, mais qui n'a jamais été revu dans une démo CPC à ce jour à ma connaissance.


La moindre évocation d'un scrolling hardware vertical devant l'auteur déclenche habituellement une séquence incantatoire....

💬
"Le menu, ensuite, se présente comme un traditionnel shoot'em up, avec rupture et scrolling vertical. On pense nécessairement à Mission génocide, diffusé 4 ans plus tôt, ou à Yao Demo de Fefesse, qui proposait un écran semblable", MF page 77

L'ouvrage décrit sur 3 pages (18, 19 et 20) les techniques de gestion des sprites dans les jeux. Cependant, lorsqu'il s'agit d'une démo Logon System, la chose est passée sous silence et le "Main menu" est expédié en une phrase dans laquelle on trouve une comparaison datée avec Génocide et une comparaison avec Yao demo, histoire de faire croire qu'il n'y a rien de neuf à l'horizon.

Il est étonnant que la démo "culte" ArmAxess (évoquée en page 60) que j'évoquais dans mon billet précédent, et que personne ne connaissait, n'ait pas eu droit au même traitement...

Les shoot'em'up "traditionnels" sur CPC n'utilisaient pas de la rupture et du scrolling hardware vertical. Pour la première démo CPC à présenter un menu au frame sous forme de jeu pour sélectionner les parties, l'auteur disserte sur Génocide !! 🤯 Même pas un 381ème "Premier" ?

Ainsi, ce dernier ne va utiliser que 2 ou 3 fois cet adjectif lorsqu'il parle de The Demo, tout en dévalorisant à chaque fois les "nouveautés" par d'habiles petits jets de fiel.

Il est par exemple inexact et réducteur de raconter que la démo de Fefesse (image de droite) présentait un écran "semblable" au menu (image de gauche). Les lecteurs jugeront. A ce titre, on peut raconter ça de toute démo qui présente un scrolling vertical. 🤪

D'un point de vue technique, le "Main Menu" est géré au frame à 50 Hz et présente un scrolling vertical hardware à la ligne avec une map construite par briques de 16 couleurs sur lequel évoluent 7 sprites en 15 couleurs.

Ces sprites sont qualifiés de "sprites codés" car ils ne sont pas stockés comme des données brutes, mais sont transformés en code Z80A, qui les dessine directement dans la mémoire en zigzaguant de ligne en ligne.

Etonnant qu'il n'y ait aucune référence à ces sprites "Z80A" quand on voit l'intérêt de l'auteur pour les "ultrafast sprites" de Elmsoft...


Et hop : Trois de moins...

💬
"Les différentes parties, si elles restent homogènes et d'un bon niveau général pour l'époque, sont quelque peu inégales. "Take it Easy" de Pict et ses nombreux scrollings hardware paramétrables, "Lobotomia" de Slash et son énorme scrolling de bulles, et "Nega Part" de Fred Crazy, sont les parties hardware les plus faibles, même si elles restent globalement assez plaisantes." Page 77

Après le "Main Menu" comparé à "Génocide diffusé 4 ans plus tôt", l'auteur expédie en une phrase trois des parties de The Demo sans autre forme de procès.


TAKE IT EASY : Faible mais plaisant...

La démo de Pict est catégorisée dans les "parties hardware les plus faibles". Pas d"exploit", pas d'"astuce", de "prouesse" ou de "déluge hardware" pour lui 😭. Mais tout va bien, car elle reste quand même "globalement assez plaisante". 😶

Pourtant, à y regarder de plus près, on trouve une rupture ligne à ligne (utilisée 1 fois seulement dans Amazing Demo) ainsi qu'une habile utilisation de la répétition d'un motif en mode 2 pour permettre l'affichage de 20 scrollings différentiels. Tout ceci de manière automatique (avec l'effet smurf) ou interactive afin de permettre la modification de la couleur et de la vitesse du scrolling de chaque ligne.

Pict fait également appel au composant "CRTGA-SinScr-FX3000" pour qu'il génère le sinus scroll dynamique en hardware en haut de l'écran, puisqu'il ne sait pas faire de "soft".

Historiks #05 : Une démo surfaite
The Demo - Take it easy (Pict)

NEGA PART : Faible mais plaisant...

La démo de Fred Crazy est catégorisée dans les "parties hardware les plus faibles". Pas d"exploit", pas d'"astuce", de "prouesse" ou de "déluge hardware" pour lui 😭. Mais tout va bien, car elle reste quand même "globalement assez plaisante". 😶

Pourtant, à y regarder de plus près, le scrolling vertical hardware à la ligne est étalé sur plusieurs zones mémoire et dépasse les 16Kb, puisqu'il est bien plus haut que tout ce qui avait pu exister jusqu'alors. Et comme sur le Main Menu, un sprite se balade sur le scrolling hardware mais également sur ces différentes zones.

Dans un éclair de lucidité, l'auteur indique que Fred Crazy affiche un écran simulant plusieurs plans (cet effet semble avoir de l'importance...):

💬
"Pour la première fois sur CPC, celui-ci affiche un écran simulant un «4-bitplan » comme sur Amiga, c'est-à-dire qu'il gère sur une certaine zone de l'écran des effets sur 4 plans différents" MF, page 83

Mais non.... C'était une blague... Elle est "faible" cette partie !

L'auteur parlait en réalité de la partie "Megalomania" de "Terrific Demo"...


LOBOTOMIA : Faible mais plaisant...

La démo de Slash est catégorisée dans les "parties hardware les plus faibles". Pas d"exploit", pas d'"astuce", de "prouesse" ou de "déluge hardware" pour lui 😭. Mais tout va bien, car elle reste quand même "globalement assez plaisante". 😶

A propos de Slash...

💬
"En parallèle, il agrègera d'autres codeurs plus ou moins isolés, comme Slash, sans groupe. (...) Slash était sans doute le codeur le plus isolé des trois, et le seul à ne pas réellement avoir sorti de démo avant la moitié de l'année 1990" MF, page 60
Historiks #05 : Une démo surfaite
The Demo - Lobotomia (Slash)

Comme je l'ai déjà évoqué, Slash n'était pas un "codeur isolé". Il n'était également pas un codeur et n'avait jamais programmé sur CPC avant de faire sa première démo en 1990.

Il est entré dans le groupe en tant que "swappeur" (ce terme désigne les personnes qui échangeaient les démos et les jeux dans le réseau) et c'est avec l'aide de tout le groupe, et principalement de Fred Crazy, qu'il a appris en quelques mois à développer en Z80A afin de pouvoir fournir une partie pour The Demo.

Ce point est intéressant, car il dénote une philosophie et une conception de la démo bien différente de celle de l'auteur. De là à intégrer une démo de débutant dans une de ses productions.... 🤣

The Demo a démontré que la démo est un domaine accessible à tous et que Logon System est tout sauf un groupe "élitiste" (à contrario de ce qui est écrit et suggéré dans l'ouvrage !).


Et hop : Deux de moins...

💬
"Côté software, "Balls Balls Balls" de Naminu et ses sprites masqués, et " Megalomaniak " de Digit et son scroll en vague statique, sont de nouvelles cordes tirées sur l'arc Logon, qui explorait très peu le soft, mais des cordes un peu courtes. Il s'agit là encore de deux parties sympathiques, mais dans la moyenne de ce qui se faisait à l'époque chez P007 ou Syntax Error" MF page 77

BALLS BALLS BALLS : Banale mais "sympathique"...

La partie de Naminu est catégorisée comme une "corde software un peu courte". Pas d"exploit", d'"astuce" ou de "prouesse" pour lui 😭. Mais tout va bien, car elle reste quand même "sympathique et dans la moyenne".. 😶

L'auteur s'émerveille d'un rien et force les superlatifs sur certaines démos en évoquant même des "déluges hardware" sur des écrans pourtant très classiques.

Dans la partie de Naminu, il semble ne pas avoir remarqué que la rupture est modifiée pour doubler le nombre de "sprites" affichées. Il semble même ne pas avoir remarqué le second écran de cette partie avec ses nuages de points.

Cette seconde partie est d'ailleurs pratiquement passée sous silence dans tout l'ouvrage, c'est dire ! Et pourtant, c'est cet écran que la rédaction de Amstrad 100% a publié pour annoncer The Demo !

Historiks #05 : Une démo surfaite
2nd écran partie Naminu, The Demo

Cette partie avait été présentée à l'AE90. Sur l'écran ci-dessus, on peut voir les différents compteurs paramétriques de gestion de courbes sinusoïdales qui rendent cette partie interactive (oups).

A l'instar de la partie interactive "Take it easy" de Pict (oups) et de plusieurs autres parties, ces paramétrages s'automatisent si aucun utilisateur n'est détecté pendant un laps de temps donné, et on peut ainsi voir les compteurs évoluer dynamiquement.

💬
"Dans la partie de Syntax Error, c'est au total 9 touches que l'on peut utiliser pour modifier la démo. Un record qui sera battu dans quelques mois par Overflow !" MF page 65

Inexact donc... La démo S&KOH (novembre 1991) est certes très interactive, mais dans l'intervalle, Naminu avait de nouveau récidivé dans sa partie.


MEGALOMANIAK : Banale mais "sympathique"...

La partie de Digit est catégorisée comme une "corde software un peu courte". Pas d"exploit", d'"astuce" ou de "prouesse" pour lui 😭. Mais tout va bien, car elle reste quand même "sympathique et dans la moyenne".😶

Pourtant, tout comme les autres parties de The Demo, et bien que n'utilisant pas de rupture, la démo de Digit va avoir un très fort retentissement, malgré sa "banalité".

L'auteur juge souvent les démos selon une classification assez binaire et notamment en faisant une distinction entre la programmation "soft" et "hard" sans pour autant définir une réelle démarcation entre les deux "domaines de programmation". Rares sont ceux qui ont le droit au privilège des 2 casquettes.

Pourtant les faits donnent de nouveau tort à l'auteur, puisqu'il croit que la réputation de "The Demo" n'était pas liée à ces parties "soft" : Ces "cordes un peu courtes"...

La démo de Digit contenait une masse impressionnante de dessins, simulait malicieusement un faux bug pour faire apparaitre une Ferrari qui faisait son petit effet, et agrémentait la démo des musiques du jeu Burnin Rubber, directement hackée de la cartouche du nouveau CPC+ (l'accès à l'Asic était encore assez confidentiel).


Et hop : il en reste deux !

💬
"Il reste donc deux parties, qui firent la réputation de la démo" MF page 77

L'auteur réduit la "réputation" de The Demo à deux parties ! Et hop !

A ce stade, les anciens qui me lisent doivent se dire qu'ils se sont fait enfumer, mais l'analyse de l'expert en "bonnes" démos n'est pas encore "terminée".

Le meilleur reste à venir...


PHOENIX : Fâcheux ....

Comme d'habitude avec l'auteur, un petit lustrage préalable est nécessaire avant de balancer de petits jets de fiel.

Petit écueil cependant : Difficile de "faker" en page 76 pour dire que The Demo n'était pas révolutionnaire et n'innovait pas des masses, et raconter exactement l'inverse la page d'après...

💬
"Longshot propose à nouveau une zone de rupture ligne à ligne, technique que personne à part lui n'avait cherché à reproduire depuis la sortie de cette dernière démo !", MF page 77
💬
"à présent, le fullscreen, les ruptures classique et ligne à ligne, les musiques ST, les scrollings hardware et les split rasters sont monnaie courante." MF, page 76

Il faudrait savoir... Tout ça avait en effet l'air bien maitrisé. 🙄

💬
"Ainsi, en haut de l'écran, 3 scrollings en mode 2 et 1 progressent lentement, alors qu'en bas, c'est un scroll en mode 1" MF page 77

C'est inexact. En haut de l'écran, c'est une rupture évolutive. Soit un scrolling en mode 2, soit un scrolling en mode 1.

💬
"L'autre prouesse réside dans le scrolling principal, composé d'une fonte jaune imposante, impossible à stocker comme un simple bitmap, et devant être découpée en morceaux qu'il faut reconstituer au moment de l'affichage." MF page 77

L'auteur ne relève pas la gestion des "tuiles" (ce qu'il appelle "morceaux") dans plusieurs autres parties dont le Main Menu. Mais par contre il qualifie de "prouesse" le scrolling déjà utilisé dans Amazing Demo (janvier 1990), alors qu'il en affiche pourtant une image en page 57 :

📝
Shap a parfois expliqué une des petites astuces de cette partie que je vous livre ici : Etant donné le niveau élevé de consommation mémoire associé à la rupture ligne à ligne et au ralentissement des scrollings hardware, la première ligne de caractère de la page du scrolling en mode 2 n'est pas "disponible". Un petit truc dans les couleurs de la fonte qui permet de dissimuler cette ligne afin de pouvoir consommer les 7 autres lignes pour d'autres scrollings. Il s'agit sur la photo ci-dessus à droite du scrolling en dégradés orange sur un fond de dégradés de bleus : ces dégradés se rejoignent sur la couleur noire sur la même ligne, ce qui permet d'en cacher le contenu sans que cela se remarque.

Pour réaliser le scrolling sinusoidal dynamique, j'ai utilisé le composant "CRTGA-SinScr-FX3001". Ce nouveau circuit a produit un résultat "hard" et "expérimental" (dixit).

Ce constat sur cette partie aurait pu rester "positif".

Mais la pompe à fiel n'est jamais loin...😬

💬
"En revanche, point plus fâcheux, les textes ironisant sur le désir de compétition exprimé par NWC, qui se voit dans le même temps accusé par Longshot d'avoir trafiqué les dates de ses démos !" MF page 78

Ce qui est "fâcheux", c'est que pour la 5ème fois me concernant, l'auteur revient sur son accusation calomnieuse.

NWC, lors de son retour sur la scène en 1990, avait exprimé dans sa démo "Not Dead" un désir de compétition, mais il ne l'avait pas adressé à toute la scène. Il s'était adressé spécifiquement à Logon en écrivant qu'il avait enfin la compétition qu'il attendait.

La compétition n'ayant jamais été ma philosophie, mon message pouvait paraitre un peu ironique, mais c'était une réponse adaptée à des propos de ce type émanant d'un adolescent. Je n'avais cependant absolument aucun doute qu'il était possible de faire bien mieux que ma partie, et je l'espérais d'ailleurs de tout coeur.

Rappel : Ce genre de potins n'a rien à foutre dans ce roman...


3D SCROLL : La claque !

Cette partie de Pict et la mienne ont donc fait la "réputation" de The Demo, à en croire l'auteur.

💬
"La seconde partie qui fit grand bruit est le "3D Scroll" de Pict. Le grand mérite de celle-ci est de sortir totalement des sentiers, déjà bien battus en 1991, du demomaking classique, qui consistait souvent en scrollings, dots, rasters, ruptures, etc.", MF page 78

Dire que cette partie fit "grand bruit" au niveau de la scène démo est quelque peu...étonnant.

Cette démo a été créée à peu près en même temps que ma partie vers novembre/décembre 1989. En conséquence, elle avait déjà été vue assez souvent lorsque des previews ont été montrées, que ce soit en meeting ou lors de l'AE 90.

💬
"L'essentiel de la partie consiste en effet en un superbe scrolling en perspective, intégralement géré à l'aide de rasters, qui se déforme à loisir. Le résultat est visuellement très réussi, souple, dynamique, une vraie claque !" MF page 78

Du positif sans fiel ? Une vraie claque !

L'effet existait sur d'autres plateformes, et ne présente pas en soi une complexité technique extraordinaire. C'est une "astuce" qui est rapidement "grillée" selon le motif utilisé et notamment sur des formes trop évidentes comme la sphère (voir image de droite ci-dessous) que Pict a souhaité conserver.

C'est pour ça d'ailleurs que l'effet de déformation R2 a été ajouté sur le quadrilatère (à gauche) pour éviter de griller trop vite l'effet. Elle est techniquement bien moins complexe que la partie "Take It Easy" (également de Pict) et qui aurait donc mérité un peu plus de considération "technique".

A l'issue de la présentation positive de cette partie, il était temps pour l'auteur de conclure en rappelant tout de même que les demomakers (ici Pict) n'ont rien inventé et ressortir une énième fois Trailblazer et Génocide du chapeau :

💬
"Pict avait déjà fait ses armes sur ce genre de scrolling dans l'une de ses précédentes démos, Sorry, et avait également un illustre prédécesseur avec le jeu Trailblazer, qui reposait sur ce même principe! Trailblazer est ainsi au 3D scroll ce que Mission Genocide sera à la rupture : un précurseur méconnu, redécouvert des années plus tard par les demomakers." MF, page 78

Chassez le naturel, ....


SOFT ou HARD : Faites vos jeux !

Lorsqu'il s'agit d'un "scrolling sinus dynamique", si ce dernier est réalisé par P007 ou Syntax Error, il est qualifié de "soft", mais si il est réalisé par Pict ou Longshot, ce qualificatif disparait.

Cet oubli démontre sans doute que la programmation au sens général ne peut pas être scindé de manière aussi radicale.

L'auteur range les manipulations de bitmap via le Z80A dans le rayon "soft", mais en exclue les traitements des "tuiles" ou les "scrolling ralentis", qui pourtant impliquent bien quelques traitements et une logique "soft".

On remarque dans l'ouvrage plusieurs confusions entre les codeurs Logon:

💬
"le point faible de The Demo était qu'il s'agissait pour l'essentiel d'une démo hardware, car les quelques routines de Digit et Fred Crazy ne tenaient plus face à celles des Allemands" MF, page 112

Fred, Naminu, Digit, Pict.... Une sauce!

💬
"Comme on le voit, la polyvalence commençait à être répandue, mais rares étaient les codeurs avant 1992 à ne pas pouvoir être catalogués hard ou soft." MF page 103

Ce n'est pas parce que l'auteur a une définition très personnelle de la programmation que cette catégorie hard/soft a tout son sens.

Je n'ai pas souvenir d'avoir vu cet étiquetage des personnes et je ne suis même pas certain que des fanzines aient même un jour évoqué un tel sujet.

On se demande cependant quels seront les heureux élus qui vont gagner le jackpot en étant estampillés avec les deux "catégories" ?


Turn Disk : Retour en grâce ?

Les parties "Turn Disk" étaient de petites démos incitant l'utilisateur a retourner sa disquette car le lecteur de disquettes principal du CPC était simple face.

💬
"Les deux turn disc valent également le détour." MF page 78

Turn Disk A>B 😮

Une colombe est passée sur cette partie....

💬
"...pour que l'illusion soit parfaite, les petits sprites de disquettes au milieu de l'écran sont affichés sur cette même rupture en tenant compte des compensations à effectuer." MF, page 78

Je précise ici que Fred Crazy s'est livré à ce même genre d'exercice mais de manière plus complexe...

Turn Disk B>A

💬
"Le second turn disc est une belle pièce de code soft proposée par Pict : la première déformation X et Y simultanée d'un sprite, déjà d'une bonne taille." MF, page 78

Là aussi, ça commence assez bien. Mais ça ne pouvait pas durer...

Historiks #05 : Une démo surfaite
TurnDiskBA, The Demo, Pict
💬
"Quelques années plus tard, Longshot défiera quiconque de faire mieux que la routine de Pict, défi qui sera relevé par Madram en 2003 avec sa partie de Croco Chanel Demo" MF, page 78

Je pensais que l'ouvrage concernait la période 1984-1997.

Il est étrange de voir fleurir une comparaison avec une démo réalisée 13 ans plus tard ! A ce titre, la plupart des démos de l'époque ne tiendraient sans doute pas la comparaison avec ce qui existe de nos jours.

Je n'ai jamais "défié quiconque de faire mieux" publiquement. C'est un nouveau fake. Il s'agissait d'une discussion personnelle entre moi et Madram qui a eu lieu chez Shap.

Ce dernier a évoqué cet effet particulier dans la partie de Pict, et pour lequel il estimait l'effet de petite taille. Je lui ai dit que Pict avait fait de son mieux (surtout vu le temps qu'il a eu pour le faire), que je ne savais pas comment il s'y était pris, et qu'il n'avait qu'à faire mieux !

C'est ce qu'il a fait. Et tant mieux donc si ça a donné naissance à la démo que Madram a présenté en 2003, qui est au demeurant très bien réalisée et exempte de textes "fielleux".


NOT ONLY CRTC 1 !

Les CPC de vieille génération disposent de 4 types différents de CRTC.

💬
"Après quelques expérimentations de Rémi Herbulot, Longshot fut le premier à se lancer dans une tentative de recensement des différents types de CRTC, afin de pouvoir anticiper leurs réactions et d'adapter les programmes en fonction de celles-ci." MF, page 78

Le test réalisé par Rémi Herbulot était un test standard et documenté, qui consistait à relire la valeur d'un registre sur un port de lecture. En l'occurrence le registre 12 n'est pas en lecture sur les CRTC 1 et 2.

L'auteur ne donne pas de conclusion à la tentative de recensement, aussi je me permet de la donner ici : Elle a réussi puisque tous les CRTCs existants ont été identifiés sans exception et c'est celle qu'on utilise encore 34 ans après.

La difficulté consistait à identifier les composants par des méthodes non prévues par les constructeurs. La présence dans le groupe de 2 personnes calées en électronique (Rubi et Digit) a été un atout pour faire ce travail.

💬
"Après Crafton & Xunk, The Demo est le premier programme à proposer un tel test. Bien qu'empirique, cette classification reste encore aujourd'hui celle à laquelle tous les codeurs se réfèrent." MF, page 78

C'est inexact. Amazing Demo a utilisé un test CRTC avant The Demo.

Cela permet d'afficher un avertissement au lancement pour tout ce qui n'était pas un CRTC 0.

De plus, la classification n'a absolument rien d'empirique. En quoi serait ce un problème si ça l'était ?

Nous avons répertorié chaque CRTC en ouvrant chaque machine et ils ont été numérotés et classés. Pour chacun d'eux, nous avons recherché et isolé des différences précises permettant de les identifier.


SYNTHESE BLA BLA BLA...

💬
"The Demo fut donc un choc pour la scène CPC, française et étrangère. Tous reconnurent qu'il s'agissait de la synthèse la plus réussie à ce jour des techniques de démos existantes sur CPC" MF, page 78

Il fallait la faire, celle là! 😂

Hey tu sais quoi ??

Je viens de recevoir une démo "qui est la synthèse la plus réussie à ce jour des techniques de démo déjà existantes sur CPC, mais toutefois avec des techniques que les jeux avaient pourtant découvertes des années auparavant, et en plus, elle sent la lavande !"

On peut constater que l'auteur a clairement minimisé les parties de The Demo en les survolant de haut et en lui appliquant un traitement particulier.

Il ne va jamais oublier de raconter que rien n'est nouveau ou que les jeux le faisaient avant , ou glisser quelques ragots lorsque nécessaire.

Un exemple parmi de nombreux autres, lors de l'évocation de l'excellente Chain Demo de Elmsoft , ou l'auteur la compare avec The Demo :

💬
Mais revenons au contenu de cette sixième démo [chain demo de Elmsoft]. Celle-ci a l'allure d'un gros onescreen évolutif, et, rien que pour cela, elle brise les codes très établis du genre. En effet, jusqu'à présent, il était de coutume qu'une démo se présente comme un écran simple, dont presque tout le contenu était affiché dès les premières secondes, ou une multipart, qui nécessitait qu'on appuie sur une touche pour passer à la partie suivante." MF page 91
💬
"Aucune démo n'avait poussé cette logique aussi loin et, répétons-le, les onescreens traditionnels comme Phoenix Demo ou KKB First étaient construits par tranches horizontales bien distinctes" MF page 91

L'auteur affirme qu'aucune démo n'enchainait des effets différents ou n'avait de rupture dynamique. C'est inexact.

Au lieu d'écrire que la "Chain Demo" était vraiment très bien scénarisée, il raconte qu'elle n'est pas architecturée autour de tranches horizontales distinctes. C'est en grande partie inexact.

Plusieurs parties de The Demo utilisent également des zones contenant différents effets, voir de zones changeant de taille. Ceci est possible facilement avec des démos qui redéfinissent l'espace de travail ou qui utilisent des ruptures dites "évolutives" : Phoenix, Balls Balls Balls ou Megalomaniak

Cette différence de traitement a malheureusement entrainé des propos encore plus négatifs sur le groupe, comme nous allons le voir.


VANTARDISE & DETESTATION ....

L'auteur aurait pu se contenter de décrire la démo et sa date de sortie dans la scène démo pour rester dans un cadre strict.

Mais les potins, intrigues et ragots, c'est plus fort que lui :

💬
"En revanche, la démo prêta le flanc sur un autre plan : son élitisme affiché. Logon est le meilleur groupe de demomaking sur CPC, et il le clame haut et fort !", MF page 78

L'auteur fait allusion au scrolling texte du main menu de The Demo.

Ce texte court était en effet assez prétentieux. Même si il était sensé inciter les autres groupes à faire mieux, c'était une vraie erreur de l'avoir fait, et c'est une chose que je regrette.

Il n'en fallait cependant pas plus pour que l'auteur en fasse une généralité, suivie d'une belle confusion des genres en taxant le groupe d'élitiste et en me mettant en cause.

Un observateur un peu plus attentif aurait remarqué que les kilomètres de texte des autres parties de la démo ne contiennent pas du tout ce type de message, passant des messages de sympathie au reste de la scène et notamment aux groupes allemand en prévision du prochain meeting qui allait avoir lieu en 1991.

C'est une chose vérifiable facilement, mais pourtant l'auteur va déraper en généralisant...

💬
"Cette prétention revendiquée se retrouvait souvent dans les scroll de demomakers comme Fefesse, P007 ou encore Longshot" MF, page 78/79

C'est un mensonge à ajouter à la collection. L'auteur qui pourtant est allé fouiller les moindres allusions dans les scrollings ou fanzines, se livre à ce type d'affirmation gratuite. Il va ainsi opposer ces demomakers prétentieux à ceux bien plus modestes :

💬
"Elle n'était en revanche pas systématique, puisque de nombreux codeurs de talent ne semblaient pas ressentir le besoin de passer de tels messages, comme Syntax Error ou KKB." MF, page 79

L'auteur se montre encore une fois très "sélectif". La démo est un milieu ou on trouve un paquet de personnes en mal de reconnaissance... Et pour des adolescents, c'est certes une phase délicate pour l'estime de soi.

Par exemple dans "KKB First", même si il y a un certain humour dans les textes et un peu de second degré, les deux codeurs parlent d'eux à la troisième personne et écrivent :

💬
"On their journey longer than 600 km, the two of them decided to create a new demo. A demo better than even see before. As the veil of mist diseappeared from their minds they began to work out the impossible." (...) "We also want to give the reason why we call this our first and our best. Our best ? Just look on your monitor" KKB First Demo

Pas de quoi conclure qu'ils étaient des modèles de modestie, au même titre qu'un "This intro was coded by the great Syntax Error" dans la dernière démo de ce dernier.

Il ne faut bien sûr pas prendre ces messages de bravade pour plus que ce qu'ils sont à l'époque. D'ailleurs, ceci n'empêchera pas les démos d'être bien accueillie par tout le monde.

💬
"A sa sortie, The Demo semble avoir surtout fait réagir les Allemands, qui étaient les cibles privilégiées des différents scrollings de la démo. " MF, page 95

C'est faux et c'est facile à vérifier.

Quelques textes étaient certes aussi modestes que ceux de Vanity de nos jours, mais pratiquement tous les messages adressés aux autres groupes étaient bienveillants, d'autant que nous avions déjà planifié d'aller faire un petit séjour en Allemagne.

💬
"Il faut préciser ici que si Longshot était bien le leader et donc l'inspirateur du groupe, ces messages avaient été introduits à dessein et en consultation avec le reste des membres de Logon afin de susciter des réactions chez les autres groupes." MF, page 79

A partir du mensonge précédent, l'auteur se livre à une petite parabole gratuite pour raconter que j'étais le Grand StrateGuerre de ces messages de provocation... Décidément !

Historiks #05 : Une démo surfaite
Longshot (vu par Hicks)
💬
"Ainsi, The Demo - et plus généralement Logon System - s'attirera de nombreux détracteurs dont quelques Français, mais surtout beaucoup d'Allemands. En résumé, Logon, et en particulier Longshot, avait l'image d'un groupe arrogant." MF, page 79

The Demo a été présentée à l'Amstrad Expo 90 durant laquelle était présents quelques Allemands et une partie de la scène démo.

A l'époque, j'étais en contact avec pratiquement tous les démomakers de la scène en France comme à l'étranger, et j'avais de bons rapports avec tous, aidant de mon mieux beaucoup d'entre eux quand je le pouvais.

Lorsque The Demo est sortie début 1991, elle a mis un peu de temps à être diffusée. Moins de 6 mois après, nous participions au meeting européen organisé par BMC à Osnabrück les 27 et 28 juillet 1991.

💬
"Dès 1991, le « Logon bashing » deviendra un sport très à la mode, fréquent dans les démos de Gozeur, Fefesse, Syntax Error, P007, Prodatron ou encore BSC. Une forme d'amour-haine : respect du niveau technique, mais rejet de l'attitude jugée trop hautaine. De la même façon, c'est tout le GPA et CBS! qui semblaient avoir une dent contre Logon" MF, page 79

L'auteur semble capable de se mettre à la place des adolescents de l'époque et exposer les raisons de quelques messages stupides.

Il a du gratter pour extraire ces quelques messages afin de construire cette analyse digne d'un comptoir de bistrot et construire un narratif particulier sur le groupe et moi-même.

Dans la citation ci-dessus, on peut se demander quelles sont les démos de Fefesse en 1991 puisque ce dernier n'en faisait déjà plus ...

En réalité, Fefesse avait accepté de travailler en 1990 sur une partie pour The Demo. Il était dans son année de Baccalauréat et a été bloqué par le temps. En juillet 1990 je l'ai aidé à transférer les données sonores de l'Atari ST sur CPC afin qu'il puisse avancer sur son player, puisque nous échangions sur le sujet.

La "compétition" avec Fefesse psalmodiée par l'auteur à longueur de pages est "comique" (dixit) 🙄

Les propos dans l'ouvrage sur "l'attitude hautaine" de Logon sont juste à prendre pour ce qu'ils sont : du Bullshit ...

On retrouve éparpillé dans l'ouvrage ces accusations d'élitisme.

Par exemple ici, il "imagine" carrément ce qu'un adolescent aurait pu dire:

💬
"Si Paradox ne visait pas la technique poussée, il prétendait également promouvoir un autre esprit que celui, très compétitif, de Logon. Ainsi, Syntax Error, en réaction à la pique d'Overflow dans S&KOH indiquant que le GPA était un groupe surestimé, lui fit la réponse suivante dans sa partie « Artificial Paradise » : « Tu as dit que nous n'étions pas à la hauteur de notre réputation mais peut-être que notre réputation ne se réduit pas à notre niveau de code, mais je ne crois pas que tu puisses comprendre ce que je veux dire ... ». Cette réponse, que Syntax Error formulait pour le GPA, aurait pu provenir d'un membre de Paradox : deux groupes refusant l'élitisme, et mettant l'accent sur la dimension fun et sociale du demomaking." MF, page 96

Après le ragot en cherry picking, le ragot conditionnel....😮

Si il y a bien un groupe qui a mis l'accent sur la "dimension fun et sociale du demomaking" c'est bien Logon System:

Le groupe a organisé 2 des 3 meetings Européens qui étaient ouverts à tous, programmeurs débutants comme confirmés; le groupe a vulgarisé au maximum toutes les techniques connues, que ce soit via des articles ou par courrier, sans jamais considérer les gens de haut et en acceptant dans le groupe des débutants.

L'auteur se délecte et se sert des petites vantardises d'adolescents pour qualifier tout le groupe d'élitiste.

Syntax Error a agressé quelques personnes précises dans ses textes et pas un groupe. L'auteur "oublie" au passage d'écrire que tous les autres propos envers Logon étaient positifs dans la démo qu'il prend en exemple.

La démo Euromeeting et mes échanges en 1991 avaient donné le ton pour tendre vers une unité plus grande de la scène.

Bref, ce sont des méthodes malhonnêtes de discrédit utilisées par l'auteur envers Logon System.

Ai-je déjà écrit que toute cette soupe n'avait rien à faire dans un tel ouvrage ?


GUERRE ET PAIX...

L'auteur va évoquer l'ambition supposée derrière chaque démo...

💬
"Cependant, les ripostes allemandes sur le terrain de la démo n'allaient pas tarder à arriver : d'abord Terrific Demo de Cadjo Clan, puis Voyage 93 de BENG ! et, entre les deux, Ultimate MegaDemo de Face Hugger, souvent présentée comme une The Demo-killer (...) marquant les dernières années de cette période (1992 - 1993) par le sceau de la domination allemande" MF, page 79

Cette terminologie (The Demo-Killer) n'est pas sans rappeler l'histoire d'une autre démo, véritable arme de guerre effroyable qui devait asseoir la domination d'un groupe humble, modeste, et si peu vaniteux...

Cette arme, une démo Batman-Killer, avait cependant loupé sa cible et fracassé la scène démo qui n'avait rien demandé à personne.

La première CpcScene-Killer-Demo en quelque sorte....

Historiks #05 : Une démo surfaite
Arg!!!
💬
"Chain Demo prétend donc réussir là où les autres ont échoué, rivaliser avec la dernière production culte de Logon ! Différence de format, répondra-t-on, mais ce serait oublier qu'initialement "Vectrix Part" n'était que la première partie de Chain Demo, et on peut donc imaginer que si chaque partie avait été de ce niveau, elle aurait fait une concurrente très sérieuse." MF , page 92

"Still Rising prétendait réussir là ou les autres ont échoué et rivaliser avec la première production culte de Batman Group, rigolera-t-on..." 🛗

Et si tous les Terriens sautaient en l'air et retombaient en même temps, est ce que certains tomberaient de leur chaise ?


Dans un système qui ne reconnait pas assez bien le mérite, l'auteur qualifie parfois les autres d'ingrats.

Nous verrons dans mon prochain billet comment l'auteur plaque cet adjectif à une partie de la scène démo des origines...

Longshot / Logon System

]]>
<![CDATA[Historiks #04 : Chronologiks]]>TL;DR

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

L'auteur a appuyé tout son ouvrage sur

]]>
https://blog.logonsystem.eu/chronologiks/6a26a493f8cf61657d502b80Sat, 04 May 2024 10:53:22 GMTTL;DRHistoriks #04 : Chronologiks

Cet article, dans la continuité du précédent, fait l'étude de "Memory Full", un livre qui prétend décrire l'histoire de la demoscene CPC.

L'auteur a appuyé tout son ouvrage sur les chronologies de manière assez obsessionnelle : Premier demomaker, premier groupe de demomaker, première technique, ...

Il a fait une tambouille entre le contexte de l'époque, l'existence effective des scènes, et s'est empêtré avec diverses erreurs, notamment en voulant garder le cap sur le narratif établi pour régler des comptes personnels.

Nous allons voir quand et comment la scène française a réellement été créée et qui en furent les premiers acteurs, en évoquant les premières rencontres.

J'évoquerais également rapidement les premières démos qui m'ont inspiré...


Création de la scène démo française.

Si une date présente dans une démo permet de déduire à peu près le moment ou le code (ou le texte) d'une démo a été écrit, il est aberrant d'accorder valeur de datation à ces dates pour leur arrivée dans la scène démo.

Pour décrire l'émergence d'une scène sur une plateforme comme le CPC, il faut faire une distinction importante entre une démo trainant dans un "carton" réalisée par une personne pour le "fun" et distribuée localement, et la diffusion de ces démos dans un réseau d'importance significative.

Sur CPC, on ne peut guère parler de scène démo avant que ce type de réseau n'ait réellement émergé, ce qui ne sera possible qu'à partir des démos qui vont faciliter des prises de contact.

L'auteur confond cependant régulièrement la date de création et la date de diffusion d'une production. Il considère que la date de création correspond à la date de diffusion à une époque ou ce réseau n'existait pas du tout :

💬
"La Soundtrack Demo, du premier, ou les Logon Demo 1 à 3, seront diffusées à la toute fin de l'année 1988 et marqueront les véritables débuts de la scène démo française" MF, page 40
💬
"...et bientôt 'arrivée dans la partie des Français (Longshot, Fefesse, GPA), la demoscene CPC, fin 88, commençait à être bien constituée" MF, page 42
💬
"...des graphistes avaient fait leur entrée sur la scène début 1989...", MF page 48

La scène démo française a commencé à exister entre juillet 1989 et octobre 1989 (et non fin 1988), à une époque ou plusieurs personnes ont envoyé leurs démos à la rédaction du magazine Amstrad 100%.

Ce magazine était animé par des passionnés du domaine (Robby, Poum, Sined, Septh, Franck einstein, ...) qui incitaient leurs lecteurs à envoyer leurs oeuvres à la rédaction. Ces derniers organisaient souvent des défis ou concours dans la rubrique "Pokes au rapport", une rubrique phare du magazine qui expliquait comment tricher aux jeux commerciaux.

C'est Robby, via la rubrique de Sined, qui a incité les lecteurs a envoyer des démos à la rédaction à partir de octobre 1988 :

Historiks #04 : Chronologiks
Amstrad 100% N°8, page 57, Octobre 1988

En janvier 1989, Fefesse, qui comme quelques hackers, alimentait la rubrique "Pokes au rapport", a envoyé avec ses "pokes" sa "Soundtrack démo" qui contenait principalement des musiques extraites de jeu. On ne peut alors bien sûr pas du tout parler de scène ou de réseau, puisque c'était la seule démo reçue par le magazine, sans que Fefesse ait laissé ses coordonnées :

Historiks #04 : Chronologiks
Amstrad 100% N°11, pages 40-41, janvier 1989

En avril 1989, le journal n'avait toujours pas reçu d'autre démo :

💬
"Et puisqu'on est dans les concours, je me permets de vous rappeler que Robby en avait lancé un vrai : celui des démos graphiques et musicales, vous vous rappelez ? On attend toujours vos oeuvres, et de pied ferme qui plus est." Septh, A100% N°14, p38.39, avril 1989

Dans son édition de Juillet/Août 1989, le journal évoquait les démos allemandes du groupe MCS, toujours sans aucune référence à d'autres démos françaises :

💬
"Pour attaquer en pleine face l'assembleur, nous avons ensuite étudié la structure de la mémoire écran du CPC. C'est, en fait, le but initial de ces pages. En effet, faire des MCS démos n'est pas chose facile, mais c’est faisable, la preuve. Nous ne vous promettons pas de vous faire de telles démos, car cela nécessite bien du travail et que je suis un peu fainéant beaucoup." Sined, A100% 17, Juillet-Août 1989, page 99

C'est dans l'édition de septembre 1989 de Amstrad 100% N°18 que seront évoquées les premiers groupes français grâce aux démos reçues par la rédaction durant l'été 1989.

Historiks #04 : Chronologiks
Amstrad 100% N°18 (sept 1989), page 49 & 79

La rédaction du magazine A100% était d'ailleurs assez régulièrement squattée par quelques passionnés qui venaient de créer leur fanzine et auquel le journal faisait un peu de publicité.

Le premier numéro du fanzine "Syntax Error" est sorti en avril 1989. Son rédacteur, Clod fera référence aux démos récupérées à la rédaction à partir du numéro 5 (été 1989).

Historiks #04 : Chronologiks
Syntax Error N°5, août 1989

Le fanzine MBM, rédigé par Digit, a été présenté dans le numéro de mai 1989 de Amstrad 100%. Il évoquera les démos pour la première fois à partir du numéro 9 qui sortira après l'été 1989.

En octobre 1989 c'est dans l'édition N°19 de Amstrad 100% que les démos vont avoir droit à une médiatisation qui va permettre la réelle émergence d'une scène démo française :

Historiks #04 : Chronologiks

Donc si on veut pouvoir parler de "diffusion de démo" ou de "scène démo en pamoison devant telle ou telle production", le faire avant octobre 1989 nécessite une bonne dose d'imagination et une aptitude prononcée à la romance...

Et compte tenu des propos étonnants qui vont suivre, il est intéressant de retenir que le groupe GPA n'a été évoqué par aucun fanzine ou magazine à cette époque.

On peut remarquer que l'auteur a éparpillé des commentaires sur la GPA Demo 3 une quinzaine de fois dans son ouvrage...

Le premier groupe de demomakers...

L'ouvrage contient 380 fois l'adjectif "Premier", utilisé à toutes les sauces pour faire diverses démonstrations. J'ai déjà évoqué la futilité de cette seule approche dans mon article précédent.

Chercher un "premier groupe de demomaker" en grattant des dates dans les scrollings texte est peu pertinent.

Ces textes permettent dans une certaine mesure de comprendre à travers les pseudos indiqués dans les "greetings" que les relations étaient très limitées et que la plupart de ces premiers demomakers ne se connaissaient pas.

Enquête chez Malibu

Dans son enquête pour identifier le "premier groupe", l'auteur va d'abord évoquer quelques unes des démos du groupe Malibu, toujours en confondant date de diffusion et date de création :

💬
"En parallèle à ces deux premières démos, le couple Naminu et P007 lancera la série des Malibu Demos, dont les trois premières sortiront avant la mi-1989.(...). À cette époque, les Malibu n'avaient donc pas encore véritablement marqué les esprits. Quelques mois plus tard, ils proposeront non seulement des démos ou parties de démos d'un bien meilleur niveau", MF page 49

Les démos n'avaient pas "marqué les esprits" car la "scène démo" n'existait pas encore. Et sans doute pour cette raison, l'auteur échoue à caractériser les techniques utilisées dans la 4ème démo des Malibu :

💬
"Une exception cependant : le quatrième épisode de la Malibu Demo, sous-titrée Overscan Megademo, sortie vers la fin de l'été. On détient là l'épisode le plus réussi de la série des Malibu Demos. Très peu de temps après la Longshot Demo, ils proposeront en effet à leur tour un scrolling hardware avec un sprite en surimpression." MF page 55

La dernière partie de "Overscan Megademo" réalisée par Naminu (voir photo dans l'article ci-dessus) était intéressante à cause de ses scrollings scénarisés.

Cependant, aucune technique de rupture ou de scroll hardware n'a jamais été employée dans cette démo.

Contrairement à la majorité des groupes de crackers (donc NWC), Malibu va faire évoluer son nom en remplaçant Crackers par Coders :

💬
"Le groupe va en effet progressivement laisser de côté les cracks pour se tourner vers la réalisation de démos, d'où il tirera sa réputation dès le milieu de l'année 1989. Malibu Crackers deviendra donc Malibu Coders, et s'imposera via ses deux programmeurs principaux, P007 et Naminu, comme l'une des locomotives de la scène française.", MF, page 48

Après l'Amstrad Expo 89 (9 octobre), nous avions décidé avec Malibu de travailler sur une démo commune appelée "Amazing Demo", en y intégrant au moins une des parties déjà prévue pour la Malibu demo 5.

Si "Malibu Crackers" est devenu "Malibu Coders", c'est que je leur ai suggéré de le faire car j'avais posé plusieurs conditions pour la réalisation d'une démo commune... Je vais vous en reparler plus loin.

Enquête chez GPA

💬
"En cette fin d'année 88, Syntax Error est en train de mettre sur pied le GPA, qui deviendra quelques années plus tard, avec la sortie de la GPA Demo 3, l'un des groupes phare de demomaking en France. Mais à cette période, il ne s'agit encore que d'un groupe de crackers qui cherche à se faire connaître" MF, page 40

Dans son enquête pour identifier le "premier groupe", l'auteur évoque la création du groupe GPA. A le lire, fin 88, ce n'était encore qu'un groupe de crackers.

Mais quelques pages plus loin, alors qu'il a affirmé qu'un groupe de crackers n'est pas un groupe de démo, dans son chapitre "LE GPA SORT DU LOT", le groupe se retrouve propulsé en première place de son "top 5". 😂

Une chose et son contraire !

💬
"...disons d'abord quelques mots du GPA. Il s'agit sans doute de l'un des tout premiers groupes de démo puisqu'il a été formé en 1988, c'est-à-dire avant Logon System ou Malibu Crackers" MF page 64

Crackers ou demomakers, on ne sait plus trop...

Logon System postdaté ?

L'auteur cherche à démontrer par tous les moyens que GPA était le premier groupe de démo et il va pour ça se livrer à une démonstration fantastique...en postdatant le groupe Logon...

Historiks #04 : Chronologiks

Pour arriver à cette conclusion, il date la création de Logon à mars 1989 ou octobre 1989, où on ne sait plus trop quelle date tellement il y en a...

💬
"On verra à cette occasion l'apparition d'un petit logo "System" à côté de "Logon" , introduisant officiellement le groupe "Logon System" en mars 1989. Il n'était alors formé que de deux membres : Longshot et Brad." MF , page 46
💬
"L'amstrad Expo 89 [octobre 89](...). Elle aura d'importantes répercussions, parmi lesquelles l'apparition d'articles réguliers liés à la scène démo dans Amstrad Cent Pour Cent, la création de Logon System" MF, page 55
💬
"Logon System existait officiellement depuis mars 1989, avec ses deux membres fondateurs, Brad et Longshot. Ce dernier avait jusqu'alors surtout opéré en solo..." MF, page 60

Sur cette citation, on se demande quelle est la place d'un graphiste ou d'un musicien dans un groupe de démo pour l'auteur ?

💬
"...début 1990, Logon System avait mis en place son armée de codeurs et ses deux graphistes" MF, page 66

Avec cette dernière citation, et lorsque j'entends parler d'armée, je crois bon de rappeler que le demomaking ce n'est ni la guerre, ni être le premier, ni écraser les autres !

Pour alimenter sa petite théorie sur la date effective de création du groupe Logon, l'auteur dégaine l'argumentation du siècle:

Il y a "Logon" en 1988...

Et "Logon System" en 1989 et après...

Et si j'ajoutais un petit "Ltd" derrière Logon System ? 😂

Historiks #04 : Chronologiks
Extrait de Logonies 5

On se demande toutefois en quoi cela fait de GPA le premier groupe de démo français dans le chart "Hicks".

"Une histoire vraiment très personnelle de la demoscene" !

Historiks #04 : Chronologiks
LOGON SYSTEM
Historiks #04 : Chronologiks
SINCE
Historiks #04 : Chronologiks
1988

Tant qu'à raconter des balivernes, autant y aller à fond et pousser la chansonnette jusqu'en 1990 !

💬
"Ce n'est cependant que début 90, après l'expérience réussie de Amazing, au moins avec Naminu, que Logon deviendra un groupe véritablement organisé." MF, page 60

Le lecteur averti remarquera qu'il est de nouveau question de "Logon" début 1990 sans le "System". Le suffixe a perdu son importance une fois que le petit tour de passe-passe a permis de postdater la naissance du groupe...

Historiks #04 : Chronologiks

On peut également se demander ce qu'est un groupe "désorganisé"....🙄

Ce roman est-il organisé étant donné les (très) nombreuses répétitions, parfois contradictoires, éparpillées sur ces 180 pages ?

Logon System : Un groupe créé en 1988 !

Avec ou sans le "System", avec ou sans "romance", avec ou sans "drama", Logon est bien un groupe "officiel", actif et "organisé" qui crée des démos depuis 1988 !

Le début de la période d'activité de Logon, fixée à 1989 par l'auteur sur son portail internet est une erreur de plus.

Je suis arrivé en stage chez Ubi Soft le 11 mars 1988.

Que la "scène démo" ait réellement commencé a exister entre août et décembre 1989 est un sujet différent.

Etant donné que mes 5 premières démos (1,2,3,5,6) sont arrivées en 2 fois chez Amstrad 100% durant l'été 1989, l'appellation "complète" existait bien "officiellement". Personne avant cet ouvrage n'avait jamais fait une distinction aussi ridicule...

Cela ne place aucun groupe "avant" un autre, surtout au niveau de la perception que les premiers amateurs de démos ont eu en recevant des disquettes compilant en une fois toutes ces démos (elle-mêmes parvenues à la rédaction du magazine Amstrad 100% plusieurs semaines avant).

Carbone 14

En septembre 2018, l'auteur "ironisait" sur CpcWiki car j'avais fait l'erreur de dater "Amazing Demo" à fin 1989 au lieu de début 1990 :

💬
"It's usefull to make serious history about CPC demoscene because fake informations are frequents. For example, Longshot claim himself on Demozoo that Amazing Demo has been released in September 1989 instead of the real date, December 1989 or January 1990 (...) The most comical thing is that Longshot was the one who accuse NWC to cheat his release dates" Hicks, Forum CpcWiki, 23 septembre 2018

L'auteur s'est montré particulièrement intransigeant avec moi, mais il devrait balayer devant sa porte puisqu'il a daté avec 3 années différentes la démo "OutDated" de Grim (un des relecteurs de l'ouvrage, que cette anomalie chronologique n'a d'ailleurs pas fait réagir).

Si j'avais l'impression que "Amazing Demo" était sortie "avant 1990", c'était parce qu'elle était pratiquement achevée depuis deux mois et que j'attendais l'introduction promise par P007. En décembre 1989, j'avais déjà pratiquement achevé la partie "Phoenix" de la démo suivante ("The Demo").

Il me semble assez normal qu'une période de dizaines d'années puisse altérer les souvenirs, et le ton "ironique" employé par l'auteur à mon égard n'était ni bienveillant, ni tolérant.


Amazing. Une démo à plusieurs

Logon System était impliqué dans une activité de démo légale, et sans aucun lien avec le crack des protections de jeux.

Mon objectif était d'être en contact avec le plus de passionnés du CPC afin de constituer un réseau. Si nous voulions pouvoir réaliser des démos de qualité, il fallait que la scène démo grandisse pour que des talents émergent.

C'est pour cette raison que j'avais indiqué mon adresse postale en précisant mon pays d'origine (même si mon niveau en anglais à l'époque montrait sans la moindre équivoque que j'étais français 😋).

Je l'avais indiqué dans la partie à écran fixe de "Amazing Demo" afin qu'il soit plus facile d'en prendre note, car ce n'était pas toujours simple de récupérer des coordonnées à la volée dans un scrolling texte.

Pour la réalisation de cette démo commune, j'avais également négocié l'usage de l'anglais et l'absence de "fuckings" dans les textes pour limiter les conflits et favoriser les collaborations avec les étrangers.

Je ne tenais pas à ce que Logon soit associé à des groupes de pirates dans une démo ou figurait mes coordonnées complètes et j'ai donc insisté pour que le nom du groupe "Malibu Crackers" évolue.


Logistiks !

Pour que des démos circulent, il faut un réseau de distribution, et sur ce point, le livre fait quelques sorties de route...

💬
"Or, il est probable que même si chronologiquement NWC fut le premier demomaker à diffuser une rupture, c'est par la Longshot Demo que la technique se propagea réellement sur la scène car la démo fut mieux distribuée." MF, page 52

La démo danoise "Final Creation" de NWC, qui contenait une rupture, est parvenue dans le réseau français en 1990.

Même si elle avait été "mieux distribuée" que mes premières démos, cela n'aurait rien changé, car la technique de rupture s'est propagée grâce aux échanges postaux que j'ai eu avec la plupart des acteurs de la scène démo. Il était bien plus simple d'avoir une explication écrite que de devoir hacker et analyser du code.

Mes premiers contacts ont eu lieu grâce aux coordonnées qui étaient présentes dans Longshot, Revolog et Amazing Demo.

La "rupture", qui est le nom avec lequel j'avais baptisé la technique de "split screen" sur CPC, a été adoptée par toute la scène à partir de ces échanges. Ma collaboration avec le magazine Amstrad 100% m'a ensuite donné l'occasion de vulgariser la technique en avril 1991, après la sortie de "The Demo".


Nouveaux membres chez Logon !

L'auteur imagine comment l'équipe s'est constituée...

💬
"Mais l'équipe d'Amstrad Cent Pour Cent n'est pas la seule rencontre effectuée par Longshot à l'occasion de cet événement [AE 89]. Il fera en effet la connaissance de l'un des codeurs phare des Malibu Crackers, Naminu, ainsi que de Digit, Rubi et Fred Crazy" MF page 54

C'est inexact, puisque j'avais déjà rencontré Digit, Rubi et Fred Crazy le 30 septembre 1989 à Paris.

Le texte de la démo "Atomic Crackers 3" (écrit par Fred Crazy et Dr TKC) n'a d'ailleurs pas été écrit après l'AE 89 mais avant, puisque Fred Crazy fait de la publicité pour l'exposition dans ses textes !

💬
"Ce n'est cependant que début 90, après l'expérience réussie de Amazing, au moins avec Naminu, que Logon deviendra un groupe véritablement organisé. Une période de recrutement aura lieu à ce moment, conduisant Longshot à récupérer d'abord Naminu et Pict chez Malibu Coders suite au différend avec P007" MF, page 60

Il ne pouvait pas y avoir de retour d'expérience sur "Amazing Demo", puisqu'elle est sortie en janvier 1990. Rappelons tout de même que l'auteur m'a accusé de manière sarcastique de l'avoir datée à septembre 1989 au lieu de janvier 1990. 🤪

Fred, Digit, Pict, Naminu et Rubi souhaitaient travailler sous la casquette "Logon" avant même la sortie de "Amazing Demo". De mémoire, ils sont tous entrés dans le groupe le même jour.

P007 avait quant à lui annoncé qu'il passait sur Amiga.

Slash a fait partie de Logon quelques semaines plus tard dans les mêmes conditions alors qu'il n'avait aucune expérience en programmation :

💬
"Même si c'est au sein de Logon System que Slash, Digit et Fred Crazy réaliseront leurs meilleures démos, il faut dire quelques mots de leurs précédentes créations. Slash était sans doute le codeur le plus isolé des trois, et le seul à ne pas réellement avoir sorti de démo avant la moitié de l'année 1990. Sa First Demo et Bubble Demo étaient dans la moyenne de l'époque, et prouvaient qu'il savait manier les scrollings hardware et les rasters" MF, page 60

Slash n'était absolument pas "isolé" (🤪) puisqu'il a rapidement été intégré sans même savoir "coder sur CPC" et c'était un grand ami de Fred Crazy.

Slash a réalisé un énorme travail et sa progression a été étonnante puisqu'il a été capable en quelques mois d'intégrer une partie dans The Demo.

Ce qui démontre une fois de plus la nocivité de certaines attitudes "élitistes".

💬
"Digit, lui, était déjà relativement célèbre dans le petit milieu des fanzines (...). Il s'agira, plus tard, du principal codeur soft du groupe, intérêt déjà manifeste dès ses débuts, puisqu'il ne tarit pas d'éloge pour les démos de MCS et Fefesse, et s'attèle plutôt à des routines de starfield et de scrolling soft" MF page 60

Cette vision binaire entre programmation "soft" et "hard" est assez étonnante.

Le saint Graal pour l'auteur est attribué aux "rares élus" qui sauront mixer les deux types de programmation quelques années après. Il ne va d'ailleurs pas très bien définir le contour de la programmation dite "soft".

A résultats équivalents, si un programmeur réalise un scrolling en transférant de la mémoire vidéo, le programmeur récupère une caquette "soft", et si ce dernier jongle avec une rupture et des pointeurs vidéos, il hérite d'une casquette "hard".

Dans un premier temps, c'est le scrolling en "vague sinusoïdal" qu'il va ainsi qualifier de "soft" car nécessitant une certaine logique de manipulation du bitmap incompatible avec les fonctionnalités des circuits vidéos.

Il va ainsi encenser la démo de NWC sortie en 1997 (page 172) pour avoir su cumuler les deux casquettes, mais va allègrement "zapper" que d'autres ont déjà combiné ces techniques pour ce type de scrolling.

Rien que chez Logon et sur ce type de scrolling, c'est le cas dans la demo TakeItEasy de Pict (ligne à ligne), dans la démo WaveScroll de Overflow (utilisation du hard pour changer de ligne en 1 µsec), et dans ma partie Phoenix (pour doubler la résolution verticale).

Au-delà de ça, ce n'est pas sur ce seul exemple que de nombreux demomakers vont devoir faire du "soft" en complément des techniques dites "hard".

Sur des techniques purement 3D ou des effets nécessitant des manipulations vectorielles/trigonométriques, c'est la complexité et la lenteur des calculs qui a été un frein majeur pour combiner ces fonctions avec des outils comme la rupture ou les splitrasters, ce qui ne veut pas dire que rien ne traîne dans les cartons....


Des démos culte !

ArmAxess Megademo

Obsédé par les mérites non reconnus par "l'histoire", l'auteur va revenir plusieurs fois sur une démo inconnue (mais néanmoins intéressante) dès qu'il lui faudra faire des comparaisons avec quelques démos réellement diffusées.

Il va par exemple se lamenter que cette démo n'ait pas eu le succès mérité :

💬
"On s'étonne réellement qu'une telle série de prouesses n'ait pas été plus remarquée, la faute sans doute à une diffusion restreinte" MF, page 61

Et il livre une explication hasardeuse sur sa faible distribution...

💬
"Les blockbusters français Amazing Demo et Yao Demo ont sans doute quelque peu éclipsé d'autres démos très intéressantes sorties à la même période. On peut penser en particulier à ArmAxess Megademo, du groupe Allemand méconnu ArmAxess, sortie en décembre 1989 dans l'indifférence presque complète. Son esthétique quelque peu rédhibitoire a probablement freiné sa diffusion et faussé son appréciation." MF, page 60

Une "appréciation faussée" (dixit) est impossible sur une démo que personne n'avait vu. Une recherche auprès des demomakers Allemands aurait été pertinente pour savoir si elle était au moins connue d'eux. Croire que son esthétique aurait pu freiner son appréciation est même assez condescendant vis-à-vis des acteurs de la scène.

💬
"Ainsi, sans se faire remarquer, et sans être mentionnés nulle part, ces deux codeurs avaient acquis dans la confidentialité presque complète un étonnant niveau de maîtrise de la machine" MF, page 61

Aucune démo n'est jamais sortie "dans l'indifférence", de la plus basique à la plus "complexe".

Si cette démo était arrivée en France, nous aurions immédiatement remarqué le scrolling vertical à la ligne en R5 et aurions sans le moindre doute mentionné leurs auteurs, au moins dans The Demo.

C'est à partir du jeu "Genocide" que nous avons compris la méthode R5 qui a ensuite été utilisée dans la partie Negapart de Fred Crazy et le menu de The Demo que j'ai programmé.

L'auteur suppose que cette démo a été peu diffusée en Allemagne, et indique qu'elle est mentionnée dans un scrolling...

💬
(note de bas de page) "En réalité, on peut considérer que ArmAxess Megademo est la première véritable megademo allemande, mais ayant été peu diffusée outre-Rhin, elle n'a rencontré qu'un succès restreint, contrairement à Terrific qui fit un tabac. Presque aucun scrolling ne mentionne la première" MF, page 82

Les lecteurs auraient sans doute souhaité savoir quelle démo en parlait ? Je n'ai pas souvenir d'avoir vu cette démo mentionnée quelque part...

Plus étonnant encore. Alors que cette démo n'est (pratiquement) sortie nulle part, l'auteur la prend en référence comme si tout le monde l'avait vue...🤣

💬
"[Digital Orgasm] "On peut en effet admirer de superbes courbes de lissajous 3D materialisées par des sprites plus ou moins zoomés, un effet que l'on n'avait pas vu depuis la ArmAxess Megademo en 1989, et qui est ici transcendé.", MF page 137
💬
[Paradise Demo] "on peut y admirer des boules de dots, ainsi que divers autres objets en rotation, prouesse que l'on n'avait plus vu sur CPC depuis l'étonnante ArmAxess Megademo, fin 89 !" MF page 96

Note : .... "prouesse/effet que PERSONNE n'avait JAMAIS vu" ! 🙄

💬
"ArmAxess Megademo reste quoi qu'il en soit l'une des premières megademos cultes sur CPC", MF page 61

Une date figurant dans une démo ne suffit pas à annoncer qu'elle est "sortie" dans le réseau à la même date, ou que c'est son esthétique qui a freiné sa diffusion.

Le filtrage des démos par les seules dates présentes dans les images, les textes (ou les données) et ce sans investigation sérieuse amène ce genre d'absurdités :

On se retrouve un beau matin avec une démo culte inédite! 🥳

L'auteur ne définit jamais ce qu'est une "démo sortie". Ici, on sait juste que cette démo a survécu !

Si l'auteur avait fait une investigation plus poussée, il aurait remarqué que aucun des numéros 1 à 8 du fanzine "Crackers International" parus après décembre 1989 n'y fait référence, alors que ce fanzine était assez central en Allemagne :

Historiks #04 : Chronologiks
Crackers International Mars 1990

Affirmer que cette démo est "l'une des premières megademos culte" est un "fake" car personne ne la connaissait.

Elle est tellement culte d'ailleurs qu'à la date de ce billet, l'auteur n'a même pas laissé un commentaire ému sur le portail Pouet ! 🤨

Megademo 1 by Armaxess
demo for Amstrad CPC, released in december 1989
Historiks #04 : Chronologiks

On peut également remarquer que les codeurs de cette démo ne citent aucun groupe Français. Ils ont en réalité abandonné le CPC pour se consacrer à l'Archimède dès début 1990:

Historiks #04 : Chronologiks
Armaxess Megademo 2

CPC Démo

En matière de démo "culte", l'auteur a également déterré une démo yougoslave, toute aussi inconnue, mais néanmoins très originale...

💬
"CPC DEMO : CULTE ET MÉCONNUE / Dans la dernière partie, Damir laisse entendre dans son texte final qu'il pensait proposer la première démo sur CPC. Une preuve de plus qu'à cette époque, les programmes de ce genre circulaient mal : on imagine sans difficultés qu'une démo danoise n'arrivait pas facilement en Yougoslavie, ou une démo yougoslave en France .. C'est donc de façon totalement indépendante que Damir Petkovic proposa en 1988 cette démo qui contenait fullscreen, scrolling hardware et rupture" MF, page 41

De nouveau, une démo que pratiquement personne n'avait jamais vue ne peut pas être "culte".

Que l'auteur du roman raconte que la "Ultimate Face Hugger MegaDemo" et que la "Batman MegaDemo" sont cultes sur CPC ferait sens, mais là, c'est juste un nouveau bullshit.

En découvrant cette démo Yougoslave, je pense que le terme juste serait plutôt qu'il s'agit d'une démo de culte....😂

Historiks #04 : Chronologiks

Le premier demomaker

Si un sujet préoccupe beaucoup l'auteur, c'est bien celui-ci !

💬
"NWC est, ne l'oublions pas, un des vieux de la vieille. Si Longshot peut être considéré comme le père du demomaking sur CPC, alors NWC en est probablement le grand-père" MF, page 67

Qu'est donc devenu le GPA, ce premier groupe de demo ? 🤣

Je ne suis pas le père du demomaking sur CPC.

Je ne suis pas certain que NWC soit très heureux d'être qualifié de grand-père.

A ce rythme, Rémi Herbulot doit faire figure de fossile, puisque c'était un "démomaker qui s'ignorait" (dixit).

Je me répète, mais une démo qui ne circule pas dans une scène démo construite n'existe pas pour la scène, quelque soit sa date de création effective.

Vouloir classer les individus sur ce principe est ridicule, surtout si on considère combien de créations sont restées dans les tiroirs faute d'avoir pu "intégrer" le réseau qui constituait la "scène" et qui allait survivre à la fin commerciale du CPC.

💬
"Jusqu'à présent, NWC et Longshot se partageaient les principales techniques liées au CRTC : fullscreen, scrolling hardware horizontal et rupture classique pour le premier ; scrolling vertical et rupture ligne à ligne pour le second.", MF page 80

Finalement, le CRTC n'est qu'un gros gâteau...

Historiks #04 : Chronologiks

La scène démo est continuellement appréciée au regard de la "paternité" des "techniques".

Pourtant, c'est marqué partout, on a pratiquement tout piqué dans les jeux sans dire merci... 🤡


Amstrad Expo 90 (16-19 novembre)

Un an après le début de la création de la scène démo française, l'Amstrad expo était alors réellement devenue un point de rassemblement pour les acteurs de cette scène.

💬
"Le point de rassemblement était implicitement fixé autour du stand d'Amstrad Cent Pour Cent, puisque l'équipe, en particulier Poum et Robby, s'intéressait de près au phénomène démo, ayant déjà invité plusieurs sceners comme Rubi et Longshot à écrire dans leurs colonnes." MF, page 72

Une fois encore, l'auteur va un peu vite en besogne. Rubi ne faisait pas partie de la "scène démo" lorsqu'il a commencé à écrire dans Amstrad 100% N°12 (février 1989). C'était cependant un cracker qui avait plusieurs intros à son actif :

Historiks #04 : Chronologiks

Mon premier article a été publié bien après, en novembre 1990, dans Amstrad 100% N°31 :

Historiks #04 : Chronologiks
💬
"Overflow, d'ailleurs, rencontrera pour la première fois l'équipe de Logon à l'occasion de cette Amstrad Expo et découvrira sur place Amazing Demo, qu'il n'avait pas encore vue, et ces fameuses previews de The Demo." MF ,page 72

C'est encore inexact.

En octobre 1990, j'avais déjà envoyé à Overflow plusieurs démos, dont la Amazing et la Yao demo. Si il a un jour indiqué le contraire, c'est qu'il ne s'en souvenait plus et qu'avec le temps, il est nécessaire d'avoir des références solides pour "potiner".


Démos inspirantes !

Toute personne qui a un jour voulu faire de la démo a eu un ou plusieurs modèles qui ont suscité l'envie de faire "partie du mouvement".

Je suis fier que certaines de mes premières démos aient pu inspirer du monde et que ça leur ait donné cette envie de réaliser les leurs.

La démo est un monde pluridisciplinaire, mais souvent hyper-spécialisé sur les vieilles plateformes. "A l'époque", ce n'était donc pas une très grande communauté mais elle permettait d'échanger sur des sujets pointus, ce qui est une partie du "sel" de la discipline.

Je vais évoquer avec vous quelles sont les premières démos qui m'ont marqué et qui ont (très) certainement eu une influence sur le look de mes premières productions.

Une des premières démos que j'ai du voir était la "B.I.G. Demo" de TEX (The Exceptions) sur ATARI ST (sortie en janvier 1988).

A l'époque c'était un choc de pouvoir écouter plus d'une centaine de musiques sur la première partie de la démo (4 heures) mais surtout d'entendre pour la première fois 6 musiques "soundtrack" faites avec un "AY" pour concurrencer l'Amiga. Et qui plus est, avec des titres devenus cultes de Ron Hubbard et Jochen Hippel.

Je vous invite à aller visionner à 4mn28 du début de la vidéo ci-dessus (un peu de musique pour finir ce billet). Elles font toujours autant plaisir à écouter après 36 ans. On ne se refait pas 😬

Visuellement, la première partie de cette démo ATARI ST affichait un scrolling texte en bas de l'écran à la place du "Border". Quand on connait le composant graphique de l'Atari, qui ne permet aucun dimensionnement, le truc tenait juste de la magie noire. En comparaison, le fullscreen sur CPC est d'une simplicité extrême.

L'ATARI ST n'était pas exempt de problèmes de compatibilité, comme on peut le voir avec le "clignotement" du scrolling sur la vidéo. Mon ATARI avait hérité de ce problème. Pour ceux qui ont suivi l'évolution de cette scène démo, le fullscreen a été une épopée : chaque côté gagné sur le border était un pas de plus.

On peut dire que cette démo m'a inspiré. A l'époque, les trucs à la mode c'était les rasters colorés et les textes à rallonge qui duraient des heures, si certains se demandent d'où viennent ces textes interminables dans mes premières démos... 😄

Ces démos sur ATARI étaient de vraies banques de musiques AY, et il me semblait assez injuste que le CPC soit souvent "oublié".

Aussi il n'est pas étonnant que j'ai eu rapidement, comme d'autres ensuite, l'envie d'aller y piocher quelques musiques...

J'ai souvent montré des démos ATARI au reste du groupe pour les inspirer. Il faut bien dire qu'à la fin des années 80, la mode était aux scrollings.

Je savais que l'ATARI ST ne pouvait compter que sur son 68000 et sur une bonne organisation de la mémoire vidéo, mais que la machine pêchait totalement sur ses fonctions de formatage d'écran. C'est pour cette raison qu'on a pu y voir une quantité phénoménale de scrollings "déformés" à toutes les sauces.

Le CPC, malgré sa puissance de processeur bien inférieure, pouvait contourner les contraintes hardware de l'ATARI pour ce qui concerne le fullscreen ou la rupture. Il pouvait au passage écorner le C64 concernant la finesse de son mode graphique ou le fullscreen "complet" en 16 couleurs...


Cet article étant déjà bien long, je vous donne rendez vous pour un prochain épisode ou je vais évoquer une démo assez banale mais "sympathique"...

Longshot / Logon System

]]>