Remise en jambe en assembleur Z80 pour Amstrad CPC

Envie de (re)plonger, quelques temps,  dans les joies du langage machine avec ce cher Amstrad CPC? C’était une excellente machine pour apprendre la programmation en assembleur, et aujourd’hui cela le reste encore. Aujourd’hui on peut considérer le Z80 comme un micro contrôleur, et intégré dans l’Amstrad CPC, il y a tout ce qu’il faut comme […]

Lire la suite Remise en jambe en assembleur Z80 pour Amstrad CPC
août 23, 2017

2 Comments

Minitel et Raspberry PI

Pour vérifier le bon état de fonctionnement de mon Minitel 2, je me suis tourné vers le Raspberry PI afin d’orchestrer une rencontre entre deux technologies « du futur »… séparées de 30 ans. Ici le but sera d’utiliser le minitel comme terminal pour Raspberry PI, ce qui évite d’avoir à brancher un écran HDMI, un clavier, […]

Lire la suite Minitel et Raspberry PI
mai 15, 2017

One Comment

Dipoloids

Vous connaissez sans doutes les boids,[1][2] ces petits agents au comportement simple, mais qui collectivement exhibent un comportement similaire à celui d’un banc de poisson, une nuée d’oiseau, etc.  Cette vidéo de 1986 montre les premières simulations de Craig Reynolds: Ici je vous propose quelques expériences avec une variété nouvelle (à ma connaissance), que nous […]

Lire la suite Dipoloids
mai 9, 2017

Amstrad CPC, 30 après

Si l’évocation de Z80 vous met en joie et causer registres du CRTC vous donne le sourire… Environ 30 ans après l’apparition de l’amstrad CPC, une nouvelle génération de productions de la scène démo semble émerger. Il y a avait déja des prémisses depuis le milieu des années 2000, mais quelques créations récentes montrent qu’il […]

Lire la suite Amstrad CPC, 30 après
mai 9, 2017

Meta variations Goldberg

Dans ces pages, nous allons décrire différents procédés pour manipuler harmoniquement des morceaux de musique. Il s’agira de partir d’un fichier MIDI, et de produire des variations, en modulant la hauteur des notes, selon des règles systématiques, un peu à la manière de l’Oulipo[1] (l’Ouvroir de Littérature potentielle), mais appliqué cette fois ci à des notes […]

Lire la suite Meta variations Goldberg
mai 9, 2017

Réalité vs Google Earth

Voilà un jeu amusant à faire avec Google Earth, et encore mieux avec sa déclinaison en réalité virtuelle, il s’agit de prendre une photo réelle (de préférence prise par soi même) et d’essayer de reproduire le même cadrage, en virtuel cette fois ci.

Lire la suite Réalité vs Google Earth
mai 8, 2017

Agregats 2D

L’occasion de tester emscripten : du code ancien (1996?), écrit initialement pour DOS (avec des accès directs à la mémoire vidéo en mode VGA!). Passé sous SDL, il a pu être compilé en JavaScript grace à emscripten. Agregats

Lire la suite Agregats 2D
mai 8, 2017

Tutoriel Emscripten et SDL2

Emscripten  permet de produire du code JavaScript, à partir de code C ou C++. Nous allons voir ici comment compiler une application SDL2 minimaliste avec emscripten et LLVM, afin de la faire tourner de façon native dans un navigateur web. La page complete Choix d’utiliser SDL2 et les primitives graphiques 2D simples: Pas d’OpenGL, qui […]

Lire la suite Tutoriel Emscripten et SDL2
mai 7, 2017

L-Systems

Le principe des L-Systems est relativement simple, il s’agit essentiellement d’un système de réécriture de chaînes de symboles. Dit ainsi, cela parait abstrait, mais nous allons rendre les choses plus concrètes, en donnant une représentation graphique à ces chaines de symboles. Supposons que l’on dispose d’une ‘tortue graphique’, que l’on peut piloter a l’aide de commandes […]

Lire la suite L-Systems
mars 9, 2017