1Fermer3
SCPCDLe 09/07/2022 à 12:57
sur jag, ROMHI = 1 est défini par la résistance R148 en pull-up durant la phase de boot hardware.
Après il peut être modifié logiciellement en écrivant dans MEMCON1.

En fait, tant que MEMCON1 n'est pas écrit, le contenu de la ROM est mappé sur tout l'espace adressable.
Au boot, le 68k va lire les adresses $0 et $4 (qui sont mappées de manière transparente sur $E00000 & $E00004) pour récupérer le stackpointer et le vecteur de reset.
Le 68k va ensuite jumper à l'adresse pointée par le vecteur de reset (qui doit être $E00008) et exécuter les premières instructions qui init MEMCON1, ce qui va activer le mapping mémoire du fonctionnement normal.

Pour un fonctionnement avec un Intel, je ne sachant pas comment boot ces procs, je ne peux pas me prononcer.

Pour le jagcd, il me semble qu'il utilise une plage dans les GPIO + une plage dans les $DFFxxx (mais ça fait très longtemps que j'ai pas regardé)
Le code source du jagcdbios est dispo aussi.

Zeroogle sait sans doute les retrouver tongue