X-07

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
Spéléo
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 21
Inscription : 16 juin 2005 22:09
Localisation : Gaillac

X-07

Message par Spéléo » 17 juin 2005 22:09

Salut,
cette section me paraissant plus adaptée, je repose en la développant un peu plus la question évoquée dans ma présentation.
1° existe t'il un compilateur pouvant compiler un programme écrit en basic en langage machine?
2° je cherche toute info pour la programmation d'une (ep)Rom. Le X-07 étant prévu pour être équipé soit d'une Ram, soit d'une Rom de 8K. La doc concernant la partie Rom est quasi inexistante à ma connaissance.
merci A+

Airbug.one
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 191
Inscription : 08 oct. 2003 20:40
Localisation : Toulouse
Contact :

Message par Airbug.one » 17 juin 2005 23:02

Re-salut

1°) je n'ai jamais entendu parler d'un compilateur de Basic pour X07 (mais je ne suis pas un expert). Si ton programme est simple peut etre est il possible de le faire en assembleur (ou en partie).

2°) Il me semble que dans la doc technique (livre rouge ou noir) on parle de la gestion de la memoire en fonction de la puce placée dans le X07 (RAM ou ROM). Par contre rien sur le flashage de la ROM.

Peut etre suffit il de recopier les codes d'un programme basic ou assembleur sur cette ROM et d'avoir un point d'entrée ?

Jean-Philippe
JPI : CASIO PB-1000 - Canon X-O7

Avatar de l’utilisateur
James
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 1087
Inscription : 10 sept. 2003 13:02
Localisation : Alsace - Terre - Fédération des planètes Unies
Contact :

Message par James » 18 juin 2005 01:05

Attention je vais pousser mamie loin dans les orties.
J'ai bien un soft traduisant du Basic Microsoft en C (et je crois que le X07 est du Microsoft (etonnant ça))
Et, sauf erreur de ma part, le C vers l'assembleur est faisable.

Donc je dirai que c'est jouable en deux passes ...
Si le soft t'interresse
8)
--------------> Recherche Atari 400/800, TO9+, Goupil

Spéléo
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 21
Inscription : 16 juin 2005 22:09
Localisation : Gaillac

Message par Spéléo » 18 juin 2005 10:30

Bonjour,
Je suis prêt à tester toutes les solutions, peut être que l'une d'elle me permettra d'y arriver. Le prog en question fait 8k. La solution serait effectivement de le réecrire en assembleur et de le compiler avec l'assembleur publié dans le MS N°49. Pour moi ce n'est pas envisageable car il me faut apprendre le language assembleur du Z80.
Pour répondre à la question d'Airbug.one, le programme basic directement chargé dans une eprom nest pas lisible par le X-07, j'avais essayé ça dans les années 95. L'autre solution qui peut être fonctionnera, c'est de charger le programme sur X-07, ensuite de le sauvegarder sur XM. Là nous avons un language que l'interpréteur du Canon peut lire directement, ensuite récuperer cette sauvegarde avec le programme "Util" qui est joint dans l'archive "assembleur". Ensuite flasher l'eprom avec cette sauvegarde. Avant de flasher une eprom, j'ai réinjecté le fichier dans une XM 101 pour essayer si tout fonctionne correctement, c'est là que ça bloque. le X-07 n'arrive pas à lire ce qu'il y a sur la carte. Ce n'est peut être qu'un détail qui coince. Pour les essais j'ai utilisé le prog "Util" qui est beaucoup plus léger que le prog d'acquisition.
J'ai survolé très rapidement pou l'instant les livre (rouge et noir) et je n'ai rien vu de bien concrêt sur la Rom.
A+

Airbug.one
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 191
Inscription : 08 oct. 2003 20:40
Localisation : Toulouse
Contact :

Message par Airbug.one » 18 juin 2005 14:52

James: Effectivement ça peut etre interessant mais le basic du X07, meme "microsofteux" est un peu particulier par rapport au basic std.

Tant qu'on a pas essayé, on peut pas savoir si ça marche.

