Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation Assembleur 68K » Code asm (37 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Benjy Ecrit le: Jeudi 8 avril 2004 à 14:49 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


voila g ce code je voudrai savoir coment le mettre dans un prog en c?? et aussi s'il est correcte merci

_install:
lea _old_trap_2(pc),a0
move.l $88,(a0)+
bclr.b #2,$600001
move.l a0,$88
bset.b #2,$600001
rts
_remove:
lea _old_trap_2(pc),a0
bclr.b #2,$600001
move.l (a0),$88
bset.b #2,$600001
rts
_old_trap_2:
dc.l 1
_new_trap_2:
rte
Le langage C y'a pas mieux!!!
    
./Post n°1   Marquer comme non lu.
Benjy Ecrit le: Jeudi 8 avril 2004 à 17:13 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


svp je connai mal l'asm
Le langage C y'a pas mieux!!!
    
./Post n°2   Marquer comme non lu.
Invité Ecrit le: Jeudi 8 avril 2004 à 17:30 Déconnecté(e)    
 
quand tu donnes un code qui n'est pas de toi, tu pourrais en citer la source #roll#
et c'est marqué que le $88 n'est peut-être pas juste
    
./Post n°3   Marquer comme non lu.
Benjy Ecrit le: Jeudi 8 avril 2004 à 18:34 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ben ce serai koi alors??
Le langage C y'a pas mieux!!!
    
./Post n°4   Marquer comme non lu.
Lionel Debroux Ecrit le: Jeudi 8 avril 2004 à 19:38 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

Regarde la doc de TIGCC, intr.h. Il y a des constantes (je ne sais plus leur nom) pour ça...
Lionel Debroux - membre de TICT.
    
./Post n°5   Marquer comme non lu.
Benjy Ecrit le: Jeudi 8 avril 2004 à 20:05 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ok non c bon g vu ce code ne m'interesse pas maicelui la oui

include "OS.h"

xdef _nostub
xdef _ti89
xdef _ti92plus

pea (a5)
pea (a2)
move.l ($c8).w,a5
move.w #$700,d0
trap #1
move.l #$40078,a2
cmp.l #$200000,(a2)
bcs.s Uninstall
Install:
pea (6).w
move.l HeapAllocPtr*4(a5),a0
jsr (a0)
move.l (a2),(a0)+ ;ancien vecteur
move.w #$4e73,(a0) ;rte
move.l a0,(a2)
pea InstMsg(pc)
Quit:
move.l ST_helpMsg*4(a5),a0
jsr (a0)
addq.w #8,a7
moveq #0,d0
trap #1
move.l (a7)+,a2
move.l (a7)+,a5
rts
Uninstall:
move.l (a2),a0
pea (a0)
move.l -4(a0),(a2) ;ancien vecteur
move.l HeapFreePtr*4(a5),a0
pea UninstMsg(pc)
bra.s Quit

UninstMsg dc.b "un"
InstMsg dc.b "installed.",0

et par contre j'arrive pas a le mettre ya des erreur a la compliation pk???

[EDIT par Kevin Kofler: Désactivé les smileys.]

-Edité le: Vendredi 9 avril 2004 à 23:15 par Kevin Kofler-
Le langage C y'a pas mieux!!!
    
./Post n°6   Marquer comme non lu.
Folco Ecrit le: Jeudi 8 avril 2004 à 20:08 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Ca vient direct de yN ça, et c'est Flanker qui a pondu ce code.

Pour le $88, va voir l'article sur ce même site, il est pas mal, tu auras toutes les adresses des interruptions.
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°7   Marquer comme non lu.
Benjy Ecrit le: Jeudi 8 avril 2004 à 20:47 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


include "OS.h"

xdef _nostub
xdef _ti89
xdef _ti92plus

pea (a5)
pea (a2)
move.l ($c.w,a5
move.w #$700,d0
trap #1
move.l #$40078,a2
cmp.l #$200000,(a2)
bcs.s Uninstall
Install:
pea (6).w
move.l HeapAllocPtr*4(a5),a0
jsr (a0)
move.l (a2),(a0)+ ;ancien vecteur
move.w #$4e73,(a0) ;rte
move.l a0,(a2)
pea InstMsg(pc)
Quit:
move.l ST_helpMsg*4(a5),a0
jsr (a0)
addq.w #8,a7
moveq #0,d0
trap #1
move.l (a7)+,a2
move.l (a7)+,a5
rts
Uninstall:
move.l (a2),a0
pea (a0)
move.l -4(a0),(a2) ;ancien vecteur
move.l HeapFreePtr*4(a5),a0
pea UninstMsg(pc)
bra.s Quit

UninstMsg dc.b "un"
InstMsg dc.b "installed.",0

ouai mou pour ce code quel sont les erreur svp :):):):)
Le langage C y'a pas mieux!!!
    
