Nella giornata di oggi è stato rilasciata una nuova versione dell’emulatore più famoso per chi ha utilizzato GameBoy color, Advance o DS su computer: NO$GBA.
La nuova versione arriva alla 2.8 e porta con se molti cambiamenti, tra cui l’emulazione DSi. Quest’ultima vede però l’uso del bios ARM7 / ARM9 (BIOSDSI7.ROM e BIOSDSI9.ROM), anche se non ancora perfetto ma funzionante.
Inizialmente questo emulatore era scaricabile gratuitamente anche se poi doveva avvenire una piccola donazione 2,50$ per effettuare eventuali aggiornamenti. Ora però il progetto del NO$GBA è completamente gratuito, ovviamente chi vuole può effettuare piccole donazioni.
Caratteristiche
[spoiler title=”GBA Reference”]
- Panoramica
GBA Technical Data
GBA Memory Map
GBA I/O Map - Programmazione
GBA LCD Video Controller
GBA Sound Controller
GBA Timers
GBA DMA Transfers
GBA Communication Ports
GBA Keypad Input
GBA Interrupt Control
GBA System Control
GBA Cartridges
GBA Unpredictable Things - Altro
ARM CPU Reference
BIOS Functions
External Connectors
[/spoiler]
[spoiler title=”NDS Reference”]
- Panoramica
DS Technical Data
DS I/O Maps
DS Memory Maps - Programmazione
DS Memory Control
DS Video
DS 3D Video
DS Sound
DS System and Built-in Peripherals
DS Cartridges, Encryption, Firmware
DS Xboo
DS Wireless Communications - Altro
BIOS Functions
ARM CPU Reference
External Connectors
[/spoiler]
[spoiler title=”DSi Reference”]
- Caratteristiche Hardware Base (principalmente come NDS)
NDS Reference
DSi Basic Differences to NDS - Caratteristiche nuovo hardware
DSi I/O Map
DSi Control Registers (SCFG)
DSi XpertTeak (DSP)
DSi New Shared WRAM (for ARM7, ARM9, DSP)
DSi New DMA
DSi SoundExt
DSi Advanced Encryption Standard (AES)
DSi Cartridge Header
DSi Touchscreen
DSi I2C Bus
DSi Cameras
DSi SD/MMC (Internal eMMC NAND and External SD Card)
DSi GPIO Registers
DSi Unknown Registers
DSi Notes
DSi Exploits
DSi Regions
- Info Generali
ARM CPU Reference
BIOS Functions
External Connectors
Caratteristiche CPU
General ARM7TDMI Information
ARM CPU Overview
ARM CPU Register Set
ARM CPU Flags & Condition Field (cond)
ARM CPU 26bit Memory Interface
ARM CPU Exceptions
ARM CPU Memory Alignments
ARM 32bit Instruction Set (ARM Code)
ARM Instruction Summary
ARM Branch and Branch with Link (B,BL,BX,BLX,SWI,BKPT)
ARM Data Processing (ALU)
ARM Multiply and Multiply-Accumulate (MUL, MLA)
ARM Special ARM9 Instructions (CLZ, QADD/QSUB)
ARM PSR Transfer (MRS, MSR)
ARM Memory: Single Data Transfer (LDR, STR, PLD)
ARM Memory: Halfword, Doubleword, Signed Data Transfer
ARM Memory: Block Data Transfer (LDM, STM)
ARM Memory: Single Data Swap (SWP)
ARM Coprocessor (MRC/MCR, LDC/STC, CDP, MCRR/MRRC)
ARM 16bit Instruction Set (THUMB Code)
THUMB Instruction Summary
THUMB Register Operations (ALU, BX)
THUMB Memory Load/Store (LDR/STR)
THUMB Memory Addressing (ADD PC/SP)
THUMB Memory Multiple Load/Store (PUSH/POP and LDM/STM)
THUMB Jumps and Calls
- Ulteriori Informazioni
ARM Pseudo Instructions and Directives
ARM CP15 System Control Coprocessor
ARM CPU Instruction Cycle Times
ARM CPU Versions
ARM CPU Data Sheet
[/spoiler]
Changelog v2.5.8:
[stextbox id=”info”]Changelog tradotto con google traduttore[/stextbox]
- Aiuto: aggiornato gbatek standalone versione 2.8 (con specifiche dsi abbastanza completo)
- Dsi: no$gba sta avendo (più o meno) di lavoro di supporto non-sperimentale DSi
- Dsi/cartloader: auto-crittografia zona modcrypt se necessario (richiede una buona sha1hmac)
- GBA/scatto: fisso saltare empty-nds-pezzi in GBA-snapshots (grazie shiny.exe)
- Newmem: evita Borland tasm32 / tlink32 linker-errore “arm_memxlat_non_tcm”
- Dsi/help: lista aggiunto di regioni note / Paesi (solo l’Europa è ancora noto)
- Dsi/help: migliore descrizione NDMA (modalità logico / blocchi fisici, e ripetere)
- Wifi/help: aggiunte nuove DSi punti di accesso specifiche (impostazioni WPA / WPA2, e proxy)
- Wifi/help: aggiunto precedentemente sconosciuta NDS punti di accesso specifiche (MTU, lunghezza SSID)
- DSI/help: aggiunto specifiche medie microfono per lato ARM7 (lato A / D è sconosciuto)
- Dsi/emu: supporta falso accesso fotocamera (output alcune foto snow fittizio)
- Dma: avvertimento su DMA supportato aggiunto / tipi NDMA (wifi, sd / mmc, aes, microfono, mainmem)
- Di debug: fisso $ indici profiler_id per i nomi di canale DMA / mode
- Dsi/emu: supporta AES di base e sd / mmc init (32bit 44xxh, 16bit 48xxh / 49xxh)
- Dsi/emu: supporta l’accesso I2C (8bit 450xh) e accesso GPIO (16bit 4C0xh)
- Dsi/emu: supporta nuovo controller touchscreen (protocollo SPI diverso da NDS)
- Dsi/help: Descrizione aggiunto per nuovo controller touchscreen (posizione / stato)
- Dsi/help: note aggiunte sul touchscreen in modalità NDS (nessuna pressione e temperatura)
- Dsi/help: identificate le telecamere dsi come sensori di immagine Aptina MT9V113
- DSI/help: aggiunta di inizializzazione / trasferimento diagrammi di flusso per le telecamere sul lato ARM9
- Dsi/help: aggiunto diagramma di flusso di inizializzazione per fotocamere Aptina sul lato ARM7
- Dsi/help: aggiunta di inizializzazione diagramma di flusso per le fotocamere sconosciuto sul lato ARM7
- Dsi/help: aggiunto irregolari regs Aptina, e aggiunte Aptina REV3
- Dsi/help: aggiunto note generali dsi e informazioni su exploit (ad esempio rilevamento DSi.)
- DSI/Guida: aggiungere note sulle differenze di base a modalità NDS (cambiati dettagli)
- Dsi/help: informazioni aggiunto circa (per lo più sconosciuto) crittografia eMMC (tramite il registro CID)
- Dsi/help: comportamento aggiunto di SPI powerman (con differenze di modalità DSi / NDS)
- GBA/NDS/DSi/help: aggiunte informazioni BIOS RAM (il contenuto della RAM iniziale e uso IRQ / SWI)
- Nds/help: cart intestazione [06Eh] Fissare Area Delay, e ROMCTRL.Bit28 gap CLKs
- Nds/help: informazioni su chip ROM variante id bit31 carrello protocollo (gap / ripetizione / delay)
- Xboo: supporta carrelli di dumping con rom chip di id bit31 = 1 (differenze di protocollo)
- Dsi/debug: aggiunte opzioni tty.log per i comandi I2C e comandi cartucce NDS
- Dsi/debug: previene avvertenze sui grandi aree Nuove WRAM (a differenza di 32K per NDS)
- Dsi/debug / emu: consente grandi regioni bios DSi7 / DSi9 (più grande di NDS7 / NDS9)
- Dsi/emu: consente la lettura / scrittura di più registri scfg (per quanto utilizzato dai giochi)
- Dsi/emu: inizializza più regs scfg con start (con sospetta / valori indovinato)
- Dsi/I2C / help: aggiunto Aptina MT9V113 specifiche della fotocamera (registri I2C e variabili)
- Dsi/I2C / help: aggiunti molti dettagli sul chip di bptwl (/ volume / regolatore misc led)
- Help dsi: descritto le modalità del pulsante di alimentazione (auto-reset, irq,-alimentazione forzata-off)
- Dsi/help: principali correzioni al controllo I2C reg, aggiunto segnali I2C capitolo
- Dsi/help: aggiunto dettagli come cuffie-connect bit, game-cart-insert-bit
- Dsi/cartloader: cartloader bugfixed lunghezze dispari modcrypt (es. Cucina allenatore)
- DSI/help: aggiunto GPIO spec (dati in / out / direzione, irq bordo / abilitare)
- Dsi/help: rimosso protocollo cart dsi, invece aggiunto note cmd_3Dh in capitolo ds
- Dsi/help: informazioni hardware / software sul cablaggio del chip eMMC di lettori di schede PC
- Dsi/help: informazioni su sd / mmc I / O (da TC6387XB datasheet, tmio_mmc, discariche dsi)
- Dsi/help: specifiche aggiuntive per i protocolli di SD / MMC (comandi, repsonses, registri)
NO$GBA è probabilmente uno dei migliori emulatori DS Lite, DSi e Gameboy Advance, anche se a volte ci sono problemi sulle funzioni TCP / IP. Originariamente NO$GBA è stato sviluppato da Martin Korth con il primo Game Boy nel 1997.
Download: NO$GBA v2.5.8