Archives de Genesis8 Amstrad Page de 1999 à 2020 à propos de développement, page 11 / 12






PhrozenC, le compilateur qui venait du froid par NoRecess

-

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



une pré-version d'Arkos Tracker pour ... windows

-

Targhan (Arkos) a annoncé sur la liste de diffusion CPC_FR une pré-version du tracker Arkos pour windows. Vous pouvez en voir une vidéo de cettepré-version d'Arkos Tracker sur Youtube. La version finale est prévue dans 2 à 3 semaines.

D'après le menu Fichiers de l'application, ce tracker pourra exporter en fichier .WAV et .YM, et importer des fichiers .SKS (STarKos Tracker). Le programme peut envoyer directement le sonsur un Amstrad CPC via une CPCBooster (dont j'ai toujours plusieurs exemplaires en stock d'ailleurs, par contre il faudra que je retrouve le prix d'achat unitaire, si quelqu'un en veut ellesseront revendues à ce prix, le but n'a jamais été de faire du bénéfice) ou bien sûr vers la carte sonore du PC.

Les fonctionnalités plus précises ont été indiquées sur le forum de CPC Wiki :

  • 256 patterns
  • chaque pattern est composée de 3 tracks indépendantes
  • 512 tracks disponibles, chaque étant réutilisable dans n'importe quel pattern, ou plusieurs fois dans le même pattern
  • chaque track peut être transposée indépendamment dans une pattern
  • un A track a une hauteur de 1 à 128 lignes, indépendantes du pattern qui l'utilise
  • 255 instruments disponibles
  • l'éditeur d'instrument permet de modifier chaque registre du PSG
  • la fréquence de lecture peut être de 13, 25, 50, 100, 150 ou 300hz
  • Il est possible de placer des "events"" dans votre chanson. Ils peut être soit utilisés pour synchroniser votre music avec votre production, ou activer des digidrums par example
  • les instruments sont divisés en 2 canaux : un logiciel et un matériel. Ces canaux sont indépendants ou dépendants l'un de l'autre. Cela permet d'utiliser 2 waves en même temps
  • permet de jouer des effets sonores d'une façon flexible et puissante. Vous pouvez aussi jouer les SFXs sans musique
  • vous pouvez importer n'importe quelle musique au format STarKos
  • pas de support SID/DMA pour CPC+ de prévu pour le moment, mais cela pourrait venir

A propos du player sur Amstrad CPC:

  • seulement 25 scanlines maximum utilisées
  • il est plus rapide et léger que le player STarKos : 1,5 Ko
  • le player fonctionne sur Amstrad CPC, MSX, Spectrum ou Pentagon
  • les musiques créées sont très légères, à peu près commes celles de STarKos
  • il peut être utilisé en basic et assembleur
  • les sources du player est donné et documenté
  • le format musical est indiqué, pour que vous puissiez créer vos propres outils
  • Fade in/out disponible

A propos des effets sonores :

  • chaque instrument de vos chanson devient un effet sonore
  • vous pouvez jouer/arrêter un effet sonore sur n'importe quel channel
  • vous pouvez choisir la note, volume et vitesse de n'importe quel effet sonore
  • vous pouvez leur ajouter du pitch (utile pour ajouter un certain hasard aux sons par exemple)
  • les effets sonores sont dans un fichier à part, vous pouvez utiliser la seconde banque même si vous changez la musique




GrafX v2.1 (programme de dessin bitmap)

-

Une mise à jour de GrafX (v2.1a) est sortie.

C'est un programme d'édition graphique bitmap qui supporte une multitude de résolutions (de 320x200, incluant la plupart des résolutions standard Amiga, du moment que votre carte graphique les supportent). Ecrit à l'origine pour DOS, il a été modifié pour utiliser SDL et les systèmes d'exploitation modernes. Sa présentation rapppelle beaucoup Deluxe Paint ou Brilliance.




Créer de la musique Amstrad CPC sur CPC ou PC

-

Si vous avez besoin d'écrire de la musique pour un programme Amstrad CPC, vous pouvez le faire avec des outils Amstrad CPC :

Ou vous pouvez le faire sur un PC avec :

  • WYZTracker pour windows (nécessite .NET v2.0) par Augusto Ruiz, un outil de création de fichiers musicaux .AY (Amstrad et Spectrum) utilisant un éditeur à base de pattern, interface en espagnol uniquement pour le moment (mais une version en anglais est en cours), courte documentation en anglais à l'intérieur,
  • Vortex Tracker II v1.0 beta 19, un editeur PT3 pour windows, peut charger, jouer et éditer des fichiers PT1, PT2, PT3, STC, SQT, ASC, PSC, PSM, FLS, GTR, FTC, FXM, AY, et les sauver au format PT3 ou au format texte temporaire. Vous pouvez exporter les modules au format SNDH pour les jouer sur Atari ST, au format HIBETA (avec ou sans player), au format AY, SCL ou TP pour les jouer sur Amstrad CPC ou ZX Spectrum, pour plus d'informations allez voir le site de Vortex tracker.

Et par ailleurs, il est possible sans émulateur d'écouter des fichiers .YM, .AY et .AYM avec ZX Spectrum Computer Sound Chip Emulator (même site que ci-dessus).

Si vous utilisez d'autres outils, merci de me le signaler pour que je puisse le rajouter ici (et dans la FAQ de comp.sys.amstrad.8bit).



Robotron 6128, Sewer Rat pour Amstrad CPC, AMSprite pour windows/linux/mac par Lachlan Keown

-

Lachlan Keown, qui habite en Nouvelle Zélande, vient de sortir son dernier progrmame Amstrad CPC : Robotron 6128, un remake du jeu d'arcade. Si vous utilisez le clavier, WASD pour bouger et les touches curseurs pour tirer.

Il est également l'auteur de Sewer Rat, où vous devez récupérer le fromage avant les aliens.

Il a aussi écrit AMSprite pour windows (qui utilise le .Net framework v2.0) ou AMSprite pour linux/mac (qui utilise MONO), qui est un outil graphique de développement croisé pour créer des sprites et des écrans graphiques prêts à l'emploi pour Amstrad CPC en langage assembleur (sprites hardware CPC+ gérés également).



Sorcery + sous windows

-

Antibug a porté Sorcery+ sous windows avec les graphismes originaux du jeu. Pour le moment c'est une béta jouable très prometteuse, le premier niveau (libération des sorciers) n'est pas tout à fait complet, il manque notamment l'écran de fin, et le deuxième niveau (élimination du sorcier scélérat) n'est pas encore présent.

Sur la page principale d'Antibug vous trouverez ses propres outils de développement Amstrad CPC.




Programmation en langage C sur Amstrad CPC

-

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.


SDCC - Small Device C Compiler v2.9.0

-

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.



GrafX v2 final (programme de dessin bitmap)

-

PulkoMandy vient de sortir GrafX v2 final.

C'est un programme d'édition graphique bitmap qui supporte une multitude de résolutions (de 320x200, incluant la plupart des résolutions standard Amiga, du moment que votre carte graphique les supportent). Ecrit à l'origine pour DOS, il a été modifié pour utiliser SDL et les systèmes d'exploitation modernes.

Sa présentation rapppelle de beaucoup Deluxe Paint ou Brilliance, donc si vous avec connu ces programmes, vous ne devriez pas avoir trop de soucis.




Kit de cross-développement par Grim

-

Si vous faites du développement sur Amstrad CPC vous utilisez sans doute l'environnement de WinAPE. Mais son assembleur a des limitations. Par exemple, pour ceux qui voudraient générer un .DSK, un .SNA à la volée, compiler des trucs, compacter des machins AVANT ou APRES l'assemblage, ce n'est pas faisable en une passe et d'une simple pression de touche. C'est donc possible maintenant avec l'utilisation de logiciels supplémentaires (gratuits).

Pour plus d'informations, allez sur Grimaware, et pour le lien direct pour le kit de cross-développement Amstrad CPC, c'est ici (n'oubliez pas de tout lire pour la mise à jour).





Blassic, un interpréteur basic Amstrad CPC pour windows, linux et PDA Yopy

-

Blassic est un interpréteur de langage basic pour windows, linux et le PDA Yopy. Il peut interpréter le basic de l'Amstrad CPC, je ne l'ai pas testé cela dit.



Pour plus d'informations, allez sur la page principale