AccueilAccueil  -> Le site MSF  GalerieGalerie  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  ContactContact  

Partagez | 
 

 Programmation Master System en Assembleur + variante en C

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant
AuteurMessage
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)


Score : 6506
Date d'inscription : 26/08/2009

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 0:31

Tu métonnes ^^

tu peux tester ma chite rom : http://www.blue-communication.fr/IchiGo/SEGA/test/megaman.sms
(checksum ajouté et validé pour fonctionner sur une carte de test)

Gauche/droite bouge le décor dans la direction
bouton A : réinitialise la position.

la rom foctionne sur le vrai hardware, pour ceux qui ont un programmeur et une carte de test ^^

Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 0:42

lol, t as fais ca depuis ce soir? ou t avais commence avant?

afficher un decor ca a pas l air trop dur, par contre le deplacement je maitrise pas du tout Sad
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 0:44

j'ai fait ca ce soir ^^(le déplacement et afficher)

j'avais juste commencer a recup qq sprites sur le net et les modifier entre midi et 2.

Demain j'essaiera de faire bouger le sprite et peut etre basculer les palettes (enfin juste 3 couleurs...pour l'eau)

Dans un premier temps je vais pas trop m'emmerder a dessiner des sprites etc...
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 0:47

N'empeche rien que pour faire tous les decors d un jeu, qu est ce que ca doit etre long!!!!
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 0:49

ca c'est sur, bon a on va pas trop se faire chier on va pomper grave a droite et à gauche !
si un jour on arrive a faire un petit moteur avec collisions, gravité etc. on se mettra peut etre a réfléchir pour faire des sprites ^^
Revenir en haut Aller en bas
Révo
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 4252
Date d'inscription : 16/03/2010
Age : 28

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 1:18

Comme c'est trop la classe, j'avoue que je voyais personne arriver aussi loin^^
Revenir en haut Aller en bas
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 9:02

Merci ^^

En plus maintenant j'ai réussi a faire switcher les palettes et l'eau coule à flot !

tu peux tester ma chite rom : http://www.blue-communication.fr/IchiGo/SEGA/test/megaman_cascade.sms
(ne marchera pas sur le vrai hard, j'ai pas mis le checksum dedans)
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 9:04

yesssssssss tu es le moise du forum!
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 9:06

cool, faut qd meme que je fasse gaffe à ce que mes pompes ne soient pas percées Laughing
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 9:26

comme je suis au boulot, je peux rient tester c est nul, je perds du temps sur mon programme d apprentissage!!!

je vais telecharger les opcodes du Z80 et lire ca, ca aura l air aussi chiant que du vrai taf...
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 11:19

DrRotule a écrit:
comme je suis au boulot, je peux rient tester c est nul, je perds du temps sur mon programme d apprentissage!!!

je vais telecharger les opcodes du Z80 et lire ca, ca aura l air aussi chiant que du vrai taf...

va plutot sur "le site du zéro" pour apprendre le C, ca te sera plus utile Razz

Bon j'ai réussi a faire charger des sprites différents quand on appuie sur une touche (sans tout foutre en l'air), je vais faire mettre 1 ou 2 etapes d'anim et faire bouger après ^^
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 11:43

pourquoi plus utile le C? Le programme de l affichage Hello c est bien de l assembleur! on va prgrammer qu avec ca maintenant?
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 13:00

moi je fait la chose avec Z88dk et le code c'est du C


Ca c'est du C

Code:
for (x = 0; x != 32; x ++) {
      set_bkg_map(top_sidewalk_pattern, x, 0, 1, 3);
      set_bkg_map(bottom_sidewalk_pattern, x, 22, 1, 3);
      set_bkg_map(central_strip_pattern, x, 12, 1, 1);
}



Et ca de l'assembleur

Code:
ClrVRAM:
   push af
   push bc
      ld bc,$4000 ; on veut remplir toutes la vram
      ld a,$00 ; avec que des zéros!
      bclrvram:
         out ($be),a
          dec c
          jp nz,bclrvram
          dec b
          jp nz,bclrvram
   pop bc
   pop af
   ret



l'assembleur et moi ca fait 2, et le C est m'est plus simple vue que je connais assez bien le PHP qui en est un dérivé Razz
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 13:48

ok je vais essayer de voir si je m en sors en assembleur. Pour l instant on peut faire un jeu qui affiche une chaine de caracteres ou une image^^
Revenir en haut Aller en bas
http://www.mastersystem-france.com
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 20:16

