1

Bonjour,

sur mon Falcon/CT60, j'ai utilisé différentes versions de Freemint avec protection mémoire (actuellement snapshot 1.17.0), XaAES et Teradesk (actuellement v4.02) mais j'ai toujours eu des problèmes de "Memory violation" avec Teradesk.

Cela arrive:
- Parfois au démarrage de Teradesk
- Au lancement de certains programmes (par exemple zView)

Avez-vous une idée d'où cela peut-il venir ?

Autres infos:
- le 68060 est un Rev. 6 (E41J) à 66Mhz
- Différentes SDRAM essayées, aucun changement
- la NVRAM est HS (Option "Ne pas utiliser nvram" activée)

Merci par avance,
SLiX.

2

Ton problème n'est pas matériel : la CT60 n'est pas en cause, et sans doute pas ton type de RAM.

Essaye ton MiNT sans protection mémoire, tu verras que ça fonctionne mieux.

La protection mémoire impose une gestion sans faille à tous les programmes, sinon ils font planter le tout avec un "Memory Violation" : en gros il faut éviter les mshrink en début d'init (RESERVE du GFA interdit partout dans le code, il faut obligatoirement passer par $mNNNN), surtout ne pas déborder hors de sa propre RAM, et ne taper dans la RAM des autres que si elle a été déclarée comme partagée.

Essaye d'obtenir les dernières versions des logiciels, s'ils ont été patchés pour.
Sinon, je crois qu'on peut configurer une tolérance pour certaines applications (dans un des CPX de MiNT ou dans un fichier de configuration).

3

Je comprends bien le problème de gestion de la mémoire (je pratique GNU/Linux depuis de nombreuses années....), mais en fait, d'après le site de Teradesk, "It can be run with memory protection".

Maintenant, s'il faut comprendre, qu'on peut le lancer mais que ce n'est pas prévu pour.... tant pis. Je désactiverai la protection mémoire.

Cela veut-il dire que c'est ce que font la plupart des utilisateurs ?

Merci,
SLiX.

4

Pour ma part, j'avais désactivé la protection mémoire car, au final, trop de programmes ne fonctionnaient plus. Il me semble qu'avec la protection mémoire il devient impossible de gorettiser dans les registres hardware de la machine, du coup on perd: les debuggers, FlaySID, les démos, les jeux, etc.
Codeur retraité coulant des jours paisibles...

Je raconte ma vie: http://blog.frosties.org/

5

Mon point de vue est qu'un programme qui empiète sur la mémoire des autres ne mérite pas de tourner sur mon Falcon et il vole à la corbeille.Ce qui reste correspond à mon utilisation donc ce n'est pas un problème pour moi. Mais si tu veux faire tourner des programmes pas très propres, tu devras tourner sans protection mémoire.

Quant à Teradesk, je l'utilisais sans souci avec protection mémoire. Il est possible qu'un accessoire ou un programme exécuté par Teradesk lui-même au lancement le fasse planter par l'intermédiaire du protocole AV, par exemple.

Je crois que le problème avec Zview a été identifié, et peut-être corrigé, mais je ne sais pas s'il y a eu une release.

6

slix (./3) :
mais en fait, d'après le site de Teradesk, "It can be run with memory protection".

Pas beaucoup d'expérience avec, mais je serai tenté de dire que c'est le couple XaAES + Teradesk. Cela peut aussi venir d'un accessoire qui ne se charge pas au bon moment.

Me suis arraché ce qui reste de cheveux avec Aranym sur Mac, et l'image disque qui va bien MiNT + XaAES + Teradesk sans protection mémoire ; ça plantait de temps en temps au démarrage, aléatoirement.

Si tu as l'occasion de tester MiNT + NAES + Teradesk ou un autre bureau, je pense que ça serait plus stable.