├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── header.txt ├── reference │ ├── apu.html │ ├── index.html │ ├── io.html │ ├── math.html │ ├── overview.html │ ├── ppu.html │ ├── ppu │ │ └── index.html │ ├── reference.css │ └── util.html └── sound_drivers.txt ├── examples ├── 00_skeleton │ ├── 00_skeleton.asm │ ├── Makefile │ ├── _c.bat │ └── nes.inc ├── 01_helloBG │ ├── 01_helloBG.asm │ ├── Makefile │ ├── NROM-128.asm │ ├── _c.bat │ ├── nes.inc │ ├── ram.inc │ ├── readme.txt │ └── test.chr ├── 02_helloSpr │ ├── 02_helloSpr.asm │ ├── Makefile │ ├── NROM-128.asm │ ├── _c.bat │ ├── corelib │ │ └── oam.asm │ ├── nes.inc │ ├── ram.inc │ ├── readme.txt │ └── test.chr ├── 03_paletteBasics │ ├── 03_paletteBasics.asm │ ├── Makefile │ ├── NROM-128.asm │ ├── _c.bat │ ├── corelib │ │ └── palette.asm │ ├── nes.inc │ ├── ram.inc │ ├── readme.txt │ └── test.chr ├── 04_inputBasics │ ├── 04_inputBasics.asm │ ├── Makefile │ ├── NROM-128.asm │ ├── _c.bat │ ├── corelib │ │ └── io.asm │ ├── nes.inc │ ├── ram.inc │ ├── readme.txt │ └── test.chr └── Examples.txt ├── header ├── mapper_names.inc ├── nes2_header.asm └── references.txt ├── ndocs ├── Data │ ├── ClassHierarchy.nd │ ├── ConfigFileInfo.nd │ ├── FileInfo.nd │ ├── ImageFileInfo.nd │ ├── ImageReferenceTable.nd │ ├── IndexInfo.nd │ ├── PreviousMenuState.nd │ ├── PreviousSettings.nd │ └── SymbolTable.nd ├── Languages.txt ├── Menu.txt └── Topics.txt ├── src ├── fds.inc ├── io.asm ├── io │ └── keyboard_fb.asm ├── mappers │ └── MMC1.asm ├── math.asm ├── nes.inc ├── ppu.asm ├── ppu │ ├── chr_ram.asm │ ├── decomp_tiles.asm │ ├── nametable.asm │ ├── oam.asm │ ├── palette.asm │ └── rle.asm ├── ram.example ├── readme.txt ├── util.asm └── vt03.inc └── tools ├── famibox ├── Makefile ├── famiboxHeader-example.asm ├── fb_headsum.c ├── fb_sectsum.c └── readme.md └── makefds ├── diskformat.txt ├── examplescript_header.txt ├── examplescript_noheader.txt ├── makefds.lua └── readme.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/README.md -------------------------------------------------------------------------------- /docs/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/header.txt -------------------------------------------------------------------------------- /docs/reference/apu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/apu.html -------------------------------------------------------------------------------- /docs/reference/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/index.html -------------------------------------------------------------------------------- /docs/reference/io.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/io.html -------------------------------------------------------------------------------- /docs/reference/math.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/math.html -------------------------------------------------------------------------------- /docs/reference/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/overview.html -------------------------------------------------------------------------------- /docs/reference/ppu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/ppu.html -------------------------------------------------------------------------------- /docs/reference/ppu/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/ppu/index.html -------------------------------------------------------------------------------- /docs/reference/reference.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/reference.css -------------------------------------------------------------------------------- /docs/reference/util.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/reference/util.html -------------------------------------------------------------------------------- /docs/sound_drivers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/docs/sound_drivers.txt -------------------------------------------------------------------------------- /examples/00_skeleton/00_skeleton.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/00_skeleton/00_skeleton.asm -------------------------------------------------------------------------------- /examples/00_skeleton/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/00_skeleton/Makefile -------------------------------------------------------------------------------- /examples/00_skeleton/_c.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/00_skeleton/_c.bat -------------------------------------------------------------------------------- /examples/00_skeleton/nes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/00_skeleton/nes.inc -------------------------------------------------------------------------------- /examples/01_helloBG/01_helloBG.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/01_helloBG.asm -------------------------------------------------------------------------------- /examples/01_helloBG/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/Makefile -------------------------------------------------------------------------------- /examples/01_helloBG/NROM-128.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/NROM-128.asm -------------------------------------------------------------------------------- /examples/01_helloBG/_c.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/_c.bat -------------------------------------------------------------------------------- /examples/01_helloBG/nes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/nes.inc -------------------------------------------------------------------------------- /examples/01_helloBG/ram.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/ram.inc -------------------------------------------------------------------------------- /examples/01_helloBG/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/readme.txt -------------------------------------------------------------------------------- /examples/01_helloBG/test.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/01_helloBG/test.chr -------------------------------------------------------------------------------- /examples/02_helloSpr/02_helloSpr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/02_helloSpr.asm -------------------------------------------------------------------------------- /examples/02_helloSpr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/Makefile -------------------------------------------------------------------------------- /examples/02_helloSpr/NROM-128.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/NROM-128.asm -------------------------------------------------------------------------------- /examples/02_helloSpr/_c.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/_c.bat -------------------------------------------------------------------------------- /examples/02_helloSpr/corelib/oam.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/corelib/oam.asm -------------------------------------------------------------------------------- /examples/02_helloSpr/nes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/nes.inc -------------------------------------------------------------------------------- /examples/02_helloSpr/ram.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/ram.inc -------------------------------------------------------------------------------- /examples/02_helloSpr/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/readme.txt -------------------------------------------------------------------------------- /examples/02_helloSpr/test.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/02_helloSpr/test.chr -------------------------------------------------------------------------------- /examples/03_paletteBasics/03_paletteBasics.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/03_paletteBasics.asm -------------------------------------------------------------------------------- /examples/03_paletteBasics/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/Makefile -------------------------------------------------------------------------------- /examples/03_paletteBasics/NROM-128.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/NROM-128.asm -------------------------------------------------------------------------------- /examples/03_paletteBasics/_c.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/_c.bat -------------------------------------------------------------------------------- /examples/03_paletteBasics/corelib/palette.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/corelib/palette.asm -------------------------------------------------------------------------------- /examples/03_paletteBasics/nes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/nes.inc -------------------------------------------------------------------------------- /examples/03_paletteBasics/ram.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/ram.inc -------------------------------------------------------------------------------- /examples/03_paletteBasics/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/readme.txt -------------------------------------------------------------------------------- /examples/03_paletteBasics/test.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/03_paletteBasics/test.chr -------------------------------------------------------------------------------- /examples/04_inputBasics/04_inputBasics.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/04_inputBasics.asm -------------------------------------------------------------------------------- /examples/04_inputBasics/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/Makefile -------------------------------------------------------------------------------- /examples/04_inputBasics/NROM-128.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/NROM-128.asm -------------------------------------------------------------------------------- /examples/04_inputBasics/_c.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/_c.bat -------------------------------------------------------------------------------- /examples/04_inputBasics/corelib/io.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/corelib/io.asm -------------------------------------------------------------------------------- /examples/04_inputBasics/nes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/nes.inc -------------------------------------------------------------------------------- /examples/04_inputBasics/ram.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/ram.inc -------------------------------------------------------------------------------- /examples/04_inputBasics/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/readme.txt -------------------------------------------------------------------------------- /examples/04_inputBasics/test.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/04_inputBasics/test.chr -------------------------------------------------------------------------------- /examples/Examples.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/examples/Examples.txt -------------------------------------------------------------------------------- /header/mapper_names.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/header/mapper_names.inc -------------------------------------------------------------------------------- /header/nes2_header.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/header/nes2_header.asm -------------------------------------------------------------------------------- /header/references.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/header/references.txt -------------------------------------------------------------------------------- /ndocs/Data/ClassHierarchy.nd: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /ndocs/Data/ConfigFileInfo.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Data/ConfigFileInfo.nd -------------------------------------------------------------------------------- /ndocs/Data/FileInfo.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Data/FileInfo.nd -------------------------------------------------------------------------------- /ndocs/Data/ImageFileInfo.nd: -------------------------------------------------------------------------------- 1 | cc4a -------------------------------------------------------------------------------- /ndocs/Data/ImageReferenceTable.nd: -------------------------------------------------------------------------------- 1 | cc4a -------------------------------------------------------------------------------- /ndocs/Data/IndexInfo.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Data/IndexInfo.nd -------------------------------------------------------------------------------- /ndocs/Data/PreviousMenuState.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Data/PreviousMenuState.nd -------------------------------------------------------------------------------- /ndocs/Data/PreviousSettings.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Data/PreviousSettings.nd -------------------------------------------------------------------------------- /ndocs/Data/SymbolTable.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Data/SymbolTable.nd -------------------------------------------------------------------------------- /ndocs/Languages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Languages.txt -------------------------------------------------------------------------------- /ndocs/Menu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Menu.txt -------------------------------------------------------------------------------- /ndocs/Topics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/ndocs/Topics.txt -------------------------------------------------------------------------------- /src/fds.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/fds.inc -------------------------------------------------------------------------------- /src/io.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/io.asm -------------------------------------------------------------------------------- /src/io/keyboard_fb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/io/keyboard_fb.asm -------------------------------------------------------------------------------- /src/mappers/MMC1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/mappers/MMC1.asm -------------------------------------------------------------------------------- /src/math.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/math.asm -------------------------------------------------------------------------------- /src/nes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/nes.inc -------------------------------------------------------------------------------- /src/ppu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ppu.asm -------------------------------------------------------------------------------- /src/ppu/chr_ram.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ppu/chr_ram.asm -------------------------------------------------------------------------------- /src/ppu/decomp_tiles.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ppu/decomp_tiles.asm -------------------------------------------------------------------------------- /src/ppu/nametable.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ppu/nametable.asm -------------------------------------------------------------------------------- /src/ppu/oam.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ppu/oam.asm -------------------------------------------------------------------------------- /src/ppu/palette.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ppu/palette.asm -------------------------------------------------------------------------------- /src/ppu/rle.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ppu/rle.asm -------------------------------------------------------------------------------- /src/ram.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/ram.example -------------------------------------------------------------------------------- /src/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/readme.txt -------------------------------------------------------------------------------- /src/util.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/util.asm -------------------------------------------------------------------------------- /src/vt03.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/src/vt03.inc -------------------------------------------------------------------------------- /tools/famibox/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/famibox/Makefile -------------------------------------------------------------------------------- /tools/famibox/famiboxHeader-example.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/famibox/famiboxHeader-example.asm -------------------------------------------------------------------------------- /tools/famibox/fb_headsum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/famibox/fb_headsum.c -------------------------------------------------------------------------------- /tools/famibox/fb_sectsum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/famibox/fb_sectsum.c -------------------------------------------------------------------------------- /tools/famibox/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/famibox/readme.md -------------------------------------------------------------------------------- /tools/makefds/diskformat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/makefds/diskformat.txt -------------------------------------------------------------------------------- /tools/makefds/examplescript_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/makefds/examplescript_header.txt -------------------------------------------------------------------------------- /tools/makefds/examplescript_noheader.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/makefds/examplescript_noheader.txt -------------------------------------------------------------------------------- /tools/makefds/makefds.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/makefds/makefds.lua -------------------------------------------------------------------------------- /tools/makefds/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freem/nes_corelib/HEAD/tools/makefds/readme.txt --------------------------------------------------------------------------------