Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.atari > #22813

Re: Problème KBSHIFT en superviseur....

From Arachide <houten.van@orange.fr>
Newsgroups fr.comp.sys.atari
Subject Re: Problème KBSHIFT en superviseur....
Date 2020-01-10 20:19 +0100
Organization Aioe.org NNTP Server
Message-ID <qvaioo$cmg$1@gioia.aioe.org> (permalink)
References (18 earlier) <qv59q7$683$1@gioia.aioe.org> <qv7v5h$g5c$1@gioia.aioe.org> <qv8036$jie$1@gioia.aioe.org> <qv80fc$m8p$1@gioia.aioe.org> <94e9331e-08d2-4289-bd76-01d7f492a150@googlegroups.com>

Show all headers | View raw


Le 10/01/2020 à 18:24, ol.google@lutece.net a écrit :

> -Il y a trap (Super)
> -le processeur passe sur la pile superviseur défini par le système
> Cette pile est nécessaire pour que le système s'affranchisse des soucis de
> définition de pile qu'il ne peut maîtriser sans cela qui pourrait se révéler trop
> petite et aussi parce que le 68000 c'est comme cela.
> - Le système bricole je ne sais pas quoi pour que le processeur reste en
> superviseur en retour de trap, mais au retour de trap il est obligé que le retour
> se fasse sur la pile utilisateur sinon cela planterait!
> 
> Donc pour conclure l'appel Super me semble un peu bricolage et il semble tout à
> fait logique que l'on revienne sur la pile utilisateur.

C'est ce que j'ai trouvé en désassemblant la routine SUPER().
On l'appelle en mode Utilisateur et le système conserve donc USP dans A0 
pour aller chercher notre paramètre.

En sortie, il bricole un retour de trap (RTE) en remplissant lui même la 
pile.
Il remet notre adresse retour, il ajoute le bit SUPERVISEUR au 
StatusRegister sur la pile et fait un magnifique:

move.l A0,A7

Pour nous redonner notre USP avant le RTE.


On retrouve bien notre pile perso et on se trouve en superviseur.

Guillaume.

Back to fr.comp.sys.atari | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-04 12:17 +0100
  Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-04 12:40 +0100
    Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-05 10:11 +0100
  Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-04 03:52 -0800
  Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-04 04:06 -0800
    Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-05 18:30 +0100
      Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-05 22:10 +0100
      Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-06 09:44 -0800
        Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-06 19:30 +0100
          Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 07:14 +0100
            Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 12:18 +0100
              Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 14:49 +0100
                Re: Problème KBSHIFT en superviseur.... Simon <no@no.no> - 2020-01-07 17:39 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 18:30 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 18:50 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 19:39 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 19:48 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 20:15 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 20:52 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 21:12 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-07 12:23 -0800
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 21:41 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-07 14:27 -0800
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 23:53 +0100
                Re: Problème KBSHIFT en superviseur.... Simon <no@no.no> - 2020-01-08 16:49 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:33 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 13:27 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-08 19:01 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 19:36 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-08 20:40 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 20:46 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-08 21:25 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 22:21 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 11:26 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 12:22 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 13:16 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 13:51 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 14:11 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 14:25 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:52 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:51 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:44 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:41 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 20:16 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 20:33 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-09 11:41 -0800
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 20:48 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 20:55 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 21:43 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 22:55 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-10 09:16 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-10 09:24 -0800
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-10 20:19 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:25 +0100
                Re: Problème KBSHIFT en superviseur.... pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2020-01-07 10:27 -0800
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:21 +0100
              Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:04 +0100
          Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 07:33 +0100
          Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-07 12:49 -0800
  Re: Problème KBSHIFT en superviseur.... Vincent Rivière <vincent.riviere@freesbee.fr> - 2020-01-05 21:58 +0100
    Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-05 22:11 +0100

csiph-web