├── .github └── workflows │ └── makefile.yml ├── .gitignore ├── LICENSE ├── Makefile ├── bin └── README.md ├── config └── ines.cfg ├── data ├── header │ └── ines_simple.inc ├── palette │ └── example.inc ├── sprites │ └── small_luigi.inc └── tiles │ └── smb1_chr.bin ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── README.md ├── issue_template.md └── pull_request_templete.md ├── first_nes.s └── lib ├── isr ├── custom.s ├── poweron_reset.s └── vertical_blank.s ├── shared_code ├── apu.inc ├── apu.s ├── controllers.inc ├── cpu.inc ├── cpu.s ├── ppu.inc └── ppu.s └── sprite └── basic_movement.s /.github/workflows/makefile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/.github/workflows/makefile.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/Makefile -------------------------------------------------------------------------------- /bin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/bin/README.md -------------------------------------------------------------------------------- /config/ines.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/config/ines.cfg -------------------------------------------------------------------------------- /data/header/ines_simple.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/data/header/ines_simple.inc -------------------------------------------------------------------------------- /data/palette/example.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/data/palette/example.inc -------------------------------------------------------------------------------- /data/sprites/small_luigi.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/data/sprites/small_luigi.inc -------------------------------------------------------------------------------- /data/tiles/smb1_chr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/data/tiles/smb1_chr.bin -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/docs/issue_template.md -------------------------------------------------------------------------------- /docs/pull_request_templete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/docs/pull_request_templete.md -------------------------------------------------------------------------------- /first_nes.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/first_nes.s -------------------------------------------------------------------------------- /lib/isr/custom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/isr/custom.s -------------------------------------------------------------------------------- /lib/isr/poweron_reset.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/isr/poweron_reset.s -------------------------------------------------------------------------------- /lib/isr/vertical_blank.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/isr/vertical_blank.s -------------------------------------------------------------------------------- /lib/shared_code/apu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/shared_code/apu.inc -------------------------------------------------------------------------------- /lib/shared_code/apu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/shared_code/apu.s -------------------------------------------------------------------------------- /lib/shared_code/controllers.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/shared_code/controllers.inc -------------------------------------------------------------------------------- /lib/shared_code/cpu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/shared_code/cpu.inc -------------------------------------------------------------------------------- /lib/shared_code/cpu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/shared_code/cpu.s -------------------------------------------------------------------------------- /lib/shared_code/ppu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/shared_code/ppu.inc -------------------------------------------------------------------------------- /lib/shared_code/ppu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/shared_code/ppu.s -------------------------------------------------------------------------------- /lib/sprite/basic_movement.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregkrsak/first_nes/HEAD/lib/sprite/basic_movement.s --------------------------------------------------------------------------------