En fait je pense que l'émulateur le moins gourmand doit être Visual Boy Advance, mais finalement je suis pas sûr d'utiliser les sources d'un autre émulateur.
J'ai bien avancé ce week-end, j'ai fini l'interface, le chargement d'une rom, et surtout j'ai configuré la MMU. C'est à dire que maintenant, quand je vais lire à l'adresse 0x08000000 de la gp32, je peux y trouver la rom gba. Toutes les adresses mémoires de la GBA sont maintenant des adresses virtuelles pour la gp32 qui renvoient à une adresses réelle en RAM.
Pour commencer, je n'ai que 4 Mo de libre en RAM pour charger la ROM gba, donc il n'est pas possible pour l'instant d'émuler des roms de plus de 4 Mo. Cela dit il est possible de faire un chargement dynamique de la ROM, ce qui ne limiterait pas la taille des roms, par contre ce n'est pas géré par le bios de la gp32, donc il va falloir bidouiller.
J'ai par contre un nouveau problème à résoudre : je ne peux pas simplement remplacer le bios de la gp32 par le bios de la gba, alors je vais devoir commuter entre les deux suivant que c'est du code de la rom gba qui est exécuté, ou que c'est mon émulateur qui est exécuté. Sinon je peux aussi éviter d'utiliser le bios de la gp32 pour mon émulateur, comme ça je peux aussi translater le bios de la gba à l'adresse 0x00000000. Je suis en peu curieux de ce qui va se passer à la moindre interruption... bref faut que j'y travaille.
J'aurai aussi un petit problème pour synchroniser la vitesse des jeux, comme les instructions ne seront pas éxecutées à la même vitesse sur la gba et sur la gp32, je sais pas trop ce que ça va donner, mais c'est pas trop un problème pour l'instant.
La prochaine étape est de réussir à faire marcher les timers sans "trop" utiliser le bios de la GP32, vu que je risque de pas pouvoir l'utiliser par la suite.
Je pense être dans les temps
In fact I think that the least greedy emulator must be Visual Boy Advance, but finally I am not sure to use the sources of another emulator. I have quite advanced this weekend, I finished the interface, the loading of a rom, and especially I configured the MMU. I.e. that now, when I will read with the address 0x08000000 gp32, I can find the rom gba there. All the addresses memories of the GBA are now virtual addresses for the gp32 which return at addresses real in RAM. To start, I have only 4 Mo of free in RAM to charge the ROM gba, therefore it is not possible for the moment to emulate roms of more than 4 Mo That known as it is possible to make a dynamic loading of the ROM, which would not limit the size of the roms, on the other hand it is not managed by the bios a gp32, therefore bidouiller will be needed. I have on the other hand a new problem to solve: I cannot simply replace the bios gp32 by the bios of the gba, then I will have to commutate between the two according to whether it is code of the rom gba which is carried out, or which it is my emulator which is carried out. If not I can also avoid using the bios gp32 for my emulator, as that I can also relocate the bios gba with the address 0x00000000. I am in not very curious about what will occur to the least interruption... in short is necessary than I work there. I will have also a small problem to synchronize the speed of the plays, as the instructions will not be éxecutées at the same speed on the gba and about the gp32, I do not know too what that will give, but it is not too a problem for the moment. The next stage is to succeed in making go the timers without "too much" using the bios GP32, considering which I risk of step capacity to use it thereafter. I think of being in times
I still think the SNES Mario Kart is my favourite racing game of all time.Sonic-NKT posted on Feb 25 2004 at 06:37 PM said:also i like the gba version more.
You are absolutely right. SNES version of MK is one of the best funny racing games ever made. Even the N64 and Gamecube versions aren't that good as SNES version MK.Memnoch posted on Feb 25 2004 at 07:01 PM said:I still think the SNES Mario Kart is my favourite racing game of all time.Sonic-NKT posted on Feb 25 2004 at 06:37 PM said:also i like the gba version more.![]()