mais je viens de mettre dans ma source:
extern int restore(void) ;------>faut le mettre au debut ou a l'execution, la je sait plus, j'ai des erreurs tout les temps
restore correspond a ma_fonction
Ximoon
:vodoo93Bah c'est pas de ta faute, pourquoi ton prog devrait corriger les éventuels bugs d'autres programmes ?
:Ximoonouais mais quand tu lance le prog et que l'ecran il est defoncé, tigcc va le restorer defoncé
: Tu sais que tigcc peut sauvegarder l'écran et le restaurer automatiquement ?
vodoo93
: pfffff c'est tres mal expliqué dans cette doc....
franchement, ils devraient prendre le temps d'expliquer TOUTES les fonction
et essayer de la faire en francais.
Kevin Kofler
: Bref, il te faudra apprendre l'anglais.
vodoo93 :
j'ai un pb avec cette fonction, dans la doc y a: push_ANSI_string is an alias (known from earlier versions of the TIGCC Library) for the TIOS function push_zstr.(on va aller loin avec ca)
push_ANSI_string(...)
unresolved reference to 'push_ANSI_string'.
Thibaut B :
Le dernier TIGCC est plein de bogues, ce problème en fait peut-être partie
vodoo93 :
j'ai du lire au moins dix tuto en anglais et en francais mais ils expliquent des truc qui servent a rien!!!! faire 10*10 on sent fou!!!
euhh comment on fait pour executer un fichier .asm dans un prog en C ????
vodoo93 :#include <tigcclib.h> void _main(void) { clrscr(); drawstr(50,40,"HELLO WORLD!!!!!!!!", A_NORMAL); ngetchx(); }Ca y est t'es content????
include "os.h" ROM_CALL3 macro move.l \1*4(a4),a0 jsr (a0) endm ROM_CALLF macro dc.w $F800+\1 endm ERR_THROW macro dc.w $A000+\1 endm ;;;;;;;;;;;;;;;;;;;;;; xdef _main xdef _ti89 xdef _ti92plus xdef _nostub ;i don't feel like commenting, so i hope this code is self-explanatory ;the outline is as follows: ;detect calc, use memset to draw the bottom line on the screen ;call EV_switch, and pushkey twice ;send a CM_ACTIVATE event _main: movem.l a4/d3,-(sp) link a6,#-14 move.l $c8,a4 move.l #30,-(sp) move.w #$ff,-(sp) move.l a4,d0 swap d0 lsr.w #6,d0 tst.b d0 bne Restore92pScreen pea.l $56e6 bra RestoreTheScreen Restore92pScreen: pea.l $5a2e RestoreTheScreen: ROM_CALL3 memset moveq.w #1,d3 TheLoop: move.w #264,-(sp) ROM_CALL3 pushkey ROM_CALL3 EV_switch dbra.w d3,TheLoop move.w #$703,-14(a6) pea -14(a6) move.w #-1,-(sp) ROM_CALL3 EV_sendEvent pea.l ProgName(pc) ROM_CALL3 ST_helpMsg unlk a6 movem.l (sp)+,a4/d3 rts ProgName: dc.b 'HSR v2.0',0
Kevin Kofler :
Ben non, ton "Hello World" est bogué. Le C est case-sensitive, donc drawstr ne passera pas. Et n'oublie pas d'activer la sauvegarde de l'écran dans les options du projet.
Pollux
: Et asm(...) ne te servira à rien puisque c'est une syntaxe bizarre, moins courante que celle des fichiers .asm
vodoo93
: ba j'ai mis plus que j'avais vu lorsque on voulais appeler un fichier c on mettait #include "nom_fichier"
vodoo93
:Ximoonouais mais quand tu lance le prog et que l'ecran il est defoncé, tigcc va le restorer defoncé
: Tu sais que tigcc peut sauvegarder l'écran et le restaurer automatiquement ?
vodoo93 :
je prefere apprendre en faisant quelque chose... et vous tous vous avez fait quoi comme programmes????
vodoo93 :
ET NON toutes les fonction ne sont pas expliquée
ca te dit quelque chose ca:
This identifier has not been documented yet. Please help us out. ca te dit ca??? nan???
vodoo93
: et au fait pour la plupart de vous, vous avez quel age et vous faites quoi comme etudes???
vodoo93
: ouais c'est ca...il s'appelle home screen restore....
Ce n'est pas pour ça que ça ne lui servira pas! C'est très utile au contraire!
Tu es libre de nous aider (mais contacte Sebastian avant de commencer, pour voir si on n'a pas déjà une documentation des fonctions en question en attente d'intégration).
On peut faire du "black box reverse engineering" avec très peu de connaissances de programmation.
courante
Kevin Kofler :
J'ai 20 ans et j'étudie Mathématiques et Informatique à l'Université de Vienne, Autriche.
Kevin Kofler :
Euh non, la source ASM que tu as piquée s'appelle comme ça, mais ça m'étonnerait que ton programme C s'appelle comme ça.![]()
Donc il faudra m'expliquer pourquoi tu veux absolument utiliser ça...
Et il y a une version de Home Screen Restore adaptée au C dans les sources du TICT Explorer.
Peio
: non mais tu rigoles ou koi ? en seconde t'as + de temps libre ke nimporte qui