Module externe PC-1500

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

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Modiule externe PC-1500

Message par cgh »

Avant d'envoyer le module, surtout pendant cette periode compliquee, tu peux essayer ca:
- Enleve le module et allume le PC1500,
- Tape la commande UNLOCK, passe mode PRO, fait un NEW et LOCK,
- Eteins le PC1500 avec CALL 58175
- Remet le module et allume le PC1500.
Si il s'agit d'une ROM avec une amorce BASIC, tu devrais avoir la main normalement avec le prompt (en mode PRO).
Si c'est le cas, que te donne un PEEK 0 ? Tu devrais avoir un 85.
Il faudrait lister les 8 premiers octets de la ROM avec des PEEK N avec N allant de 0 a 7.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1387
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Modiule externe PC-1500

Message par Dom »

Ah, j'avais déjà fait le paquet et je comptais le déposer à la poste ce midi.
Mais ce n'est pas grave, je vais l'ouvrir et faire tes manips.
Si ça ne fonctionne pas, je t'envoie le memory expander lundi.
Je ferais l'essai avec mon 1500 et mon 1501, des fois que la taille mémoire ait une incidence...
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1387
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Modiule externe PC-1500

Message par Dom »

cgh a écrit : 19 févr. 2021 09:00 Avant d'envoyer le module, surtout pendant cette periode compliquee, tu peux essayer ca:
- Enleve le module et allume le PC1500,
- Tape la commande UNLOCK, passe mode PRO, fait un NEW et LOCK,
- Eteins le PC1500 avec CALL 58175
- Remet le module et allume le PC1500.
Si il s'agit d'une ROM avec une amorce BASIC, tu devrais avoir la main normalement avec le prompt (en mode PRO).
Si c'est le cas, que te donne un PEEK 0 ? Tu devrais avoir un 85.
Il faudrait lister les 8 premiers octets de la ROM avec des PEEK N avec N allant de 0 a 7.
Test fait avec le PC-1501, lorsque je le rallume, il est busy avec le CALL58175 toujours affiché.
Je break et je fais les peek :
- PEEK 0 : 80
- PEEK 1 : 0
- PEEK 2 : 0
- PEEK 3 : 192
- PEEK 4 : 64
- PEEK 5 : 0
- PEEK 6 : 0
- PEEK 7 : 0
(Précision : j'ai laissé ma CE-161 en place, fallait-il l'enlever ?)
En tout cas, avec ta manip, le pocket est plus stable, pas de bizarrerie en zone reserve, et MEM me donne 22271.
Test avec le PC-1500
- PEEK 0 : 80
- PEEK 1 : 0
- PEEK 2 : 4
- PEEK 3 : 86
- PEEK 4 : 64
- PEEK 5 : 0
- PEEK 6 : 0
- PEEK 7 : 0
(Précision : là-aussi, j'ai laissé ma CE-161 en place)
Stable lui aussi et 18175 avec MEM.

Si tu veux que je fasse d'autres tests, n'hésite pas !
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Modiule externe PC-1500

Message par cgh »

Cool. Je regarde les vecteurs dans la soiree et je reviens vers toi.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1387
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Modiule externe PC-1500

Message par Dom »

Ça marche.
Et n'hésite pas si tu veux que je fasse les mêmes tests sans les CE-161 !
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Modiule externe PC-1500

Message par cgh »

Dom a écrit : 19 févr. 2021 11:20 Test fait avec le PC-1501, lorsque je le rallume, il est busy avec le CALL58175 toujours affiché.
Je break et je fais les peek :
- PEEK 0 : 80
- PEEK 1 : 0
- PEEK 2 : 0
- PEEK 3 : 192
- PEEK 4 : 64
- PEEK 5 : 0
- PEEK 6 : 0
- PEEK 7 : 0
(Précision : j'ai laissé ma CE-161 en place, fallait-il l'enlever ?)
En tout cas, avec ta manip, le pocket est plus stable, pas de bizarrerie en zone reserve, et MEM me donne 22271.
Test avec le PC-1500
- PEEK 0 : 80
- PEEK 1 : 0
- PEEK 2 : 4
- PEEK 3 : 86
- PEEK 4 : 64
- PEEK 5 : 0
- PEEK 6 : 0
- PEEK 7 : 0
(Précision : là-aussi, j'ai laissé ma CE-161 en place)
Stable lui aussi et 18175 avec MEM.

Si tu veux que je fasse d'autres tests, n'hésite pas !
Oui, cela aurait été mieux sans le CE-161. Si tu enleves le CE-161, fait un NEW 0 après avoir rallume le PC1500 et remet le module externe apres l'avoir eteint. Avec le CE-161, je ne sais pas si le PEEK 0 correspond au CE-161 ou au Module externe… Si le CE-161 n'est pas present et que l'adresse 0 n'existe pas, un PEEK 0 devrait renvoyer 255.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Modiule externe PC-1500

Message par cgh »

Pour info: le CALL 58175 (adresse &E33F) correspond a l'extinction par l'autopower-off. Il y a un bug connu sur le PC1500, qui est que lorsque le PC est eteint via l'autopoweroff (5 ou 10 minutes d'anactivite ou ce CALL), la commande ARUN est sautée et un certain nombre d'initialisations ne sont pas refaites. Il s'agit d'un "OFF minimal" qui laisse la machine "en l'etat" (d'où le BUSY et l'affichage que tu as justement souligne). C'est aussi un tour de passe-passe qui etait utilise pour "reprendre" la main sur certains programmes ou modules, mais aussi sur des softs en assembleur avec des vecteurs de mots-cle et de clavier, comme ceux de votre serviteur :ugeek: :pirat:
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1387
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Modiule externe PC-1500

Message par Dom »

Bilan des tests : il ne faut pas de CE-161 !!!

Ce qui indique que cela pourrait être un module avec de la rom BASIC incompatible avec la CE-161.
Donc en mémoire basse (je n'y connais rien, c'est CGH qui me l'a dit :wink: ).
Les deux pockets, PC-1500 et PC-1501, ont donné les mêmes résultats :
Peek 0 : 85
Peek 1 : 0
Peek 2 : 4
Peek 3 : 246
Peek 4 : 64
Peek 5 : 0
Peek 6 : 0
Peek 7 : 0

Mais le + sympa, c'est qu'après le UNLOCK, je suis passé en mode run.
Là, je vois que les touches RESERVE ont des valeurs affectées qui ne sont plus des trucs bizarres :
F1 : -.31@
F2 : -.27@
F3 : -.26@
F4 : -.29@
F5 : -.25@
F6 : -.28@
Les mêmes valeurs sont affectées aux mêmes touches des modes I, II et III.
Les étiquettes des modes sont les suivantes (dans l'ordre I, II et III) :

Image
Image
Image

Puis, comme ça, j'ai eu l'idée de faire DEF A...
Et bingo, le module est en vie !
Mais va comprendre ce que ça fait...
DEF S donne SET OPTIONS, PRINT=0, NOPRINT=1, puis LARGE=0, SMALL=1, puis STATE.
DEF D me répond NO PRINTER.
DEF F me demande une date puis, il boucle sur SS # ?...
DEF G : erreur
DEF H : HELP MENU dont voici les copies d'écran :

Image
Image
Image
Image
Image
Image
Image

DEF C : new student ? Une ligne confirme que la société qui a créé le programme est M-DATA.

Image

DEF V donne la version de la rom.

Image

Voili, voilà, la semaine prochaine, je vais envoyer le module à notre ami CGH qui va nous dépiauter ça vite fait ! 8)
@+
Dom
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Modiule externe PC-1500

Message par cgh »

Dom a écrit : 19 févr. 2021 15:06 Bilan des tests : il ne faut pas de CE-161 !!!

Ce qui indique que cela pourrait être un module avec de la rom BASIC incompatible avec la CE-161.
Donc en mémoire basse (je n'y connais rien, c'est CGH qui me l'a dit :wink: ).
Les deux pockets, PC-1500 et PC-1501, ont donné les mêmes résultats :
Peek 0 : 85
Peek 1 : 0
Peek 2 : 4
Peek 3 : 246
Peek 4 : 64
Peek 5 : 0
Peek 6 : 0
Peek 7 : 0
Donc, d'apres le manuel de XMON, on a:
&0000 -> 85 (&55) : C'est une ROM BASIC (Un programme BASIC, en fait)
&0001 -> 00 (&00) : L'adresse basse de la ROM (Ca tombe bien) -> Ce qui le rend incompatible avec le CE-161 car les 2 modules occupent le meme espace memoire
&0002 -> 04 (&04) : Les 2 octets sont liés le BASIC commencerait en &04F6
&0003 -> 246 (&F6)
&0004 -> 64 (&40) : Indentifiant de la ROM
&0005/&0006 : Sans signification
&0007 -> 00 (b7 = 0) : Ce serait une ROM protegee, dont non listable.

Que te donnent les PEEK aux adresses suivantes : &786x avec x allant de 3 a 9, puis A ?

Super trouvaille en tous les cas :)
Modifié en dernier par cgh le 19 févr. 2021 20:05, modifié 2 fois.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1387
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Modiule externe PC-1500

Message par Dom »

cgh a écrit : 19 févr. 2021 19:52 Donc, d'apres le manuel de XMON, on a:
&0000 -> 85 (&55) : C'est une ROM BASIC (Un programme BASIC, en fait)
&0001 -> 00 (&00) : L'adresse basse de la ROM (Ca tombe bien) -> Ce qui le rend incompatible avec le CE-161 car les 2 modules occupent le meme espace memoire
&0002 -> 04 (&04) : Les 2 octets sont liés le BASIC commencerait en &04F6
&0003 -> 246 (&F6)
&0004 -> 64 (&40) : Indentifiant de la ROM
&0005/&0006 : Sans signification
&0007 -> 00 (b7 = 0) : Ce serait une ROM protegee, dont non listable.

Que te donnent les PEEK aux adresses suivantes : &786x avec x allant de 3 a 9, puis A ?

Super trouvaille en tous les cas :)
Et hop !

&7863 : 64
&7864 : 72
&7865 : 64
&7866 : 0
&7867 : 64
&7868 : 0
&7869 : 64
&786A : 0
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Module externe PC-1500

Message par cgh »

Une derniere question avant de recevoir le module:
Si tu passes en mode PRO, et que tu fais LIST, que se passe-t'il ?
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1387
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Module externe PC-1500

Message par Dom »

Le curseur disparaît et il ne se passe rien.
Pas de busy.
Je break pour reprendre la main.
Test fait avec mon PC-2 😉
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Module externe PC-1500

Message par cgh »

Ah ? OK ? Curieux... J'aurais imagine un message d'erreur...
Merci pour ces tests !
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1387
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Module externe PC-1500

Message par Dom »

Par contre, quand je l'ai rallumé pour faire le list, le programme s'est lancé automatiquement !
N'hésite pas si tu veux que je fasse d'autres tests...
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Module externe PC-1500

Message par cgh »

Dom a écrit : 19 févr. 2021 21:35 Par contre, quand je l'ai rallumé pour faire le list, le programme s'est lancé automatiquement !
N'hésite pas si tu veux que je fasse d'autres tests...
Je pense que c'est le fonctionnement "normal" avec le module. Soit le programme BASIC en ROM commence avec la commande ARUN soit la ROM centrale "lance" automatiquement le programme (les vecteurs des adresses &0000..&0007). C'est justement ce que l'astuce du CALL 58175 permet de squizzer. Si c'est un programme BASIC, on doit pouvoir l'arreter par un BREAK ou une option EXIT du menu. Si c'etait un CALL vers un espace en LM, cela serait impossible.

A moins que tu ne possedes une interface serie CE-158 le dumper sera long. Eventuellement via un CSAVE M"ROM Dom",&0000,&3FFFF avec une CE-150.

Par contre, si le programme est sans interet, reprogrammer le module peut etre une excellente experience 8) :geek:
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Répondre

Retourner vers « Tous les Pockets »