Archives de Genesis8 Amstrad Page de 1999 à 2025 à propos de développement, page 4 sur 20





Fujinet sur Amstrad CPC est une possibilité

-

P.S. : article court et rapide, je n'ai pas eu le temps de lire en détail le site de Fujinet, mais je prendrai le temps de le faire.

Un sujet de discussion de février 2024 est apparu sur CPCWiki à propos de la carte Fujinet qui pourrait arriver sur Amstrad CPC.

Je vous invite à découvrir cette carte Fujinet sur leur site web et dans une vidéo Youtube. Cette carte est apparue tout d'abord pour Atari 8bit puis pour Coleco Adam (cette machine m'a toujours fait rêver après l'avoir vu dans la revue Tilt ou Jeux et Stratégie) puis Apple 2. Le développement est en cours pour C64 et ZX Spectrum.

Cette carte pour faire court est un émulateur multi-périphérique, et carte réseau wifi pour des ordinateurs vintage. La puce utilisée est capable de supporter des connexions TC/IP avec chiffrement SSL (ce que ne pourrait pas faire un Z80), et d'autres protocoles (UDP, HTTP, FTP, TNFS, HTTPS (SSL/TLS), SSH, TELNET, WebDAV and JSON parser), émulation de stockage de masse, émulation d'impression avec export vers un fichier PDF, synthèse vocale (d'après un message sur CPCWiki).

Mon avis personnel qui n'engage que moi, une extension matérielle supplémentaire pour Amstrad CPC est un atout, d'autant plus qu'elle est déjà utilisée par plusieurs autres ordinateurs 8bit. Un pour tous et tous pour un ! Si vous voulez participer à cette aventure, allez sur le site discord de Fujinet.


Youtube video





Nouvelle version de l'émulateur ACE-DL par Roudoudou (30/01)

-

Nouvelle version du 30 janvier 2024 par Roudoudou de son émulateur Amstrad CPC ACE-DL.

En plus de l'émulateur, vous pourrez télécharger une image disque de SymbOS et un pack de musique OPL3 à utiliser avec le plugin Willy OPL3.

Cette nouvelle version offre surtout des améliorations sur la partie contrôleur de disquettes (FDC).



RASM v2.1.6 par Roudoudou, un assembleur multi plate-forme pour Amstrad CPC, intégré avec ACE-DL

-

La dernière version de l'assembleur multi plate-forme pour Amstrad CPC RASM (v2.1.6) est sorti il y a 2 semaine sur Github.

Cet assembleur multi plate-forme (entre autre linux, windows, mais pas que comme MorphOS sur Amiga) permet de programmer pour Amstrad CPC. Il s'intègre avec le nouvel émulateur de Roudoudou : ACE-DL sorti aujourd'hui même, pour pouvoir importer les symboles et les points d'arrêt, et plus encore.




PunyInform v5.3 par Fredrik Ramsberg et Johan Berntsson pour écrire des jeux d'aventure texte

-

PunyInform v5.3 par Fredrik Ramsberg et Johan Berntsson est un librairie écrite en langage Inform 6. PunyInform permets de créer des jeux d'aventure (pur texte, pas de support pour des images contrairement à DAAD) utilisant la machine virtuel Z-machine, qui pourront fonctionner sur des ordinateurs 8bit ou plus récents. Il contient un parser, une implémentation de verbes courants, ainsi qu'un framework pour écrire des jeux d'aventure.

PunyInform est basé sur la librairie Inform 6 développée par Graham Nelson. Il est destiné à rendre facile l'écriture de jeux au format Inform 6, un manuel décrit les différences entre les deux librairies.

Les jeux utilisant PunyInform peuvent être compilés au format z3, z5 et z8 (z3 est le plus adapté pour les ordinateurs 8bit, les autres formats ont des fonctionnalités supplémentaires). Comparé à la librairie Inform 6 cela signifie qu'il n'y a pas de support pour la machine virtuelle Glulx mais il y a bien le support du format z3 (que la librairie Inform 6 ne supporte pas).

Pour compiler des jeux utilisant PunyInform, il est recommandé d'utiliser le compilateur Inform 6 maintenu par David Kinder. Les binaires sont disponibles sur if-archive. PunyInform nécessite Inform v6.35 ou plus récent.

Il y a des tutoriels pour écrire des jeux d'aventure avec PunyInform (fin de la page) ainsi que toute la documentation dont une cheat sheet (quick reference) de 8 pages.

Pour essayer votre jeu après sa compilation, vous pouvez utiliser WinFrotz par David Kinder et pour créer une carte de votre jeu il y a Trizbort.

Et enfin pour créer une image disquette pour Amstrad CPC et PCW il vous faudra utiliser Puddle BuildTools qui fonctionne sous linux, windows 1x avec WSL2 ou MacOS sous processeur intel avec OrbStack.



PunyInform v5.2 par Fredrik Ramsberg et Johan Berntsson pour écrire des jeux d'aventure texte

-

PunyInform v5.2 par Fredrik Ramsberg et Johan Berntsson est un librairie écrite en langage Inform 6. PunyInform permets de créer des jeux d'aventure (pur texte, pas de support pour des images contrairement à DAAD) utilisant la machine virtuel Z-machine, qui pourront fonctionner sur des ordinateurs 8bit ou plus récents. Il contient un parser, une implémentation de verbes courants, ainsi qu'un framework pour écrire des jeux d'aventure.

PunyInform est basé sur la librairie Inform 6 développée par Graham Nelson. Il est destiné à rendre facile l'écriture de jeux au format Inform 6, un manuel décrit les différences entre les deux librairies.

Les jeux utilisant PunyInform peuvent être compilés au format z3, z5 et z8 (z3 est le plus adapté pour les ordinateurs 8bit, les autres formats ont des fonctionnalités supplémentaires). Comparé à la librairie Inform 6 cela signifie qu'il n'y a pas de support pour la machine virtuelle Glulx mais il y a bien le support du format z3 (que la librairie Inform 6 ne supporte pas).

Pour compiler des jeux utilisant PunyInform, il est recommandé d'utiliser le compilateur Inform 6 maintenu par David Kinder. Les binaires sont disponibles sur if-archive. PunyInform nécessite Inform v6.35 ou plus récent.

Il y a des tutoriels pour écrire des jeux d'aventure avec PunyInform (fin de la page) ainsi que toute la documentation dont une cheat sheet (quick reference) de 8 pages.

Pour essayer votre jeu après sa compilation, vous pouvez utiliser WinFrotz par David Kinder et pour créer une carte de votre jeu il y a Trizbort.

Et enfin pour créer une image disquette pour Amstrad CPC et PCW il vous faudra utiliser Puddle BuildTools.




RASM v2.1 par Roudoudou, un assembleur multi plate-forme pour Amstrad CPC, intégré avec ACE-DL

-

La dernière version de l'assembleur multi plate-forme pour Amstrad CPC RASM (v2.1) est sorti le 24 octobre 2023 sur Github.

Cet assembleur multi plate-forme (entre autre linux, windows, mais pas que comme MorphOS sur Amiga) permet de programmer pour Amstrad CPC. Il s'intègre avec le nouvel émulateur de Roudoudou : ACE-DL sorti aujourd'hui même, pour pouvoir importer les symboles et les points d'arrêt, et plus encore.



Turbo Rascal SE v0.17, développement pascal pour Amstrad CPC, 8086 et plus...

-

Turbo Rascal SE (TRSE) v0.17 est disponible. C'est une suite complète (IDE, compilateur, langage de programmation, éditeur de sprites) destiné au développement de jeux et démos pour ordinateurs 8 et 16bit avec un focus sur les MOS 6502, Motorola 68000, (GB)Z80 et 8086. TRSE supporte le développement pour les ordinateurs C64, C128, VIC-20, PLUS4, NES, Gameboy, PET, ZX Spectrum, TIKI 100, Amstrad CPC, Atari 2600, 8086AT, Amiga 500 et l'Atari ST 520 (liste complète ici). Avec les bénéfices d'un IDE moderne (messages d'erreur, complétion de code, coloration syntaxique, etc...) et beaucoup d'outils intégrés, il n'a jamais été aussi facile de programmer pour votre ordinateur préféré en Pascal !

