Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 325 511

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  OS4 toutes plateformes confondues »» Mémoire WinUAE-ppc

Mémoire WinUAE-ppc#2081

10Contributeur(s)
thellierzzd10hsinisrusdavebracoamigaoufGuibrushastrofraElwood
3 Modérateur(s)
K-LElwoodcorto
thellier thelliericon_post
retransmis sur un nouveau fil:

>>patcher l'OS pour permettre plus de 128 mo sur cyberstorm

>Je sais mais j'ai la flemme
>Une piste serait de
>lancer winuae en 68k (genre sur une adf) avec de la Z3 ram
>trouver l'adresse de cette ram
>rebooter le meme winuae en ppc (sur le disque 41FE) et faire un addmemlist() avec cette adresse ram
>Certains disent que ça marchera pas mais en fait je crois que personne a essayé

>Une autre piste :
>trouver l'adresse de la RAM de la carte ppc
>désassembler la ROM de la carte ppc et/ou son Exec pour re trouver cette adresse
>changer la taille de ce bloc qui doit etre géré dans le meme coin de code


Ok j'ai fait un prog qui utilise la méthode du AddMemList et rien ne se passe Donc ceux qui "disent que ça
marchera pas " ont certainement raison sur cette méthode là :-/
ou alors je merdouille qque part ...
Je joint le source et la méthode si un coder a une idée

Alain Thellier

Méthode:
Compiler en 68k
Mettre sur une .adf bootable os3
Booter son winuae-ppc habituel avec cette .adf et plein de z3 ram
lancer memhack (qui va juste noter où est la z3 ram dans work:memhack.cfg)
ejecter l'adf
reset clavier du même winuae-ppc
lancer "memhack x" coté os4 (qui va juste ajouter la z3 ram décrite dans work:memhack.cfg)
==> rien ne se passe ...

/*==========================================================================*/
#include
#include
#include
#include
#include
#include

#include
#include
#include
#include

struct mymem{
UBYTE *mem;
ULONG size;
};
/*==========================================================================*/
int main(int argc, char **argv)
{
BPTR fp;
struct mymem M;
ULONG priority =10; /* ??? */
BOOL firststep;
UBYTE *name;

firststep=(argc<2);

if(firststep)
{
M.size = AvailMem(MEMF_FAST | MEMF_LARGEST) ;
M.mem = AllocMem(M.size,MEMF_FAST );
FreeMem(M.mem,M.size);
fp=Open("WORK:memhack.cfg",MODE_NEWFILE);
if(fp)
{
Write(fp,&M,sizeof(M));
Close(fp);
printf("Saved: mem %ld size %ld \n",M.mem,M.size);
}
}

if(!firststep)
{
fp=Open("WORK:memhack.cfg",MODE_OLDFILE);
if(fp)
{
Read(fp,&M,sizeof(M));
Close(fp);
printf("Loaded: mem %ld size %ld \n",M.mem,M.size);

name=M.mem;
strcpy(name,"memhack.cfg");
M.mem =M.mem +(strlen(name)+1);
M.size=M.size-(strlen(name)+1);
AddMemList(M.size, MEMF_FAST | MEMF_PUBLIC,priority,M.mem,name);
}
}

}
/*==========================================================================*/




Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
zzd10h zzd10hicon_post
Dommage, merci d'avoir essayé.
icon_post
PPC connais pas mais il y a des décennies de cela un ami avait un A1000 avec carte Phénix 1.5MO et pour voir cette mémoire il devait lancer la commande addmem. A sa demande j'a? patché la D7 Kickstart er.t ai ajouté du code pour faire le addmen en dur durant le boot. Le code était logé à l'endroit ou l'Amiga dessinait la main du Kickstarter (1.3)
Cela marchait il y avait juste la main non entièrement dessinée. J'imagine que cela doit être aussi faisable sur OS4.
Kamelito

[addsig]
thellier thelliericon_post

@Kamelito


Effectivement addmem a bien l'air de faire la même chose que mon prog "memhack"


Je vois dans la doc de addmem qu'il faut le lancer AVANT setpatch : je vais essayer ça , on sait jamais


Alain


 


 


 


 

Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
thellier thelliericon_post

Ok finalement mes 256 MO de Z3 ram apparaissent bien dans ShowConfig comme "Legacy Ram" dans WinUAE-ppc OS41FE


Par contre l'OS continue à ne pas les voir (ou alors à ne rien en faire) ... bref on sait toujours pas ce qui bloque .... Exec ? AllocMem ? AvailMem ?


Alain

Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
sinisrus sinisrusicon_post
Peut être que cosmo pourrait t'aider sur ce coup là
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
davebraco davebracoicon_post
Il me semblait que dans OS4, seule la mémoire présente sur la cyberstorm fonctionnait. Si c'est reconnu comme legacy ram, je suppose que l'OS n'en fera rien.

Je suppose que Thomas Frieden aurait une réponse.
A1200PPC / Sam440ep / Sam460ex / X1000 / X5000
thellier thelliericon_post

@Sinisrus


Non je pense que Cosmos fait que du 68k


@davebraco
Je voulais surtout établir qques certitudes sur la nature du problème


1) j'ai fait un prog qui faisait un simple addmemlist() de la zone mémoire  z3 ram de 256mo = apparemment rien ne se passait


2) j'ai réinplémenté addmemlist() depuis les sources Aros (pour être sûr que addmemlist() fasse qque chose) et là j'ai pensé à regarder dans ShowConfig et cette mémoire y apparait


[A la réflexion peut être que le addmemlist() original  du 1) marchait aussi en fait ... mais j'ai pas recompilé/revérifié ]


Conclusion: y a moyen d'ajouter cette ram à la mémoire présente dans Exec ... par contre l'OS en fait rien = MACE plante toujours par manque de mémoire  


Note: curieusement cette OS4 dans WinUAE-ppc arrive pourtant bien (d'une manière inconnue...) à voir/utiliser la (legacy) chip ram : la preuve on peut ouvrir un écran en AGA


Alain

Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
sinisrus sinisrusicon_post
@Alain

Je parler de cosmo par rapport a exec vu qu'il touche la rom il doit en connaitre un rayon?
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
amigaouf amigaouficon_post
Utiliser de ram z3 est possible sous os4 classic 
 http://amigakit.leamancomputing.com/catalog/product_info.php?products_id=958  
la ZorRAM le fait par exemple... il faudrais savoir la difference en la memoire alouer pas l emulation et la memoir alouer par cette carte ...
ou alors crée l emulation  pour cette carte 

Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme