Pages vues depuis 25/07/2007 : 25 402 040
Index du forum »» OS4 toutes plateformes confondues »» Mémoire WinUAE-ppc
Oui je sais on lit beaucoup de choses mais finalement on a peu de certitudes
Il faut bien voir que certaines limitations "physiques vraiment en hardware, genre bus désactivé" existent peut être sur la CyberstormPPC mais que dans WinUAE-ppc il n'y a pas de différence entre la RAM de la CyberstormPPC (émulée) et la zorro-ram : au final c'est de la mémoire du PC exactement de la même nature pour les deux
Donc il doit y avoir moyen ... mais en faisant quoi ?
Mais soyons clair : j'arrive déjà à écrire dans mes 256mo de zorro-ram :-) c'est juste que je voudrais bien que l'OS sache aussi qu'il peut le faire.
Moi mon seul but c'est de jouer à MACE sur mon portable :-)
Alain
Merci Guibrush :-)
Bon j'ai réécrit mon prog "memhack" : désormais il explore proprement les cartes d'expansion et ajoute la ram qu'il y trouve avec un AddMemList() qui marche et j'ai même rajouté un IMMU->MapMemory() qui lui marche pas :-/
Bref au final après "memhack" quand on lance utilities/ShowConfig dans le workbench ma zorro-ram apparait bien comme "Legacy RAM" type $A Attribute $4 (FAST) at $4 0000 0008 - $4 FFFF FFFF (~256 meg)
Et à priori on peut déjà y accéder car pour le AddMemList() j'ai écrit le nom du bloc mémoire dedans (cad j'ai bien écris qques octets dans la zorro-ram)
Par contre l'OS continue à ne rien en faire du tout : c'est comme si il y avait marqué dans l'OS41 Classic "j'explore la liste des blocs mémoires que l'on me déclare dans cet Amiga mais si c'est pas la RAM de la carte ppc j'en fais rien"
Là j'ai plus d'idées : je vais faire comme dit Davebraco
Note: j'ai aussi désassemblé sys:kickstart/kernel mais c'est pas trop lisible (comme il y a pas les noms des fonctions comme AvailMem ou AllocMem) donc ça aide pas :-(
En fait faudrait désassembler IExec->AvailMem() là ou il est en mémoire
Alain
@Kamelito
non non Toni wilen a toujours dit que c'étais l'OS41 classic qui bloquait
Pour résumer dans mon WinUAE-ppc il y a de configuré :
2 Mo de chip
128 mo de ram sur la "carte cyberstorm ppc" émulée
256 mo de zorro ram
Tous sont "déclarés" (les 256Mo avec mon memhack) dans l'OS (et donc en fait accessibles depuis WinUAE) mais l'OS ne voit et/ou utilise que les 128 mo .
Seule exception : pour ouvrir un écran AGA où là il se rappelle qu'il a de la Chip
@astrofra
Oui je regarde aussi souvent les sources de Aros pour comprendre mais là c'est bien le AvailMem de OS4 classic qui a un problème pas celui de Aros
@DaveBraco
>faire fonctionner une rom blizzard ppc
Oui ça marche c'est plus lent et il faut :
- configurer son WinUAE en a1200 + jit + 060
- la rom kickstart 1200 (celle de mon Amiga Forever fait l'affaire)
- la rom blizzard ppc
- mettre la ram sur la "carte blizzzard ppc" émulée à 256 MO
- passer son "HD controller" du hardfile OS41FE en IDE/0 (on peut garder le même hardfile mais la sauvegarde est recommandée)
===> pas besoin de se retaper l'install du 41FE
par contre là je vois plus mon hardfile "WORK:" .... bizarre ???!!
Et dans ce cas effectivement MACE, avec mon émulation de la Composition, démarre avec 256 MO dans WinUAE-ppc
:-)
il plante peu après mais on progresse ... même si en fait il doit tourner à 1 FPS sur mon PC :-(
Alain