POR TRÁS DA UNIDADE DE PROCESSAMENTO DE ÁUDIO DO NINTENDO 

Lucas Pinheiro

SOBRE O NES

  • Lançado 1983 (JP) e 1985(US)
  • Ricoh 2C02 - Paint Picture Unit
  • Ricoh 2A03@1.79mhz - Microprocessador
  • 2Kbytes RAM - Main RAM
  • Memory Map, Bank Switch, Mapper [...]
  • Grandes nomes como Mario, Mega Man, Mother, Metroid [...] 
  • Um 6502 com pequenas modificações.
  • 8 bits
  • 6502 foi utilizado no Apple II, alguns consoles da Atari, C64 [...]
  • Audio Processing Unit (APU)

Ricoh 2A03

Ricoh 2A03

Memory Map

Address Range Size Device
$0000-$07FF $0800 2KB internal RAM
$0800-$1FFF $1800 Mirrors of $0000-$07FF
$2000-$2007 $0008 NES PPU registers
$4000-$4017 $0018 NES APU and I/O registers
$4020-$FFFF $BFE0 Cartridge space: PRG ROM, PRG RAM, and mapper registers (See Note)

Fonte: http://wiki.nesdev.com/w/index.php/CPU_memory_map

 

UNIDADE DE PROCESSAMENTO DE ÁUDIO

Registradores Canal
$4000-$4003 Square Wave Channel 1 
$4004-$4007 Square Wave Channel 2
$4008-$400B Triangle Wave Channel
$400C-$400F Noise Wave Channel
$4010-$4013 Delta Modulation Channel

Fonte: http://wiki.nesdev.com/w/index.php/CPU_memory_map

 

EMULAÇÃO

  • Interpretador do 6502
  • Unidade de Processamento de Áudio
  • NES Sound Format - NSF

DEMONSTRAÇÃO

FIM

Dúvidas ?

Github: https://github.com/St4rk/snsPlayer

C & M Apresentação

By St4rk

C & M Apresentação

  • 129