Page 1 sur 2

fx-92 + quelques tests

Message non luPosté: 07 Juil 2019, 18:23
de ptijoz
Bonjour
Touches [SECONDE] et [ON] et [7] simultanément entre dans le mode diagnostic
l'affichage indique "press AC"
si on appuie sur AC on quitte le mode diagnostic
si on appuie sur [9]
l'afficheur affiche des 888888
[SECONDE] ecran noir
[SECONDE] écran gris
[SECONDE] écran grillagé
[SECONDE] écran grillagé sans les indicateurs
[SECONDE] version CY-295 VerA (pour ma machine et press [AC]
[AC] et appuyer de gauche à droite (sauf la touche [ON] et afficheur note la touche tapée de 01 à 49 et donne un menu de contraste qui peut aller de invisible à noir foncé avec la valeur hexadecimal si on dépasse 20h la calculatrice se remettra sur 14h
on tape [AC] la calculatrice affiche TEST OK Reset ALL AC
[AC] les tests sont finis
Si on appuie sur [8]
on a un test clavier de certaines touches (8 en tout)
et l'afficheur indique Battery model OK
[AC] les tests sont finis
Si on appuie sur [6]
un menu apparait
1) Display (même chose que dans le premier test) [ON] plusieurs fois
2) Version et SUM
Affiche CY-295A VerA
SUM 4502 OK
POO Read OK
Presse AC
[AC]
3) mêmes test de touches que plus haut
Affiche Test OK Press AC
[AC]
4) Contrast
mêmes réglage que ci dessus

[AC] EXIT

C'est tout ce que j'ai trouvé... je pense que beaucoup de curieux avaient déjà trouvé ces options (notamment @critor)

le réglage de contraste permet d'aller au delà du réglage permis mais à la sortie remet sur une valeur par défaut 14h :(

Bien à vous

Re: fx-92 + quelques tests

Message non luPosté: 07 Juil 2019, 18:40
de critor
C'est toujours bon de le rappeler, merci à toi. :)

Re: fx-92 + quelques tests

Message non luPosté: 08 Juil 2019, 11:56
de edgar13
ptitjoz a écrit:Si on appuie sur [6]
un menu apparait
1) Display (même chose que dans le premier test) [ON] plusieurs fois
2) Version et SUM
Affiche CY-295A VerA
SUM 4502 OK
POO Read OK
Presse AC

On peut appuyer sur alpha puis AC pour obtenir le numéro de série :D

Re: fx-92 + quelques tests

Message non luPosté: 09 Juil 2019, 07:42
de ptijoz
edgar13 a écrit:On peut appuyer sur alpha puis AC pour obtenir le numéro de série :D

Je n'ai pas réussi, tu peux préciser exactement comment tu procèdes ?
Merci :)

Re: fx-92 + quelques tests

Message non luPosté: 17 Juil 2019, 09:27
de ptijoz
Test de code (le plus rapide que j'ai trouvé) pour noircir toute la zone graphique :



le code rempli toute la zone en moins de 5,6 secondes (chronomètre) sur une machine réelle (pas un émulateur)

Peut-on faire mieux ?

Image

-23→A
Aller à x=-95; y=A
Répéter47
Stylo écrit
Aller à x=96; y=A
Stylo relevé
A+1→A
Aller à x=-95; y=A

"Oui"

Re: fx-92 + quelques tests

Message non luPosté: 17 Juil 2019, 09:59
de critor
Bien. :)

Peut-être en faisant des déplacements relatifs plutôt que absolus.

Tu envoies le lutin/tortue dans un coin puis lui fais balayer l'écran ligne à ligne.

Re: fx-92 + quelques tests

Message non luPosté: 17 Juil 2019, 10:42
de ptijoz
critor a écrit:Bien. :)

Peut-être en faisant des déplacements relatifs plutôt que absolus.

Tu envoies le lutin/tortue dans un coin puis lui fais balayer l'écran ligne à ligne.


actuellement c'est ce que fait, du balayage ligne à ligne

et en mettant des variables plutôt que des constantes (chiffres en dur) c'est plus long car je pense que le programme fait à chaque boucle un read de la mémoire

Re: fx-92 + quelques tests

Message non luPosté: 17 Juil 2019, 10:58
de critor
On s'est mal compris, désolé.

Je parle bien de déplacements relatifs.
Dans ta version actuelle, tu appelles un déplacement absolu (aller à telles coordonnées) pour chaque pixel de l'écran, d'où un temps de calcul supplémentaire pour chaque pixel.
Alors qu'en déplacement relatif, il suffit d'avancer pour allumer une ligne de pixels.

Voici un exemple :
Image
Code: Tout sélectionner
-23→A
Stylo écrit
Répéter47
Aller à x=-95; y=A
Avancer de191pixels
A+1→A


http://wes.casio.com/math/index.php?q=I ... 03F901F902

Re: fx-92 + quelques tests

Message non luPosté: 17 Juil 2019, 11:01
de critor
Autre chose. Avec un langage de programmation interprété (et non compilé), le temps d'exécution dépend entre autres du nombre de lignes du programme.

Voici donc une petite astuce de simplification :
Code: Tout sélectionner
Aller à x=-95; y=-23
Stylo écrit
Répéter47
Avancer de191pixels
Aller à x=-95; y=y+1

Image
http://wes.casio.com/math/index.php?q=I ... 03F901F902

Re: fx-92 + quelques tests

Message non luPosté: 17 Juil 2019, 13:03
de ptijoz
Merci pour tes explications et tes conseils :)
notamment pour affecter et modifier la variable y (voire x)
dans ton premier cas exemple j'arrive a 8,1 secondes
et le 2eme à un peu moins de 7 secondes
Je pense que "avancer de" x pixel allume chaque pixel un par un que "aller à x;y" allume tous les pixels quasiment en même temps.
Avec un mixe on arrive à 4,3 secondes beaucoup mieux que les 5,6 initialement !
Aller à x=-95; y=-23
Répéter47
Stylo écrit
Aller à x=96; y=y
Stylo relevé
Aller à x=-95; y=y+1


Sinon j'avais vu un post (mais je ne retrouve plus) où on comparait la fréquence des machines et la fx92 était à 1,5Mhz (si ma mémoire est bonne)