Vous pouvez rejoindre le groupe TRSE sur Facebook.

La vidéo ci-dessous est une très belle démo Amstrad CPC programmée avec TRSE : Morketid.



PunyInform v5.1 par Fredrik Ramsberg et Johan Berntsson pour écrire des jeux d'aventure texte

-

PunyInform v5.1 par Fredrik Ramsberg et Johan Berntsson est un librairie écrite en langage Inform 6. PunyInform permets de créer des jeux d'aventure (pur texte, pas de support pour des images contrairement à DAAD) utilisant la machine virtuel Z-machine, qui pourront fonctionner sur des ordinateurs 8bit ou plus récents. Il contient un parser, une implémentation de verbes courants, ainsi qu'un framework pour écrire des jeux d'aventure.

PunyInform est basé sur la librairie Inform 6 développée par Graham Nelson. Il est destiné à rendre facile l'écriture de jeux au format Inform 6, un manuel décrit les différences entre les deux librairies.

Les jeux utilisant PunyInform peuvent être compilés au format z3, z5 et z8 (z3 est le plus adapté pour les ordinateurs 8bit, les autres formats ont des fonctionnalités supplémentaires). Comparé à la librairie Inform 6 cela signifie qu'il n'y a pas de support pour la machine virtuelle Glulx mais il y a bien le support du format z3 (que la librairie Inform 6 ne supporte pas).

