[Alice-MC10] Caractères spéciaux.

Couvre tous les domaines de l'émulation ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Carl, Papy.G, fneck

Répondre
Avatar du membre
Xavier_AL
Messages : 350
Enregistré le : 06 déc. 2017 20:30

[Alice-MC10] Caractères spéciaux.

Message par Xavier_AL » 10 nov. 2018 15:37

Bonjour à tous et à toutes,

Je suis sur une saisie Alice, et j'ai un trouble au niveau des caractères graphiques.
alice.jpg
alice.jpg (30.5 Kio) Vu 258 fois

Soit:

Code : Tout sélectionner

Touche EN   :FR: CODE     : inv. : norm. 
Carac. imp. : 
----------------------------------------
Shift+Q=""  :A: CHR$(137) : ['.] : [.']
Shift+W="Ž" :Z: CHR$(132) : [ '] : [:.]
Shift+E=""  :E: CHR$(141) : [':] : [. ]
Shift+R="Œ" :R: CHR$(140) : [''] : [..]
Shift+T="‹" :T: CHR$(139) : [:.] : [ ']
Shift+Y="Š" :Y: CHR$(138) : [: ] : [ :]
Shift+A="‰" :Q: CHR$(143) : [::] : [  ]
Shift+S="ˆ" :S: CHR$(136) : [' ] : [.:]
Shift+D="‡" :D: CHR$(135) : [.:] : [' ]
Shift+F="†" :F: CHR$(134) : [.'] : ['.]
Shift+G="…" :G: CHR$(133) : [ :] : [: ]
Shift+Z="„" :W: CHR$(142) : [:'] : [ .]
Shift+X="ƒ" :X: CHR$(131) : [..] : ['']
Shift+C="‚" :C: CHR$(130) : [. ] : [':]
Shift+V=""  :V: CHR$(129) : [ .] : [:']
Shift+B="€" :B: CHR$(128) : [  ] : [::]
J'ai l'impression que les caractères imprimés sont en vidéo normale (vert sur noir) et l'éditeur en vidéo inversée (noir sur vert) !

Doit-on inverser les caractère lors de la saisie?

Code : Tout sélectionner

10 X$="suvwxz"+CHR$()+CHR$()+CHR$()+",CFIhijkr"+CHR$()+"+BEHdefgq"+CHR$()+"*ADGZabcp"+CHR$()+")<>@VWXYo"+CHR$()+"(;=?RSTUn"+CHR$()+"'68:NOPQm"+CHR$()
11 X$=X$+"&579JKLMl"+CHR$()+"%-./01234t":U$="999999999906121609"
Travail effectué sur DCalice.
Modifié en dernier par Xavier_AL le 10 nov. 2018 19:13, modifié 1 fois.

Avatar du membre
Patrice
Messages : 1197
Enregistré le : 14 janv. 2008 10:42
Localisation : Charente maritime
Contact :

Re: [Alice-MC10] Caractères spéciaux.

Message par Patrice » 10 nov. 2018 17:40

Ta remarque est pertinente, il y a bien, à priori, une inversion vidéo pour la représentation des caractères graphiques dans l'émulateur DCAlice (à la dernière version). Les caractères graphiques sont représentés correctement dans l'image du clavier (représentation du clavier dans l'aide de l'émulateur) mais inversés lors de leur frappe à l'écran pour tous les micros (Alice 4k, 32, 90 et MC10).
Alice la passion ;-)

Avatar du membre
Xavier_AL
Messages : 350
Enregistré le : 06 déc. 2017 20:30

Re: [Alice-MC10] Caractères spéciaux.

Message par Xavier_AL » 10 nov. 2018 18:01

Merci Patrice pour la confirmation,

Mais, j'aimerai le plus possible ne pas m'engager sur un probable dysfonctionnement de DCalice, car je sais par expérience, qu'il est très difficile de reprendre un code ancien d'émulateur.

Donc, si un problème est diagnostiqué, il serai préférable de trouver une solution altérative et ne pas incriminer DCalice, qui n'est d'ailleurs plus maintenu pour des raisons techniques (recompilation impossible, sources invalides ou manque de temps).
Donc, Daniel a fait son travail, et l'a bien fait!

Le plus simple serai de taper deux version de cette ligne... et de faire les tests.

J'inverse donc les caractères graphiques...

Avatar du membre
Carl
Modérateur
Messages : 10295
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Alice-MC10] Caractères spéciaux.

Message par Carl » 10 nov. 2018 18:14

Je suis surpris que DCAlice ne soit plus maintenu...?

Carl

Avatar du membre
Xavier_AL
Messages : 350
Enregistré le : 06 déc. 2017 20:30

Re: [Alice-MC10] Caractères spéciaux.

Message par Xavier_AL » 10 nov. 2018 18:35

Salut Carl,

Sur un sujet, Daniel avait fait comprendre que les changements de matériel, de systèmes et d'architecture disque... rendait très instable et chronophage la reconfiguration et la reprise de certaines codes... qui parfois étaient incompatibles avec les nouveaux systèmes.(directX (Ddraw/Dsound), DLL ou OCX par exemple!).
Donc, il lui sera difficile de reprendre le fil ... si toutes les dépendances sont défaillantes.

Il est parfois plus simple de reprendre son ancienne machine/système (win98/XP) que de vouloir tout recompiler avec un compilateur vierge.

Pour le clavier, je pense avoir trouvé le problème!

La photo originale de Daniel était:
clavier.jpg
clavier.jpg (37.64 Kio) Vu 235 fois
J'ai été confronté à ce problème pour des fichiers image 1 bit !
Si le compilateur n'est pas compatible avec le header BMxx du fichier BMP.
Dans ce cas, l'image s'affiche en vidéo inversée.

Avec un logiciel de dessin, cette image aurai eu le bon aspect, mais une fois compilé et au format 256 couleurs... les couleurs sont erronées.

Donc, pour moi, c'est l'image de l'aide et non un problème d'émulateur...
Le problème, c'est qu'il faut tout recompiler pour inclure l'image 256 couleurs au lieu de l'image 2 couleurs.

Le carré (contour blanc) sur la touche 'B' semble confirmer les changements de couleur!

Daniel
Messages : 10904
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Alice-MC10] Caractères spéciaux.

Message par Daniel » 10 nov. 2018 19:50

Je ne comprends pas ces affirmations. DCAlice est maintenu et il est corrigé à chaque fois qu'on me signale un bug.
Je comprends encore moins ces histoires de DirectX ou de DLL, DCAlice est un programme utilisant l'API Win32 et à ma connaissance elle est toujours supportée par les versions les plus récentes de Windows. Xavier_AL doit confondre avec un autre émulateur.
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
Xavier_AL
Messages : 350
Enregistré le : 06 déc. 2017 20:30

Re: [Alice-MC10] Caractères spéciaux.

Message par Xavier_AL » 10 nov. 2018 21:39

... un autre émulateur
Il ne peut pas confondre, il passe pour un nécrophile, tellement il y du DC cher lui.

Répondre