CTC-AY SDK main fr

From CPCWiki - THE Amstrad CPC encyclopedia!
Revision as of 04:55, 11 July 2013 by Fano (Talk | contribs) (Created page with "===<big>'''Documentation du System Development Kit pour le CTC-AY'''</big>=== Attention : Cet page est en construction actuellement , les spécifications pouvant être chang...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Documentation du System Development Kit pour le CTC-AY

Attention : Cet page est en construction actuellement , les spécifications pouvant être changées à tout moment.

Warning : this page is actually under construction so it is only avaible actually for french language (English translation will follow)

Avant propos

Le SDK du CTC-AY a pour but de faciliter le développement de produits pour le CTC-AY, principalement sous forme de cartouches totalement autonomes du fimware d'origine du CPC.Il se constitue d'outils et de bibliothèques de fonctions écrites en assembleur.Les bibliothèques visent à prendre en charge le matériel d'origine du CPC et celui du CTC-AY. Ce SDK est orienté cross développement via un PC.Les outils PC sont disponibles et testés sous Windows XP et Windows 7 mais devraient fonctionner dans difficulté sous Windows 95/98. Les bibliothèques sont au format source de Sjasm qui est l'assembleur choisi pour ce SDK.Moyennant une adaptation de la syntaxe , il est possible de les utiliser avec un autre cross assembleur.

Prise en Charge de la CPCbooster+

Certains outils nécessitent l'extension CPCbooster.Elle est même fortement recommandée pour transférer les données dans la cartouche sans avoir à passer avec le recours d'un autre support.De plus , le BIOS fourni dans les cartouches intègre un moniteur permettant de tracer l'exécution d'un programme via la CPCbooster+. La configuration modules série BlueTooth eventuellement ajoutés à la CPCbooster+ est également prise en charge de manière automatique pour les modules à firmware LINVOR(HC06) et une console permettant la configuration manuelle est disponible pour les autres firmwares (HC05).

Outils

  • BIOS
  • Utilitaire de transfert CPCbooster+
  • Utilitaire de transfert par disquette (en développement)
  • Configuration automatique BlueTooth (modules Linvor)
  • Console de configuration BlueTooth (autre modules)

Bibliothèques

  • CTC (ctc.asm)
  • CPCbooster+ (booster.asm)
  • Couleurs (color.asm)
  • Strings (string.asm)
  • Clavier (keyboard_simple.asm , keyboard_advanced.asm)

=Programmes d'exemple

  • Redéfinition de touches (redef_key.asm)
  • Prise en charge avancée du clavier Scancodes/SHIFT/CONTROL/CAPSLOCK (key_advanced.asm)