10Fermer12
f4briceLe 06/01/2011 à 00:16
Bonsoir, et merci pour vos messages. top

Menu6 (sans "e" siouplé) n'est pas freeware à ce jour, mais pourquoi pas... Je ne me suis jamais posé la question.
Il n'a jamais été testé sur CTPCI.
Menu6 est vraiment codé comme une démo, mais sans réel hack velu.
Il accède au Videl directement pour imposer le mode vidéo, et la RAM vidéo de Menu6 est située dans sa section BSS (pas loin du code, quoi...).
C'est là la grosse incompatibilité potentielle. Si le proc vidéo n'est plus le Videl, ou si Menu6 tourne dans un genre de TT-RAM, c'est mort !

Sinon, il possède son propre vecteur de BusError, pour pouvoir rattraper l'utilisation des adresses fantômes des registres du YM3439 par les chipmusics.
Ce vecteur décortique la stack frame du 68030, alimente le YM correctement, et tente un "resume" de l'instruction qui a planté.
Je m'étais pris la tête à l'époque, à devoir utiliser des infos non/mal documentées de la stack frame...
Peut-être que ce code ne fonctionne pas sur CTPCI. Il suffit de ne pas utiliser de chipmusic pour tester ça.

Pour l'aspect vitesse du CPU, je ne vois rien qui explique un bloquage. Plus le CPU est rapide, mieux Menu6 se porte !


Je suis bien partant pour boire un verre un de ces quatre.
Je ne passe pas souvent en Alzache, mais ce serait l'occasion ! beer


Prochainement, j'aurai sûrement besoin d'un coup de main.
Un ami m'a donné son regretté Falcon030, bien en panne, pour pièces (mon F030 fonctionne toujours, hormis la NVRAM).
Je me pose la question de réparer ce F030 pour me faire éventuellement un 2e F030.
S'il faut dessouder le Videl ou le Combel, ça ne me fait pas peur... cyborg