Sorti en 1981, le Sinclair ZX81 reflétait l’approche de Sir Clive consistant à faire le maximum avec un minimum de matériel : il disposait de 1K de mémoire, avec un clavier, un Z80, un TC et des interfaces pour cassette. 45 ans plus tard, [adam.klotblixt] a réuni les extensions du ZX81 dans l’OpenSpand qu’il a développé. La RAM configurable par l’utilisateur exploite l’espace d’adressage de 64K hors ROM ; la carte SD fonctionne avec les commandes LOAD et SAVE du Sinclair BASIC. Le système propose également des graphismes en haute résolution, des puces audio émulées, des ports pour joystick et des ports série, des options de ROM ainsi qu’une sortie vidéo composite. Il ne comporte pas d’interface pour imprimante. Le RP2350 émule, outre les composants réels, la RAM et la ROM internes qu’il désactive.
Pourquoi est-ce important ?
En réunissant sur une seule carte les extensions distinctes auxquelles reposait la structure limitée du ZX81 pour différentes fonctions, l’OpenSpand rend le système d’origine plus facile à utiliser. Le fonctionnement de la carte SD avec les commandes existantes du Sinclair BASIC apporte au système une nouvelle possibilité de stockage sans modifier la manière dont les logiciels étaient utilisés à l’époque. Les options configurables de mémoire, de graphismes, de son, de connectivité et d’affichage intéressent tout particulièrement les utilisateurs qui exécutent ou développent des logiciels ZX81 sur du matériel réel. Le fait que le RP2350 assure certaines fonctions au moyen de composants physiques et d’autres par émulation montre que le projet vise moins à reproduire intégralement l’architecture d’origine qu’à en combler les lacunes avec du matériel moderne. L’absence d’interface pour imprimante montre toutefois qu’il ne s’agit pas d’une solution complète couvrant tous les périphériques du ZX81.