C'est une très bonne idée, mais y'a un gros souci (ou alors j'ai pas pigé quelque chose).
J'imagine que tu vas pas essayer de faire tourner, ou même émuler, toute la ROM, donc exit les jeux en Basic.
Il reste donc les jeux en assembleur, mais généralement ceux-là tapent beaucoup directement dans le hardware. Si tu n'émules que les ROMcalls ça ne va pas aller très loin. Exemple simple : les jeux qui accèdent à la matrice clavier directement.
Or pour émuler le hardware, il faut normalement une MMU qu'il n'y a pas sur ST, ou à défaut, si les regs I/O de la TI tombent dans une zone de RAM du ST (je sais pas si c'est le cas) scruter périodiquement cette zone de RAM pour la mettre à jour et détecter les écritures ; sachant que ça va te bouffer des perfs et que c'est assez bancal, il y a des cas qui sont impossibles à détecter.
Donc concrètement, ça revient à ne pouvoir émuler qu'une petite partie des jeux je pense. Ou alors il faut faire des patches spécifiques pour chaque jeu qui remplacent les parties du code qui accèdent au hardware.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboLes ports TI sont à $6000XX et $7000XX.
SCPCD 2013-07-16 at 11:16am D'ailleurs, comment se comporte le ST si l'on accède à une adresse RAM qui n'existe pas ?
Il y a une exception de généré ou ça wrap sur les adresses de poids faible ?
Me semble que ça génère une exception mais je peux me tromper.
Alors ya des soucis à se faire avec les programmes qui utilisent le ghost space, faudra patcher les adresses, et ajouter la déprotection des vecteurs.
l'adress error n'est pas catchable (et recoverable) pour en faire une espèce de MMU?
J'espère que si, parce que si t'as pas accès aux vecteurs, bonsoir pour émuler les vecteurs TI ^^
Sisi un address error est catchable (68k oblige)
Sinon Orion_ tu peux regarder du cote de vmac/minivmac il me semble qu'il y a une version mac 68k de cet emulateur, mais j'ai peur en effet que la MMU soit obligatoire...
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Il y en a aussi sur des mac 68k : VirtualPC (sisi avat qu'il soit racheté par Microsoft c'était un produit tournant sur mac)
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
vince 2013-10-24 at 10:12am -68k+ppc (enfin il me semble)