CPC étendus

Combien de personnes ont étendu leur CPC ?

Cette réflexion m’est venue en codant sur l’Electron — en utilisant le 1mhz Pi et Tube, l’OSTC ou la Master Ram Board, etc., pour améliorer les ressources disponibles et repousser les limites de cette machine.

J’ai quelques améliorations pour mes CPC. Les deux disposent d’extensions de 1 Mo de RAM (pas encore installées, j’attends que ma pièce informatique soit terminée) et j’ai sous la main des cartes M4 ou UltiFac — des fonctionnalités comme le réseau et 1 Mo de RAM ouvriraient des perspectives plutôt intéressantes…

J’ai tendance à coder pour les machines les moins bien dotées (en général ce pauvre Electron), mais j’aime bien tirer parti du matériel disponible — du coup, la question un peu longue à poser, c’est : est-ce que ça vaut la peine de développer quelque chose qui exploite 1 Mo de RAM et les capacités réseau pour le CPC ? Y a-t-il assez de personnes disposant de ce genre d’extensions pour que cela en vaille la chandelle ?

1 « J'aime »

Mon CPC est légèrement étendu :

2 « J'aime »

PS : En matière de mises à niveau, je pense que la plupart des gens ont leurs préférences personnelles. Moi, par exemple, je ne m’intéresse pas vraiment au réseau/Wi-Fi ni aux grandes quantités de RAM. Je trouve d’autres extensions matérielles plus attrayantes. Et, grâce à l’IA, nous vivons désormais à une époque où tout le monde peut simplement concrétiser ses rêves (que ce soit sur le plan matériel ou logiciel) par soi-même, rapidement et avec un faible investissement. Ainsi, la question de savoir « qui d’autre s’intéresse à mon “produit” » n’a plus tellement d’importance, à mon humble avis. Nous vivons à une époque où chacun peut simplement faire son propre truc à moindre coût, avec très peu d’efforts, de coordination, de travail d’équipe ou de planification. Malheureusement, cela signifie aussi que les produits créés de cette façon n’ont plus autant de valeur : après tout, les logiciels (et même le matériel) acquièrent un statut de « consommable jetable », conçus rapidement et pour un usage strictement individuel. Dans bien des cas, il pourrait même être plus économique et plus facile de recréer un logiciel de zéro plutôt que d’essayer de le maintenir…

1 « J'aime »

C’est cool ! :smiley:

J’ai bien quelques extensions :

Une dk’tronics 64k sur mon bon vieux 464, l’indispensable DDI-1 avec lecteur de disquettes, une Multiface 2 (qui n’est pas vraiment une extension selon moi) et une ROM 6128 en piggyback pour faire tourner le petit programme occasionnel qui nécessite le Basic 1.1 ou le firmware associé.

Et une M4 sur mon 6128.

Mais : je ne les utilise pas régulièrement. Le 464 est quasiment à la retraite, et j’utilise parfois le 6128 pour tester des choses sur le vrai matériel. Mais dans l’ensemble, je suis plutôt paresseux, donc même ça, ça n’arrive pas souvent.

Ce qui m’amène à ma vraie question (que je me posais déjà sur un autre fil de discussion) : qui, ici, utilise réellement le vrai matériel de manière régulière ? Je partais du principe qu’il y avait une utilisation massive de l’émulation, mais je me trompe peut-être… Je pense que je vais lancer un sondage dans un sujet dédié, je ne veux pas détourner celui-ci. :slight_smile:

Moi, oui. C’est tout l’intérêt pour moi. Les émulateurs, ça ne me fait rien. Je ne les utilise que pour le développement, mais pour le reste, le vrai matériel, c’est tout ce qui compte pour moi.

1 « J'aime »

Pour moi, le plus important, c’est la RAM (512 Ko) et une souris :smiley:
Ensuite, un stockage de masse rapide aussi, mais comme le lecteur de disquettes du CPC est tellement rapide, on n’en a vraiment besoin que si on n’aime pas changer de disquette.
Plus tard, encore plus de RAM (jusqu’à 4 Mo), une carte son OPL4, une carte graphique V9990, pourquoi pas :stuck_out_tongue:

2 « J'aime »

Mets quelques photos de tes machines de guerre héhé !!

Bien sûr que oui ! Si tu as une idée qui fonctionne sur un CPC étendu, lance-toi. Il y a clairement des centaines de CPC en circulation capables de faire tourner des logiciels nécessitant 1 Mo, et encore plus qui disposent d’au moins 512 Ko.

Attention toutefois : pour le 464 et le 664, les extensions de RAM peuvent sacrifier 64 Ko pour assurer la compatibilité avec le CPC 6128 (émulation C3), il est donc plus sûr de viser un total de 1 Mo (64 Ko + 960 Ko) ou 512 Ko (64 Ko + 448 Ko).

1 « J'aime »

Je vais me creuser les méninges, alors ! J’ai quelques projets sur le feu, donc je devrais terminer ceux-là avant de partir sur une autre tangente ! :rofl:

J’ai créé ma propre extension à bas coût, voici le fil de discussion sur la ROMBA π. Elle est principalement pensée pour la distribution de jeux, mais peut aussi être utilisée de manière autonome. Actuellement, elle propose :

  • Une énorme quantité de ROM (jusqu’à près de 16 Mio adressables par le CPC).
  • Des capacités DMA rapides pouvant être utilisées pour copier des données en modes linéaires et modes 2D (un peu comme un accélérateur 2D).
  • Une lecture PCM sans aucune charge processeur (vous pouvez d’ailleurs mettre à profit cette grande quantité de ROM grâce à cela).
  • Un hôte USB. Actuellement, seule la souris est prise en charge, mais d’autres pilotes pourraient être ajoutés.

D’autres fonctionnalités, comme par exemple une extension de RAM ou peut-être une émulation FM, pourraient être ajoutées au fil des évolutions du micrologiciel. Au fait, l’extension est entièrement open source, tant sur le plan matériel que logiciel.

Il y a plus de 15 ans, j’avais fabriqué un adaptateur de manette PlayStation pour le CPC, en le câblant directement sur la puce sonore et le décodeur BCD. Cela permettait d’envoyer directement certaines frappes de touches, comme cat, ctrl + small enter pour lancer des jeux directement avec des combinaisons prédéfinies sur la manette. C’était aussi câblé sur le reset, ainsi que sur « suivant » et « précédent » du contrôleur HxC que j’utilisais à l’époque. Il utilisait un Atmega328p. Je voulais partager l’écran LCD du HxC, mais c’était trop difficile. Maintenant, avec Claude, je suppose que je pourrais nettoyer le code et en faire une vraie page web.

La seule amélioration que j’ai faite sur un autre CPC, c’est une double ROM amsdos/parados avec un interrupteur, et bien sûr, un bouton de reset.

1 « J'aime »