Ressuscitons les ordinosaures
🔗 publié par Olivier Poncet le 24/04/2023 à 12:30
A l’heure de la virtualisation à gogo où nous utilisons des machines virtuelles et conteneurs à tour de bras sur nos machines de guerre, rappelons-nous que cette pratique, l’émulation de matériel, est issue de la mode du retro-computing qui fit fureur à la fin des années 90, dont le seul but était de faire revivre les ordinosaures des années 70 et 80 pour une poignée de passionnés … et aussi afin de sauvegarder un patrimoine technologique des débuts héroïques de l’informatique.
Mais d’ailleurs … Comment développe-t-on un émulateur d’ordinateur ?
Ce talk va nous plonger dans les méandres de l’émulation et permettra de faire la lumière sur l’exigence de cette pratique … Du reverse-engineering à la simulation de matériel, nous découvrirons le parcours du combattant du codeur et différentes techniques pour émuler correctement une machine, en prenant notamment comme exemple mon projet d’émulateur d’Amstrad CPC, « XCPC ».
Le talk
Ce talk sur l’émulation a été sélectionné et présenté lors de plusieurs conférences :
- Le Camping des Speakers 2022 (juin 2022)
- SnowCamp 2023 (janvier 2023, en keynote)
- Devoxx France 2023 (avril 2023)
- Riviera Dev 2023 (juillet 2023)
Ainsi que des meetups et BBL :
- Beastie Job (juin 2020)
- Software Crafters Rennes (février 2023)
Les vidéos
Vous pouvez visionner les captations qui en ont déjà été faites :
- Software Crafters Rennes
- Devoxx France 2023 (🌟 captation recommandée)
Les slides
Vous pouvez retrouvez les slides de ce talk en cliquant sur le lien suivant:
Les références
Mon émulateur d’Amstrad CPC :
Le site web :
Le code source :
- Miroir GitHub : https://github.com/ponceto/xcpc-emulator
- Miroir GitLab : https://gitlab.com/ponceto/xcpc-emulator
- Miroir Bitbucket : https://bitbucket.org/ponceto/xcpc