├── .gitignore ├── README.md ├── ex1-helloworld ├── Makefile ├── build.bat ├── ex1-helloworld.nes ├── nes.cfg └── src │ ├── blank.chr │ ├── constants.inc │ ├── header.inc │ └── main.asm ├── ex2-drawsprite ├── Makefile ├── build.bat ├── ex2-drawsprite.nes ├── nes.cfg └── src │ ├── constants.inc │ ├── header.inc │ ├── main.asm │ └── sprites.chr ├── ex3-movement ├── Makefile ├── build.bat ├── ex3-movement.nes ├── nes.cfg └── src │ ├── constants.inc │ ├── header.inc │ ├── main.asm │ ├── sprite.asm │ └── sprites.chr ├── ex4-input ├── Makefile ├── build.bat ├── ex4-input.nes ├── nes.cfg └── src │ ├── constants.inc │ ├── header.inc │ ├── input.asm │ ├── main.asm │ ├── sprite.asm │ └── sprites.chr ├── ex5-backgrounds ├── Makefile ├── build.bat ├── ex5-backgrounds.nes ├── nes.cfg └── src │ ├── backgrounds.asm │ ├── backgrounds.chr │ ├── constants.inc │ ├── header.inc │ ├── input.asm │ ├── main.asm │ └── sprite.asm ├── ex6-scrolling ├── Makefile ├── build.bat ├── ex6-scrolling.nes ├── nes.cfg └── src │ ├── backgrounds.asm │ ├── backgrounds.chr │ ├── constants.inc │ ├── header.inc │ ├── input.asm │ ├── main.asm │ ├── scroll.asm │ └── sprite.asm └── ex7-audio ├── Makefile ├── build.bat ├── ex7-audio.nes ├── ft_txt_to_asm.py ├── nes.cfg ├── songs.txt └── src ├── backgrounds.asm ├── backgrounds.chr ├── constants.inc ├── ggsound.asm ├── ggsound.inc ├── header.inc ├── input.asm ├── main.asm ├── scroll.asm ├── songs_data.inc ├── songs_dpcm.inc ├── sprite.asm ├── tracks.asm └── tracks.inc /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/README.md -------------------------------------------------------------------------------- /ex1-helloworld/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/Makefile -------------------------------------------------------------------------------- /ex1-helloworld/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/build.bat -------------------------------------------------------------------------------- /ex1-helloworld/ex1-helloworld.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/ex1-helloworld.nes -------------------------------------------------------------------------------- /ex1-helloworld/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/nes.cfg -------------------------------------------------------------------------------- /ex1-helloworld/src/blank.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/src/blank.chr -------------------------------------------------------------------------------- /ex1-helloworld/src/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/src/constants.inc -------------------------------------------------------------------------------- /ex1-helloworld/src/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/src/header.inc -------------------------------------------------------------------------------- /ex1-helloworld/src/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex1-helloworld/src/main.asm -------------------------------------------------------------------------------- /ex2-drawsprite/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/Makefile -------------------------------------------------------------------------------- /ex2-drawsprite/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/build.bat -------------------------------------------------------------------------------- /ex2-drawsprite/ex2-drawsprite.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/ex2-drawsprite.nes -------------------------------------------------------------------------------- /ex2-drawsprite/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/nes.cfg -------------------------------------------------------------------------------- /ex2-drawsprite/src/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/src/constants.inc -------------------------------------------------------------------------------- /ex2-drawsprite/src/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/src/header.inc -------------------------------------------------------------------------------- /ex2-drawsprite/src/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/src/main.asm -------------------------------------------------------------------------------- /ex2-drawsprite/src/sprites.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex2-drawsprite/src/sprites.chr -------------------------------------------------------------------------------- /ex3-movement/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/Makefile -------------------------------------------------------------------------------- /ex3-movement/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/build.bat -------------------------------------------------------------------------------- /ex3-movement/ex3-movement.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/ex3-movement.nes -------------------------------------------------------------------------------- /ex3-movement/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/nes.cfg -------------------------------------------------------------------------------- /ex3-movement/src/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/src/constants.inc -------------------------------------------------------------------------------- /ex3-movement/src/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/src/header.inc -------------------------------------------------------------------------------- /ex3-movement/src/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/src/main.asm -------------------------------------------------------------------------------- /ex3-movement/src/sprite.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/src/sprite.asm -------------------------------------------------------------------------------- /ex3-movement/src/sprites.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex3-movement/src/sprites.chr -------------------------------------------------------------------------------- /ex4-input/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/Makefile -------------------------------------------------------------------------------- /ex4-input/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/build.bat -------------------------------------------------------------------------------- /ex4-input/ex4-input.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/ex4-input.nes -------------------------------------------------------------------------------- /ex4-input/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/nes.cfg -------------------------------------------------------------------------------- /ex4-input/src/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/src/constants.inc -------------------------------------------------------------------------------- /ex4-input/src/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/src/header.inc -------------------------------------------------------------------------------- /ex4-input/src/input.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/src/input.asm -------------------------------------------------------------------------------- /ex4-input/src/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/src/main.asm -------------------------------------------------------------------------------- /ex4-input/src/sprite.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/src/sprite.asm -------------------------------------------------------------------------------- /ex4-input/src/sprites.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex4-input/src/sprites.chr -------------------------------------------------------------------------------- /ex5-backgrounds/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/Makefile -------------------------------------------------------------------------------- /ex5-backgrounds/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/build.bat -------------------------------------------------------------------------------- /ex5-backgrounds/ex5-backgrounds.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/ex5-backgrounds.nes -------------------------------------------------------------------------------- /ex5-backgrounds/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/nes.cfg -------------------------------------------------------------------------------- /ex5-backgrounds/src/backgrounds.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/src/backgrounds.asm -------------------------------------------------------------------------------- /ex5-backgrounds/src/backgrounds.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/src/backgrounds.chr -------------------------------------------------------------------------------- /ex5-backgrounds/src/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/src/constants.inc -------------------------------------------------------------------------------- /ex5-backgrounds/src/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/src/header.inc -------------------------------------------------------------------------------- /ex5-backgrounds/src/input.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/src/input.asm -------------------------------------------------------------------------------- /ex5-backgrounds/src/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/src/main.asm -------------------------------------------------------------------------------- /ex5-backgrounds/src/sprite.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex5-backgrounds/src/sprite.asm -------------------------------------------------------------------------------- /ex6-scrolling/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/Makefile -------------------------------------------------------------------------------- /ex6-scrolling/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/build.bat -------------------------------------------------------------------------------- /ex6-scrolling/ex6-scrolling.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/ex6-scrolling.nes -------------------------------------------------------------------------------- /ex6-scrolling/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/nes.cfg -------------------------------------------------------------------------------- /ex6-scrolling/src/backgrounds.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/backgrounds.asm -------------------------------------------------------------------------------- /ex6-scrolling/src/backgrounds.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/backgrounds.chr -------------------------------------------------------------------------------- /ex6-scrolling/src/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/constants.inc -------------------------------------------------------------------------------- /ex6-scrolling/src/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/header.inc -------------------------------------------------------------------------------- /ex6-scrolling/src/input.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/input.asm -------------------------------------------------------------------------------- /ex6-scrolling/src/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/main.asm -------------------------------------------------------------------------------- /ex6-scrolling/src/scroll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/scroll.asm -------------------------------------------------------------------------------- /ex6-scrolling/src/sprite.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex6-scrolling/src/sprite.asm -------------------------------------------------------------------------------- /ex7-audio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/Makefile -------------------------------------------------------------------------------- /ex7-audio/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/build.bat -------------------------------------------------------------------------------- /ex7-audio/ex7-audio.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/ex7-audio.nes -------------------------------------------------------------------------------- /ex7-audio/ft_txt_to_asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/ft_txt_to_asm.py -------------------------------------------------------------------------------- /ex7-audio/nes.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/nes.cfg -------------------------------------------------------------------------------- /ex7-audio/songs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/songs.txt -------------------------------------------------------------------------------- /ex7-audio/src/backgrounds.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/backgrounds.asm -------------------------------------------------------------------------------- /ex7-audio/src/backgrounds.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/backgrounds.chr -------------------------------------------------------------------------------- /ex7-audio/src/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/constants.inc -------------------------------------------------------------------------------- /ex7-audio/src/ggsound.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/ggsound.asm -------------------------------------------------------------------------------- /ex7-audio/src/ggsound.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/ggsound.inc -------------------------------------------------------------------------------- /ex7-audio/src/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/header.inc -------------------------------------------------------------------------------- /ex7-audio/src/input.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/input.asm -------------------------------------------------------------------------------- /ex7-audio/src/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/main.asm -------------------------------------------------------------------------------- /ex7-audio/src/scroll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/scroll.asm -------------------------------------------------------------------------------- /ex7-audio/src/songs_data.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/songs_data.inc -------------------------------------------------------------------------------- /ex7-audio/src/songs_dpcm.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/songs_dpcm.inc -------------------------------------------------------------------------------- /ex7-audio/src/sprite.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/sprite.asm -------------------------------------------------------------------------------- /ex7-audio/src/tracks.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/tracks.asm -------------------------------------------------------------------------------- /ex7-audio/src/tracks.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kzurawel/nesadventure/HEAD/ex7-audio/src/tracks.inc --------------------------------------------------------------------------------