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
- 172