Le problème du C vers assembleur il faut que ce soit de l'assembleur Z80 avec les appels vers les routines du X07.

André: Si tu as un peu de temps disponible, apprendre l'assembleur n'est pas difficile du tout, les 2 livres rouges et noir devraient t'y aider fortement.

Pour les cartes XM101 et autres, je sais qu'au demarrage, il faut que le CANON identifie leur presence et a quoi elles sont destinées (extension memoire ou sauvegarde de programmes) et en fonction de cela, il configure sa memoire pour fonctionner corretement. Si cela n'est pas fait proprement, ça finit par bloquer. Et avant d'executer un programme basic, il faut qu'il soit chargé en "memoire executable" c'est a dire recopié depuis la memoire de sauvegarde vers une partie de la memoire où les programmes sont exécutés.

Ce sont quelques trucs dont je me souviens lorsque j'avais commencé à regarder de près le X07.

Si c'est pas trop pressé (disons 6 mois) je pourrai peut etre regarder à nouveau. Il me semble avoir deja vu ou entendu parler d'une application disponible sur une puce ROM pour le X07. Peut etre est-ce sur l'un des X07 de l'association ?

A+
Jean-Philippe
JPI : CASIO PB-1000 - Canon X-O7

Avatar de l’utilisateur
rene
El Presidente
El Presidente
Messages : 1349
Inscription : 16 mai 2002 20:08
Localisation : Toulouse
Contact :

Message par rene » 18 juin 2005 15:39

affirmatif, un chef d'oeuvre, genre interet financier ou amortissement non regressif a tendance hyperbolique.
René

Spéléo
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 21
Inscription : 16 juin 2005 22:09
Localisation : Gaillac

Message par Spéléo » 18 juin 2005 17:20

Comme exemple, le prog sur la Rom c'est exactement ce que je recherche avec la façon d'y parvenir.
Pour ce qui d'être pressé, il n'y a pas le feu au lac, celà fait 10 ans que j'attend et les recherches sporadiques que j'ai fait çà et là ont toujours été décevantes jusqu'à que je découvre le forum de SILICIUM.
Si je ne trouve pas d'autre solution, je me mettrais à l'assembleur, mais bon apprendre l'assembleur de A à Z et réecrire un prog de 8K, ce n'est pas encore dans mes prévisions immédiates.
A+
André

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5813
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket » 19 juin 2005 11:25

Salut,

J'essayerais de dumper cette ROM à l'occasion ...

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

Bartho
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 6
Inscription : 12 août 2004 12:35
Localisation : 78

Message par Bartho » 22 juil. 2005 10:00

hum....

j'avais écris il y a 20 ans des softs qui tenaient comme ça sur une carte mémoire...
la méthode est décrite dans la doc de la carte monitor, mais c'est exclusivement en LM Z80, même si c'est pas très compliqué.

Spéleo, pour revenir à ton problème, je ne crois pas du tout au transcodage direct en assembleur, ça n'a aucune chance de fonctionne, vu les spécificité du X07.

A la limite, la solution la plus simple est que la routine assembleur (obligatoire) qui gerera l'initialisation de la rom bidouille les pointeurs de zone mémoire pour faire démarrer la zone basique sur le début de la rom, ou sera stocké ton prg basic.
Faudra alors aussi ajouter une commande (toujours en assembleur sur la méthode de la carte monitor par ex) qui remette ce pointeur sur la zone normale en ram

sinon, c'est l'occasion de se mettre au Z80, c'est assez simple comme assembleur, mais les outils sur Canon sont limités...
Personnellement, dès que j'ai mis la main sur une XP-140, je m'y remets :)

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5813
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket » 22 juil. 2005 10:16

Salut,
Bartho a écrit :Personnellement, dès que j'ai mis la main sur une XP-140, je m'y remets :)
Bartho, j'ai quelqu'un qui a une XP-140 à vendre, on en cause par mail ...

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

Répondre

Revenir vers « Tous les Pockets »