Harkonnen a écrit :
vi vi, j'en ai déjà fait, quand je codais des démos
j'écrivais le code sous forme d'opcodes, dans une section de code, mais déclaré comme une suite d'octets.
puis, en fonction d'un certain contexte, je plaçais juste après l'adresse de telle ou telle fonction
ex :
Code :
- [...]
- lea fonction,a0
- move.l a0,fonc
- dc.b $4A ; opcode de jmp (surement pas correct, mais je me souviens plus du véritable opcode :D)
- fonc: dc.l 0 ; on stocke l'adresse de fonction
|
résultat : on sautait directement à la fonction concernée, sans s'emmerder avec des tables d'adresses
très dégueulasse, mais terriblement rapide !
edit: c'est du 68000
|