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





SymbOS, Subversion, TortoiseSVN et le sens de la vie (ou plutôt du jeu de la vie)

-

Un nouveau message extrait de la mailing list de SymbOS :

J'ai donc créé un projet sur SourceForge.net :
SymbOS on SourceForge

Des informations doient être encore ajoutees, c'est juste un début.

Vous pouvez récupérer (checkout) les sources de l'application et des drivers ici :
https://symbos.svn.sourceforge.net/svnroot/symbos

Vous n'avez pas besoin d'un compte SourceForge pour un accès en lecture. Si vous voulez avoir l'accès en écriture, merci de me contacter directement.

Si vous avez le moindre soucis, dites le moi.

CU,
Prodatron

Ok, vous voulez donc jeter un coups d'oeil aux sources ? Alors commencez par télécharger TortoiseSVN et installez le.

Créez un répertoire, clic droit et choisissez SVN Checkout... et copiez la ligne suivante https://symbos.svn.sourceforge.net/svnroot/symbos dans URL of repository (désolé j'utilise TortoiseSVN en anglais).

Checkout du dépôt SymbOS sur SourceForge

Et voila ! Vous avez les sources de SymbOS pour vous amuser avec.

Pour mettre à jour ces sources à la dernière version, clic droit et choisissez SVN Update (documentation en français de subversion disponible).

A propos du jeu de la vie de Conway, je vous conseille de lire What is the Game of Life ? par Paul Callahan et More than a game : the Game of Life by Adrian McMenamin (en anglais).



Prodatron travaille à nouveau sur SymbOS, avec un nouveau programme bientôt

-

Un message extrait de la mailing list de SymbOS :

Déjà posté ceci sur MRC, mais voici encore ...

Il semble que je suis de retour maintenant sur le Z80, après une pause de près de 5 ans, une très longue durée...

En mai, j'ai commencé à travailler à nouveau sur un projet Amstrad CPC. Il ya une semaine, j'ai développé une petite application SymbOS afin de me familiariser à nouveau avec SymbOS. Heureusement, il semble que je n'ai pas trop oublié... Ce n'est rien de spécial, juste un autre implémentation du "jeu la vie de Conway", pour démontrer deux choses :

  • la version finale utilise le multi-tâches pour démontrer son comportement dans SymbOS : le générateur du terrain de jeu fonctionne avec une priorité basse, de façon à ce que les autres applications et les contrôles de l'applicaiton eux-mêmes ne soient pas ralentis.
  • Je suis programme à nouveau sur SymbOS.

Voici une vidéo, je pense que je vais sortir ce petit programme dans quelques jours.

Avant que je puisse travailler à 100% sur SymbOS à nouveau, je dois finir mon autre projet CPC en cours tout d'abord, ce qui devrait être pour cet automne. Je dois terminer quelques petites choses sur SymbOS 2.1, la finalisation du contrôle TextBox multiligne, fixer diverses choses avec la nouvelle version du système de pilote de périphériques MSX, etc. Je souhaite vraiment que SymbOS version 2.1 sorte bientôt, que j'espère pour la fin de l'année, afin qu'il me soit possible de me concentrer sur d'autres choses ensuite.

Bonjour à tous, et à bientôt,
Prodatron




GrafX2 v2.4 WIP, un programme de dessin bitmap par Pulkomandy

-

Une version de travail de GrafX2 est disponible pour éditer des images en "mode 5" pour Amstrad CPC.

GrafX2 est un programme de dessin bitmap inspiré par les logiciels Amiga Deluxe Paint et Brilliance. Il est spécialisé dans l'édition en 256 couleurs, avec une large palette d'outils et d'effets qui le rends particulièrement efficace pour le dessin au pixel, graphiques de jeux, et généralement tout graphique détaillé réalisé à la souris. Ce programme est développé entre autre pour Linux et Windows, mais est aussi disponible sur bien d'autres plate-formes.




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.



Lords of Midnight sur Iphone toujours en développement

-

Le port pour Iphone et Ipad de Lords of Midnight par Chris Wild est toujours en cours. Vous pouvez en voir une video sur youtube.

En attendant cette version Iphone, vous pouvez jouer à Lords of Midnight soit avec un émulateur, soit avec un des ports existants suivant :

écran de chargement du jeu Amstrad CPC Lords of Midnight




GrafX2 v2.3, un programme de dessin bitmap par Pulkomandy

-

GrafX2 est un programme de dessin bitmap inspiré par les logiciels Amiga Deluxe Paint et Brilliance. Il est spécialisé dans l'édition en 256 couleurs, avec une large palette d'outils et d'effets qui le rends particulièrement efficace pour le dessin au pixel, graphiques de jeux, et généralement tout graphique détaillé réalisé à la souris. Ce programme est développé entre autre pour Linux et Windows, mais est aussi disponible sur bien d'autres plate-formes.

GrafX2 v2.3 est disponible depuis avril 2011. Il peut bien sûr être utilisé pour dessiner des graphismes pour Amstrad CPC.



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.



Phactory v22 est disponible

-

Phactory v2.2 par NoRecess est disponible.

Cette nouvelle version d'environnement de développement Amstrad CPC a une nouvelle interface utilisateur, une vitesse améliorée grâce au système de plugin, un nouveau éditeur de source assembleur Z80 avec colorisation syntaxique et divers bugs corrigés.

Pour le moment il n'y a pas de documentation, d'exemples, de templates ni de support.



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



Mise à jour du blog de NoRecess

-

Vous commencerez bien par une petite interview d'Odiesoft en entrée, et une mise à jour de ManageDSK et SDCC2Pasmo en plat de résistance et dessert sur le site de NoRecess ?



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


Conversion CPC de Blue Angel 69 par Kevin Thacker est disponible

-

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



Cpcdsk et l'émulateur Caprice Reloaded

-

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.


Arkos Tracker v1.0 beta 2 pour PC

-

Vous pouvez télécharger la beta 2 d'Arkos Tracker par Targhan pour PC.

Voici les changements apportés par cette beta :

  • Complete coding of the sound generating and outputing by myself. The emulation is more accurate, and will allow the implementation of samples and Sids in the future,
  • utilisez votre clavier MIDI ou n'importe quelle interface MIDI-in, jouez et enregistrez votre musique avec,
  • modes de lecture 150hz et 300hz. Ils sont légèrement plus lents sur un vrai CPC, rien que vous ne pourriez remarquer,
  • la sortie CPCBooster est plus précise,
  • la possibilité de sauver au format YM6 interlacé ou non,
  • AKStoBin : un logiciel en ligne de commande pour convertir une musique AKS en un exécutable (nécessite toujours .NET),
  • STKtoAKS : un logiciel en ligne de commande pour convertir une musique STarKos en AKS (nécessite toujours .NET).


Pour plus d'informations, allez sur la page principale