Archives de Genesis8 Amstrad Page de 1999 à 2024 à propos de développement, page 1 sur 18





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.





Nouvelle version de l'émulateur ACE-DL par Roudoudou aujourd'hui

-

Nouvelle version aujourd'hui 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) et joystick.




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.




Nouvelle version de l'émulateur ACE-DL par Roudoudou (17/12)

-

Nouvelle version du 17 décembre 2023 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.

Vidéo ci-dessous présentant les nouvelles fonctionnalités de cette version.




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.



Pour plus d'informations, allez sur la page principale