MPO 106 - Distribution de bonbons

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

Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: MPO 106 - Distribution de bonbons

Message par C.Ret »

Schraf a écrit : 11 mars 2022 09:27J'imagine que c'est pour ça que vos propositions utilisent des listes, n'est-ce pas ?
La mienne utilise un vecteur (une matrice de dimension 1) sur HP-28S
Schraf a écrit : 11 mars 2022 10:56 En lisant le document de @FLISZT je trouve une réponse à ma question sur la transformation d'une matrice à l'aide d'une fonction...

Code : Tout sélectionner

[1.5 2 3.5 4.8]
<< CEIL >> MAP
[2 2 4 5]		Ca fonctionne !
[...]Conclusion : Pour lui les 2 matrices ne sont donc pas identiques...
Qu'est-ce que je suis heureux de n'avoir qu'une HP-28S, son RPL est bien plus restreint, mais alors on a pas des trucs trompeurs comme ceux-là !

Sur HP-28S, les instructions FLOOR, CEIL, IP , etc ne fonctionnent pas avec les listes, matrices ou vecteurs. Je pensais naïvement que ce petit oubli avait été corrigé sur les grandes sœurs ! Je suis un peu déçu de constater que non :(

Il n'y a pas nonplus de STREAM, DOSUB ou autre MAP. On peut en fabriquer un de toutes pièces, mais ce ne sera pas rapide.

Pour CEIL cependant, il existe une astuce, que j'utilise d'ailleurs dans mon code. En effet l'instruction d'arrondi au format d'affichage RND fonctionne avec les matrices et vecteurs; il suffit donc de faire

[ .6 2.1 3 3.5 4.8 ] 0 FIX RND STD pour avoir [1 2 3 4 5 ] et cela marche quelque soit le format de la matrice (vecteur ligne ou colonne, etc...)

Pour MAX il y a dans certains cas une astuce aussi à l'aide des normes de lignes et de colonnes :
[ 1 2 33 4 5 ] RNRM donne 33
[[ 1 2 33 4 5 ]] CNRM donne 33
[[ 1 [ 2 [ 33 [ 4 [ 5 RNRM donne 33

Mais attention:
[ 1 2 33 -44 5 ] RNRM donne 44, donc RNRM ou CNRM peuvent être utilisées comme ersatz de MAX ou MIN sous condition de format et de valeurs de même signe.
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
Avatar du membre
Schraf
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 499
Enregistré le : 05 mars 2020 20:45
Contact :

Re: MPO 106 - Distribution de bonbons

Message par Schraf »

Sur HP48/50, CEIL, FLOOR etc fonctionnent sur les listes mais c'est tout. Je vais me replonger dans la doc du HP28S pour faire également la partie animation avec DRAW_sigma et SCL_sigma et revoir un de tes codes, ça devait être la suite de syracuse je crois.

L'astuce RNRM fonctionne également pour les grandes soeurs !
FLISZT
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 655
Enregistré le : 09 mars 2022 19:14

Re: MPO 106 - Distribution de bonbons

Message par FLISZT »

Je prends un peu le train en marche…

J'ai testé le code de C.Ret pour HP-28S

Code : Tout sélectionner

« LIST→ { 1 } + →ARRY STO∑ »
Il fonctionne également très bien sur HP-50g.

Avec, par exemple, la liste {1 2 3}, on obtient la matrice colonne [ 1 2 3 ].
Je ne sais pas comment afficher une matrice colonne, ni n'ai trouvé comment importer une image depuis mon DD. :oops:

En principe, il y a une compatibilité ascendante.
Toutefois, j'avais remarqué quelques différences en essayant d'appliquer sur 50G ce qui était décrit sur le manuel de ma 28S, notamment les valeurs possibles de la variable PPAR (list of plotting parameters). Quoi d'autres ? Utilisation de SOLVE ? … je ne sais plus
Bruno
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
FLISZT
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 655
Enregistré le : 09 mars 2022 19:14

Re: MPO 106 - Distribution de bonbons

Message par FLISZT »

Petite digression…

Sauf erreur, il eut cinq évolutions du (user)RPL :

1) HP-28C
2) HP-28S
3) HP-48S/SX
4) HP-48G/GX/G+
5) HP-49G ; HP-49G+ ; HP-48GII ; HP-50G

Ce livre https://literature.hpcalc.org/items/1735 (page 135 et +) et cet autre livre https://literature.hpcalc.org/items/1736 (page 259 et +) permettent de se faire facilement une idée de l'évolution (assez marquée) entre HP-48S/SX et la série « G » :
arrivée des ΔLIST, ΣLIST, ΠLIST, DOLIST, STREAM, etc… mais à priori toujours pas de MAP.

Les 48S/SX sont une sorte de 28S++ qui ne devrait pas beaucoup dépayser un utilisateur régulier d'une HP-28S.

Non C.Ret, je n'essaye pas de te revendre une HP-48S/SX … :D
Je n'en ai jamais eu.
Modifié en dernier par FLISZT le 04 avr. 2022 00:31, modifié 1 fois.
Bruno
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: MPO 106 - Distribution de bonbons

Message par C.Ret »

Schraf a écrit : 11 mars 2022 19:47Je vais me replonger dans la doc du HP28S pour faire également la partie animation avec DRAW_sigma et SCL_sigma et revoir un de tes codes, ça devait être la suite de syracuse je crois.
Effectivement, il s'agit bie nde la suite de Syracuse. Mais je te souhaite bon courage, car tracer des points est bien plus facile que de suivre les bonbons:

Code : Tout sélectionner

						    ⑤		    ④ ⑤  	    ③ ④ ⑤	⑤ ① ② ③ ④
①		  ①	 	  ⑤ ①    	  ④ ① ①  	  ③ ① ① ①	① ② ③ ① ①	① ① ② ③ ①
① ② 		⑤ ① ②	 	  ① ① ②		③ ① ② ① ②	② ③ ② ② ①	① ② ○ ② ②	② ① ○ ○ ②
① ② ③		① ① ② ③  	④ ② ① ② ③       ③ ② ❸ ① ②	② ○ ❸ ❹ ①	① ○ ❸ ❹ ●	● ● ❸ ❹ ●
❶ ❷ ③ ④ 	❶ ❷ ❸ ③ ④	① ❷ ❸ ❹ ③	● ● ● ❹ ●	● ● ● ● ●	● ● ● ● ●	● ● ● ● ●
❶ ❷ ❸ ❹ ⑤	● ❷ ● ❹	●	● ● ● ● ●	● ● ● ● ●	● ● ● ● ●	● ● ● ● ●	● ● ● ● ●
         	↑   ↑   ↑	  ↑   ↑  	↑ ↑ ↑   ↑	  ↑   ↑  	  ↑     ↑	↑ ↑      
5 4 3 2 1	4 5 4 3 2	3 5 5 4 3	4 5 6 5 4	4 5 6 6 5	5 5 6 6 6	6 6 6 6 6
FLISZT a écrit : 12 mars 2022 02:32Les 48S/SX sont une sorte de 28S++ qui ne devrait pas beaucoup dépayser un utilisateur régulier d'une HP-28S.
Très cher FLISZT, je suis entièrement d'accord avec cette allégation. Merci pour les liens, un peu de lecture va certainement me permettre de consolider mon opinion sur ce sujet. Et surtotu va me permettre de combler un peu mes lacunes en RPL évolués 8)
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
Avatar du membre
Danny
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1248
Enregistré le : 28 déc. 2013 16:34

Re: MPO 106 - Distribution de bonbons

Message par Danny »

Hello,

En ce moment je suis en mode Psion, donc voici ma contribution :geek:
Ici MPO = Misez Psion OPL :mrgreen:

IMG_4067.jpg
IMG_4067.jpg (184.7 Kio) Vu 4147 fois
IMG_4063.jpg
IMG_4063.jpg (125.49 Kio) Vu 4147 fois
IMG_4064.jpg
IMG_4064.jpg (145.52 Kio) Vu 4147 fois
IMG_4066.jpg
IMG_4066.jpg (129.71 Kio) Vu 4147 fois
? Apple, Atari, Canon, Casio, ????????????, HP, Psion, Sharp, Tandy... même TI.
Avatar du membre
Schraf
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 499
Enregistré le : 05 mars 2020 20:45
Contact :

Re: MPO 106 - Distribution de bonbons

Message par Schraf »

@Danny : Joli ! Et joli dégradé de gris... Il faudra que je ressorte mon Psion REVO pour tenter le coup (tu as le code sur PC ou juste sur la machine ?)
Avatar du membre
Danny
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1248
Enregistré le : 28 déc. 2013 16:34

Re: MPO 106 - Distribution de bonbons

Message par Danny »

Je l'ai sur le Psion seulement, sur une carte mémoire; je pourrai le récupérer à l'occase :)
? Apple, Atari, Canon, Casio, ????????????, HP, Psion, Sharp, Tandy... même TI.
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2919
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: MPO 106 - Distribution de bonbons

Message par zpalm »

Le programme de C.Ret pour Ti-58/Ti-58c m’a donné l’idée de ressortir ma SR-52, l’ancêtre des TI-58/58c.

Image

Première calculatrice programmable de Texas Instruments sortie fin 1975 la SR-52 dispose de 20 registres mémoire (0 à 19) et 224 pas de programme. Mais la plus part des touches prennent un pas de programme, par exemple un accès mémoire comme RCL 01 prend trois pas : un pour RCL un pour 0 et un pour 1. De plus la SR-52 a un jeu d’instructions plus réduit que celui des TI-58 (pas d'instructions int/frac ou OP ni de registre t, tests limités aux comparaisons à 0, etc...), donc il n’est pas question d’espérer faire plus court, mais l’exercice est intéressant car il existe plusieurs astuces de programmation sur la SR-52.

Je me suis alors (re)plongé dans les 65 Notes V2N8 à V3N4 et les 52Notes.

Voici le résultat, un programme en 81 pas qui permet de gérer des rondes jusqu’à 19 élèves, dans les registres 1 à 19, le registre 0 étant utilisé par l’instruction dsz. Le nombre d’élèves et le compteur de boucles sont stockés dans les registres 69 et 68 qui font partie des registres internes de la SR-52 utilisés pour gérer les différents niveaux de parenthèses, et donc libres dans ce programme.
J'ai repris les conventions du manuel de la SR-52: * représente la touche 2nd et 1', 2', 3' ... les labels associés aux touches numériques secondaires.

SR-52.png
SR-52.png (30.23 Kio) Vu 3960 fois
La remise à 0 des registres 68 et 69 avant d'utiliser le programme se fait par un simple CLR au lieu de 2nd CMS.

Sous-programme A: pour la saisie des données. Comme la SR-52 n'a pas d’instructions OP 20 la routine est un peu plus longue, on utilise 1 SUM directement dans le registre 69 pour compter le nombre d'élèves et indexer le registre ou l'on stocke le nombre initial de bonbons. Du coup on évite RCL 00 STO 69 au début de B.
On termine A avec avec GTO A et non avec rset comme sur la TI-58C car rset effacerait la valeur saisie pendant le HLT:
"Upon encountering an rset, the 52 clears a soft display, while the 58/59 RST does not affect the display."

Sous-programme B: c'est la partie principale qui va répartir les bonbons entre les élèves jusqu'à ce que chacun en ait le même nombre.
Il comporte deux boucles, la première sur le label 1' qui vérifie le nombre de bonbons de chaque élève, et la seconde sur le label 3' qui répartit les bonbons. Cette répartition commence sur le label 2' et à la fin enchaine directement sur le label B pour une nouvelle vérification.

Sous-programme C: sert à initialiser le registre 00 utilisé par les boucles dsz avec le nombre d'élèves stocké dans le registre 69. Il se termine comme dans la version pour TI-58C par RCL 01, du coup je l'ai placé juste après la fin du sous-programme B, ce qui permet après l'affichage du nombre de boucles par RCL 68 HLT d'enchainer avec l'affichage du nombre final de bonbons en pressant RUN. En effet la SR-52 n'ayant pas de registre t il n'y a pas de touche x:t comme sur la 58C.

Sous-programme D: dans la version pour la 58C il calcule CEIL(x÷2) mais la SR-52 n'a pas d'instruction int. En cherchant comment remplacer int, je me suis aperçu de trois choses:
  1. on n'a pas besoin d'une vraie fonction CEIL car il n'y a que deux cas à traiter: n entier qui donne n et n.5 qui donne n+1
  2. en mode fix 0, n est affiché comme n et n.5 est affiché comme n+1
  3. la séquence EE INV EE remplace la valeur courante par la valeur affichée!
On peut donc remplacer la séquence + .5 = 2nd INT par = EE INV EE en ayant préalablement sélectionné le mode fix 0.

Note: J'ai gardé tous les labels dans mon programme car les supprimer n'entraine au mieux aucun gain en nombre pas (labels 1', 2', 3') voire en ajoute dans le cas des labels C et D qui sont appelés plusieurs fois.

Résultats: bien que plus ancienne et fonctionnellement limitée par rapport aux TI-58/59 qui vont la remplacer, la SR-52 a un avantage sur ces dernières: elle est plus rapide ! (Comme la SR-56 comparée à la TI-57)
  • CLR 1 A 2 RUN 3 RUN 4 RUN 5 RUN B affiche 6 en 0'36"7 (au lieu de 0'48"6 sur la 58C) puis RUN affiche 6
  • CLR 10 A 2 A 8 A 22 A 16 A 4 A 10 A 6 A 15 A 20 A B affiche 12 en 1'54"9 (au lieu de 2'40"2 sur la 58C) puis RUN affiche 18
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: MPO 106 - Distribution de bonbons

Message par C.Ret »

Woaw !

Je savais que les Ti58/59 étaient les héritières des SR-52, mais je ne m'attendais pas à un tel mélange de similarités et de petits détails trompeurs !

J'aime bien l'esprit de la séquence ... × 1 SUM 69 = STO Ind 69 ... ou comment incrémenter son compteur sans perdre de vue la valeur à mémoriser ! Chapeau bas !
Effectivement, on comprend alors l'intérêt des instructions d'incrémentation ou décrémentation des code OP 20 ... 29 et OP 30 ... 39 qui permettent de faire sans avoir à trop s'appliquer!

Bon, j'ai vu quelque part, qu'il y avait aussi des registres systèmes cachés et des registres HIR sur les ti58/59. Peut-être qu'un utilisateur expérimenté des Ti58/59 saura en tirer profit pour amélioré mon code. Je suis à priori débutant en Ti de cette âge, "Catégorie 13" d'après FLISZT et feu Bill Kolb.

L'astuce du EE INV EE en Fix 0 fonctionne aussi sur Ti58/59. Il y a de quoi gagner quelques pas !
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
seb_A2
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 306
Enregistré le : 27 oct. 2019 21:46
Localisation : Ile de France

Re: MPO 106 - Distribution de bonbons

Message par seb_A2 »

Hello
J'ai recu une TI95, il y a peu.
J'ai voulut charger le prog pour TI 58 sur la Ti95, mais euh.....
Curieux, j'étais persuader que la TI95 était une évolution de la TI 59.
Donc il y avait une compatibilité ascendente ?
Ce n'est pas le cas, on dirait.
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: MPO 106 - Distribution de bonbons

Message par C.Ret »

Bonjour,

Effectivement, c'est assez surprenant, la TI-95 est la digne héritière des Ti-58/59, mais il y a dans son paradigme de programmation plus de différences que dans tous les autres TI précédentes.
Et contrairement aux différences mineures entre d'une part les SR-52 et TI58/59 et d'autre part les TI-57/LCD ou autres TI-62 ou 66 Galaxy qui ont suivies, il y a de grosses différences et pas uniquement liées à la présence de l'alphanumérique.
Ce qui fait que je suis bien incapable de programmer une TI-95. Même si sa programmation reste assez proche de ces Ti ! Ce n'est tout de même pas du Ti-Basic ou du Ti-Nspire CAS !

Mais tiens-nous au courant et n'hésite pas à publier tes programmes, nous sommes tous ici curieux de voir comme cela se passe sur cette machine surprenante, rapide et très puissante. Mais trop peu connue.
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
FLISZT
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 655
Enregistré le : 09 mars 2022 19:14

Re: MPO 106 - Distribution de bonbons

Message par FLISZT »

seb_A2 a écrit : 03 avr. 2022 18:45 Hello
J'ai recu une TI95, il y a peu.
J'ai voulut charger le prog pour TI 58 sur la Ti95, mais euh.....
J'arrive peut-être un peu tard…

Une des grandes différences entre les TI-58(C)/59 et la TI-95, c'est l'absence de la fonction OP sur cette dernière.
À la 2ème ligne du programme de C.Ret, on a 2nd OP 20. C'est l'équivalent de 1 SUM 00.

Si tu cherches « LNRfr.pdf + ti58c.phweb.me/ » dans Goog, tu devrais pouvoir télécharger le fichier LRNfr.pdf :
LRN - Programmer en LMS TI-58 / TI-58C / TI-59 de Pierre Houbert qui t'en dira plus sur ces machines.

Au besoin pour avoir les « TI-95 user's guide » et « TI-95 programming guide » : http://www.datamath.org/Graphing/TI-95.htm
Bruno
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
FLISZT
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 655
Enregistré le : 09 mars 2022 19:14

Re: MPO 106 - Distribution de bonbons

Message par FLISZT »

C.Ret a écrit : 02 avr. 2022 16:33 Bon, j'ai vu quelque part, qu'il y avait aussi des registres systèmes cachés et des registres HIR sur les ti58/59.
Dans L'Ordinateur de Poche n°14 de juin 1983 (page 57), il y a cet article :
« Dans les abîmes des TI-58 / 59 / À la pêche au programme caché » … le tout aussi mystérieux que redoutable programme K.

HIR, K… des trucs à ne pas dormir de la nuit, j'ai bien fait de n'acheter qu'une simple TI-57. :D

ici : http://collection.sasfepu.free.fr/downl ... &tconfig=0 (pdf)
ou là : https://www.abandonware-magazines.org/a ... &album=oui (jpeg)
Bruno
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
Avatar du membre
tyann
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 845
Enregistré le : 06 oct. 2012 14:37

Re: MPO 106 - Distribution de bonbons

Message par tyann »

Bonjour
Hello
J'ai recu une TI95, il y a peu.
J'ai voulut charger le prog pour TI 58 sur la Ti95, mais euh.....
Curieux, j'étais persuader que la TI95 était une évolution de la TI 59.
Donc il y avait une compatibilité ascendente ?
Ce n'est pas le cas, on dirait.
Oui il y a quelques adaptations à faire entre une TI 59 et une Ti 95.
Mais rien d'insurmontable je pense.
Tout d'abord la Ti 95 possède bien un registre t et x<>t est présent mais on ne peut faire de test facilement
avec ce registre, les 26 premiers registres de la Ti 95 R00 à R25 peuvent être désignés par une lettre A à Z.
Donc le registre T correspond au registre 19 donc si celui-ci n'est pas utilisé dans le programme on peut facilement
remplacé le t de la 59 par T sur la 95 avec EXC T au lieu de x<>t puis de faire les tests par rapport à T .
(le 95 permet de testé x avec n'importe quel registre même de façon indirecte).
Sinon il faut passer en mode déprotéger pour pouvoir accéder au registres internes et désigner t par son n° de registre 79.
Ainsi le test x=t devient IF= 2079.
Pour les OP 20 et 30, la 95 dispose de INCR et INV INCR qui incrémente et décrémente un registre, enfin pour SUM et PRD
la 95 utilise la syntaxe des HP ST+ ET ST*.
Après un test une 59 ne peut que se brancher sur un label ou un n°de pas, alors que la 95 peut faire n'importe quelle opération.
Pour faire un branchement il y a GTL label ou GTO (INV GTL) n° de pas.
Voila la 95 est vraiment une superbe machine qui mérite que l'on s 'y intéresse.
Ti(s) 60, 62 Galaxy, 66, 67 Galaxy, 68, 74 Basical 80, 81, 82, 83+, 83 CE, 84+SE, 85, 86, 89, 89 titanium, 92, 95 Procalc, v200, nSpire cx
Hp(s) 35s, 41CX, 28S, 48g, 50g, 39gII, Prime G1 et G2,
Casio(s) fx 602P, 702P, 4000P, 4500P, 6000G, 6900G, 7700G, 8500g, PB-700, CG-20, Graph 95 sd
Psion(s)II LZ64, siena, s3a, s3mx, s5mx.
Sharp(s) pc-1350, 1403, 1500A, E500, El 5120, 9200, 9600
Canon X-07
Répondre

Retourner vers « Tous les Pockets »