Ichigo tu nous fais un nouveau wonderboy ce soir?
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 20:36

non faut que j'arrive d'abord a bien afficher les sprites (enfin déplacer et faire afficher les étapes d'une anim)^^
sur meka ca marche bien (afficher /déplacer), en vrai ca chie un poil rabbit
enfin dès que je déplace, peut etre un problème de rafraîchissement d'écran je vais regarder et tester ca...
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 20:57

ca peut marcher sur meka et chier en vrai???
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 21:20

dans mon cas oui ^^
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Mer 23 Fév - 21:28

les joies de la programmation Alex livre
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Jeu 24 Fév - 14:18

Je vais certainement passer mon petit test en version assembleur, les sources en ASM étant bien/mieux commentées et au moins on peut faire ce que l'on veut contrairement à la version en C qui m'a l'air un poil plus limité (en plus de générer un code un peu plus lourd)...
cool Razz
je vais juste me contenter de refaire afficher background et sprites en asm (avec qd meme ma palette "changeante" de chute d'eau), après le déplacement on verra ^^
Revenir en haut Aller en bas
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Jeu 24 Fév - 14:35

le déplacement je suis pas encore dedans...
Revenir en haut Aller en bas
http://www.mastersystem-france.com
ichigobankai
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 6506
Date d'inscription : 26/08/2009
Age : 38
Localisation : Near Angers ^^

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Jeu 24 Fév - 14:56

en C c'était facile à faire, mais ca merde sur le vrai hard (ca fait des glitchs graphiques quand je bouge le perso), peut etre(certainement) du à une mauvaise initialisation/rafraichissement écran de ma part. Etant donné le peut d'infos à ce sujet sur la version en C, je vais voir ca en ASM, là au moins y' a un paquet d'exemples et de sources
Revenir en haut Aller en bas
Francklin29
Alex Kidd (Alex Kidd)
Alex Kidd (Alex Kidd)
avatar

Score : 14439
Date d'inscription : 04/08/2009
Localisation : The Fantasy Zone

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Jeu 24 Fév - 15:13

bon courrage les gars geek

_________________
Welcome To The Fantasy zone !
Get Ready !
Aaaaa...!
You're Doing Great !

Many More Battle Scenes Will Soon Be Available !
Revenir en haut Aller en bas
Garzul



Score : 8
Date d'inscription : 19/02/2011
Age : 28
Localisation : 17

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Jeu 24 Fév - 16:19

J'avais dû faire ça lors de la mise à jour des sprites pour que ça fonctionne sur une vraie SMS (histoire de timing, la SMS est limité à un nombre X d'accès à la mémoire vidéo par frames, jamais testé donc je ne sais pas si ça fonctionne :p):

Code:
         call WaitVBL
         ; get rid of timing stuff by shutting down display (there is ~12 wrong vram access if this stuff is removed)
         ld a,%10000000
         out ($bf),a
         ld a,$81
         out ($bf),a   
         
         call updateVRAM2
         call updateVRAM
         
         ld a,%11000000
         out ($bf),a
         ld a,$81
         out ($bf),a   

J'avais utilisé Emukon il me semble pour voir le nombre de mauvais accès à la mémoire vidéo.

Sinon c'est expliqué dans l'une des docs que j'ai regroupé ici
Revenir en haut Aller en bas
http://garzul.tonsite.biz
DrRotule
Admin
Admin
avatar

Score : 25248
Date d'inscription : 11/06/2009
Age : 37
Localisation : Lille

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Jeu 24 Fév - 19:55

merci mon gars zrul^^
Revenir en haut Aller en bas
http://www.mastersystem-france.com
XeoStyle
Sonic (Sonic)
Sonic (Sonic)
avatar

Score : 187
Date d'inscription : 13/12/2010
Age : 106

MessageSujet: Re: Programmation Master System en Assembleur + variante en C   Dim 27 Fév - 0:09

Moi je cherche un tuto de pixel-art, personne a un petit lien qui traine ?
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Programmation Master System en Assembleur + variante en C   

Revenir en haut Aller en bas
 
Programmation Master System en Assembleur + variante en C
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 3 sur 10Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant
 Sujets similaires
-
» Programmation Master System en Assembleur + variante en C
» Programmation Master-System en assembleur
» Programmation Master-System en basic
» [TUTO1] Gestion des sprites sur la Master-System
» Mes mods sur autre chose que sur Master System ^^

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Master System France :: Master System France :: Nos créations-
Sauter vers: