Aller au contenu

Messages recommandés

Posté(e) (modifié)

Juste pour te dire que j'ai du tuer Java pour le fermer. Sinon bon courage ^^ .

Edit : En fait j'ai rien dit, j'avais pas fermé l'onglet de Firefox pour quitter :merlin: .

Ça m'a toujours dépassé le développement d'émulateur... Comment peut-on simuler ainsi un processeur... T'utilise des librairies faites pour ça ou t'as tout fait toi même ?

Modifié par Yahiko
Posté(e)
Juste pour te dire que j'ai du tuer Java pour le fermer. Sinon bon courage ;) .

Edit : En fait j'ai rien dit, j'avais pas fermé l'onglet de Firefox pour quitter :siffle: .

Ça m'a toujours dépassé le développement d'émulateur... Comment peut-on simuler ainsi un processeur... T'utilise des librairies faites pour ça ou t'as tout fait toi même ?

Aucune librairie, le processeur est émulé à grand coups de :

public void Fetch(int opcode) {

switch (opcode) {

case 0x02 : res=machine.periph(PC,S,res);break;

// LDA

case 0x86: A=LD8(IMMED8(),2); break;

case 0x96: A=LD8(DIREC(),4); break;

case 0xB6: A=LD8(ETEND(),5); break;

case 0xA6: A=LD8(INDEXE(),4); break;

// LDB

case 0xC6: B=LD8(IMMED8(),2); break;

case 0xD6: B=LD8(DIREC(),4); break;

case 0xF6: B=LD8(ETEND(),5); break;

case 0xE6: B=LD8(INDEXE(),4); break;

Le plus long a été de fiabiliser le code 6809 mais ca remonte déjà à 2006/2007.

cet emu est opensource, les sources seront hébergés sur sourceforge (je viens de créer le projet : jteo)

Posté(e)

Les sources sont maintenant dispos, l'émulation n'est pas encore au niveau de TEO mais environ 2/3 des programmes tournent sans problème.

Les archives disque au format spécifique thomson:SAP sont gérées.

  • 3 semaines après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...

Information importante

By using this site, you agree to our Conditions d’utilisation.