Lorsque deux (ou plusieurs) programmes d`envergure doivent coexister en mémoire du 6502, comme par exemple un interpréteur BASIC et un DOS, ou encore les deux précédents avec un logiciel vidéo, le conflit est inévitable en page zéro et sur la pile (en page 1). Un procédé de conciliation classique consiste à dédoubler ces deux pages en mémoire vive, par exemple en E000 . .. E0FF pour la page zéro et en E100 ... E1FF pour la pile. On permute alors le contenu de ces zones de mémoire vive et celui des pages 0 et 1 chaque fois que l`on passe d`un programme à l`autre. De sorte qu`il ne subsiste aucun risque de destruction mutuelle de pointeurs en page zéro ou du contenu de la pile.
Le téléchargement de ce magazine est réservé aux visiteurs enregistrés.
Veuillez saisir votre adresse électronique. Les instructions de réinitialisation de votre mot de passe vous seront immédiatement envoyées par courriel.
Discussion (0 commentaire(s))