Changes
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..."
===<big>'''Documentation du System Development Kit pour le CTC-AY'''</big>===
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)
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)