bsnes v0.044

ctRl
Etiquetas: , ,

Ayer fue lanzada una nueva versión del emulador de SNES para PC bsnes. Aquí va el post orginal de byuu traducido:

Esta versión añade compatibilidad completa con SA-1, sin problemas conocidos. Todos los 26 juegos han sido probados por mi mismo y por otros, y algunos fueron jugados de principio a final. Incluyendo Super Mario RPG, Kirby’s Dreamland 3, Kirby Super Star y Jikkyou Oshaberi Parodius.

Por favor, entended que el SA-1 es básicamente cuatro veces más rápido que la unidad central de proceso de la SNES, así que los requerimientos son muy altos para estos juegos. Por ejemplo, en un E8400 @ 3.0Gz, consigo unos 160 cuadros por segundo en juegos normales. Pero con la emulación de SA-1, esto cae hasta los 90 cuadros por segundo, siendo en los peores casos 80 cuadros por segundo.

Las siguientes caracterísitcias están emuladas:

Núcleo 5a22 CPU core (con fidelidad a nivel de ciclo de bus)
Sincronización de acceso a memoria
Inerrupciones SA-1 -> S-CPU (IRQ + CHDMA IRQ)
Interrupciones S-CPU -> SA-1 (IRQ + Timer IRQ + DMA IRQ + NMI)
Interruptor de seleción de vector SIV / SNV
Unidad de sincronización (linear y H/V)
Unidad Super MMC (ROM + BW-RAM)
Mapeo de flash de slot BS-X
DMA normal
Conversión de caractéres 1 DMA (2bpp + 4bpp + 8bpp)
Conversión de caractéres 2 DMA (2bpp + 4bpp + 8bpp)
Modo de bitmap virtual BW-RAM (2bpp + 4bpp)
Unidad aritmética (multiplicaicón + división + suma acumulativa)
Procesador de longitud de variable de bits (fixed y autoincremental)

Las siguientes caracterísitcas no están correctamente emuladas, mayormente debido a la falta de información:

Conflictos de retraso del bus SA-1
Protección de escritura (BW-RAM + I-RAM)
Prioridad de CPU SA-1 para transferencias DMA
Sincronizacion de acceso DMA

Apr
20