Version de ROM des PC1500

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
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Version de ROM des PC1500

Message par cgh » 09 juil. 2012 20:13

J'ai 2 PC1500 qui ont une ROM différente. Je sais qu'il y a une première ROM qui était truffée de bugs, entre autres sur les interruptions et la dérivation du vecteur clavier.
Est-ce que l'un de vous connait encore l'astuce (un PEEK bien placé) pour savoir si la ROM en une version buggée ou pas ? Je crois que c'était en préambule de certains logiciels comme PC-VISION. Cette ROM équipaient les tous premiers PC1500.

Question subsidiaire qui me vient aux doigts en tapant ce fil: Comment fonctionnent les numéros de série des SHARP ?

Merci pour votre aide.

Que le PC1500 soit avec vous !
Dernière édition par cgh le 08 oct. 2012 21:32, édité 1 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 de l’utilisateur
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Inscription : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: Version de ROM des PC1500

Message par Woodstock » 09 juil. 2012 21:54

Dans "A vos claviers" (rubrique "courrier" de l'OP n°20 (page 11), il est évoqué quatre versions de ROM, mais sans donner dans le détail comment les identifier.
Ils signalent juste les deux différences suivantes (sous Basic) :
  • - le test logique IF A THEN... qui réagit si A>0 sur certaines machines, et si A<>0 sur d'autres
    - la valeur de fin de boucle FOR I=1 TO 10: NEXT I qui termine avec I=10 ou I=11 (cette différence est d'ailleurs indiquée par Sharp dans la notice du 1500A).
De mémoire, les Sharpentiers l'évoquent aussi, mais sans donner beaucoup plus de précisions... Je n'en sais pas plus.

Quant aux numéros de série des Sharp, ils n'obéissent pas à une logique connue comme ceux de TI ou HP. Certains ont supposé que le premier chiffre désignait l'année à partir de 1980, mais j'ai au moins un contre-exemple : mon PC-1248 porte un serial 37006899, alors que cette machine n'est sortie qu'en 1986.
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Version de ROM des PC1500

Message par cgh » 09 juil. 2012 22:32

Merci Woodstock. Non, c'est une ROM qui pose probleme lors de developpements en assembleur quand on utilise les fonctionnalites de deroutage du clavier et/ou des interruptions.
Je me souviens l'avoir lu dans un manuel d'un logiciel edite ou fourni par une revue de club. J'ai cherche dans les SHARPENTIERS et dans TRACE (bien que le PC2 n'ai jamais ete commercialise avec la ROM0), mais je n'ai rien trouve.

De memoire, c'est une phrase du type:
Faites PEEK(&xxxxx). Si la valeur zz est retournee, ce programme n'est pas utilisable sur votre ordinateur.

J'ai teste: sur les 2 ROMs, le clavier est deroutable. A suivre avec les interruptions.
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 de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Re: Version de ROM des PC1500

Message par badaze » 09 juil. 2012 22:40

J'ai le même souvenir que toi. Dommage que ne je ne sois pas chez moi pour rechercher.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.

Vilain Barbu
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 96
Inscription : 03 juin 2009 21:39
Localisation : Nord de l'Auvergne profonde

Re: Version de ROM des PC1500

Message par Vilain Barbu » 10 juil. 2012 00:28

Yop, trouvé !

Magazine Sharpentiers numéro 10 page 21, un article sur le détournement du clavier.
L'adresse à PEEKer est &E2B9. Si ça donne 56 (&38 en hexa), c'est une nouvelle ROM, sinon c'est pô bon...

Par contre l'auteur de l'article ne parle pas de 4 versions différentes de ROM...

Allez zou, j'y retourne, il faut que je trouve ces 4 versions !

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Version de ROM des PC1500

Message par cgh » 10 juil. 2012 01:45

Merci Vilain Barbu ! :-D

'Va falloir que je me commande des lunettes... :oops:
Vilain Barbu a écrit : Par contre l'auteur de l'article ne parle pas de 4 versions différentes de ROM...
Bon, j'ai 2 PC1500 qui ont chacun une ROM qui est bonne (PEEK &E2B9 = 56). Un de mes PC1500 a une ROM identique au PC1500A.
Déja il y a 3 ROMs différentes (en ajoutant la premiere ROM qui est bugguée):

Code : Tout sélectionner

PC1500 (12/1982) = PC2 = &AE48
PC1500 (?) = PC1500A = &AA1E
Le code pour calculer la checksum de la ROM:

Code : Tout sélectionner

POKE &7900,&34,&08,&0A,&2A,&68,&C0,&65,&FD,&CA,&6C,&00,&99,&07,&FB,&9A
Puis faire CALL &7900,X en sortie la checksum est dans X. Si X est négatif, faire 65536-X.

ATTENTION Ce code est logé dans l'espace des variables A et B (&7900 - &790F). Mais il peut etre relogé n'importe où.
Dernière édition par cgh le 12 juil. 2012 12:35, édité 3 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

nextcube
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 144
Inscription : 24 avr. 2009 09:14
Localisation : IDF 91

Re: Version de ROM des PC1500

Message par nextcube » 10 juil. 2012 10:27

Combien de differente rom sur PC1500 ? Je n'en sais rien ... ca fait pas avancer le chilbilk.

J'ai une dizaine de PC 1500/1500A et un PC2 chez moi, il faut que je les check pour voir.

Par contre j'ai beaucoup de livres et de doc sur les PC 1500, dont la doc de reference sharp avec schema et listing rom, donc ici surement des infos sur les differentes versions.

Le PC 1500, mon deuxieme ordinateur de poche a moi (j'avais un PC1211 avant que j'ai revendu pour ce PC1500), acheter en cote d'ivoire entre 1982 et 1983.
Je l'ai toujours chez moi, par contre je ne suis pas sur de pouvoir l'indentifier par rapport au autres machines que je possede.
Inventaire en cours
call -151 addict

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Version de ROM des PC1500

Message par cgh » 11 juil. 2012 21:41

nextcube a écrit :Par contre j'ai beaucoup de livres et de doc sur les PC 1500, dont la doc de reference sharp avec schema et listing rom, donc ici surement des infos sur les differentes versions.
Qu'est ce que tu possedes comme manuels et doc ?
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

nextcube
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 144
Inscription : 24 avr. 2009 09:14
Localisation : IDF 91

Re: Version de ROM des PC1500

Message par nextcube » 12 juil. 2012 10:53

J'ai pas ma liste sous la main, de memoire :

notice du PC1500 + recueil application
la decouverte du pc1500 et pc2 tome2 : peripherique
suite pour pc 1500
assembleur et language machine sur pc1500
le manuel de reference pour pc 1500 (manuel bleu, en anglais, schema, timing, brochage, listing rom)
les articles dans l'op
quelques articles dans l'oi
article et test dans microsysteme
Inventaire en cours
call -151 addict

Avatar de l’utilisateur
zork750
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 489
Inscription : 29 avr. 2011 15:44
Localisation : Paris

Re: Version de ROM des PC1500

Message par zork750 » 12 juil. 2012 12:12

mon pc1500A a la bonne rom, résultat 56

merci pour l'info........ :wink:

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Version de ROM des PC1500

Message par cgh » 12 juil. 2012 12:38

zork750 a écrit :mon pc1500A a la bonne rom, résultat 56

merci pour l'info........ :wink:
Les PC1500A ont toujours une bonne ROM. Le problème de la ROM (&E2B9 != & 38) n'existe que pour les PC1500. Normalement, seuls les premiers modèles ont une mauvaise ROM. Cela empêche la dérivation du pilote clavier.

Une rareté pour les collectionneurs ;-)
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 de l’utilisateur
Alexandre
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 747
Inscription : 26 janv. 2007 22:14
Localisation : RP
Contact :

