Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Cartridge

카트리지 / 게임 팩

NES 게임 팩(ROM)= PRG (코드/소리)CHR (그림) CHR - Character memory, the data for graphics PRG - Program memory, the code for the game

  • PRG-ROM (Program Read-Only Memory)

  • CHR-ROM (Character Read-Only Memory)

  • MMC 1B2 (Memory Management Controller) - Bank Switching

  • emulator container format

    • 실제 ROM칩 데이터 + 카트리지 정보(metadata)
    • .nes 파일
      • ines
    • NES 2.0

iNes

  • https://www.nesdev.org/wiki/INES
  • FACE Marat Fayzullin
    • https://fms.komkon.org/
| Header(16)  | Trainer(512 if present) | PRG-ROM(N * 16kb) | CHR-ROM(N * 8kb)|

Header

Byte
0-3“NES” followed by byte 0x1A
4Number of PRG-ROM blocks (each block = 16KB)
5Number of CHR-ROM blocks (each block = 8KB)
6Flags 6
7Flags 7
8-15Padding

Flag6 - Flag7 -


  • https://www.emu-land.net/en/consoles/dendy/roms
  • https://www.retrostic.com/roms/nes
  • https://romsfun.com/roms/nes/