30

C'est une référence vers une étiquette

31

Cf. la source postée par geogeo. Je n'ai changé que ces 3 lignes-là.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

32

KK: ca VAUT quoi #int5_handler ? (je programme avec os.h)
What kind of technology is this?

33

C'est un label:
int5_handler: rte
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

34

Ça prend la valeur de l'adresse désignée par l'étiquette int5_handler...

35


F:\Ti89\Compiler\Zelda>a68k map_edit.asm -g -t
68000 Assembler - version 2.71.F2 (Jan 22, 1998)
Copyright 1985 by Brian R. Anderson
AmigaDOS conversion copyright 1991 by Charlie Gibbs.
Adapted for use with Fargo by David Ellsworth.

Assembling map_edit.asm

PASS 1 line 8847
PASS 2 line 8847
End of assembly - no errors were found.
Heap usage: -w2047,192
Total hunk sizes: 3868 code, 0 data, 0 BSS

F:\Ti89\Compiler\Zelda>objtobin map_edit
Undefined symbol 'int5_handler'

F:\Ti89\Compiler\Zelda>binto89z map_edit
TI89 ASM Program Size 14781 bytes

F:\Ti89\Compiler\Zelda>pause
Appuyez sur une touche pour continuer...
What kind of technology is this?

36

cf #32

37

objtobin et binto89z??? C'est quoi ces outils de développement préhistoriques?! À titre d'information, le linker a été réécrit 2 fois depuis, et la troisième réécriture est en cours. Va voir http://tigcc.ticalc.org pour une toolchain (chaîne d'outils de développement) à jour. Il y a aussi une version de A68k beaucoup plus à jour (avec pas mal de corrections de bogues) que la version préhistorique (2.71.F2) que tu utilises.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

38

si tu développe en kernel prend plustot le makeprgm de PreOS qui est les plus adapté ainsi que les headers de Preos.
avatar

39

Il n'est en rien plus adapté, il a moins de fonctionnalités que le système de linking de TIGCC (même celui actuel; quant au prochain linker TIGCC qui va sortir bientôt, il explosera complètement MakePrgm), il ne gère pas les fichiers objet COFF ni le linkage de fichiers objet multiples (donc pour linker avec d'autres fichiers objets - librairies statiques, routines en C ou assembleur GNU etc. -, c'est perdu), ...
Donc si tu pouvais arrêter de dire du non-sens, ça serait bien. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

40

Tou la trouver ou cette adresse $40074 ? C'est un espace fantôme? Y a une doc là dessus?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

41

geogeo
a écrit : Tou la trouver ou cette adresse $40074 ? C'est un espace fantôme?

Oui.
Y a une doc là dessus?

Pas besoin de documentation, tu ajoutes $40000 à l'adresse et c'est bon.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

42

Et pour la mémoire Flash ?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

43

Ce que j'ai dit n'est valable que pour la RAM. Pour la FlashROM, la présence ou l'absence d'espace fantôme dépend du modèle exact (TI-92+ HW1 avec ROM TI-92 interne, TI-92+ HW1 sans ROM TI-92 interne, TI-92+ HW2, TI-89, V200). Mais tu n'as normalement pas besoin d'espace fantôme pour les adresses en FlashROM.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

44

Pour écrire si, je pense mais je dis ça mais peut être que je n'utiliserais jamais la Flash.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

45

Ca ne desactive rien vos programmes, quand j'appuye sur 2nd, diamond, shift ou alpha, on voit apparaitre 2nd, diamond, shift ou alpha dans la status line, sans dire que le programme est tres sensiblement ralentit.... au passage, les niveaux de gris ne marchent pas non plus.
What kind of technology is this?

46

Tu utilise bien l'adresse $68 ou $40068 pour mette l'adresse de ta fonction?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

47

geogeo
a écrit : Pour écrire si, je pense mais je dis ça mais peut être que je n'utiliserais jamais la Flash.

L'utilisation de l'espace fantôme de la FlashROM ne permet pas d'y écrire!!!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

48

Et l'adresse de l'auto-interruption n°1, c'est $64, pas $68.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

49

Je vais me coucher moi. zzz
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

50

Je veux desactiver toutes les interruptions sauf celles indispensables pour stabiliser les niveaux de gris.

Apparement, il faut que je laisse la 1 tranquille.
What kind of technology is this?

51

Non, tu dois la rediriger avant d'activer les niveaux de gris, tout simplement.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

52

avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

53

Il n'est en rien plus adapté, il a moins de fonctionnalités que le système de linking de TIGCC (même celui actuel; quant au prochain linker TIGCC qui va sortir bientôt, il explosera complètement MakePrgm), il ne gère pas les fichiers objet COFF ni le linkage de fichiers objet multiples (donc pour linker avec d'autres fichiers objets - librairies statiques, routines en C ou assembleur GNU etc. -, c'est perdu), ... Donc si tu pouvais arrêter de dire du non-sens, ça serait bien.
Non c'est vrai que j'exagère un peu quand je dis qu'il est plus adapté mais il a quand même des fonctionalités que TIGCC n'a pas, comme les flags suplémentaires de PreOS. Persque personne ne programme en Assembleur kernel avec lib statiques et encore moins pour linker avec des programme C, donc je n'y ai pas pensé.
Quant au prochain linkeur s'il pouvait gérer optimalement PreOS(même en option désactivée par défaut) ca serait vraiment sympa.
avatar

54

Uther Lightbringer
a écrit : Non c'est vrai que j'exagère un peu quand je dis qu'il est plus adapté mais il a quand même des fonctionalités que TIGCC n'a pas, comme les flags suplémentaires de PreOS.

Il gère très bien les flags, juste pas avec les mêmes noms, parce que nous, on suit le standard établi par JM (normal, on utilise son linker actuellement, mais le prochain linker utilisera les mêmes mots-clés), alors que PpHd ne le suit pas (alors qu'il était parfaitement au courant du standard).

Par exemple, pour le flag n°2, c'est _flag_2, pour le flag n°3, c'est _flag_3 etc., et pas je ne sais pas quels noms fantaisistes inventés par PpHd. Les noms descriptifs ont leur place dans les headers, pas dans le linker! Pour le linker, la spécification de JM marche très bien. C'est à PpHd de s'adapter, pas à nous.

Le seul flag pour lequel un nom descriptif a un sens est _v200, et celui-là sera supporté par ld-tigcc, qui en présence de cet identifiant mettra non seulement le flag (dans le cas d'un programme pour kernel évidemment), mais créera aussi un fichier .v2z.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

55

Par exemple, pour le flag n°2, c'est _flag_2, pour le flag n°3, c'est _flag_3 etc., et pas je ne sais pas quels noms fantaisistes inventés par PpHd.
Il a rajouté des noms qui corespondent a ce que ca fait. mais si le flag _v200 est géré alors y'a le plus important.
avatar

56

Bon, désolé, je pensais qu'on pouvait faire ça dans un header:
_donotsavescreen equ _flag_2
mais apparemment A68k n'avale pas le suivant:
_donotsavescreen equ _flag_2
_donotsavescreen: xdef _donotsavescreen

donc finalement je vais probablement rajouter le support pour les directives de PpHd dans ld-tigcc après tout, parce que vu que les equates ne marchent pas, on ne peut pratiquement plus résoudre ce problème autrement sans créer une incompatibilité.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

57

ha j'allais justement te le proposer roll
avatar

58

Voilà Kevin bien raisonnable smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.