Olivier Poncet
Directeur Technique · CTO

Ressuscitons les ordinosaures

cover🔗 publié par Olivier Poncet le 24/04/2023 à 12:00

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 :

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 :