sBibi
a écrit :
erf ok... heu quel intérêt pour compiler en asm avec a68k par exemple??
Qu'avec
ld, on peut faire de la vraie compilation séparée au lieu d'utiliser de grosses saletés comme
include "partie2.asm" qu'on voit dans à peu près toutes les sources.
PpHd a écrit :
Les kernel ont toujourseu pour objectif une compatibilite ascendante.
Si un vieux kernel n'est pas capable de lancer des nouveaux programmes, il n'y a aucun probleme.
Si on peut avoir une compatibilité dans les 2 sens, pourquoi ne pas le faire?
Avec la tigcclib, c'est vrai. Mais si on veut les faire tourner sur ti-92, comment on fait ?
1. On ne supporte plus les calculatrices préhistoriques.
2. Je veux bien voir comment tu veux faire tourner
Chrono sur TI-92. Non seulement il n'y a pas assez de mémoire, mais en plus tu utilises plein de trucs de
PreOs qui n'existent pas dans
Fargo.
Et je te signales aussi que ti a change pas mal de choses entre ams 1.0x et ams 2.0x.
Entre autres des rom_calls ont disparus...
Ce n'étaient que des routines internes pour l'écriture en
FlashROM. Personne ne les utilisait.
Non, c'est la methode je me dermerde pour avoir une variable que les rom_calls ne me donnent pas.
Mais non. Un programmeur
_nostub utilisera
HeapDeref au lieu d'aller traffiquer dans
tios::Heap.
Et la compatibilite avec AMS 1.0x ?
Pourquoi est-il acceptable pour toi de n'être compatible qu'avec le kernel le plus récent, mais pas de n'être compatible qu'avec l'AMS le plus récent???
Et la fonte ?
DrawChar, c'est pour les chiens?
Et si vraiment on veut faire des trucs rapides, on utilise
DrawChar dans un buffer et on dessine les caractères à partir de ce buffer.
Et puis il est très facile de trouver les fontes dans un programme, et si on le fait correctement, ça marchera même mieux que la
RAM_CALL (ça sera compatible avec VTI).
Et l'adresse de la table d'handles ?
1.
HeapDeref, c'est pour les chiens?
2.
HeapTable est exporté par AMS 2:
_rom_call_addr(1104).