Cours de programmation PCE en C

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: Cours de programmation PCE en C

Message par Kaminari »

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 !
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: Cours de programmation PCE en C

Message par touko »

MooZ a écrit :Et surtout n'oublions pas le forum pcedev :)
oups dsl mooz j'avais oublié :oops: ..
Avatar de l’utilisateur
Tanuki
Push Run Button!
Messages : 95
Inscription : mer. 14 oct. 2009 17:02

Re: Cours de programmation PCE en C

Message par Tanuki »

Kaminari a écrit :... un topic référençant liens et ressources utiles sur la programmation PCE ...
Et aussi une GROSSE liste de docs sur le hardware. :D

Euh... Quelqu'un a vu que j'avais posté un lien sur des brevets japonais de la PCE ?
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: Cours de programmation PCE en C

Message par Kaminari »

Oui, ton topic est une mine d'or.

Ces patentes doivent bien entendu faire partie des ressources utiles :)
Avatar de l’utilisateur
shubibiman
Administrateur
Messages : 16392
Inscription : jeu. 23 sept. 2004 14:26
Localisation : Meet me at Shubibi's

Re: Cours de programmation PCE en C

Message par shubibiman »

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*****
Avatar de l’utilisateur
Tanuki
Push Run Button!
Messages : 95
Inscription : mer. 14 oct. 2009 17:02

Re: Cours de programmation PCE en C

Message par Tanuki »

Merci à vous deux. J'avais peur de souler tout le monde avec. :D
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: Cours de programmation PCE en C

Message par touko »

Tanuki a écrit :Merci à vous deux. J'avais peur de souler tout le monde avec. :D
Ma non c'est pas parce qu'on est des ignares et qu'on sait pas à quoi ca sert, que tu es saoulant :wink:
philippe
Please Insert Disc!
Messages : 29
Inscription : ven. 01 oct. 2010 19:49

Re: Cours de programmation PCE en C

Message par philippe »

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.
Dernière modification par philippe le mar. 22 mars 2011 22:03, modifié 1 fois.
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: Cours de programmation PCE en C

Message par touko »

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 :?
philippe
Please Insert Disc!
Messages : 29
Inscription : ven. 01 oct. 2010 19:49

Re: Cours de programmation PCE en C

Message par philippe »

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 .
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: Cours de programmation PCE en C

Message par touko »

Oui en général on met les .c dans les .h, mais bon on peut faire sans :mrgreen: .
C'est moins propre, mais plus pratique, a condition de ne pas en avoir bcp .
Avatar de l’utilisateur
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

Message par xav »

La distinction en les fichiers h (header) et c (code) est subtile.

EN THÉORIE, un header ne contiens que des déclarations, exemple:
/* truc.h */
____int machin;
____char bidule;
/* end */
Et un .c contient du code actif:
/* truc.c */
#include "truc.h"
fonction()
{
____machin=40;
____bidule=0;
____if( machin>30)
____{
________bidule=10;
____}
}
/* end */
Mais rien n'empêche d'inclure un c dans un autre:
/* main.c */
#include "truc.c"
main()
{
____fonction();
}
/* 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 :wink:

Attention aussi à la visibilité des variables, mais là ont peux écrire un livre dessus :roll:

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 :roll: )
"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)
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: Cours de programmation PCE en C

Message par touko »

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

Message par philippe »

xav a écrit :La distinction en les fichiers h (header) et c (code) est subtile.
merci pour ces précisions :)
Risike
Push Run Button!
Messages : 91
Inscription : dim. 05 juin 2011 19:13

Re: Cours de programmation PCE en C

Message par Risike »

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).
Répondre