Cours de programmation PCE en C
Modérateurs : SirG, Redfield1, shubibiman, Laucops
- Kaminari
- Modérateur
- Messages : 7049
- Inscription : ven. 24 sept. 2004 19:36
- Contact :
Re: Cours de programmation PCE en C
Je me dis d'ailleurs que ce ne serait pas une mauvaise idée de créer un topic référençant liens et ressources utiles sur la programmation PCE (qu'il s'agisse de forums mais aussi d'outils). Ton site, MooZ, doit y figurer en bonne place !
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: Cours de programmation PCE en C
oups dsl mooz j'avais oubliéMooZ a écrit :Et surtout n'oublions pas le forum pcedev
- Tanuki
- Push Run Button!
- Messages : 95
- Inscription : mer. 14 oct. 2009 17:02
Re: Cours de programmation PCE en C
Et aussi une GROSSE liste de docs sur le hardware.Kaminari a écrit :... un topic référençant liens et ressources utiles sur la programmation PCE ...
Euh... Quelqu'un a vu que j'avais posté un lien sur des brevets japonais de la PCE ?
- Kaminari
- Modérateur
- Messages : 7049
- Inscription : ven. 24 sept. 2004 19:36
- Contact :
Re: Cours de programmation PCE en C
Oui, ton topic est une mine d'or.
Ces patentes doivent bien entendu faire partie des ressources utiles :)
Ces patentes doivent bien entendu faire partie des ressources utiles :)
- shubibiman
- Administrateur
- Messages : 16392
- Inscription : jeu. 23 sept. 2004 14:26
- Localisation : Meet me at Shubibi's
Re: Cours de programmation PCE en C
Je confirme ce que dit Kaminari, Tanuki : les brevets que tu retrouves sont une source énorme pour les programmeurs du forum et je te remercie de leur apporter tout ça (étant donné que la prog et moi, ça fait 2, je ne peux pas vraiment te dire autre chose
)
"You are truly the PCE game clearing master"
*****Membre du FLPCE Canal Historique*****
*****Membre du FLPCE Canal Historique*****
- Tanuki
- Push Run Button!
- Messages : 95
- Inscription : mer. 14 oct. 2009 17:02
Re: Cours de programmation PCE en C
Merci à vous deux. J'avais peur de souler tout le monde avec. 
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: Cours de programmation PCE en C
Ma non c'est pas parce qu'on est des ignares et qu'on sait pas à quoi ca sert, que tu es saoulantTanuki a écrit :Merci à vous deux. J'avais peur de souler tout le monde avec.
-
philippe
- Please Insert Disc!
- Messages : 29
- Inscription : ven. 01 oct. 2010 19:49
Re: Cours de programmation PCE en C
Bonjour à tous
Le liens ne marchent plus.
Vous pouvez vous inscrire gratuitement ici: http://www.mirari.fr/user/account
Après réflexion, je souhaite développer en C. Ce que j'ai réalisé ces derniers mois, pour la Lynx d'Atari, je voudrais l'adapter sur PCE.
L'idéal serait d'avoir un environnement prêt à l'emploi pour windows.
Bref, avoir une explication détaillé pas à pas du style:
merci.
Le liens ne marchent plus.
Vous pouvez vous inscrire gratuitement ici: http://www.mirari.fr/user/account
Après réflexion, je souhaite développer en C. Ce que j'ai réalisé ces derniers mois, pour la Lynx d'Atari, je voudrais l'adapter sur PCE.
L'idéal serait d'avoir un environnement prêt à l'emploi pour windows.
Bref, avoir une explication détaillé pas à pas du style:
merci.
Dernière modification par philippe le mar. 22 mars 2011 22:03, modifié 1 fois.
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: Cours de programmation PCE en C
Pour dev en C sous PCE tu as huc : http://www.zeograd.com/parse.php?src=hu ... r&path=0,2,
Tu pourras y intégrer de l'ASM si tu en as besoin.
Par contre les explications sont pas tips tops
Tu pourras y intégrer de l'ASM si tu en as besoin.
Par contre les explications sont pas tips tops
-
philippe
- Please Insert Disc!
- Messages : 29
- Inscription : ven. 01 oct. 2010 19:49
Re: Cours de programmation PCE en C
j'ai trouvé ! 
http://www.livegeek.fr/article/134881-P ... grammation
Alors, il me manque huc.c
Si vous avez ce petit code, je suis preneur.
j'ai essayé en plaçant huc.h, et ça marche : création de main.pce et testé avec notre amis mednafen
avec le C j'ai toujours inclu des .h et non un .c
Il s'agit donc d'une petite erreur dans le tut, il faudrait le signaler à son auteur Yakamya .
http://www.livegeek.fr/article/134881-P ... grammation
Alors, il me manque huc.c
Si vous avez ce petit code, je suis preneur.
j'ai essayé en plaçant huc.h, et ça marche : création de main.pce et testé avec notre amis mednafen
avec le C j'ai toujours inclu des .h et non un .c
Il s'agit donc d'une petite erreur dans le tut, il faudrait le signaler à son auteur Yakamya .
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: Cours de programmation PCE en C
Oui en général on met les .c dans les .h, mais bon on peut faire sans
.
C'est moins propre, mais plus pratique, a condition de ne pas en avoir bcp .
C'est moins propre, mais plus pratique, a condition de ne pas en avoir bcp .
- xav
- NECrophage
- Messages : 1159
- Inscription : mar. 05 juil. 2005 22:12
- Localisation : Le plus grand four solaire de France, Montpellier
Re: Cours de programmation PCE en C
La distinction en les fichiers h (header) et c (code) est subtile.
EN THÉORIE, un header ne contiens que des déclarations, exemple:

