1

Déjà une petite question :

Pourquoi ça, ça plante :
#include "ams"
movem.l a0-a6/d0-d6, (a7)-
jsr ngetchx
movem.l +(a7),a0-a6/d0-d6 rts


Et pas :
#include "ams_c"
movem.l a0-a6/d0-d6, (a7)-
jsr _ngetchx
movem.l +(a7),a0-a6/d0-d6 rts





avatar
- Le bonheur, c'est
- aussi, d'ailleurs...
- Vive le CVS Browsing et les
pommes de terre frites
- Vive Wikipedia et le petit
salé ;-)

2

-

3

Parce que ton programme est totalement faux dans les deux cas.
EDIT:Post croisé
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

4

Euhhhhh.
Tu peux détailler s'il te plait.
avatar
- Le bonheur, c'est
- aussi, d'ailleurs...
- Vive le CVS Browsing et les
pommes de terre frites
- Vive Wikipedia et le petit
salé ;-)

5

Il y a un hack dans AS qui fait marcher la deuxième solution. L'astuce est de mettre une adresse de destination négative.
Pour le code correct à mettre, cf. http://members.chello.at/gerhard.kofler/kevin/ti89prog/asmnstbf.htm.
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é

6

J'avais regardé ton tutoriel mais j'ai l'impression que ROM_CALL n'est pas connu d'AS...
avatar
- Le bonheur, c'est
- aussi, d'ailleurs...
- Vive le CVS Browsing et les
pommes de terre frites
- Vive Wikipedia et le petit
salé ;-)

7

Va voir le paragraphe III.4.
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é

8

merci beaucoup, ça marche.

Si je veux les bases de l'assembleur 68k, à part Jimmy Mardell y a t-il quelque chose de bien ?
Je connais un peu l'assembleur mais je vais être sans ordi pendant la semaine donc si je peux tirer un petit tuto sur papier je serais content.

avatar
- Le bonheur, c'est
- aussi, d'ailleurs...
- Vive le CVS Browsing et les
pommes de terre frites
- Vive Wikipedia et le petit
salé ;-)

9

Orion_
: fait plutôt un bsr ngetchx avec "ams"
Pas vraiment...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

10

-

11

AS ne supporte pas les macros bang
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

12

C'est reconnu par AS par défaut. Ca utilise la F-Line pour lancer un ROMCALL.
avatar
;)

13

OK, je n'ai rien dit alors neutral
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

14

-

15

Euhhhhhh
Vous pouvez m'expliquer le pourquoi du comment ?
C'est-à-dire pourquoi mes trucs étaient faux ? Pourquoi l'un marchait et pas l'autre ?
avatar
- Le bonheur, c'est
- aussi, d'ailleurs...
- Vive le CVS Browsing et les
pommes de terre frites
- Vive Wikipedia et le petit
salé ;-)

16

AS convertit jsr -blabla en call blabla (qui lui-même est un builtin qui fonctionne comme une macro, ça fait un dc.w $f800+blabla ou un move.l $c8,a0;move.l blabla*4(a0),a0;jsr (a0) selon la présence ou non du label oldams) pour que CC fonctionne.
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é

17

Ah, c'est à ça qu'il servait, 'oldams'. smile
avatar
;)

18

ah ok smile
merci
avatar
- Le bonheur, c'est
- aussi, d'ailleurs...
- Vive le CVS Browsing et les
pommes de terre frites
- Vive Wikipedia et le petit
salé ;-)