La Place des Développeurs Quel livre pour débuter Par quel livre commencer pour developper sur MSX
Bonsoir les amis,
j'essaye de coder un petit jeu avec la magnifique librairie c de @aoinkeko, MSXgl, et je me demande quel(s) livre(s) pourrai(en)t m'aider à comprendre des bases essentielles sans être trop compliqué et bas niveau (j'y viendrais peut-être plus tard) .
merci pour vos conseils.
j'essaye de coder un petit jeu avec la magnifique librairie c de @aoinkeko, MSXgl, et je me demande quel(s) livre(s) pourrai(en)t m'aider à comprendre des bases essentielles sans être trop compliqué et bas niveau (j'y viendrais peut-être plus tard) .
merci pour vos conseils.
Il faut cultiver notre jardin.
Salut pour le langage C "pour PC" je dois avoir encore en stock quelques téléchargements en provenance de ce qui s'appelait avant "le site du zéro". Par contre, ce n'est pas du tout dédié MSX, je pense qu'il y a des adaptations à mettre en place que je ne connais pas (aoineko, ericb59 vous qui tâtez du C sur MSX dites-moi si je me fourvoie du tout au tout ?)
MSX un jour, MSX toujours !
ericb59
Membre non connecté
Conseiller Municipal
Franchement le C, c'est pas compliqué.
A partir du moment où on a pigé 2 ou 3 concepts typiques du C, c'est bon, on peut se débrouiller facilement.
Il faut savoir que le C de base ne se compose que de peu d'instructions, qui servent essentiellement à la gestion de la structure d'un programme, à la manipulation des données, et à l'affichage en mode console.
Tout le reste vient de librairies complémentaires, comme celle de AOINEKO ou de la mienne concernant le MSX.
En gros ces libraries ne sont que des "bouts" de code en assembleur qu'on vient coller les uns aux autre avec le C.
Pour ce qui est de la base, moi j'ai appris avec ces 2 bouquins
mais surtout, pour apprendre le mieux est de se mettre à coder de suite des petites choses et de se confronter au langage.
Après il y a différente façon de concevoir un programme en C. Moi j'ai une approche très très basique, je dirais même BASIC. Ceux qui codent en C plus "naturellement" comme Aoineko, structurent leur programme d'une autre façon. Une façon qui moi, me donne mal à la tête, mais qui est plus dans l'esprit du C.
Mais c'est ce qui est bien avec ce langage, on peut le modeler à son usage ou à ses pratiques. Edité par ericb59 Le 11/02/2022 à 16h20
A partir du moment où on a pigé 2 ou 3 concepts typiques du C, c'est bon, on peut se débrouiller facilement.
Il faut savoir que le C de base ne se compose que de peu d'instructions, qui servent essentiellement à la gestion de la structure d'un programme, à la manipulation des données, et à l'affichage en mode console.
Tout le reste vient de librairies complémentaires, comme celle de AOINEKO ou de la mienne concernant le MSX.
En gros ces libraries ne sont que des "bouts" de code en assembleur qu'on vient coller les uns aux autre avec le C.
Pour ce qui est de la base, moi j'ai appris avec ces 2 bouquins
mais surtout, pour apprendre le mieux est de se mettre à coder de suite des petites choses et de se confronter au langage.
Après il y a différente façon de concevoir un programme en C. Moi j'ai une approche très très basique, je dirais même BASIC. Ceux qui codent en C plus "naturellement" comme Aoineko, structurent leur programme d'une autre façon. Une façon qui moi, me donne mal à la tête, mais qui est plus dans l'esprit du C.
Mais c'est ce qui est bien avec ce langage, on peut le modeler à son usage ou à ses pratiques. Edité par ericb59 Le 11/02/2022 à 16h20
Merci pour vos réponses, en fait j'ai mal formulé ma question.
La question c'était plutôt comment bien utiliser le langage C pour le MSX ?
Je connais déjà un peu le C car j'ai beaucoup codé sur arduino, mais j'aimerais mieux comprendre le fonctionnement du MSX sans que ça soit trop bas niveau.
@granced, ça m'intéresse quand même bien tes exemples en c Edité par Gfx Le 11/02/2022 à 22h50
La question c'était plutôt comment bien utiliser le langage C pour le MSX ?
Je connais déjà un peu le C car j'ai beaucoup codé sur arduino, mais j'aimerais mieux comprendre le fonctionnement du MSX sans que ça soit trop bas niveau.
@granced, ça m'intéresse quand même bien tes exemples en c Edité par Gfx Le 11/02/2022 à 22h50
Il faut cultiver notre jardin.
ericb59
Membre non connecté
Conseiller Municipal
Je peux te filer la documentation que je fait pour Fusion-C 2.0
J'y aborde certains points techniques du MSX, mais uniquement du point de vue du codeur, donc sans entrer dans les points ultra techniques qui le plus souvent soit me dépassent soit me font suer ! Edité par ericb59 Le 12/02/2022 à 08h32
J'y aborde certains points techniques du MSX, mais uniquement du point de vue du codeur, donc sans entrer dans les points ultra techniques qui le plus souvent soit me dépassent soit me font suer ! Edité par ericb59 Le 12/02/2022 à 08h32
aoineko
Membre non connecté
Conseiller Municipal
Comme je t'avais expliqué, quand j'ai commencé à programmer sur MSX y a qq années, j'ai commencé par étudier les périphériques du MSX.
Notamment :
- Le VDP MSX1 : TSM9918
- Le VDP MSX2 : V9938 (excellente version mise à jour)
- Le PSG : AY-3-8910
- Le PPI : Intel 8255 (pour gérer les slots et le clavier)
Tous les liens viennent du site http://map.grauw.nl/resources qui est vraiment une mine d'informations pour la programmation sur MSX.
Personnellement, j'ai pas mal utilisé aussi comme références :
- The MSX Red Book
- MSX2 Technical Handbook
Et enfin, voici les bouquins qu'on m'avait conseillé :
- Le livre du MSX
- Le livre du MSX2
- Pratique du MSX2
Bonne lecture !
Notamment :
- Le VDP MSX1 : TSM9918
- Le VDP MSX2 : V9938 (excellente version mise à jour)
- Le PSG : AY-3-8910
- Le PPI : Intel 8255 (pour gérer les slots et le clavier)
Tous les liens viennent du site http://map.grauw.nl/resources qui est vraiment une mine d'informations pour la programmation sur MSX.
Personnellement, j'ai pas mal utilisé aussi comme références :
- The MSX Red Book
- MSX2 Technical Handbook
Et enfin, voici les bouquins qu'on m'avait conseillé :
- Le livre du MSX
- Le livre du MSX2
- Pratique du MSX2
Bonne lecture !
On est toujours ignorant avant de savoir.
ericb59
Membre non connecté
Conseiller Municipal
aoineko
Membre non connecté
Conseiller Municipal
De ce que j'ai compris (en off), au delà de la programmation, il aimerait avoir une vue d'ensemble de comment le MSX fonctionne.
On est toujours ignorant avant de savoir.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie