Path: csiph.com!aioe.org!.POSTED.QfSuouDkgEkuEKuITr0irg.user.gioia.aioe.org!not-for-mail From: Arachide Newsgroups: fr.comp.sys.atari Subject: =?UTF-8?Q?Re=3a_Probl=c3=a8me_KBSHIFT_en_superviseur=2e=2e=2e=2e?= Date: Wed, 8 Jan 2020 13:27:51 +0100 Organization: Aioe.org NNTP Server Lines: 35 Message-ID: References: <873d5496-fd59-4f8b-8636-70af869987d9@googlegroups.com> <5e14b3e0$0$4011$426a74cc@news.free.fr> NNTP-Posting-Host: QfSuouDkgEkuEKuITr0irg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Thunderbird 680x0 for Windows powered by Atari X-Notice: Filtered by postfilter v. 0.9.2 Content-Language: fr Xref: csiph.com fr.comp.sys.atari:22769 Le 07/01/2020 à 21:12, Francois LE COAT a é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. Quelle MECONNAISSANCE du fonctionnement d'un ordinateur ! Tu m'étonnes que tu ne sois pas autodidacte, tu répètes bêtement sans comprendre et sans essayer. 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 Comment peut-on à ce point méconnaître le fonctionnement d'un ordinateur, et en particulier en multitâches..? Je suis effaré ! Guillaume.