Dans le précédent article, nous avons fait le tour des différents éléments matériels qui composent notre ordinateur 8 bits, pour l'instant assez minimaliste, construit sur platine à essais autour d'un processeur Zilog Z80. Si vous avez suivi les indications que j'ai détaillées, vous devez, en principe, avoir quelque chose de fonctionnel, et il est temps de vérifier tout cela avec un peu de code.
Avant toute chose, l'une des deux implémentations en ma possession a subi une légère évolution que j'avais brièvement évoquée. En effet, ma version platine à essais utilise à présent un unique oscillateur à quartz de 1,8432 MHz, similaire à celui de 1 MHz utilisé pour le processeur. Ceci permet de légèrement simplifier le montage puisque nous n'avons plus besoin d'un quartz dédié à l'UART ni des deux résistances et condensateurs céramiques. Le Z80 gagne également en rapidité avec 843,2 kHz de plus et l'ensemble est parfaitement stable, du moins avec une platine à essais de qualité. L'impact sur le ou les codes que nous allons développer est minime, car rien ne change concernant l'UART, seule la gestion des délais sera sensiblement différente puisque le Z80 fonctionne plus rapidement. Le contrecoup de ce changement est donc purement « évolutif », car s'il nous vient l'envie de rebasculer le Z80 sur un oscillateur de 1 MHz pour une raison ou une autre,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première