./Post n°8   Marquer comme non lu.
Folco Ecrit le: Jeudi 8 avril 2004 à 22:06 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


pea (a5)
pea (a2)
move.l ($c.w,a5


pourquoi ces 2 pea?
Un movem.l serait plus efficace.

tu n'as pas une faute de syntaxe à la troisième ligne (parenthèse non fermée)?
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°9   Marquer comme non lu.
Benjy Ecrit le: Jeudi 8 avril 2004 à 22:14 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ca me dit pas ou sont les erreurs svp :(:(:(:(:(:(
Le langage C y'a pas mieux!!!
    
./Post n°10   Marquer comme non lu.
geogeo Ecrit le: Jeudi 8 avril 2004 à 22:21 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Donne les erreurs de compilation. :)
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°11   Marquer comme non lu.
Folco Ecrit le: Jeudi 8 avril 2004 à 22:35 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


tiens, c'est valide ça?

move.l HeapAllocPtr*4(a5),a0

d'habitude je fais un
rc HeapAllocPtr
et je récupère l'adresse dans A0
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°12   Marquer comme non lu.
Sasume Ecrit le: Jeudi 8 avril 2004 à 22:43 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Martial> Ben que signifie rc ?
Et le code au-dessus est valide si a5 contient ROM_BASE.
    
./Post n°13   Marquer comme non lu.
Benjy Ecrit le: Jeudi 8 avril 2004 à 22:56 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


c bon mon code est compiler correctement mai maintenan prob lol je ne c pas comment je peut l'utiliser pour un prog en c car la ca n'est pas un fichier header

include "OS.h"

xdef _nostub
xdef _ti89
xdef _ti92plus

pea (a5)
pea (a2)
move.l ($c8).w,a5
move.w #$700,d0
trap #1
move.l #$40078,a2
cmp.l #$200000,(a2)
bcs.s Uninstall
Install:
pea (6).w
move.l HeapAllocPtr*4(a5),a0
jsr (a0)
move.l (a2),(a0)+ ;ancien vecteur
move.w #$4e73,(a0) ;rte
move.l a0,(a2)
pea InstMsg(pc)
Quit:
move.l ST_helpMsg*4(a5),a0
jsr (a0)
addq.w #8,a7
moveq #0,d0
trap #1
move.l (a7)+,a2
move.l (a7)+,a5
rts
Uninstall:
move.l (a2),a0
pea (a0)
move.l -4(a0),(a2) ;ancien vecteur
move.l HeapFreePtr*4(a5),a0
pea UninstMsg(pc)
bra.s Quit

UninstMsg dc.b "un"
InstMsg dc.b "installed.",0

[EDIT par Kevin Kofler: Désactivé les smileys.]

-Edité le: Vendredi 9 avril 2004 à 23:14 par Kevin Kofler-
Le langage C y'a pas mieux!!!
    
./Post n°14   Marquer comme non lu.
Invité Ecrit le: Vendredi 9 avril 2004 à 11:57 Déconnecté(e)    
 
Sasume->arf, rc est une macro de ROM_CALL

sinon je trouves que tu abuses un peu avec tes topic en doubles sur yN et TIGEN, lis, lis et relis encore de tutos pour apprendre, parceque les questions que tu poses montrent que tu n'as pas lu.
Par exemple, la question que tu poses pourrait trouver une réponse dans le 68kguide (mais tu ne fais peut-être pas de kernel).
    
./Post n°15   Marquer comme non lu.
Invité Ecrit le: Vendredi 9 avril 2004 à 13:30 Déconnecté(e)    
 
je te déconseille très fortement d'utiliser un code asm aussi long sans savoir ce qu'il fait réellement.
Et encore une fois, tu pourrais dire d'où vient ce code #roll#
    
./Post n°16   Marquer comme non lu.
Benjy Ecrit le: Vendredi 9 avril 2004 à 13:31 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


c bon j'arrive a lutiliser :):)
Le langage C y'a pas mieux!!!
    
./Post n°17   Marquer comme non lu.
Sasume Ecrit le: Vendredi 9 avril 2004 à 13:45 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Ce serait bien que tu n'ignores pas les posts qui te sont adressés !

Martial Demolin> Ben oui, mais que fait-elle concrêtement ?
    
./Post n°18   Marquer comme non lu.
Folco Ecrit le: Vendredi 9 avril 2004 à 14:05 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


C'est juste une macro qui calcule l'adresse du rom_call, en présupposant $c8 dans a4
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°19   Marquer comme non lu.
Benjy Ecrit le: Vendredi 9 avril 2004 à 14:10 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


elle permet d'empecher le reset manuel et aussi de le ractiver
Le langage C y'a pas mieux!!!
    
  :: Index » Forum Ti68K » Programmation Assembleur 68K » Code asm (37 réponse(s))
Pages : 1/2     « [1] 2 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 49.93ms avec 21 requetes