Logicielsmoto.com

Nous sommes le 28 Mar 2024, 22:36

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 26 messages ]  Aller à la page Précédente  1, 2
Auteur Message
 Sujet du message:
MessagePosté: 24 Mar 2014, 09:13 
Hors ligne

Inscription: 27 Juin 2006, 19:44
Messages: 1061
Localisation: France (24)
Oui, si tu veux compiler sous Linux.
C'est vrai que Teo manque un peu de documentation sur la question...


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 25 Mar 2014, 08:19 
Hors ligne

Inscription: 24 Juil 2010, 16:08
Messages: 454
Localisation: France
Bonjour,
Encore un commentaire sur TEO...

J'ai vu dans le code source qu'il existe un format "image"/snapshot permettant de sauvegarder l'état de l'émulateur. Existe-t-il un outil permettant d'éditer un fichier dans ce format, et d'y injecter un fichier binaire, par exemple?

C'est une méthode de développement classique sur d'autres machines, et parfois plus pratique que de charger tous les fichiers depuis une disquette.

Je n'ai rien vu dans le dossier "tools" de TEO qui semble correspondre. Faut-il chercher ailleurs?


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 25 Mar 2014, 12:28 
Hors ligne

Inscription: 27 Juin 2006, 19:44
Messages: 1061
Localisation: France (24)
Le fichier image sert seulement à retrouver Teo dans le même état qu'on l'a quitté. Les registres hardware, la mémoire RAM et ROM, sont restitués et Teo reprend le travail où il l'avait laissé. Donc si on injecte un binaire dans le fichier, au prochain démarrage de Teo, ça risque de bugger sévèrement.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 25 Mar 2014, 12:48 
Hors ligne

Inscription: 24 Juil 2010, 16:08
Messages: 454
Localisation: France
Sur Amstrad CPC on utilise l'outil CreateSnapshot: https://code.google.com/p/cpcsdk/source/browse/trunk/cpctools/tools/createSnapshot.cpp

Il permet d'injecter des fichiers dans la mémoire, et également de modifier les registres du CPU ainsi que de certains autres chips, notament le générateur vidéo MC6845.

ça semble fonctionner correctement.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 26 Mar 2014, 11:57 
Hors ligne

Inscription: 27 Juin 2006, 19:44
Messages: 1061
Localisation: France (24)
Il faudra peut-être y penser... Mais Teo étant ce qu'il est, il y a beaucoup de choses qui passent avant.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Teo version 1.8.2
MessagePosté: 07 Avr 2014, 20:45 
Hors ligne

Inscription: 21 Avr 2010, 10:59
Messages: 253
Je viens de faire un commit pour quelques petits changements mineurs sur teo, au départ je voulais juste faire le changement de palette pour la dernière démo... et puis j'ai un peu dérivé car le résultat ne me convenait pas totalement.
j'ai donc creusé un peu pour linux et ajouté un polling sur le son d'une part, et créé un buffer de XColorAlloc d'autre part car la fonction XLib est TRES lente sur certains PC.

Sur ma machine le son en est très grandement amélioré et la conso CPU est plutôt en baisse (Xorg en particulier).

Dispo en source uniquement pour le moment.

_________________
http://www.alternative-system.com


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Teo version 1.8.2
MessagePosté: 07 Avr 2014, 21:01 
Hors ligne

Inscription: 21 Avr 2010, 10:59
Messages: 253
... bon, mais il y a visiblement un défaut entre le son et l'autosave, peut être une question d'horloge plus en phase...

_________________
http://www.alternative-system.com


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Teo version 1.8.2
MessagePosté: 07 Avr 2014, 21:38 
Hors ligne

Inscription: 27 Juin 2006, 19:44
Messages: 1061
Localisation: France (24)
C'est quand même cool, surtout si ça fait baisser la consommation du CPU :)

_________________
Marche a suivre pour s'inscrire sur ce forum
Do not forget to contact one of the administrators to validate your registration.
Le site des démos de Puls
L'émulateur Teo


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Teo version 1.8.2
MessagePosté: 07 Avr 2014, 21:49 
Hors ligne

Inscription: 21 Avr 2010, 10:59
Messages: 253
il faudra essayer sur plusieurs machine, mais chez moi dès qu'il y avait des changements de palette en cours de trame le cpu était full entre Xorg et teo (et le son devenait haché).
En lisant un peu le code j'ai vu qu'on dépendait encore beaucoup de fonctions de la Xlib. C'est bien parceque c'est portable, mais au niveau perf ce n'est pas prévu pour ça, il faut limiter le nombre de requêtes au maximum (juste le blit dans l'idéal).

_________________
http://www.alternative-system.com


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Teo version 1.8.2
MessagePosté: 13 Avr 2014, 17:37 
Hors ligne

Inscription: 21 Avr 2010, 10:59
Messages: 253
Le debugger de la version linux a été mis à jour. Il devient au moins aussi fonctionnel que son ancêtre sous DOS/DPMI.
Uniquement dans les sources sur sourceforge pour le moment.

_________________
http://www.alternative-system.com


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Teo version 1.8.2
MessagePosté: 02 Juin 2014, 22:47 
Hors ligne

Inscription: 27 Juin 2006, 19:44
Messages: 1061
Localisation: France (24)
Le débogueur pour Windows a été (enfin) créé. Disponible seulement sur le site SourceForge : http://sourceforge.net/p/teoemulator/code/ci/default/tree/

_________________
Marche a suivre pour s'inscrire sur ce forum
Do not forget to contact one of the administrators to validate your registration.
Le site des démos de Puls
L'émulateur Teo


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 26 messages ]  Aller à la page Précédente  1, 2

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 29 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
Développé par phpBB® Forum Software © phpBB Group
Traduction par phpBB-fr.com