Précision technique sur la Programmation PCE/CD
Publié : sam. 14 juil. 2007 00:12
Voila, je me lance dans la programmation sur PC Engine,
j'ai commencer à regarder HuC, la doc du magic kit,
et y'a un truc qui me frappe...
tout a l'air simplifié a mort pour le développeur, si bien qu'il y a certain truc qui m'échappe..
y'a plein de fonctions inclus dans le compilateur lui même pour convertir les sprites à la volée, les charger dans la vram (mais a des adresse mis en dur dans les exemples, alors pourquoi 0x1000 et pas une autre ??), etc...
et personnellement ça me pose un gros problème de compréhension.
même si on code en C, c'est quand même une machine 8bits donc limité, et j'aimerais vraiment savoir comment est organisée la mémoire, combien on a de ram dispo dans HuC, la taille max des programme overlay sur CD, comment accéder à la ram du system card 3 pour y stocker plus de chose...
existe il des outils de conversion d'image externe au compilateur ? (sinon comment faire pour charger des graph à partir du cd ?
)
comment fonctionne la vram et pourquoi SATB est a tel adresse, a quel addresse ce trouve la BAT ? comment on peu changer cette adresse ?
bref, le kit m'a l'air super pour faire des mini jeux ou des démo rapide car y'a pas mal de boulot prémaché, mais ça manque vraiment de doc précis je trouve, ou alors on retrousse ces manches et on décortique les sources qu'on trouve un peu partout en testant afin de mieux comprendre comment la bête fonctionne
si vous des doc plus précise a ce sujet ou des réponses a mes questions ça m'intéresse beaucoup
Merci d'avance.
*EDIT*
apres avoir fouiller un peu sur pas mal de topic ici, je me répond partiellement avec cette adresse:
http://emu-docs.org/PC%20Engine/pce_doc/
edit: et celle la !
http://www.emulatronia.com/doctec/conso ... vdcdox.txt
j'ai commencer à regarder HuC, la doc du magic kit,
et y'a un truc qui me frappe...
tout a l'air simplifié a mort pour le développeur, si bien qu'il y a certain truc qui m'échappe..
y'a plein de fonctions inclus dans le compilateur lui même pour convertir les sprites à la volée, les charger dans la vram (mais a des adresse mis en dur dans les exemples, alors pourquoi 0x1000 et pas une autre ??), etc...
et personnellement ça me pose un gros problème de compréhension.
même si on code en C, c'est quand même une machine 8bits donc limité, et j'aimerais vraiment savoir comment est organisée la mémoire, combien on a de ram dispo dans HuC, la taille max des programme overlay sur CD, comment accéder à la ram du system card 3 pour y stocker plus de chose...
existe il des outils de conversion d'image externe au compilateur ? (sinon comment faire pour charger des graph à partir du cd ?
comment fonctionne la vram et pourquoi SATB est a tel adresse, a quel addresse ce trouve la BAT ? comment on peu changer cette adresse ?
bref, le kit m'a l'air super pour faire des mini jeux ou des démo rapide car y'a pas mal de boulot prémaché, mais ça manque vraiment de doc précis je trouve, ou alors on retrousse ces manches et on décortique les sources qu'on trouve un peu partout en testant afin de mieux comprendre comment la bête fonctionne
si vous des doc plus précise a ce sujet ou des réponses a mes questions ça m'intéresse beaucoup
Merci d'avance.
*EDIT*
apres avoir fouiller un peu sur pas mal de topic ici, je me répond partiellement avec cette adresse:
http://emu-docs.org/PC%20Engine/pce_doc/
edit: et celle la !
http://www.emulatronia.com/doctec/conso ... vdcdox.txt