CPC Rulez
https://cpcrulez.fr/forum/

CERBERUS 2080™
https://cpcrulez.fr/forum/viewtopic.php?f=11&t=6543
Page 1 sur 1

Auteur :  fma38 [ 05 Juin 2021, 17:32 ]
Sujet du message :  CERBERUS 2080™

Hello,

Je viens de tomber sur cette série de 21 vidéos, très récentes, où un gars construit un ordinateur 8 bits multi-CPU (Z80 et 6502) from scratch, en utilisant des techniques des années 80. Il utilise en particulier des CPLD, en poussant le vice de les programmer avec un soft lui-même sorti dans les années 80 !

C'est super bien expliqué, et ça vaut vraiment le détour (plusieurs heures de vidéos passionnantes).

Au final, c'est plus proche d'un ZX81 que d'un Amstrad CPC, mais c'est le but, justement pour expliquer le fondement des ordis, en allant vraiment très bas dans les explications. Un outil vraiment didactique, génial pour initier les jeunes à l'informatique, à mon sens.

Sa chaîne mérite clairement plus que 1000 abonnés (j'ai d'ailleurs fait un petit courriel à Hackaday pour leur dire d'y jeter un oeil ; peut-être un futur article sur leur blog ?).

Auteur :  TotO [ 09 Juin 2021, 23:27 ]
Sujet du message :  Re: CERBERUS 2080™

C'est plutôt un "neo-retro computer", qui utilise des techniques et du matériel d'aujourd'hui pour faire quelque chose qui ressemble à du vieux... Un peut comme des jeux vidéos modernes en gros pixels pour faire semblant.

Auteur :  fma38 [ 10 Juin 2021, 05:40 ]
Sujet du message :  Re: CERBERUS 2080™

Oui et non : c'est surtout l'ATMega, qui est récent : tout le reste c'est de la techno des années 80, y compris le logiciel de programmation des CPLD ! En simplifiant à un seul processeur, l'ATMega pourrait être supprimé. Resterait la gestion du clavier, à déporter dans le proc, ainsi que le stockage. Mais pour ce dernier, c'est vraiment la première modife qu'on fait sur les vielles bécanes, donc ça ne compte pas trop ;)

En fait, ce qui diffère des ordis rétros, c'est l'architecture, qui est bien plus propre que ce qui se faisait à l'époque, où la réduction des coûts passait avant tout...

Auteur :  TotO [ 10 Juin 2021, 12:59 ]
Sujet du message :  Re: CERBERUS 2080™

Il y a l'AtMega effectivement, mais aussi l'utilisation d'un frame buffer et l'upscale pour gérer un faux affichage en basse résolution en numérique, car rien est analogique. Aucune logique discrète car tout est programmé avec des outils modernes. Il utilise plutôt des technos du début des années 90 (même si les languages descriptifs du matériel ont vu leur jour au milieu des années 80). Ce projet offre un résultat plutôt comparable à ce qui se faisait à la fin des années 70, juste parce que c'était son souhait et non une réelle limitation.

Auteur :  fma38 [ 10 Juin 2021, 13:11 ]
Sujet du message :  Re: CERBERUS 2080™

Si on regarde bien, les CPLD (inventées dans les années 80, mais démocratisées la décénie suivante) jouent le même rôle que les ULA, Gate Array et autres composants spécifiques qui existaient sur les ordis des années 80. La techno est donc très similaire. Les dual-ported RAM sont peut-être plus récentes, par contre ? Je ne sais pas depuis quand ça existe...

Et oui, l'idée de montrer au niveau logique tout ce qui se passe est même encore mieux qu'à l'époque, où les chips cités ci-dessus étaient un peu des boîtes noires.

Le seul reproche que je ferais à cette architecture, c'est justement le fait qu'il y ait 2 domaines distincts d'horloges (affichage / CPU), sans possibilité de synchro entre les 2. Ça ferme la porte à plein de hacks sympas qu'on faisait à l'époque, pour pousser le hard au delà de ce qui était prévu. Je trouve que c'est vraiment un aspect typique des années 80, que j'aimerais bien reproduire...

Auteur :  TotO [ 11 Juin 2021, 13:01 ]
Sujet du message :  Re: CERBERUS 2080™

Oui, je considère les CPLD comme les héritiers des GateArray et les FPGA les héritiers des ASIC. Concernant la DP-RAM, ça simplifie beaucoup le design d'une machine pour partager la mémoire entre CPU et GPU. On en aurait bien eu besoin sur CPC ! (c'était hors de prix et c'est toujours très cher aujourd'hui).

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/