Archives de Genesis8 Amstrad Page from 1999 à 2012 à propos de programmation


SDCC v3.3.0 available (programmation en C pour Amstrad CPC) et nouveaux tutoriels

16/06/2013 - 18:11genesis8

Une nouvelle version du compilateur C multiplateforme SDCC v3.3.0 est disponible en téléchargement.

Par ailleurs, vous trouverez sur CPCMANIA des nouveaux tutoriels ainsi que sur le site de Steph.

Source : Octoate

twitter  facebook 



Pluslib, une librairie SDCC pour utiliser les spécificités d'un Amstrad CPC+ par Kevin Thacker

19/11/2012 - 21:41genesis8

Kevin Thacker vient de sortir Pluslib pour le compilateur C SDCC afin d'utiliser les spécificités d'un Amstrad CPC+.

Pour le moment cela permet d'utiliser la palette de couleur et les sprites CPC+, plus de fonctions viendront par la suite.

Source : Forum de CPCWiki

twitter  facebook 



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

26/08/2012 - 22:41genesis8

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

twitter  facebook 



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

04/08/2012 - 23:08genesis8

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.

twitter  facebook 



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

23/07/2012 - 00:38genesis8

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.

Source : Forum de CPCRulez

twitter  facebook 



SDCC v3.2.0 RC1 et de nouveaux tutoriels SDCC par Mochilote sur CPCMANIA

23/06/2012 - 17:43genesis8

Une nouvelle pré-version du compilateur C multiplateforme SDCC v3.2.0 RC1 est disponible en téléchargement.

Par ailleurs, vous trouverez sur CPCMANIA trois nouveaux tutoriels :

Source : CPCMANIA

twitter  facebook 



Interview par NoRecess de Prodatron - SymbiosiS

22/06/2012 - 13:21genesis8

NoRecess travaille toujours depuis décembre sur un projet secret, fini à 40% pour le moment, et qui devrait être prêt pour noël 2012 normalement.

En attendant, vous pourrez aller lire sur son site une interview de Prodatron - SymbiosiS, auteur de démos ainsi que du GUI multi-tâche SymbOS.

Source : NoRecess

twitter  facebook 



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

03/06/2012 - 11:39genesis8

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

twitter  facebook 



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

18/04/2012 - 18:40genesis8

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

Source :

twitter  facebook 



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

15/04/2012 - 21:27genesis8

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.

twitter  facebook 



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

02/04/2012 - 20:59genesis8

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

twitter  facebook 



Programmation C sur et pour Amstrad CPC

25/12/2011 - 01:06genesis8

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 sur CPCWiki.

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).

Source : Octoate

twitter  facebook 



Mandelbrot en une ligne de Basic par Demoniak

06/09/2011 - 23:54genesis8

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

Source : Forum de CPCRulez

twitter  facebook 



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

24/06/2011 - 19:38genesis8

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 War ayant 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 permettre de 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

twitter  facebook 



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

25/05/2011 - 12:59genesis8

Un nouvel algorithme a été developpé, 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.

Source : Slashdot

twitter  facebook 



4 concours sur CPC Power

27/02/2011 - 22:10genesis8

CPC Power organise 4 concours : programmation, graphisme, musique et logo.

twitter  facebook 



Conversion CPC de Blue Angel 69 par Kevin Thacker est disponible

10/10/2010 - 21:09genesis8

Kevin Thacker vient de finir sa conversion d'un jeu Magic Bytes sorti en 1989 : Blue Angel 69 (C64, PC CGA et EGA) écrit par Winfried Stappert. Le jeu original se joue en un contre un au tour par tour (contre l'ordinateur ou un autre joueur). L'écran affiche un damier de 8 cases sur 8 où chaque case est occupée par un nombre (de 1 à 11), qui peut être positif ou négatif. À chaque tour, le joueur doit choisir un nombre se trouvant sur la même ligne (ou la même colonne pour l'autre joueur) que le dernier nombre validé par l'adversaire. Une fois validé, le nombre est retiré du damier et est ajouter (ou soustrait) au total de points du joueur. Le but du jeu est d'avoir plus de points que l'adversaire à la fin de la partie. La cerise sur le gateau est de faire apparaître le robot sexy.

Blue Angle 69 a été programmé par Kevin Thacker, graphiques par Markus Hohmann, graphiques CAT, couverture et label de disquette par Kukulcan, le site de Blue Angel 69 est hébergé par Markus et créé par Kukulcan.

