ESH-H XOR sans XOR

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
Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

ESH-H XOR sans XOR

Message par charognard » 16 déc. 2007 20:11

desireux de faire en LM une routine d'inversion vidéo relogeable
(qui fonctionnera donc sur la majorité des PC aprés modif mineures)
je me retrouve confronté à l'absence de la fonction Xor.

Exemple sur 126x
LIB &3E
LP04
LIA &FF
EXAM
LP05
LIA &2F
EXAM
LP06
LIA &FF
EXAM
LP07
LIA &2F
EXAM
'jusque là que du classique
LP17
IXL
EXAM
LIA &7F
EXAM
SBM 'je passe sur le registe (P) et une soustration de 127
EXAM
IYS
DECB
JRNZM &0A
RTN

et là ça marche

mais sur le 1360 c'est sur 8 bits

donc je me disais que
...
IXL
SBIA &FF
IYS
....
et là ça marche pas :cry:
quelqu'un a une idée pour un XOR sur 8 bits ?

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 16 déc. 2007 20:14

pour les correspondances de commandes
voir ICI

Avatar de l’utilisateur
SbM
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4733
Inscription : 24 nov. 2004 22:49
Localisation : SQY (78), France
Contact :

Re: ESH-H XOR sans XOR

Message par SbM » 16 déc. 2007 20:38

charognard a écrit : SBM 'je passe sur le registe (P) et une soustration de 127
Tu me passes sur rien du tout et tu me soustraies rien du tout, t'es gentil.

:lol: :lol: :lol:
http://sbm.ordinotheque.free.fr | http://www.mo5.com
"Un bon disque dur est un disque dur mort." (Général Cluster)

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: ESH-H XOR sans XOR

Message par charognard » 16 déc. 2007 21:21

SbM a écrit :
charognard a écrit : SBM 'je passe sur le registe (P) et une soustration de 127
Tu me passes sur rien du tout et tu me soustraies rien du tout, t'es gentil.

:lol: :lol: :lol:
:lol:
mais si ... je t'assure !!! tu sais aussi faire cela :wink:
mais sur 8 bits tu fais pas, je t'aurais bien remplacé par 'POCKET' mais il a pas le temps

Avatar de l’utilisateur
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 291
Inscription : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

Message par Xerxes » 16 déc. 2007 21:54

Salut Charo,

SBIA &FF means "A-&FF->A" but you need "&FF-A->A", so you have to use SBM as you have done before.
If I'm right you have to change the &7F to &FF in your code only.


Off topic: Try this on your PC-1360

10 CALL 19508
20 GOTO 20

Avatar de l’utilisateur
SbM
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4733
Inscription : 24 nov. 2004 22:49
Localisation : SQY (78), France
Contact :

Message par SbM » 16 déc. 2007 21:57

Xerxes a écrit :so you have to use SBM as you have done before.
I refuse to be used for anything ;)
http://sbm.ordinotheque.free.fr | http://www.mo5.com
"Un bon disque dur est un disque dur mort." (Général Cluster)

Avatar de l’utilisateur
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 291
Inscription : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

Message par Xerxes » 16 déc. 2007 22:12

:D

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 16 déc. 2007 22:20

Xerxes a écrit :Salut Charo,

SBIA &FF means "A-&FF->A" but you need "&FF-A->A", so you have to use SBM as you have done before.
If I'm right you have to change the &7F to &FF in your code only.


Off topic: Try this on your PC-1360

10 CALL 19508
20 GOTO 20
OK thank !!!
my error : if P is a 7 bit register is not the same for (P) 8 bits so i have no problem !!!
CA MARCHE, SBM à 8 BITS

funny your code, but i don't read the japanese :wink:

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 16 déc. 2007 22:21

SbM a écrit :
Xerxes a écrit :so you have to use SBM as you have done before.
I refuse to be used for anything ;)
OH, mais que si tu vas le faire !!!!!

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Message par Paul Tergeist » 17 déc. 2007 12:50

Bonjour,

Je tiens à dire que je suis du coté d'sbm et que je trouve un peu cavalier
qu'on lui passe dessus le registre P et qu'on lui soustractionne 127.

Vous pourriez quand même lui demander son avis avant.

Paul - defendeur au barreau de silicium depuis 1664
Il y a 10 catégories de personnes dans le monde. Celle qui connait le binaire et l'autre.

Avatar de l’utilisateur
SbM
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4733
Inscription : 24 nov. 2004 22:49
Localisation : SQY (78), France
Contact :

Message par SbM » 17 déc. 2007 12:56

Merci de ton soutien, Paul ;)
http://sbm.ordinotheque.free.fr | http://www.mo5.com
"Un bon disque dur est un disque dur mort." (Général Cluster)

destroyedlolo
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1880
Inscription : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo » 18 déc. 2007 12:17

S'il s'agit de faire de l'inverse video, tu peut voir ce que fait mon code http://destroyedlolo.homeunix.org/sharp/ULM3.html#video

bye lolo
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 08 janv. 2008 13:03

Ok merci, je vais regarder

Répondre

Revenir vers « Tous les Pockets »