No$gba 2.2d
Publié par Kékidi le mardi 9 mai 2006 à 11:58:32.
No$gba est un émulateur GameBoy Advance et maintenant Nintendo DS (depuis la version 2.2) très performant, en tout cas au niveau de l'émulation GBA, car l'émulation NDS n'en est qu'à ses débuts. Il propose aussi un debugger pour les professionnels, et exclusivement pour eux. Il s'agit d'un shareware (donc d'une version payante) et est inutile pour les joueurs. L'émulateur en lui-même reste gratuit.
Nouveautés/changements:
- Le reset durant l'émulation réinitialise memaccess_list (and rebuild_tcm).
- Sélection de couleurs: GBA (obscure), GBA-SP (moyen), DS-in-GBA-mode (brillant).
- Emulation de la réflexion on/off/dimming (rgb_xlat par écran / machine).
- Allocation optionnelle de 8MB de mémoire principale au debug-ver.
- Augmentation de la vitesse de 50% à 100%.
- Ajout de registre 32bit auxspi dans iomap (autrefois 8bit avec n'importe quel 1a1h).
- Emulation des ports auxspi.
- Emulation de l'alpha-flag (0=transparent) pour les bitmaps d'arrière-plan en couleur directe.
- Expansion des valeurs de la base des CHAR bg#cnt vers bit2-5 (différent du GBA-style bit2-3)
- Initialisation stable de multiple_ready
- Dans le débuggeur, permission à la pile d'info de la région non-3000000h.
- Le démo de Metroïd fonctionne maintenant.
- nds-irq-handlers fonctionne sans la copie du vrai nds-bios-image.
- La fonction GOTO toujours appliquée à la fenêtre CODE.
- Traitement de FFFF0018h comme nds9-irq (différent de 00000018h pour gba/nds7).
- Plus grande précision de l'émulation pour la lecture/écriture des bits POSTFLG.
Corrections:
- Correction de l'affichage des valeurs du registre sqrt_result (adresse 2B4h au lieu de 2A4h).
- Correction des registre soundcnt et soundbias (adresse 50Xh au lieu de ecx+50Xh).
- Correction de l'émulation des OBJ bitmap.
- Correction de l'opcode SWP (Metroïd).
Aide:
- Description de wifiwaitcnt (port 4000206h) et affichage dans f10-iomap.
- Le mode spi 16bit est buggé.
- Ajout de chapitre supplémentaire sur la protection de cartouche
- Ajout de debug_exception_vectors dans les chapitres irq (27FFD9Ch et 380FFDCh).
- Correction de la description des OBJ 2D Bitmap (boundary=8x8, non boundary=32).




