Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.atari > #22771
| From | Francois LE COAT <lecoat@atari.org> |
|---|---|
| Newsgroups | fr.comp.sys.atari |
| Subject | Re: Problème KBSHIFT en superviseur.... |
| Date | 2020-01-08 19:01 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <qv55d1$1foc$1@gioia.aioe.org> (permalink) |
| References | (12 earlier) <qv2jqm$1n87$1@gioia.aioe.org> <qv2lbl$1udb$1@gioia.aioe.org> <qv2nh8$8dn$1@gioia.aioe.org> <qv2omg$eol$1@gioia.aioe.org> <qv4hs5$efl$1@gioia.aioe.org> |
Salut, Arachide écrit : >>> Oui mais comme je te disais, M_PLAYER ne fait aucun appel système >>> pendant qu'il est en Superviseur. >> >> N'importe quel appel à une fonction, pas seulement une fonction système, >> fait usage de la pile. Autant la pile utilisateur est grande, et >> paramétrable pour chaque application. Autant la pile superviseur est >> petite, paramétrée une fois pour toute par freeMiNT. Donc c'est une >> mauvaise idée de fonctionner en mode superviseur. Qu'on se le dise. > > Quand mon programme passe en superviseur, il travaille toujours sur sa > propre pile. Mon pointeur A7 ou (SP) est toujours le même. De ce fait, > dans mes fonctions internes à M_PLAYER, je n'ai aucune soucis de > dépassement de pile, en tout cas pas plus qu'en mode Utilisateur. > > Petite preuve, j'ai écrit un programme qui affiche sa BasePage et son > pointeur de pile SP dans les deux modes différents... et c'est > exactement la même valeur ! > > https://gtello.pagesperso-orange.fr/temp/stack.jpg Tu ne me crois pas hein ? Pourtant les informations à ce sujet se trouvent dans n'importe quel livre sur le 68000. J'ai moi le livre officiel de Motorola, le manuel de la famille de processeurs 68k. Ça peut aussi se trouver là : <http://eaglesystem.free.fr/68000.html> " En interne, il existe en fait deux pointeurs différents l'USP ( User Stack Pointer ) en mode utilisateur et le SSP ( Supervisor Stack Pointer ) en mode superviseur. Il s'agit toujours du registre A7, le 68000 utilisant implicitement l'un ou l'autre en fonction de son mode de fonctionnement. " Donc, si tu vas lire deux fois dans le même registre, c'est pareil. Les pointeurs de pile utilisateur et superviseur, ont toutes les chances de pointer vers une zone mémoire différente, car sinon, comment les différents modes feraient pour retrouver le contexte ? Il y a un contexte utilisateur, et un contexte superviseur, ce dernier permettant sous freeMiNT de gérer le partage de tâches. On ne te l'as peut-être pas appris à l'école, mais moi oui. J'ai eu des cours sur le 68000, et j'ai aussi réalisé un système minimum, travaillé avec un pod d'émulation 68000, avec un analyseur numérique. Enfin, je connaissais le C, l'assembleur 68000 et ses périphériques dès 1986, et c'est pourquoi j'ai acheté un ATARI 1040STf. Je n'ai pas appris "sur le tas". Tu es tellement sûr de ce que tu as pratiqué depuis toujours, sans que l'on te dise que c'est pas "clean", que tu ne veux pas l'admettre. Pourtant tu as tort, je te le dis, et tu ferais bien de l'admettre. Le mode superviseur, sous un système multitâche comme freeMiNT doit n'être utilisé que très exceptionnellement. Sinon, tu ne respectes pas l'intégrité du système, et le bon fonctionnement pour les autres. Ne te cherches pas des excuses pour programmer salement, tu as tort. ATARIstiquement vôtre =) -- François LE COAT Auteur de Eurêka 2.12 (Grapheur 2D, Modeleur 3D) http://eureka.atari.org/
Back to fr.comp.sys.atari | Previous | Next — Previous in thread | Next in thread | Find similar
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