Logicielsmoto.com

Nous sommes le 19 Avr 2024, 14:08

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 27 messages ]  Aller à la page 1, 2  Suivante
Auteur Message
MessagePosté: 07 Juil 2006, 18:44 
Le programme assembleur pour les touches clavier (version 2) donné par Prehisto sur silicium fonctionne t'il sur TO8 ?
je l'ai essayé sur mon TO8 ,l'assemblage est sans erreur mais l'execution sous moniteur par GDEBUT ne donne pas ce que l'on attend.
J'obtiens des affichages avec des accès disquettes (??) ,mais sans rapport avec la frappe d'une touche clavier


Haut
  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 08 Juil 2006, 08:56 
Hors ligne

Inscription: 13 Juin 2005, 21:50
Messages: 290
Localisation: Planete Zorg (31)
Hélas, par manque de temps, je ne l'ai pas encore essayé.

Mais ça ne devrait tarder car je suis un peu plus disponible maintenant ;)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: explications
MessagePosté: 08 Juil 2006, 15:26 
Le programme n'est pas très long à saisir mais il faudrait comprendre pourquoi ça marche pas.
A priori,je l'ai vérifié plusieurs fois pour m'assurer ne pas avoir d'erreurs de saisie et je suppose que le listing donné ,provenant d'un copier/coller ,est sans erreur.
En revanche cela me fait repenser à une information qui m'avait été donné par Daniel Guyot concernant le clavier TO8.
Il semblerait que Thomson ait procédé à des modifications sur la gamme TO8 concernant les routines clavier entre les premiers TO8 et les suivants.
Ceci a été vérifié en programmation Pascal UCSD sur TO8..
Une fonction PASCAL relative au clavier fonctionne correctement sur certains TO8 alors qu"il y a plantage sur d'autres.
Il se pourrait donc que le programme de Préhisto fonctionne sur son TO8 mais pas sur d'autres.


Haut
  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 08 Juil 2006, 15:44 
D'ou l'utilité d'éviter de ce servir des routines moniteur. ;)


Vérifie si ta routine implantée en $FFA0 correspond à:

Code:
PSHS A,CC
ORCC #$50
LDA  $E7C3
ORA  #$10
STA  $E7C3
PULS CC,A
JSR [$6055]
PSHS A,CC
ORCC #$50
LDA  $E7C3
ORA  #$10
STA  $E7C3
PULS CC,A,PC


Haut
  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 08 Juil 2006, 15:50 
Hors ligne

Inscription: 13 Juin 2005, 21:50
Messages: 290
Localisation: Planete Zorg (31)
:oops: Je ne me suis pas logger


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: pas tout à fait
MessagePosté: 11 Juil 2006, 14:31 
la routine que vous donnez produit la suite de codes:
34,03,1A,50,B6,E7,C3,
8A,10,B7,E7,C3,35,03,
AD,9F,60,55,34,03,1A,
50,B6,E7,C3,8A,10,B7,
E7,C3,35,83

En lisant les codes implantés à partir de &HFFA0 sur mon TO8 j'ai

28,BD,EC,BC,34,02,B6,E7,C3,
8A,10,B7,E7,C3,35,02
AD,9F,60,55,34,03,B6,E7,C3,8A,10,B7,
E7,C3,35,83

il y a de légères différences


Dernière édition par smague le 14 Aoû 2006, 14:46, édité 1 fois.

Haut
  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 11 Juil 2006, 16:59 
Hors ligne
M. DCMOTO

