Une demo sur PC Engine

Voir le sujet précédent Voir le sujet suivant Aller en bas

Une demo sur PC Engine

Message par Kannagi le Sam 10 Sep 2016 - 15:31

Bon ce post fera plaisir a TOUKO je suppose Razz
Comme la dernière fois j'ai présenté mon petit jeu sur MD , il me restait comme le sous entendait certain la prog sur PC Engine.

Donc voici donc le mini jeu , la PC engine est pas super simple a programmer non plus ^^'
De plus je suis étonner de n'avoir pas vu de convertisseur PNG/PCE.
Donc voici la demo :


Donc vous devez combattre donc jusqu'au bout x)

Je l'ai un peu bâclé ma demo , disons que mon but n'était pas de faire un Castlevania (ça prendrait beaucoup plus de temps).
Et puis cette demo  rappelera que graphiquement ben la PCE envoie du patté Razz

Donc le code source + la rom disponible ici : https://github.com/Kannagi/PC-Engine-Demo
Comme dit le dicton "on est jamais mieux servi que par soi même " donc voila un convertisseur PNG/PCE que j'ai codé moi meme : https://github.com/Kannagi/PCEConvert
(et que j'ai donc utilisé pour ce projet).

Donc voila je peux dire enfin que j'ai programmer sur toutes les grandes consoles 8/16bits (en assembleur) Very Happy

Kannagi
Patient contaminé

Masculin Nombre de messages : 248
Age : 29
Localisation : Marseille
Date d'inscription : 18/08/2014

Revenir en haut Aller en bas

Re: Une demo sur PC Engine

Message par Vetea le Sam 10 Sep 2016 - 16:06

Carrément impressionnant.
T'es un Jedi .. Je dirai même plus, un seigneur Sith !!
Et toujours super de partager le code source. amoureux

Bravo Kannagi !!
avatar
Vetea
Docteur *
Docteur *

Masculin Nombre de messages : 4290
Age : 46
Localisation : Baillargues
Date d'inscription : 22/06/2012

http://www.rolango.fr/

Revenir en haut Aller en bas

Re: Une demo sur PC Engine

Message par Orion_ le Sam 10 Sep 2016 - 16:14

chapeau, l'assembleur 8bits c'est vraiment la misère, c'est ça qui m’empêche de me mettre sérieusement à la PC Engine, j'avais commencer à programmer un jeu dessus en assembleur, mais avoir un pauvre registre 8bits pour tout faire, y'a un moment je sature (exemple de blocage que j'ai, faire des opérations ou comparer des nombres 16 bits ... c'est à devenir fou)
sans parler du bank switching de 8ko ... quand tu travail avec des tableaux de >32ko c'est à ce taper la tête contre les murs

faire une petite demo comme ça, ça va, mais un vrai jeu complet c'est une autre histoire ...
(et le compilateur C "HuC" est vraiment trop limité, notamment niveau gestion mémoire)

y'a pas à dire, j'aime bien mon petit 68000 :p

j'avais fait ça à une époque : https://vimeo.com/65492720
mais le gameplay est vraiment à chier :/

PS: j'avais un bmp2pce sur mon site
avatar
Orion_
Patient contaminé

Masculin Nombre de messages : 389
Age : 33
Localisation : Perpignan
Date d'inscription : 13/06/2012

http://onorisoft.free.fr/

Revenir en haut Aller en bas

Re: Une demo sur PC Engine

Message par Kannagi le Sam 10 Sep 2016 - 16:45

Merci Vetea Very Happy
On parlant de code source je pensais faire un 'hello world' pour toute les consoles (mais plus évolué que t'écrire hello world) , un truc simple qui montre sur chaque console l'utilisation du BG/sprite/palette/control.

Orion a écrit: (exemple de blocage que j'ai, faire des opérations ou comparer des nombres 16 bits ... c'est à devenir fou)
Je comprend tout a fait , ça a était le plus dur :/
J'ai passé plusieurs heure pour la comparaison (y'avait un truc qui marchait pas XD).



Si cela t’intéresse voici donc la résolution du souci :
l'addition 16bit:
Code:

.MACRO addiw
 lda \1
 clc
 adc #\<2
 sta \1
 
 
 lda \1+1
 adc #>\2
 sta \1+1
.ENDM


la comparaison :
Code:

.MACRO cmpwbmi
 lda \1+1
 cmp \2+1
 
 
 beq +++
 bpl ++
 bmi +
 +++:

 lda \1
 cmp \2
 bcc +
 
 ++:
 
.ENDM
 
ainsi de suite , mais j'avoue ça rend le code bcp plus lourd a manipuler , vu que tu dois créer au minimum des macros pour que le codage sois un peu plus agréable (parce que bon le 16 bit tu va l'utiliser très souvent Very Happy)

(et le compilateur C "HuC" est vraiment trop limité, notamment niveau gestion mémoire)
A vrai dire je préfère le C sur ds machines un peu plus puissante justement pour pas me sentir trop limité en C (cela ne se voit pas mais le C reste un de mes langages de prédilection).

Pour les bank de 8ko je suis tout a fait d'accord 8ko c'est pas pratique.
Le 68000 est pas comparable c'est au final un bon processeur Razz

Pour ton jeu graphiquement c'est pas mal , mais après un jeu de voiture pas simple pour rendre un gameplay interessant (c'est mon point de vue en tout cas ^^).

Kannagi
Patient contaminé

Masculin Nombre de messages : 248
Age : 29
Localisation : Marseille
Date d'inscription : 18/08/2014

Revenir en haut Aller en bas

Re: Une demo sur PC Engine

Message par TOUKO le Dim 11 Sep 2016 - 20:54

Mince, dire que j'ai raté ça !!!  Shocked
J'avais même pas vu ce topic, j'aime bcp le fouet, mais tu le savais déjà  Wink

il me semble que tu as utilisé WLA DX pour la compilation ??

Et Orion_ a fait de très bon outils, simples mais efficaces, je les utilise tout le temps (bientôt il va me faire payer une licence  Mr. Green)

y'a pas à dire, j'aime bien mon petit 68000 :p
CPU pour feignant ça !!  Razz 

Perso les op 16 bits me gênent pas, au pire tu utilises des macros pour te simplifier la vie ,les banks par contre c'est vraiment ce qui me fait chier .
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 12070
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: Une demo sur PC Engine

Message par Kannagi le Dim 11 Sep 2016 - 21:28

Il y a eu beaucoup d'activité ces derniers temps.

Oui j'utilise WLA DX pour la bonne raison que je l'utilise pour la SNES et je n’apprécie pas d'avoir 10 assembleurs Very Happy
Je n'utilise que 2 principalement WLA DX et VASM Wink

Kannagi
Patient contaminé

Masculin Nombre de messages : 248
Age : 29
Localisation : Marseille
Date d'inscription : 18/08/2014

Revenir en haut Aller en bas

Re: Une demo sur PC Engine

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum