Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Mon premier prg en ASM - Page 6 / 11
vibra le 30/04/2007 à 13:48
Malheureursement tous ces logiciels sont pour mac classique 9, et moi je suis sur mac OS X. Mais bon, c'est pas grave, si je ne peux pas programmer en ASM, peut-être que je vais pouvoir me replier sur le Basic étandu. Est-ce qqn pourrait me dire de quoi il s'agit ?Deeph le 30/04/2007 à 14:03
Le Basic étendu c'est du TI-Basic associé à des librairies ASM, c'est hyper simple et ça facilite la programmation, mais par contre il n'éxiste pas de basic étendu sur TI 82... Mais sur TI 83+/84+ tu peut trouver
Xlib, etc...
vibra le 30/04/2007 à 15:58
Mais pas sur TI-82...

C'est pas grave. Merci de m'avoir renseigné.
Jcotnys le 03/05/2007 à 17:19
moi je reste dans le basic ca me vas très bien

vibra le 03/05/2007 à 17:49
Ouais, t'as raison Ratuss : A bas le ti-basic !!!
Sauf quand on n'a que ça, on fait avec.

PMdej le 04/05/2007 à 19:11
a bas le TI basic !!!!!!!!!!!!!!!!!!
mais moi par contre je peut le fair .....!!!!!!!!
VIVE LE CABLE ......!!!!

vibra le 04/05/2007 à 19:37
Ouais sauf que toi tu peux le faire, mais tu n'as encore rien fait. !

PMdej le 04/05/2007 à 22:17
ouais peut-etre pas conçu de programme en ASM mais j'en ai déja sur ma caldos .........
VIVE LE CABLE ......;..

Ratuss le 05/05/2007 à 10:49
Alors sinon ca avance ? vous avez essayé des trucs ??PMdej le 08/05/2007 à 13:48
ouais ...!!!!!
je vais vraiment m'y lancer ....!!!!

Ratuss le 08/05/2007 à 16:02
ok n'hesite surtout pas si t'as des questions.
+Wolves le 08/05/2007 à 18:07
Ratuss a écrit :
ok n'hesite surtout pas si t'as des questions.
+
C'est quoi la formule pour mettre du texte svp.
Ratuss le 09/05/2007 à 18:42
genre un truc comme ca :
Code
...
start_of_program:
bcall(_clrlcdf) ;efface l'ecran
ld de,20*256+0 ;l'emplacement de ton texte
ld (currow),de
ld hl,tontexte
bcall(_puts) ;affiche le contenu du registre hl
...
bla bla bla bla
...
tontexte: .db "tontexte",0 ;(en general on le met
;plutot en bas avec les sprites)
.end
END
(ca c'est pour afficher du texte en gros caractère, parce que sinon tu as egalement la commande vputs pour ecrire petit)
+
PMdej le 10/05/2007 à 20:16
c'est vrai que c'est quand meme vachement plus chud que le TI-Basic !!!!!!

Ratuss le 10/05/2007 à 20:24
non, une fois que t'as compris le principe des registres...
=> par contre un truc qui est vraiment balèze c'est de manier les listes

PMdej le 11/05/2007 à 16:19
ah ouais déja que 'y arrive pas en ti-basic alors la .......

Ratuss le 11/05/2007 à 21:45
=> je vais te filer un prog qui te permet de faire bouger un sprite, ensuite tu pourras essayer de le modifier, faire des copier coler etcetc pour arriver a trucs pas trop trop mal (genre un pong ou un truc comme ca)
C'est comme ca que j'ai débuté
+
Ratuss le 11/05/2007 à 21:55
glre a écrit :
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 %01100000
.db %11110000
.db %11110000
.db %01100000
PMdej le 13/05/2007 à 13:49
ok merci beaucoup Ratuss !!!!!!!
Voila enfin un truck qui va me rester des heures sous le nez !!!!!!

Ratuss le 16/05/2007 à 20:39
Alors t'en es ou ?
=> envoi les screenshots (pindurti pour les *.gif ) ?
Sango38 => le code de glre est compatible ti83/ti83+ il te servira bcp pour debuter si tu veux mon avis...
+ Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.