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





Nouvelle version de l'assembleur Orgams 'Flappy Flags' pour Amstrad CPC (Janvier 2024)

-

Orgams est un assembleur en ROM pour Amstrad CPC, écrit par Madram, Drill et Hicks. Une nouvelle version Flappy Flags du 28 janvier 2024 est disponible.

La documentation en français et anglais est disponible sur le wiki de Dorgams.



The Heart of Salamanderland par Reidrac est disponible pour Amstrad CPC(+)

-

Reidrac (Juan Martinez) a sorti hier la version 1.0 de the Heart of Salamanderland, un jeu de plate-forme Amstrad CPC(+) et GX4000. Attention si vous avez téléchargé cette version, récupérez la v1.01 qui corrige un bug d'affichage pour les CPC+ et GX4000. Et sinon il est recommandé de lire sa documentation, RTFM comme d'habitude.

écran de jeu de Heart of the Salamanderland par Reidrac


Youtube video



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

-

PunyInform v5.4 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.



EndBASIC par Jmmv, un Basic inspiré de Locomotive pour windows, mac, linux, RPI

-

Julio Merino est l'auteur de EndBASIC (disponible sur github, la release de 2022 n'est pas à jour). Vous pouvez le tester en ligne à cette adresse.

Qu'a donc EndBASIC de si particulier pour que j'en parle ? C'est donc un interpréteur du langage Basic inspiré du Locomotive Basic v1.1 d'Amstrad (je vois vos yeux pétiller tout d'un coups) et du QuickBASIC 4.5 de Microsoft (la lueur baisse). Comme le Basic, EndBASIC a l'intention de fournir un environnement interactif qui fusionne de manière transparente la programmation avec un retour visuel immédiat. Comme QuickBASIC, EndBASIC propose des constructions de programmation de niveau supérieur et un typage fort.

EndBASIC propose un environnement simplifié et restreint pour apprendre les bases de la programmation et se concentre sur des fonctionnalités qui peuvent rapidement récompenser le programmeur. Ces fonctionnalités incluent des éléments tels qu'un éditeur de texte intégré, des commandes pour restituer des graphiques et des commandes pour utiliser le matériel d'un Raspberry Pi. L'implémentation de ce genre de fonctionnalités est prioritaire sur d'autres comme les performances ou un langage beaucoup plus riche.

EndBASIC est écrit en Rust et s'exécute à la fois sur le Web et localement sur divers systèmes d'exploitation et plates-formes, notamment macOS, Windows et Linux.



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.



Pour plus d'informations, allez sur la page principale