Re: Version de ROM des PC1500

Message par Alexandre » 13 oct. 2012 18:47

Vous avez dit ceci, les amis:
Woodstock a écrit : - la valeur de fin de boucle FOR I=1 TO 10: NEXT I qui termine avec I=10 ou I=11 (cette différence est d'ailleurs indiquée par Sharp dans la notice du 1500A).
Vilain Barbu a écrit :Magazine Sharpentiers numéro 10 page 21, un article sur le détournement du clavier.
L'adresse à PEEKer est &E2B9. Si ça donne 56 (&38 en hexa), c'est une nouvelle ROM, sinon c'est pô bon...
Eh bien mais deux PC-1500 retournent tous les 2 la valeur de la bonne ROM: 56
Mais au test FOR NEXT, y'en a un qui me renvoie 10 et l'autre 11!?

Edit: ... et mon 1500A me renvoie 56 et 11.
Sharp PC1211/1212, CE122, PC1245/47/46s/51/60/61/62/70, CE125, PC1360/50, CE140P, PC1402, CE129P, PC1500/A, CE150, PC E500, EL1195. Canon X-07. Ti 57. Newton 110. HP-12C. Psion3a

Avatar de l’utilisateur
OulanB
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 64
Inscription : 02 juil. 2011 11:39
Localisation : IdF
Contact :

Re: Version de ROM des PC1500

Message par OulanB » 13 oct. 2012 20:09

mon pc-2 renvoie 56 pour le peek, pour le checksum, il donne &AA1E, la boucle termine avec 11

Pour la date d'achat, je me souvient plus, j'avais vendu mon 1211 pour l'acheter peu après sa sortie : son numéro de série c'est
B100200Y

L'extension 8k que j'avais achetée 6 mois après c'est une sharp CE-155, serial 31014582

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Version de ROM des PC1500

Message par cgh » 14 oct. 2012 12:19

Alexandre a écrit :Vous avez dit ceci, les amis:
Woodstock a écrit : - la valeur de fin de boucle FOR I=1 TO 10: NEXT I qui termine avec I=10 ou I=11 (cette différence est d'ailleurs indiquée par Sharp dans la notice du 1500A).
Vilain Barbu a écrit :Magazine Sharpentiers numéro 10 page 21, un article sur le détournement du clavier.
L'adresse à PEEKer est &E2B9. Si ça donne 56 (&38 en hexa), c'est une nouvelle ROM, sinon c'est pô bon...
Eh bien mais deux PC-1500 retournent tous les 2 la valeur de la bonne ROM: 56
Mais au test FOR NEXT, y'en a un qui me renvoie 10 et l'autre 11!?

Edit: ... et mon 1500A me renvoie 56 et 11.
C'est normal. Le PC1500 existe avec au moins 3 ROM:

La ROM0 (PEEK &E2B9 <> 56, checksum = ????) et le fameux bug.
La ROM1 (PEEK &E2B9 = 56, checksum = &AE48) et une sortie des boucles FOR..NEXT à la valeur MAX. C'est aussi la ROM sur les TANDY PC2.
La ROM2 (PEEK &E2B9 = 56, checkum = &AA1E) et une sortie des boucles FOR..NEXT à la veleur MAX+1. C'est la même ROM que les PC1500A et sur certains PC2.
Il y aurait une 4ème ROM. Peut-être les derniers PC1500A ?
La ROM du PC1500(A) qui est dans le PC1600 est aussi différente. A l'occasion, il faudrait que je la dumpe pour regarder :geek:
cgh a écrit :Bon, j'ai 2 PC1500 qui ont chacun une ROM qui est bonne (PEEK &E2B9 = 56). Un de mes PC1500 a une ROM identique au PC1500A.
Déja il y a 3 ROMs différentes (en ajoutant la premiere ROM qui est bugguée):

Code : Tout sélectionner

PC1500 (12/1982) = PC2 = &AE48
PC1500 (?) = PC1500A = &AA1E
Le code pour calculer la checksum de la ROM:

Code : Tout sélectionner

POKE &7900,&34,&08,&0A,&2A,&68,&C0,&65,&FD,&CA,&6C,&00,&99,&07,&FB,&9A
Puis faire CALL &7900,X en sortie la checksum est dans X. Si X est négatif, faire 65536-X.

ATTENTION Ce code est logé dans l'espace des variables A et B (&7900 - &790F). Mais il peut etre relogé n'importe où.
@Alexandre : Pourrais tu calculer la checksum des ROMs de tes PC1500 comme expliqué plus haut, s'il te plaît ?
Dernière édition par cgh le 14 oct. 2012 13:03, édité 1 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

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Version de ROM des PC1500

Message par cgh » 14 oct. 2012 13:01

OulanB a écrit :mon pc-2 renvoie 56 pour le peek, pour le checksum, il donne &AA1E, la boucle termine avec 11

Pour la date d'achat, je me souvient plus, j'avais vendu mon 1211 pour l'acheter peu après sa sortie : son numéro de série c'est
B100200Y

L'extension 8k que j'avais achetée 6 mois après c'est une sharp CE-155, serial 31014582
Je n'avais pu. La ROM2 (&AA1E) existe aussi sur les PC2. C'est bon à savoir.
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

Revenir vers « Tous les Pockets »