Ça fait plaisir de revoir un peu de belle techno-futilité dans ce monde dégénéré par le slopisme omniprésent :)
Et depuis quelques mois, j'ai bien envie de me remettre à coder en assembleur pour revivre ma jeunesse des années 80. Pour ça, j'ai plusieurs options en tête :
M'offrir un système RC2014 parce que j'ai de bons souvenirs du Zilog80, et le hardware est trop choupi.
Replonger dans les arcanes du 80(2)86 et du BIOS pour faire un petit jeu dans DosBOX ou dans FreeDOS.
Remettre en route une Sun IPC, parce que je n'ai jamais touché au Sparc, dont les subtilités m'intriguent.
Et mon rêve ultime, ce serait de wrapper un 68008, 8K rom, 8K ram et un UART, d'écrire le moniteur et un tiny-basic :)
Vous aussi, bande de moules, avez-vous déja eu ce genre de désir, de revenir à une époque où la programmation était simultanément simple et compliquée ?
Ah mince, je crois que je suis en train de faire un sondage !
Vous aussi, bande de moules, avez-vous déja eu ce genre de désir, de revenir à une époque où la programmation était simultanément simple et compliquée ?
Posté par bobo38 .
Évalué à 4 (+3/-0).
Dernière modification le 12 mai 2026 à 23:54.
Chez Olimex il y a du "retrocomputer":
- Agonlight2 : un eZ80 en CPU avec 512kB de RAM qui cause à un ESP32-D4-PICO qui gère le moniteur et les périphériques
- le Neo6502 : un 65C02 comme CPU qui cause à un RP2040 qui prête 64kB de sa mémoire et gère le moniteur et les périphériques
- il y a aussi des petits Single Board Computers à base de RP2040 ou RP2035 dans la section Raspberry Pi
- dans la section IoT, il y a la ESP32-P4-PC, avec un RISC-V dual core à 400 MHz
Tout le matos est en open hardware, il est assez facile de trouver des infos. La doc au sujet du Agonlight2 est cool: il y a un système d'exploitation d'inspiration CP/M, avec un BASIC et une couche de communication avec le coprocesseur (qui utilise un soft appelé FabGL qui fait driver entre cette couche de communication et les périphériques).
Je n'ai toujours pas compris l'intérêt de ces machines où on branche un processeur 8 bit (chiant à programmer, il faut le dire) avec un CPU moderne à côté pour faire la génération vidéeo et tout le reste.
Pourquoi ne pas prendre un RP2040 tout seul et l'utiliser comme un micro-ordinateur? D'un point de vue simplicité, un coeur ARM ou RISC-V c'est quand même plus sympa qu'un z80 ou un 6502. Et un seul processeur, c'est mieux que deux.
Dans ce genre d'idée, j'ai travaillé un peu sur la Bitbox (à base de STM32) mais plus récemment avec un Lichee Pi Zero, on est sur un truc un peu plus gros et compliqué, mais U-Boot faisant le travail pénible d'initialisation du matériel, on peut faire de la programmation "baremetal" ARM par-dessus sans problème.
Bah justement les 2 dernières lignes de la liste ce sont des Single Board Computer avec un seul chip qui sont plutôt apparenté à du microcontrolleur sans mémoire non-volatile dessus (ce qui est assez rare). Ceci dit ils sont multi-cœurs.
Ça a l'air de compter d'utiliser des ISA historique sur des chips dédiés (souvent obsolètes) pour les fans de retrocomputing. J'avoue que je ne comprends pas trop non plus. À part peut-être que ça fait un environnement défini, avec du code historique, sur lequel on peut avoir un effet de commauté.
Pour l'effet de communauté, ce qui marche très bien aussi ce sont les "fantasy consoles": il y a eu Pico-8, puis Tic-80 et Micro-W8 (en plus de l'historique CHIP8 qui a déjà été mentionné), et dans un style un peu différent il y a uxn et Varvara.
Et pour les nostalgiques de la micro informatique, il y a aussi le Commodore 64 qui a récemment relancé sa production, et ses concurrents, le Spectrum Next, et les machines de chez Foenix. Là c'est éventuellement un CPU d'époque, associé à un FPGA.
Enfin il y a le système RC2014, plutôt basé entièrement sur des composants d'époque, avec un bus standard (qui rapelle un peu le bus S-100 des machines CP/M) et tout un tas de modules pour composer sa propre machine.
Samuel Blanchard, de SamSoft, annonce la sortie de son jeu Miracle Boy in Dragon Land sur Atari STf / STe et PC. Il aura fallu 4 ans de développement pour terminer le code assembleur 68000 et les 24 niveaux. Il tient sur une disquette de 800 Ko !
Pour moi, c'était d'abord le 6809 du Dragon32, l'assembleur des pockets Sharp, le Z80 du MSX et le 68000 de l'Atari ST. Dans les années 90, j'ai essayé un peu l'assembleur sur PC, mais je n'ai pas été bien loin. Les processeurs sont devenus trop compliqués et trop imbriqués avec l'OS.
Évidemment, quand les choses étaient simples et qu'on pouvait quasiment tout comprendre du fonctionnement du processeur, voilà qui provoque la nostalgie.
C'était simple et compliqué, comme tu dis : simple de comprendre l'ensemble du système, et compliqué d'en tirer quelque chose de satisfaisant avec les BASICs livrés en standard.
D'où la quasi-nécessité de passer à l'assembleur. Perso j'ai pratiqué le Z80, un peu de 6502, du 68000 et un truc un peu plus exotique quelques années après : l'assembleur du processeur Saturn qui faisait tourner ma calculatrice HP48sx. Jamais eu l'occasion de toucher au 8086, par contre.
Je crois que la nostalgie de cette époque tient au fait qu'on avait l'impression de comprendre complètement les systèmes sur lesquels on s'amusait, non ? Utiliser un ordinateur, à l'époque, ça imposait de manière quasi systématique de le programmer.
# Une vague de fraicheur...
Posté par Tonton Th (site web personnel, Mastodon) . Évalué à 5 (+3/-0).
Ça fait plaisir de revoir un peu de belle techno-futilité dans ce monde dégénéré par le slopisme omniprésent :)
Et depuis quelques mois, j'ai bien envie de me remettre à coder en assembleur pour revivre ma jeunesse des années 80. Pour ça, j'ai plusieurs options en tête :
BIOSpour faire un petit jeu dans DosBOX ou dans FreeDOS.Vous aussi, bande de moules, avez-vous déja eu ce genre de désir, de revenir à une époque où la programmation était simultanément simple et compliquée ?
Ah mince, je crois que je suis en train de faire un sondage !
[^] # Re: Une vague de fraicheur...
Posté par orfenor . Évalué à 4 (+2/-0).
Oh oui…
[^] # Re: Une vague de fraicheur...
Posté par bobo38 . Évalué à 4 (+3/-0). Dernière modification le 12 mai 2026 à 23:54.
Chez Olimex il y a du "retrocomputer":
- Agonlight2 : un eZ80 en CPU avec 512kB de RAM qui cause à un ESP32-D4-PICO qui gère le moniteur et les périphériques
- le Neo6502 : un 65C02 comme CPU qui cause à un RP2040 qui prête 64kB de sa mémoire et gère le moniteur et les périphériques
- il y a aussi des petits Single Board Computers à base de RP2040 ou RP2035 dans la section Raspberry Pi
- dans la section IoT, il y a la ESP32-P4-PC, avec un RISC-V dual core à 400 MHz
Tout le matos est en open hardware, il est assez facile de trouver des infos. La doc au sujet du Agonlight2 est cool: il y a un système d'exploitation d'inspiration CP/M, avec un BASIC et une couche de communication avec le coprocesseur (qui utilise un soft appelé FabGL qui fait driver entre cette couche de communication et les périphériques).
Pour le moment je n'ai pas craqué.
[^] # Re: Une vague de fraicheur...
Posté par pulkomandy (site web personnel, Mastodon) . Évalué à 7 (+4/-0).
Je n'ai toujours pas compris l'intérêt de ces machines où on branche un processeur 8 bit (chiant à programmer, il faut le dire) avec un CPU moderne à côté pour faire la génération vidéeo et tout le reste.
Pourquoi ne pas prendre un RP2040 tout seul et l'utiliser comme un micro-ordinateur? D'un point de vue simplicité, un coeur ARM ou RISC-V c'est quand même plus sympa qu'un z80 ou un 6502. Et un seul processeur, c'est mieux que deux.
Dans ce genre d'idée, j'ai travaillé un peu sur la Bitbox (à base de STM32) mais plus récemment avec un Lichee Pi Zero, on est sur un truc un peu plus gros et compliqué, mais U-Boot faisant le travail pénible d'initialisation du matériel, on peut faire de la programmation "baremetal" ARM par-dessus sans problème.
[^] # Re: Une vague de fraicheur...
Posté par bobo38 . Évalué à 2 (+1/-0).
Bah justement les 2 dernières lignes de la liste ce sont des Single Board Computer avec un seul chip qui sont plutôt apparenté à du microcontrolleur sans mémoire non-volatile dessus (ce qui est assez rare). Ceci dit ils sont multi-cœurs.
Ça a l'air de compter d'utiliser des ISA historique sur des chips dédiés (souvent obsolètes) pour les fans de retrocomputing. J'avoue que je ne comprends pas trop non plus. À part peut-être que ça fait un environnement défini, avec du code historique, sur lequel on peut avoir un effet de commauté.
[^] # Re: Une vague de fraicheur...
Posté par pulkomandy (site web personnel, Mastodon) . Évalué à 5 (+2/-0).
Oui en effet je parlais surtout des 2 premiers.
Pour l'effet de communauté, ce qui marche très bien aussi ce sont les "fantasy consoles": il y a eu Pico-8, puis Tic-80 et Micro-W8 (en plus de l'historique CHIP8 qui a déjà été mentionné), et dans un style un peu différent il y a uxn et Varvara.
Et pour les nostalgiques de la micro informatique, il y a aussi le Commodore 64 qui a récemment relancé sa production, et ses concurrents, le Spectrum Next, et les machines de chez Foenix. Là c'est éventuellement un CPU d'époque, associé à un FPGA.
Enfin il y a le système RC2014, plutôt basé entièrement sur des composants d'époque, avec un bus standard (qui rapelle un peu le bus S-100 des machines CP/M) et tout un tas de modules pour composer sa propre machine.
Bref, y'en a pour tous les goûts!
[^] # Re: Une vague de fraicheur...
Posté par vmagnin (site web personnel, Mastodon) . Évalué à 3 (+1/-0). Dernière modification le 17 mai 2026 à 14:44.
"Miracle Boy in Dragon Land : un nouveau jeu pour… Atari ST et PC"
https://www.programmez.com/actualites/miracle-boy-dragon-land-un-nouveau-jeu-pour-atari-st-et-pc-39436
[^] # Re: Une vague de fraicheur...
Posté par vmagnin (site web personnel, Mastodon) . Évalué à 4 (+2/-0).
Pour moi, c'était d'abord le 6809 du Dragon32, l'assembleur des pockets Sharp, le Z80 du MSX et le 68000 de l'Atari ST. Dans les années 90, j'ai essayé un peu l'assembleur sur PC, mais je n'ai pas été bien loin. Les processeurs sont devenus trop compliqués et trop imbriqués avec l'OS.
Si c'est juste pour s'amuser, il y a le CHIP-8 :
https://sysblog.informatique.univ-paris-diderot.fr/2024/05/07/premier-pas-dans-lemulation-chip8-en-c/
Dans le livre Rust in action que je suis en train de lire, il y a l'écriture d'un émulateur CHIP-8.
Et j'ai même déjà testé un émulateur CHIP-8 écrit en Fortran moderne :
https://github.com/ivan-pi/fc8
Évidemment, quand les choses étaient simples et qu'on pouvait quasiment tout comprendre du fonctionnement du processeur, voilà qui provoque la nostalgie.
[^] # Re: Une vague de fraicheur...
Posté par Serge Julien . Évalué à 6 (+4/-0).
Oh que oui, j'en ai déjà eu envie !
C'était simple et compliqué, comme tu dis : simple de comprendre l'ensemble du système, et compliqué d'en tirer quelque chose de satisfaisant avec les BASICs livrés en standard.
D'où la quasi-nécessité de passer à l'assembleur. Perso j'ai pratiqué le Z80, un peu de 6502, du 68000 et un truc un peu plus exotique quelques années après : l'assembleur du processeur Saturn qui faisait tourner ma calculatrice HP48sx. Jamais eu l'occasion de toucher au 8086, par contre.
Je crois que la nostalgie de cette époque tient au fait qu'on avait l'impression de comprendre complètement les systèmes sur lesquels on s'amusait, non ? Utiliser un ordinateur, à l'époque, ça imposait de manière quasi systématique de le programmer.
[^] # Re: Une vague de fraicheur...
Posté par vmagnin (site web personnel, Mastodon) . Évalué à 2 (+0/-0).
Et il fallait au minimum taper des commandes : LOAD, RUN, etc. dans l'interpréteur BASIC pour pouvoir jouer…
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.