Vous pouvez télécharger le jeu complet et les source à partir du site de Kevin Thacker's.

Dans les sources vous trouverez une librairie pour utiliser StarKos, et dans morelib des extras pour lire et sauver des fichiers en utilisant amsdos, afficher des caractères double hauteur et plus encore. Le code inclus aussi une version modifiée de cpcrslib pour rendre le code plus petit. Kevin espère que d'autres personnes utilisant z88dk trouveront ces sources utiles.

Tous les fichiers de configuration et compilation et utilitaires (à l'exclusion de z88dk) se trouvent dans le téléchargement. Kevin Thacker les fournit tous afin que vous puissiez vous en inspirer, et c'est une excellente idée.

Vous pourrez également le télécharger à partir de cpc-power, où vous pourrez également télécharger la couverture cassette et disquette créés par Kukulcan.

écran d'intro de Blue Angel 69

écran de menu de Blue Angel 69

écran de jeu de Blue Angel 69

Source : forum de CPC Wiki

twitter  facebook 



Cheril of the Bosque par les Mojon Twins

10/10/2010 - 22:45genesis8

C'est une news que j'aurai du écrire il y a des mois, il y a tellement à écrire, et pourtant elle restera courte. Les Mojon Twins sont des développeurs espagnols qui pissent du code comme les vaches, ne me demandez pas comment il font pour écrire autant de jeux, je n'en ai aucune idée.

Leur dernière création est Cheril of the Bosque disponible en version disquette ou cassette tout à la fin de cette page en lien.

N'hésitez pas pour autant à télécharger tous leurs autres jeux, la plupart viennent avec les sources comme l'a fait Kevin Thacker avec Blue Angel 69.

Source : forum de CPC Rulez

twitter  facebook 



Cpcdsk et l'émulateur Caprice Reloaded

25/06/2010 - 23:04genesis8

Cpcdsdk est un projet pour collecter des sources divers en un seul endroit pour l'os linux relatif à l'Amstrad CPC, pour faciliter la vie des développeurs. Les outils disponibles sont :

  • émulateur Caprice reloaded, pour windows et linux;
  • gfx2crtc, un utilitaire pour convertirdes images au format d'écran CPC;
  • une version améliorée de cpctools(Ramlaid), qui fonctionne maintenant sous linux, avec un support (limité) aux lecteurs de disquette USB;
  • une version spéciale de STSound (Leonard), modifiée pour émuler un AY3 plus précisément (l'original émulateur une puce YM légèrement différet utilisé par l'Atari ST);
  • Hideur Maikeur par Downwater pour manipuler les en-têtes AMSDOS;
  • iDSK (Sid) pour manipuler les images DSK.

twitter  facebook 



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

18/04/2010 - 22:38genesis8

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

twitter  facebook 



Mise à jour de PhrozenC (v1.1)

27/03/2010 - 19:11genesis8

PhrozenC a été mis à jour en v1.1 :

  • CC (Win32) crash corrigé quand un fichier inclus n'existe pas
  • crasg corrigé lorsque l'on appelle CC avec un C entièrement créé sur CPC
  • correction de l'utilisation d'une commande RSX de CS. Maintenant basé uniquement en ROM
  • mise à jour de la documentation avec une section sur le compilateur interne

twitter  facebook 



PhrozenC, le compilateur qui venait du froid par NoRecess

24/03/2010 - 20:35genesis8

PhrozenC est un compilateur C pour Amstrad CPC et PC par NoRecess. Sur PC il compile un fichier .C en .ASM prêt à être compilé sous WinAPE. Sur CPC le fichier .ASM résultant est prêt à être compilé sous Maxam.

Pour Amstrad CPC il existe en version ROM (version à préférer), au format 64 Ko (exécutable standalone et reset) et version 128 Ko (RSX).

La documentation est au format PDF (33 pages) qui couvre tout ce qu'il est nécessaire de savoir pour se lancer dans la programmation C sur CPC avec PhrozenC. Il y a même un petit tutorial de programmation en C pour les néophytes.

Dans la même lignée, il y a des sources d'exemple et même quelques librairies utilitaire pour aider à la gestion de fichiers, mémoire, graphisme, manipulation de chaines de caractère, etc..

NoRecess a bien l'intention d'en continuer le développement en tenant compte des retours des utilisateurs.

écran de PhrozenC, un compilateur C pour Amstrad CPC et PC  écran de PhrozenC, un compilateur C pour Amstrad CPC et PC  écran de PhrozenC, un compilateur C pour Amstrad CPC et PC

twitter  facebook 



mise à jour de CPCrslib, une librairie Amstrad CPC pour Z88dk (programmation en C)

09/09/2009 - 01:54genesis8

cpcrslib (librairie Amstrad CPC pour Z88dk) a été mis à jour.

Source : forum de CPC Rulez

twitter  facebook 



blog d'ESP Soft blog sur la programmation pour Amstrad CPC

14/08/2009 - 00:14genesis8

Le blog d'ESP Soft est ouvert depuis le 14 juillet 2009. Il traite entre autre de programmation pour Amstrad CPC, comment utiliser le compilateur CCZ80 d'Emilio Guerrero, avec le code source du jeu Xilen war.

traduction google du blog ESP Soft

Source : forum de CPC Rulez

twitter  facebook 



Programmation en langage C sur Amstrad CPC

11/08/2009 - 14:00genesis8

Pour ceux intéressés pour programmer des applications en C sur Amstrad, vous avez au moins 3 possibilités :

  • Z88dk v1.9 avec cpcrslib (librairie Amstrad CPC pour Z88dk) : plusieurs programmes dont une démo Amstrad CPC+ (Phat) ont déjà été programmées avec Z88dk
  • Small Device C Compiler v2.9.0 : Contiki et la démo pheelone ont été compilé avec SDCC, d'autres programmes à votre connaissance ?
  • CCZ80 v2.07 par Emilio Guerrero. Il peut être utilisé pour développer des applications Amstrad CPC, ZX Spectrum et MSX sous windows (en ligne de commande, mais un GUI est fourni). Gommy, Defensor Medieval un jeu ZX Spectrum a été programmé avec CCZ80. Il existe 2 librairies Amstrad CPC pour CCZ80 : cpcrslib (adaptée de cpcrslib pour Z88dk) et sprutilcpc (inclue avec CCZ80), mais il semble qu'aucun programme Amstrad CPC n'a encore été programmé avec CCZ80. Si vous l'avez fait, tenez moi au courant, merci.

twitter  facebook 



Phat, une démo Amstrad CPC+ par Norecess (juillet 2008)

04/08/2009 - 20:06genesis8

Phat est une démo par Norecess sortie en juillet 2008 pour Amstrad CPC+, programmée en C avec le compilateur Z88dk.

Bien que vous puissiez voir une vidéo de Phat sur Youtube, il est recommandé d'utiliser un vrai Amstrad CPC ou un émulateur.

écran de la démo Phat par Norecess écran de la démo Phat par Norecess

twitter  facebook 



Pheelone, une nouvelle démo Amstrad CPC

18/07/2009 - 03:49genesis8

Pheelone est une nouvelle démo Amstrad CPC par Norecess (code), Ced (grahpisme) et Targhan (son). Cette démo nécessite 128 Ko de mémoire, elle a été programmée avec Small Device C Compiler v2.9.0

Pheelone, une démo Amstrad CPC

Vous pouvez voir une vidéo de Pheelone sur Youtube.

Source : Push'N'Pop

twitter  facebook 



SDCC - Small Device C Compiler v2.9.0

15/07/2009 - 22:17genesis8

Small Device C Compiler v2.9.0 est disponible depuis le 22 mars 2009, c'est un compilateur ANSI C freeware qui crée du code pour processeurs Intel 8051, Maxim 80DS390 et le Zilog Z80. Contiki (un petit mais moderne système d'exploitation) pour Amstrad CPC a été compilé avec SDCC. A propos, la dernière version de Contiki (v2.3.0) est disponible depuis le 27 juin 2009.

twitter  facebook 



routines ASM (maxam) de compression sur le site de Tom & Jerry

24/01/2008 - 01:25genesis8

Tom & Jerry vous propose 2 routines ASM de compression de binaires Amstrad CPC (plus performantes que pucrunch et bitbuster) : Exomizer et Aplib, d'origine PC. Il les a trouvé dans un message d'un forum d'Amstrad.ESP (pour les hispanisants).

twitter  facebook 


Pour plus d'informations, allez sur la page principale