Mon premier prg en ASM |
Auteur |
Message |
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 02 Juil 2007, 10:55
|
|
|
:p !
(t'as Ion ?)
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Lun 02 Juil 2007, 11:05
|
|
|
oui je l'ai et j'ai super mario
|
|
|
|
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 02 Juil 2007, 11:52
|
|
|
ok,
t'as deja réussit à assembler un prog ?
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Lun 02 Juil 2007, 12:08
|
|
|
non je sais meme pas comment programmer.
|
|
|
|
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 02 Juil 2007, 12:32
|
|
|
TASM => puis clik sur le fichier bat pour voir...
Code | FDOWN.83P
fdown.8xp
TEMP.LST |
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
coc5
Autorisation : Membre
Nb de messages : 891
Inscrit le : Sam 16 Jui 2007, 13:37
|
Posté le : Lun 02 Juil 2007, 13:03
|
|
|
Il y a vraiment aucun moyen de déssasembler un programme ?
Ca me sera très utls pour apprendre...
---------------------- Ne cliquez pas ici ! |
|
|
|
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 02 Juil 2007, 13:42
|
|
|
certains progs sont livrés avec la source...
+
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mar 03 Juil 2007, 8:53
|
|
|
comment on fait pour programmer alors?
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mar 03 Juil 2007, 10:16
|
|
|
t'as réussi à assembler ?
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mer 04 Juil 2007, 8:45
|
|
|
mais non sa menerve
|
|
|
|
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mer 04 Juil 2007, 10:11
|
|
|
t'as cliqué sur le fichier bat :p ??
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mer 04 Juil 2007, 10:19
|
|
|
oui mais c'est bon en fait il faut faire edit
|
|
|
|
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mer 04 Juil 2007, 10:24
|
|
|
ah oui c'est vrai j'avais pas précisé
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mer 04 Juil 2007, 10:33
|
|
|
bon alors je vais commencé
|
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mer 04 Juil 2007, 10:41
|
|
|
oui mais je trouve pas un prog ou on peut faire edit donne le moi
|
|
|
|
Ratuss
Autorisation : Membre
Nb de messages : 1561
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mer 04 Juil 2007, 12:21
|
|
|
bouger un sprite
Citer : glre |
Code | #define x_sprite saferam1
#define y_sprite saferam1+1
<<tu met ton header normal>>
ld a,10 'tu met
ld (x_sprite),a 'tes variables
ld (y_sprite),a 'au point que tu veux, ici 10
directinput:
ld hl,plotsscreen 'routine qui
ld (hl),0 ' efface le
ld de,plotsscreen+1 'plotscreen, c'est -a-dire
ld bc,12*64-1 ' le graphbuffer
ldir '
ld b,4 '
ld a,(y_balle) ' affiche ton sprite
ld l,a '
ld a,(x_balle) '
ld ix,balle '
call ionputsprite '
ld a,$FF '
out (1),a '
ld a,$FE '
out (1),a 'routine de directinput, tu choisis les touches que tu veux scanner, j'ai pris
in a,(1) ' haut et bas pour bouger le sprite de bas en haut , j'ai pas mis gauche droite expres
bit 0,a ' pour que tu le fasse, par contre, la touche gauche permet de quitter le jeu pour l'instant
call z,bas '
bit 1,a '
call z,quitter '
bit 3,a '
call z,haut '
jp directinput
bas:
push af ' met a dans la pile pour pouvoir continuer a faire marcher le directinput
ld a,(y_sprite)
inc a
ld (y_sprite),a
pop af 'retire la valeur de la pile et la stoque dans a
ret
haut:
push af
ld a,(y_sprite)
dec a
ld (y_sprite),a
pop af
ret
quitter:
pop a
ret
balle:
.db %0110
.db %1111
.db %1111
.db %0110 |
|
---------------------- --- LISTE DES JEUX POUR TI --- |
|
|
|
Koin²
Invité
|
Posté le : Mer 04 Juil 2007, 23:46
|
|
|
Ratuss > C'pas mon compte ça.
Sinon avant de vouloir 'compiler' (ou assembler) quelque chose, faudrai déjà avoir des notions de bases en ASM (qu'est-ce qu'un compilateur, comprendre les registres/l'héxadécimal/le binaire, etc...).
Donc bref, c'est une mauvaise idée de leur donner la source d'un programme avant même d'avoir lu quelque tutos.
Ceci dit, j'aimerai bien vous fournir des liens vers des tutos mais j'ai la flemme et vu que vous n'avez que ça à faire (moi il me reste encore un programme pour un concours ), vous allez bien avoir le temps d'en trouver quelques-un. Voilà une piste : Asm in 28 days, Asm Guru, l'Asm pour les nuls (tiens ça c'est parfait pour vous (nan je plaisante ))....
|
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Jeu 05 Juil 2007, 8:40
|
|
|
jen ai marre j'arrete.
|
|
|
|
-Coco-
Autorisation : Membre
Nb de messages : 149
Inscrit le : Sam 28 Nov 2009, 16:09
|
Posté le : Sam 15 Mai 2010, 10:34
|
|
|
Hé hé je ressors ce vieux topic ^^
Eh bien je me suis muni d'un jeu très interressant (en ASM) mais seulement voilà : j'ai une ti 83 et le jeu marche sur 83+ ...
J'ai le shell ion et tout et tout ^^
Alors voilà : Est ce que quelqu'un peut me transformer ce .z80 en .83P et que ça marche sur le Ion de Ti 83 ?
Merci d'avance !
Le lien : http://www.mediafire.com/?yjbegnw3dmj
|
|
|
|