Attention aussi à la visibilité des variables, mais là ont peux écrire un livre dessus
A ce propos il faut noté une différence importante entre le C classique et les C pour petit processeur, dont HuC:
Il faut user et abuser des variables globales, le passage des paramètres au fonctions sont une perte de temps énormes sur les CPU 8bits.
(Sur PC, j'avais un prof qui nous enlevais 5 points par globale en TurboC
)
EN THÉORIE, un header ne contiens que des déclarations, exemple:
Et un .c contient du code actif:/* truc.h */
____int machin;
____char bidule;
/* end */
Mais rien n'empêche d'inclure un c dans un autre:/* truc.c */
#include "truc.h"
fonction()
{
____machin=40;
____bidule=0;
____if( machin>30)
____{
________bidule=10;
____}
}
/* end */
La seule chose à éviter c'est de placer dans un h du code actif, c'est toléré ( le C accepte beaucoup de truc bizarre), mais vraiment pas propre/* main.c */
#include "truc.c"
main()
{
____fonction();
}
/* end */
Attention aussi à la visibilité des variables, mais là ont peux écrire un livre dessus
A ce propos il faut noté une différence importante entre le C classique et les C pour petit processeur, dont HuC:
Il faut user et abuser des variables globales, le passage des paramètres au fonctions sont une perte de temps énormes sur les CPU 8bits.
(Sur PC, j'avais un prof qui nous enlevais 5 points par globale en TurboC
"Theory, it's when we know everything and nothing works. Practice, it's when everything works and nobody knows why. Here, we have put together theory and practice : Nothing works... and nobody knows why!" (Albert Einstein)
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: Cours de programmation PCE en C
Dans ton fichier .h tu mets justement la déclaration de tes fonctions, ou plutôt l'inclusion sur huc(puisque pas de prototypage), mais pas le code ..
-
philippe
- Please Insert Disc!
- Messages : 29
- Inscription : ven. 01 oct. 2010 19:49
Re: Cours de programmation PCE en C
merci pour ces précisionsxav a écrit :La distinction en les fichiers h (header) et c (code) est subtile.
-
Risike
- Push Run Button!
- Messages : 91
- Inscription : dim. 05 juin 2011 19:13
Re: Cours de programmation PCE en C
Y'a beaucoup de liens morts... Quelqu'un pourrait réuploader les cours svp ? Pas envi d'attaquer l'ASM tout de suite (je ne connais que le z80).

