Changes
===<big>'''Documentation du System Development Kit pour le CTC-AY'''</big>===
Attention : Cet Cette 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 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 sans 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 charge de la CPCboosterCPC Booster+===
Certains outils nécessitent l'extension CPCboosterCPC Booster+.Elle est même fortement recommandée pour transférer les données dans la cartouche sans avoir recours à passer avec le recours d'un autre supportautres supports.De plus , le BIOS fourni dans les cartouches intègre un moniteur permettant de tracer l'exécution d'un programme via la CPCboosterCPC Booster+.La configuration des 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 une configuration manuelle est disponible pour les autres firmwares (HC05).
===Outils===
* BIOS
* Utilitaire de transfert CPCboosterCPC Booster+* Utilitaire de transfert par disquette (en développement)
* Configuration automatique BlueTooth (modules Linvor)
* Console de configuration manuelle BlueTooth (autre modules)
===Bibliothèques===
*CTC (ctc.asm)
*CPCbooster+ CPC Booster (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)