Inscription: 06 Juin 2004, 08:23
Messages: 681
Localisation: Provence (France)
Dans DCMOTO il y a les valeurs suivantes à l'adresse FFA0 (banque 0)
Code:
ffa0 34 03 1a 50 b6 e7 c3 8a 10 b7 e7 c3 35 03 ad 9f   4..P........5...
ffb0 60 55 34 03 1a 50 b6 e7 c3 8a 10 b7 e7 c3 35 83   `U4..P........5.

FFA0  3403            PSHS   A,CC
FFA2  1A50           ORCC   #$50
FFA4  B6E7C3       LDA    $E7C3
FFA7  8A10           ORA    #$10
FFA9  B7E7C3       STA    $E7C3
FFAC  3503           PULS   CC,A
FFAE  AD9F6055  JSR    [$6055]
FFB2  3403            PSHS   A,CC
FFB4  1A50           ORCC   #$50
FFB6  B6E7C3       LDA    $E7C3
FFB9  8A10           ORA    #$10
FFBB  B7E7C3       STA    $E7C3
FFBE  3583            PULS   CC,A,PC

Le TO8 de smague est donc une machine non standard.
Elle a peut-être une grosse valeur pour les collectionneurs :tourne:

Daniel


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 11 Juil 2006, 18:17 
Daniel Coulom a écrit:
Dans DCMOTO il y a les valeurs suivantes à l'adresse FFA0 (banque 0)
Daniel

je ne vois pas pourquoi vous parlez de BANK0 puisque ll'adresse FFA0 est en dehors de l'espace A000/DFFF des banques mémoires. :tourne:


Haut
  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 12 Juil 2006, 13:16 
smague a écrit:
je ne vois pas pourquoi vous parlez de BANK0 puisque ll'adresse FFA0 est en dehors de l'espace A000/DFFF des banques mémoires. :tourne:

Oh là là ! quel puriste !
D'abord je n'ai pas écrit BANK0, mais banque 0. C'est vrai, l'usage est plutôt de dire "page 0" quand on parle du moniteur système. Alors je fais amende honorable, je retire "banque 0" et remplace par "page 0". Mais comme les deux termes sont parfaitement synonymes, tout le monde avait compris :)

Daniel


Haut
  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 13 Juil 2006, 11:16 
Hors ligne

Inscription: 13 Juin 2005, 21:50
Messages: 290
Localisation: Planete Zorg (31)
Peut-être que $FFA0, il faudrait exécuter la routine en $FFA4 ;)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 11 Aoû 2006, 07:57 
Hors ligne

Inscription: 27 Juin 2006, 19:44
Messages: 1062
Localisation: France (24)
smague a écrit:
Daniel Coulom a écrit:
Dans DCMOTO il y a les valeurs suivantes à l'adresse FFA0 (banque 0)
Daniel

je ne vois pas pourquoi vous parlez de BANK0 puisque ll'adresse FFA0 est en dehors de l'espace A000/DFFF des banques mémoires. :tourne:


BANK0 ne désigne pas la première mais bien la dernière banque RAM libre sous Basic. Et "page 0" désigne l'espace écran standard ($4000/$5FFF).
Donc, "Banque 0" du Moniteur est bien le terme approprié.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 11 Aoû 2006, 11:13 
Hors ligne
M. DCMOTO

Inscription: 06 Juin 2004, 08:23
Messages: 681
Localisation: Provence (France)
Prehisto a écrit:
Donc, "Banque 0" du Moniteur est bien le terme approprié.

Le troll avait réussi à me faire douter :lol: Bravo à lui :bien:
Mais ce n'est qu'une question de vocabulaire.
Pour les adresses F000-FFFF du TO8 il n'y a aucun doute possible, quel que soit le terme employé, donc tout le monde comprend. C'est l'essentiel.

Daniel


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: le programme ne tourne pas
MessagePosté: 11 Aoû 2006, 14:32 
De toute manière le programme compile sans erreur, mais ne fonctionne pas sur certains TO8,dont le mien !
J'en ferais une demonstration au Forum sur différents TO8,si toutefois ça interesse quelqu un.


Haut
  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 12 Aoû 2006, 00:28 
Hors ligne

Inscription: 27 Juin 2006, 19:44
Messages: 1062
Localisation: France (24)
Alors j'ai resourcé le code de votre TO8 et voilà ce que ça donne:

Code:
FFA4  3402              PSHS   A
FFA6  B6E7C3         LDA    >$E7C3
FFA9  8A10             ORA    #$10
FFAB  B7E7C3         STA    >$E7C3
FFAE  3502              PULS   A
FFB0  AD9F6055     JSR      >[$6055]
FFB4  3430              PSHS   Y,X
FFB6  B6E7C3         LDA     >$E7C3
FFB9  8A10             ORA    #$10
FFBB  B7E7C3         STA    >$E7C3
FFBE  3583              PULS   CC,A,PC

Donc l'adresse d'exécution, comme l'a si judicieusement suggéré Jasz, semble être $FFA4 plutôt que $FFA0.

Par contre, le "PSHS Y,X" en $FFB4, auquel répond le "PULS CC,A,PC" en $FFBE, j'y crois pas trop. A mon avis, il n'y a pas que mon programme qui ne fonctionne pas. C'est même à se demander comment votre TO8 atteint la page d'accueil à l'allumage :L Il serait peut-être temps de faire changer la carte-mère.

Je ne vous conseillerai que trop de ne plus utiliser ce TO8 pour effectuer des tests de programmes. Vous finiriez par accuser le peu de programmeurs qu'il reste sur Thomson de ne plus faire que du logiciel buggé.

Daniel Coulom a écrit:
Le TO8 de smague est donc une machine non standard.

Oui, et on sait maintenant à quel point :D

Daniel Coulom a écrit:
Elle a peut-être une grosse valeur pour les collectionneurs :tourne:

D'après moi, elle n'en a aucune. Mis à part peut-être pour les collectionneurs d'ennuis :roll:


Haut
 Profil  
Répondre en citant le message  
 Sujet du message:
MessagePosté: 12 Aoû 2006, 07:19 
Hors ligne
M. DCMOTO

Inscription: 06 Juin 2004, 08:23
Messages: 681
Localisation: Provence (France)
Il y a une rom TO8D et deux roms TO8 différentes en téléchargement sur le site dcmoto. Je viens de contrôler, aucune des trois ne contient la routine de smague.
Pour smague : Il serait très sympa de m'envoyer votre rom pour compléter la collection.

Daniel


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

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 73 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