Nouvelles à propos d'Amstrad CPC, PCW, Notepad NC100, 150, 200, PDA600 et PC






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

-

PunyInform v3.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.







Les résultats de CPCRetroDev 2021 ce soir à 19h00 sur Youtube

-

Répondez présents ce soir sur la chaine de l'université d'Alicante pour les résultats du CPCRetroDev 2021 à 19h00 (UTC +1, j'espère ne pas me tromper avec le fuseau).



Réseau, XT-IDE, adlib, 512 Ko RAM, slot ISA pour Amstrad PPC 640 en interne par Retro Theory

-

Retro Theory montre une photo d'une carte interne pour Amstrad PPC 640 qui vient remplacer le modem interne pour ajouter :

  • LAN ethernet
  • XT-IDE via carte SD
  • son adlib
  • 512 Ko de RAM avec granularité 8 Ko
  • slot ISA



Benediction cross ASseMbler par Krusty à destination de l'Amstrad CPC pour windows, mac and linux

-

Krusty (Benediction) développe en ce moment Benediction cross ASseMbler (BASM) que vous pouvez récupérer sur son dépot github.

Pour le laisser présenter je me contenterai de laisser Krusty le faire : ces derniers mois j'ai travaillé sur BASM qui sera utilisé dans notre prochaine production. Je ne l'ai pas encore testé dans des conditions réelles, donc en ce moment je n'ai pas idée de son efficience et de son usage.

J'écris ce message pour permettre à d'autres personnes de l'utiliser et de me fournir un retour pour corriger d'éventuels bugs et ajouter de nouveles fonctionnalités pour sa future sortie. Je suppose que la sortie officielle sera accompagnée d'un GUI pour ceux qui ne sont pas encore prêt à utiliser un utilitaire en ligne de commande.

Son but n'est pas de remplacer RASM qui est un excellent assembleur. Mais il peut être utilisé dans des contextes ou RASM ne pourrait pas être utilisé. BASM n'est pas compatible à 100% avec RASM.

Bien sûr, il n'y a pas encore de documentation prête, mais vous pouvez vous rendre compte de ses possibilités en allant lire les fichiers good_xxx.asm de ce dépot github.

Parmi ce qui n'est pas encore disponible pour RASM, vous pouvez vérifier la section basic ou des exemples itératifs.

Notez que BASM utilise deux passes d'assemblage par défaut, mais que vous pouvez vous contenter de la première passe s'il n'y a pas de besoin pour la deuxième ou ajouter d'autres passes si besoin est (ce qui rends les examples ifuse compatible avec BASM mais pas avec RASM).



Convertisseur de clavier PS/2 vers Amstrad PC (1512/1640/2086/3086)

-