Pour compiler des jeux utilisant PunyInform, il est recommandé d'utiliser le compilateur Inform 6 maintenu par David Kinder. Les binaires sont disponibles sur if-archive. PunyInform nécessite Inform v6.35 ou plus récent.

Il y a des tutoriels pour écrire des jeux d'aventure avec PunyInform (fin de la page) ainsi que toute la documentation dont une cheat sheet (quick reference) de 8 pages.

Pour essayer votre jeu après sa compilation, vous pouvez utiliser WinFrotz par David Kinder et pour créer une carte de votre jeu il y a Trizbort.

Et enfin pour créer une image disquette pour Amstrad CPC et PCW il vous faudra utiliser Puddle BuildTools.



Code source des programmes Amstrad CPC écrits par Jason Brooks (Argonaut)

-

Au hasard d'une recherche internet, je suis tombé sur le dépôt Github de Jason Brooks (Argonaut) où il mets à disposition le code source de ses programmes Amstrad CPC (de 1985 au début des années 1990). On y apprends qu'il programmait surtout en assembleur et que son utilitaire de prédilection était ADAM (Assembler, Disassembler and Monitor), qui pouvait être chagé dans une banque mémoire d'un 6128 et très capable pour hacker et faire de l'ingénierie de protections de programmes de l'époque.




PunyInform v5.0 par Fredrik Ramsberg et Johan Berntsson pour écrire des jeux d'aventure texte

-

PunyInform v5.0 par Fredrik Ramsberg et Johan Berntsson est un librairie écrite en langage Inform 6. PunyInform permets de créer des jeux d'aventure (pur texte, pas de support pour des images contrairement à DAAD) utilisant la machine virtuel Z-machine, qui pourront fonctionner sur des ordinateurs 8bit ou plus récents. Il contient un parser, une implémentation de verbes courants, ainsi qu'un framework pour écrire des jeux d'aventure.

PunyInform est basé sur la librairie Inform 6 développée par Graham Nelson. Il est destiné à rendre facile l'écriture de jeux au format Inform 6, un manuel décrit les différences entre les deux librairies.

Les jeux utilisant PunyInform peuvent être compilés au format z3, z5 et z8 (z3 est le plus adapté pour les ordinateurs 8bit, les autres formats ont des fonctionnalités supplémentaires). Comparé à la librairie Inform 6 cela signifie qu'il n'y a pas de support pour la machine virtuelle Glulx mais il y a bien le support du format z3 (que la librairie Inform 6 ne supporte pas).

Pour compiler des jeux utilisant PunyInform, il est recommandé d'utiliser le compilateur Inform 6 maintenu par David Kinder. Les binaires sont disponibles sur if-archive. PunyInform nécessite Inform v6.35 ou plus récent.

Il y a des tutoriels pour écrire des jeux d'aventure avec PunyInform (fin de la page) ainsi que toute la documentation dont une cheat sheet (quick reference) de 8 pages.

Pour essayer votre jeu après sa compilation, vous pouvez utiliser WinFrotz par David Kinder et pour créer une carte de votre jeu il y a Trizbort.

Et enfin pour créer une image disquette pour Amstrad CPC et PCW il vous faudra utiliser Puddle BuildTools.



Pour plus d'informations, allez sur la page principale