CMOS vs. NMOS ?
Publié : 02 avr. 2018 11:18
j'ai acheté quelques puces dont des Z80s, des SRAMs, des buffers et des portes logiques - le tout en CMOS.
Si je regarde le MZ-700, il contient des puces NMOS.
J'ai deux orientations :
1) bricoler une sorte de carte "accélératrice" qui se fichera à la place du Z80 NMOS. L'idée étant qu'un autre µC viendra épauler pour les I/O et les émulations des périphériques ainsi que les roms d'extension pour les piloter (en SRAM ?). Il y a aussi les sockets pour la ROM monitor et la ROM GC. La première est accessible par le bus Z80 et j'aimerais avoir la possibilité de la "modifier" en laissant le µC charger initialement une version en SRAM et laisser la SRAM présenter le contenu à la place de la ROM. Pour la ROM GC, c'est plus chaud car il n'est pas accessible par le bus - il est piloté par la partie sortie vidéo. Neanmoins, j'imagine la possibilité de mettre une SRAM ou un dual-port pour que l'µC puisse modifier les caractères et les rendre donc programmables indirectement par le Z80.
2) si le CMOS pose des difficultés avec le bus du Z80 en raison de la nature NMOS de ce dernier. Je peux alors envisager de "construire" une version standalone qui émulera l'ensemble des MZ, à savoir : MZ-80 K/C, MZ-80 A, MZ-1200 et MZ-700. Il y aura un vrai Z80 et un µC pour émuler le reste en fonction du choix de la machine sélectionnée au boot.
Le cas 1) est jouable malgré la présence des puces d'origine en NMOS ?
Si je regarde le MZ-700, il contient des puces NMOS.
J'ai deux orientations :
1) bricoler une sorte de carte "accélératrice" qui se fichera à la place du Z80 NMOS. L'idée étant qu'un autre µC viendra épauler pour les I/O et les émulations des périphériques ainsi que les roms d'extension pour les piloter (en SRAM ?). Il y a aussi les sockets pour la ROM monitor et la ROM GC. La première est accessible par le bus Z80 et j'aimerais avoir la possibilité de la "modifier" en laissant le µC charger initialement une version en SRAM et laisser la SRAM présenter le contenu à la place de la ROM. Pour la ROM GC, c'est plus chaud car il n'est pas accessible par le bus - il est piloté par la partie sortie vidéo. Neanmoins, j'imagine la possibilité de mettre une SRAM ou un dual-port pour que l'µC puisse modifier les caractères et les rendre donc programmables indirectement par le Z80.
2) si le CMOS pose des difficultés avec le bus du Z80 en raison de la nature NMOS de ce dernier. Je peux alors envisager de "construire" une version standalone qui émulera l'ensemble des MZ, à savoir : MZ-80 K/C, MZ-80 A, MZ-1200 et MZ-700. Il y aura un vrai Z80 et un µC pour émuler le reste en fonction du choix de la machine sélectionnée au boot.
Le cas 1) est jouable malgré la présence des puces d'origine en NMOS ?