banner

Blog

Jun 12, 2023

Bottes Raspberry Pi CP/M

La rétroinformatique est une activité agréable et éducative et, bien sûr, il existe une variété d'émulateurs qui peuvent vous permettre d'utiliser et de programmer une multitude de vieux ordinateurs. Cependant, il y a quelque chose d'intéressant à éviter de démarrer un système d'exploitation moderne puis d'émuler un système plus ancien par-dessus. Une partie de cela est simplement esthétique, et bien sûr, le véritable rétro-informatique se produit sur du matériel rétro. Cependant, d'un point de vue pratique, les rétro-ordinateurs tombent en panne et, avec l'émulation, on pourrait supposer que les cycles de processeur dépensés sur le système d'exploitation hôte (et d'autres programmes exécutés en arrière-plan) enlèveront du poids au rétro-ordinateur cible.

Si vous souhaitez essayer de démarrer un émulateur Z80 « bare metal » avec CP/M sur un Raspberry Pi, vous pouvez essayer EMUZ80 RPI. Les fichiers résident sur une carte SD et le Pi la démarre directement, évitant tout système d'exploitation Linux (comme Raspian). Il est disponible pour les Raspberry Pi modèle B, A+ et Raspberry Pi 2 modèle B. Contrairement aux temps de démarrage importants des distributions Linux standard sur les premiers modèles de Pi, vous pouvez démarrer dans CP/M en seulement cinq secondes. Tout comme au bon vieux temps.

Le secret de ce développement réside dans un système open source appelé Ultibo, un framework basé sur Open Pascal qui permet de créer des applications bare metal pour le Raspberry Pi. Le choix de Free Pascal ravira les uns et en ennuiera d’autres, selon vos prédilections. Ultibo est encore en développement actif, mais les fonctions les plus courantes sont déjà là ; vous pouvez écrire sur le framebuffer, lire des claviers USB et écrire sur un port série. C'est tout ce dont vous avez réellement besoin pour créer votre propre émulateur ou écrire votre propre clone de Doom. Vous pouvez voir une vidéo sur Ultibo (le premier d'une série) ci-dessous.

Nous avons couvert d'autres projets nus dans le passé. Si vous préférez aller à la vieille école, vous pouvez essayer de reproduire le Rhum 80.

PARTAGER