Archives de Genesis8 Amstrad Page de 1999 à 2024 à propos de programmation, page 7 sur 8






Crazy Cars CPC, un remake programmé en basic avec QB64 par F.L. (Barbarian 1987)

-

Après avoir créé un remake de Barbarian pour son 25ème anniversaire, , F.L. nous a préparé en un mois et 1000 lignes de code seulement un remake de Crazy Cars CPC : un remake fidèle mais avec quelques différences tout de même dont une durée raccourcie des niveaux. Le jeu est en open source, vous pouvez donc l'améliorer à votre convenance.

F.L. l'a développé en basic (QB64) qui est un compilateur windows permettant la reprise de programes anciens en gwbasic ou quick basic. Il permet aussi entre autre la gestion réseau.

écran du jeu Amstrad CPC Crazy Cars



Small Device C Compiler v3.2.0 est disponible, programmer en C pour Amstrad CPC

-

La version finale du compilateur C multiplateforme SDCC v3.2.0 est disponible en téléchargement.

Elle apporte des améliorations du code Z80 généré, si vous utilisé déjà SDCC, vous gagnerez à faire la mise à jour.



Tous les listings de la revue Hebdogiciel à portée de main

-

La revue Hebdogiciel a usé un certain nombre de doigts et de mains à taper les listings qui étaient présents dans cette revue spécialisée hebdomadaire (Shift Editions).

Ella a paru entre 1983 et 1987, et a vécu longtemps du seul fruit de ses ventes, en évitant la publicité pour garder une indépendance totale.

Aujourd'hui tous les listings de cette revue, toutes machines confondues, sont présents sur le site Hebdogiciel.





Barbarian 1987, un remake programmé en basic avec QB64 par F.L.

-

Pour les 25 ans de Barbarian, F.L. nous a concocté Barbarian 1987 : un remake le plus fidèle possible de ce jeu qui aura coupé plus d'une tête.

F.L. l'a développé en basic (QB64) qui est un compilateur windows permettant la reprise de programes anciens en gwbasic ou quick basic. Il permet aussi entre autre la gestion réseau.

écran du jeu Amstrad CPC Barbarian




Le code source de Prince of Persia (Apple 2) trouvé et maintenant sur Github

-

Trois semaines plus tôt, le code source de la version originale de Prince of Persia a été retrouvé par son auteur Jordan Mechner.

Et aujourd'hui vous pouvez récupérer ce code source de Prince of Persia sur Github.

Vous remarquerez sur la photo des boites des versions cassette de Prince of Persia et de Karateka.

le code source original de Prince of Persia pour Apple 2



CPCDiskXP v2.3 et tutoriels de programmation par tutorials by Mochilote sur CPCMANIA

-

La dernière version de l'utilitaire CPCDiskXP est disponible sur CPCMania.

Vous y trouverez également des tutoriels de programmation divers ainsi que l'utilisation de compilateurs C tels que Z88dk et SDCC, ou en assembleur avec Pasmo.



CCZ80 v3.1.3, un langage basé sur le C pour PC à destination de l'Amstrad CPC

-

Vous pouvez télécharger la dernière version du cross-compilateur apparenté au C CCZ80 v3.1.3 pour programmer pour un Amstrad CPC, ZX Spectrum ou MSX à partir d'un PC.

Cette mise à jour corrige entre autre des librairies pour Amstrad CPC

P.S. : Voir CCZ80++ maintenant.



Programmation C sur et pour Amstrad CPC

-

Pour programmer en C directement sur Amstrad CPC il y a plusieurs compilateurs :

  • Small-C
  • Arnord-C
  • Hitech-C
  • Small-C
  • PhrozenC (sur ET pour l'Amstrad CPC comme il existe aussi pour windows)

Mais on peut aussi programmer en C pour Amstrad CPC sur une autre plate-forme. Tout d'abord, le compilateur C multiplateforme SDCC v3.1.0 qui cible le Z80 est disponible.

Pour utiliser ce compilateur, vous pouvez utiliser un IDE : soit Code::Blocks et son template SDCC par Octoate, soit Phactory v2.1 par NoRecess avec l'aide de SDCC2Pasmo v1.5(dont les sources sont disponibles). SDCC2Pasmo prends un fichiers .ASM créé par SDCC et convertit sa syntaxe pour l'utilisation avec PASMO(un assembleur croisé Z80 ) qui est compatbile avec Maxam (compilateur Amstrad CPC Z80, dont celui de WinApe).

Vous pouvez trouver des aides à l'utilisation de SDCC sur le site de NoRecess ou surCPCWiki.

Si vous êtes intéressés par SDCC, vous devriez lire cette discussion sur CPCWiki à propos de problèmes d'usage d'assembleur dans SDCC et cette autre discussion à propos de sMIDP2lib, une libraire SDCC par Mr Lou (qui a dorénavant sa propre page sur CPCWiki.

SDCC n'est pas le seul compilateur disponible, il existe aussi :

Le blog ESP Soft (traduction google en français)a des informations à propos de Z88dk (librairies telles que cpcrslib et cpcwyzlib) et ccz80 (au tout début du blog).



Mandelbrot en une ligne de Basic par Demoniak

-

Copiez juste cette ligne de code basic par Demoniak et collez la dans WinApe via le menu File (ou le raccourci Ctrl + F11), ou dans n'importe quel autre émulateur Amstrad CPC. Juste pour s'amuser comme pour Nyan Cat.

10 MODE 0:e=-1.3:FOR y%=0 TO 199:d=-2.4:FOR x%=0 TO 159:z=0:i=0:a%=0:WHILE a%<15 AND (z*z+i*i)<4:s=(z*z)-(i*i)+d:r=(2*i*z)+e:z=s:i=r:a%=a%+1:WEND:PLOT x%*4,y%*2,a%:d=d+0.0215:NEXT:e=e+0.013:NEXT

P.S. : dans les réglages généraux de WinApe activez display every 1 frame et le mode turbo, ou vous pourriez avoir à apprendre la patience...

P.P.S : la seconde image est une adaptation par Tronic-GPA.

Mandelbrot one liner by Demoniak  Mandelbrot en plus d'une ligne de basic par Tronic-GPA



Edge grinder, un nouveau shoot them up multi plate-formes

-

Devinez quoi, Axelay est en cours de travail sur le port d'Edge Grinder (voir ci-dessous), d'après un de mes nombreux espions,qui m'a assuré que cette information n'était pas un secret et donc possible de vous en faire part dès à présent.

Edge grinder est en fait un jeu C64 en cours de développement, la première collaboration de Format Warayant pour but de permettre à des programmeurs de le porter sur d'autres machines 8bit à partir du C64. Vous pouvez donc télécharger sur Format War web tout ce qu'il faut pour vous permettrede porter le jeu : code source, données de fonds d'écran et sprites, et la carte du jeu.

Edge Grinder sur C64 par Backward Engineering


Upscale d'images rétro 8bit constituées de pixels en vecteurs graphiques

-

Un nouvel algorithme a été développé, il permet de transformer des graphiques bitmap, tel que sur un Amstrad CPC, en graphique vectorisé. Il peut créer des courbes régulières à partir de simples lignes de pixels. De quoi jouer sur un grand écran sans avoir des pixels d'une taille monstrueuse.




Pour plus d'informations, allez sur la page principale