390

TIGCC n'utilise pas et, à moins que l'adresse ne change vraiment, n'utilisera jamais ce RAM_CALL.
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é

391

392

Pourquoi tu n'utilises pas ngetchx ?
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. »

393

394

Au fait, au niveau de ton code, un tst.w d0 est plus mieux qu'un cmp.w #0,d0
Pour le reste, je réfléchis gni
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. »

395

396

Plus rapide et plus court top
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. »

397

398

Ah, j'ai peut-être pigé le pb tritop
C'est juste qu'il faut attendre que l'appui de la touche soit lue par AMS, et que la file d'attente des touches soit updatée.
Mais en même temps, si c'est l'interruption 3 qui met à jour la file, ça devrait être immédiat, non ? Mais c'est peut-être l'AI1 qui fait ce boulot... confus
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. »

399

la syntaxe lea #imm,-(A7) existe confus
je lis SYNTAX: LEA <ea>,Andans le 68k guide,

mais avec ngetchx, si l'utilisateur garde une touche appuyée, ça va écrire n caractères à la suite...
la répétition des touches ne marche qu'avec [<-] et les flèches de direction
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

400

401

L'instruction lea #imm,-(a7) n'existe pas !
pea #imm non plus, je suppose que tu voulais dire pea adr_abs.

Sinon, pour le truc de GoldenCrystal, c'est très simple : move.w #imm1,-(a7) décrémente la pile de 2 octets et place imm1 dedans, ensuite, une instruction move.w #imm2,-(a7) décrémente à nouveau la pile de 2 octets et place imm2 dedans.
é de 4 unités et le contenu de la mémoire est celui-ci : 0 1 2 3 4 5 6 IMM2IMM1XXXXXXAu final, le SP a été décrémentLes nombres correspondent aux adresses, en supposant que la pile fait 6 octets et commence à l'adresse 6. Les deux valeurs qui sont en-dessous d'une adresse correspondent à l'octet qui est écrit à cette valeur.
Donc, bref, tu as L'équivalent d'un long constitué de (IMM2<<16) + IMM1 qui a été pushé.

(cross post de bourrin je parie puisque j'ai mis 15 ans à taper ce post)
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. »

402

403

bah tu empiles un long à la place de deux short, cf post de sasume.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

404

405

Ben pea (imm2<<16)+imm1
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. »

406

407

C'est un assembleur ... je te laisse deviner la réponse smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

408

409

L'assembleur ne va pas analyser ton expression et générer le code ASM correspondant !
De toute façon, comme le résultat de ton expression est connu en temps d'assemblage, on n'aurait même pas besoin de faire ce que tu as dit en ./406.
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. »

410

411

pardon, en fait ya pas le # lea 4C00,-(A7)


je suis toujours pas d'accord avec le -(a7)
Sinon, beh oui chui trop con

je te laisse seul juge grin

avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

412

Martial Demolins :
là j'ai compris, merci! top

Je veux juste revenir sur un point important car j'ai un doute d'un coup. Tu sais ce q'est le langage assembleur, et la différence fondamentale entre de l'asm et un langage de plus haut niveau (le C par exemple)?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

413

414

415

En assembleur, chaque instruction que tu écriras correspond à un code (un nombre codé sur 2 octets, en ce qui concerne le 68k - parfois plus selon les modes d'adressage) que le processeur lira et exécutera.

En C, chaque instruction que tu écriras sera transformé en la suite d'instructions ASM qui lui correspondra, puisque le 68000 n'est capable dexécuter que ces instructions là.
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. »

416

Attention, il y a des optimisations dans les assembleurs et dans le linker qui cassent le mapping 1:1. Normalement, une instruction est remplacé par une autre, mais le linker peut aussi optimiser 2 instructions en une dans certains cas (optimisation tailcall). Et l'assembleur GNU assemble même des pseudo-opcodes en 2 instructions en certains cas (les opcodes jbeq etc.). Et il y a aussi les macros, qui s'écrivent comme des opcodes, mais donnent plusieurs instructions. ROM_CALL par exemple.
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é

417

418

Oui, mais on parlait de l'idée générale, pas des détails. Le code n'est pas fondamentalement changé, réarangé, etc.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

419

Au passage, je trouve dommage que l'assembleur optimise le code asm tapé par un homme.
Suis-je le seul à penser ça ?
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. »

420

jbeq, c'est plus ou moins l'équivalent de beq dans une autre syntaxe pour l'assembleur utilisée par tigcc. Mais tu n'as pas à te prendre la tête avec ça pour le moment, si tu as commencé avec la syntaxe standard, pas la peine de t'embrouiller avec l'autre.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.