ROM檔案
.nes檔案是Nintendo Entertainment System(NES)的ROM檔案,用於存儲NES遊戲的所有代碼和數據。NES,也稱為Family Computer(FC)在日本,是許多80後和90後的童年回憶。.nes檔案由以下幾個部分組成:
Header:大小為16位元組,用於ROM檔案的校驗,記錄PRG和CHR的大小等。
Trainer:這個區域很多時候並不存在,也基本不影響運行,因此可以忽略此部分。
PRG ROM:程式的可執行部分,也就是程式的「代碼部分」。CPU讀取這個區域的內容並執行。PRG ROM由若幹個16KB的「塊」組成,塊的數量在Header中記錄。
CHR ROM:ROM的圖像數據部分,PPU會讀取這部分的內容並拼合成最終可顯示的圖像數據。這部分同樣是由若乾塊組成,塊的大小為8KB。塊的數量在Header中記錄。
.nes檔案通常用於模擬器中,以模擬NES卡帶的映像。