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