├── .clang-format ├── .clangd ├── .editorconfig ├── .gitignore ├── Doxyfile ├── LICENSE ├── README.md ├── bootlib.md ├── cdrom.md ├── cfg ├── ip.ld ├── module_bin.ld ├── module_mmd.ld ├── module_mmd_newwork.ld ├── module_smd.ld └── sp.ld ├── dev_in_c.md ├── disc.md ├── etc ├── CDBIOS.INC ├── MAINCPU.INC ├── bootromlibrary_games.txt ├── echo.h ├── echo.s ├── echo_def.h ├── echo_load.h ├── echo_load.s ├── echo_z80.bin ├── example.cue ├── main_map.h └── notes ├── examples ├── bram │ ├── .gitignore │ ├── README.md │ ├── makefile │ └── src │ │ ├── ip.s │ │ ├── ipx.c │ │ ├── ipx.mmd.def │ │ ├── ipx_init.s │ │ ├── ipx_layout.s │ │ ├── project.h │ │ ├── sp.s │ │ ├── spx.c │ │ ├── spx.smd.def │ │ └── spx_layout.s ├── gfx │ ├── .gitignore │ ├── README.md │ ├── makefile │ ├── res │ │ ├── bldg_indexed.png │ │ ├── cybercity.pal │ │ ├── cybercity_bldg.chr │ │ ├── cybercity_bldg.chr.cmp_nem │ │ ├── cybercity_bldg.map │ │ ├── cybercity_farbg.chr │ │ ├── cybercity_farbg.chr.cmp_nem │ │ ├── cybercity_farbg.map │ │ ├── farbg_indexed.png │ │ ├── ship.chr │ │ ├── ship.pal │ │ ├── ship.spr │ │ ├── ship.sprdef │ │ └── ship_indexed.png │ └── src │ │ ├── cyber.mmd.def │ │ ├── cybercity.c │ │ ├── cybercity_res.s │ │ ├── ip.s │ │ ├── mmd_layout.s │ │ ├── project.h │ │ └── sp.s ├── hello_world │ ├── .gitignore │ ├── README.md │ ├── makefile │ └── src │ │ ├── ip.s │ │ ├── project.h │ │ └── sp.s ├── ipx_spx │ ├── .gitignore │ ├── README.md │ ├── makefile │ ├── res │ │ ├── bubbles.chr │ │ ├── bubbles.pal │ │ ├── bubbles.png │ │ ├── rain.chr │ │ ├── rain.pal │ │ ├── rain.png │ │ ├── snow.chr │ │ ├── snow.pal │ │ ├── snow.png │ │ └── test.png │ └── src │ │ ├── ex1.c │ │ ├── ex1.mmd.def │ │ ├── ex1_res.s │ │ ├── ex2.c │ │ ├── ex2.mmd.def │ │ ├── ex2_res.s │ │ ├── ex3.c │ │ ├── ex3.mmd.def │ │ ├── ex3_res.s │ │ ├── ip.s │ │ ├── ipx.c │ │ ├── ipx.h │ │ ├── ipx.mmd.def │ │ ├── ipx_init.s │ │ ├── ipx_layout.s │ │ ├── project.h │ │ ├── shared_mmd_layout.s │ │ ├── sp.s │ │ ├── spx.c │ │ ├── spx.smd.def │ │ └── spx_layout.s ├── mod_load │ ├── .gitignore │ ├── README.md │ ├── makefile │ └── src │ │ ├── ex1.c │ │ ├── ex1.mmd.def │ │ ├── ex2.c │ │ ├── ex2.mmd.def │ │ ├── ex3.c │ │ ├── ex3.mmd.def │ │ ├── ip.s │ │ ├── project.h │ │ ├── shared_mmd_layout.s │ │ └── sp.s └── pcm_playback │ ├── .gitignore │ ├── README.md │ ├── makefile │ ├── res │ └── audio.pcm │ └── src │ ├── ip.s │ ├── ipx.c │ ├── ipx.h │ ├── ipx.mmd.def │ ├── ipx_init.s │ ├── ipx_layout.s │ ├── pcmplay_v2.s │ ├── project.h │ ├── sp.s │ ├── spx.c │ ├── spx.smd.def │ ├── spx_layout.s │ └── spx_pcm.s ├── ip_sp.md ├── lib ├── boot.s ├── build_def.h ├── fixed.h ├── macros.s ├── main │ ├── bootlib.h │ ├── bootlib_def.h │ ├── bramcart_def.h │ ├── exception.s │ ├── gatearr.h │ ├── gatearr_def.h │ ├── gatearr_macros.s │ ├── io.h │ ├── io.s │ ├── io_def.h │ ├── macros.s │ ├── main.h │ ├── main_def.h │ ├── md_sys_def.h │ ├── memmap.h │ ├── memmap_def.h │ ├── mmd_exec.h │ ├── mmd_exec.s │ ├── printval.h │ ├── printval.s │ ├── vdp.h │ ├── vdp_def.h │ ├── vdp_macros.s │ ├── z80.h │ ├── z80.s │ └── z80_def.h ├── math.h ├── memory.h ├── sec_check.s ├── sec_eu.bin ├── sec_jp.bin ├── sec_us.bin ├── sub │ ├── bios.h │ ├── bios_def.h │ ├── bram.h │ ├── bram_def.h │ ├── cdboot_def.h │ ├── cdrom.h │ ├── cdrom.s │ ├── cdrom_def.h │ ├── cdrom_macros.s │ ├── commsync.s │ ├── gatearr.h │ ├── gatearr_def.h │ ├── macros.s │ ├── memmap.h │ ├── memmap_def.h │ ├── pcm.h │ ├── pcm.s │ ├── pcm_def.h │ └── sp_header.s ├── system.h └── types.h ├── makefile_global ├── modules.md ├── new_project ├── ip.s ├── makefile └── project.h └── program_design.md /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/.clang-format -------------------------------------------------------------------------------- /.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/.clangd -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/.gitignore -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/README.md -------------------------------------------------------------------------------- /bootlib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/bootlib.md -------------------------------------------------------------------------------- /cdrom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/cdrom.md -------------------------------------------------------------------------------- /cfg/ip.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/cfg/ip.ld -------------------------------------------------------------------------------- /cfg/module_bin.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/cfg/module_bin.ld -------------------------------------------------------------------------------- /cfg/module_mmd.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/cfg/module_mmd.ld -------------------------------------------------------------------------------- /cfg/module_mmd_newwork.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/cfg/module_mmd_newwork.ld -------------------------------------------------------------------------------- /cfg/module_smd.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/cfg/module_smd.ld -------------------------------------------------------------------------------- /cfg/sp.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/cfg/sp.ld -------------------------------------------------------------------------------- /dev_in_c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/dev_in_c.md -------------------------------------------------------------------------------- /disc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/disc.md -------------------------------------------------------------------------------- /etc/CDBIOS.INC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/CDBIOS.INC -------------------------------------------------------------------------------- /etc/MAINCPU.INC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/MAINCPU.INC -------------------------------------------------------------------------------- /etc/bootromlibrary_games.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/bootromlibrary_games.txt -------------------------------------------------------------------------------- /etc/echo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/echo.h -------------------------------------------------------------------------------- /etc/echo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/echo.s -------------------------------------------------------------------------------- /etc/echo_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/echo_def.h -------------------------------------------------------------------------------- /etc/echo_load.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/echo_load.h -------------------------------------------------------------------------------- /etc/echo_load.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/echo_load.s -------------------------------------------------------------------------------- /etc/echo_z80.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/echo_z80.bin -------------------------------------------------------------------------------- /etc/example.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/example.cue -------------------------------------------------------------------------------- /etc/main_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/main_map.h -------------------------------------------------------------------------------- /etc/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/etc/notes -------------------------------------------------------------------------------- /examples/bram/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | disc/ 3 | -------------------------------------------------------------------------------- /examples/bram/README.md: -------------------------------------------------------------------------------- 1 | # bram 2 | This is an example of using the Backup RAM functionality. 3 | -------------------------------------------------------------------------------- /examples/bram/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/makefile -------------------------------------------------------------------------------- /examples/bram/src/ip.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/ip.s -------------------------------------------------------------------------------- /examples/bram/src/ipx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/ipx.c -------------------------------------------------------------------------------- /examples/bram/src/ipx.mmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/ipx.mmd.def -------------------------------------------------------------------------------- /examples/bram/src/ipx_init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/ipx_init.s -------------------------------------------------------------------------------- /examples/bram/src/ipx_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/ipx_layout.s -------------------------------------------------------------------------------- /examples/bram/src/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/project.h -------------------------------------------------------------------------------- /examples/bram/src/sp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/sp.s -------------------------------------------------------------------------------- /examples/bram/src/spx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/spx.c -------------------------------------------------------------------------------- /examples/bram/src/spx.smd.def: -------------------------------------------------------------------------------- 1 | spx_layout.s 2 | spx.c 3 | sp.bin 4 | -------------------------------------------------------------------------------- /examples/bram/src/spx_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/bram/src/spx_layout.s -------------------------------------------------------------------------------- /examples/gfx/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | disc/ 3 | -------------------------------------------------------------------------------- /examples/gfx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/README.md -------------------------------------------------------------------------------- /examples/gfx/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/makefile -------------------------------------------------------------------------------- /examples/gfx/res/bldg_indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/bldg_indexed.png -------------------------------------------------------------------------------- /examples/gfx/res/cybercity.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/cybercity.pal -------------------------------------------------------------------------------- /examples/gfx/res/cybercity_bldg.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/cybercity_bldg.chr -------------------------------------------------------------------------------- /examples/gfx/res/cybercity_bldg.chr.cmp_nem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/cybercity_bldg.chr.cmp_nem -------------------------------------------------------------------------------- /examples/gfx/res/cybercity_bldg.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/cybercity_bldg.map -------------------------------------------------------------------------------- /examples/gfx/res/cybercity_farbg.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/cybercity_farbg.chr -------------------------------------------------------------------------------- /examples/gfx/res/cybercity_farbg.chr.cmp_nem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/cybercity_farbg.chr.cmp_nem -------------------------------------------------------------------------------- /examples/gfx/res/cybercity_farbg.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/cybercity_farbg.map -------------------------------------------------------------------------------- /examples/gfx/res/farbg_indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/farbg_indexed.png -------------------------------------------------------------------------------- /examples/gfx/res/ship.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/ship.chr -------------------------------------------------------------------------------- /examples/gfx/res/ship.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/ship.pal -------------------------------------------------------------------------------- /examples/gfx/res/ship.spr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/ship.spr -------------------------------------------------------------------------------- /examples/gfx/res/ship.sprdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/ship.sprdef -------------------------------------------------------------------------------- /examples/gfx/res/ship_indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/res/ship_indexed.png -------------------------------------------------------------------------------- /examples/gfx/src/cyber.mmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/src/cyber.mmd.def -------------------------------------------------------------------------------- /examples/gfx/src/cybercity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/src/cybercity.c -------------------------------------------------------------------------------- /examples/gfx/src/cybercity_res.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/src/cybercity_res.s -------------------------------------------------------------------------------- /examples/gfx/src/ip.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/src/ip.s -------------------------------------------------------------------------------- /examples/gfx/src/mmd_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/src/mmd_layout.s -------------------------------------------------------------------------------- /examples/gfx/src/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/src/project.h -------------------------------------------------------------------------------- /examples/gfx/src/sp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/gfx/src/sp.s -------------------------------------------------------------------------------- /examples/hello_world/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | disc/ 3 | -------------------------------------------------------------------------------- /examples/hello_world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/hello_world/README.md -------------------------------------------------------------------------------- /examples/hello_world/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/hello_world/makefile -------------------------------------------------------------------------------- /examples/hello_world/src/ip.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/hello_world/src/ip.s -------------------------------------------------------------------------------- /examples/hello_world/src/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/hello_world/src/project.h -------------------------------------------------------------------------------- /examples/hello_world/src/sp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/hello_world/src/sp.s -------------------------------------------------------------------------------- /examples/ipx_spx/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | disc/ 3 | -------------------------------------------------------------------------------- /examples/ipx_spx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/README.md -------------------------------------------------------------------------------- /examples/ipx_spx/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/makefile -------------------------------------------------------------------------------- /examples/ipx_spx/res/bubbles.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/bubbles.chr -------------------------------------------------------------------------------- /examples/ipx_spx/res/bubbles.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/bubbles.pal -------------------------------------------------------------------------------- /examples/ipx_spx/res/bubbles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/bubbles.png -------------------------------------------------------------------------------- /examples/ipx_spx/res/rain.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/rain.chr -------------------------------------------------------------------------------- /examples/ipx_spx/res/rain.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/rain.pal -------------------------------------------------------------------------------- /examples/ipx_spx/res/rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/rain.png -------------------------------------------------------------------------------- /examples/ipx_spx/res/snow.chr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/snow.chr -------------------------------------------------------------------------------- /examples/ipx_spx/res/snow.pal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/snow.pal -------------------------------------------------------------------------------- /examples/ipx_spx/res/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/snow.png -------------------------------------------------------------------------------- /examples/ipx_spx/res/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/res/test.png -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex1.c -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex1.mmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex1.mmd.def -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex1_res.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex1_res.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex2.c -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex2.mmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex2.mmd.def -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex2_res.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex2_res.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex3.c -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex3.mmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex3.mmd.def -------------------------------------------------------------------------------- /examples/ipx_spx/src/ex3_res.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ex3_res.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/ip.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ip.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/ipx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ipx.c -------------------------------------------------------------------------------- /examples/ipx_spx/src/ipx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ipx.h -------------------------------------------------------------------------------- /examples/ipx_spx/src/ipx.mmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ipx.mmd.def -------------------------------------------------------------------------------- /examples/ipx_spx/src/ipx_init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ipx_init.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/ipx_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/ipx_layout.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/project.h -------------------------------------------------------------------------------- /examples/ipx_spx/src/shared_mmd_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/shared_mmd_layout.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/sp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/sp.s -------------------------------------------------------------------------------- /examples/ipx_spx/src/spx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/spx.c -------------------------------------------------------------------------------- /examples/ipx_spx/src/spx.smd.def: -------------------------------------------------------------------------------- 1 | spx_layout.s 2 | spx.c 3 | sp.bin 4 | -------------------------------------------------------------------------------- /examples/ipx_spx/src/spx_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/ipx_spx/src/spx_layout.s -------------------------------------------------------------------------------- /examples/mod_load/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | disc/ 3 | -------------------------------------------------------------------------------- /examples/mod_load/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/README.md -------------------------------------------------------------------------------- /examples/mod_load/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/makefile -------------------------------------------------------------------------------- /examples/mod_load/src/ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/src/ex1.c -------------------------------------------------------------------------------- /examples/mod_load/src/ex1.mmd.def: -------------------------------------------------------------------------------- 1 | ex1.c 2 | shared_mmd_layout.s 3 | ip.bin 4 | -------------------------------------------------------------------------------- /examples/mod_load/src/ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/src/ex2.c -------------------------------------------------------------------------------- /examples/mod_load/src/ex2.mmd.def: -------------------------------------------------------------------------------- 1 | ex2.c 2 | shared_mmd_layout.s 3 | ip.bin 4 | -------------------------------------------------------------------------------- /examples/mod_load/src/ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/src/ex3.c -------------------------------------------------------------------------------- /examples/mod_load/src/ex3.mmd.def: -------------------------------------------------------------------------------- 1 | ex3.c 2 | shared_mmd_layout.s 3 | ip.bin 4 | -------------------------------------------------------------------------------- /examples/mod_load/src/ip.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/src/ip.s -------------------------------------------------------------------------------- /examples/mod_load/src/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/src/project.h -------------------------------------------------------------------------------- /examples/mod_load/src/shared_mmd_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/src/shared_mmd_layout.s -------------------------------------------------------------------------------- /examples/mod_load/src/sp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/mod_load/src/sp.s -------------------------------------------------------------------------------- /examples/pcm_playback/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | disc/ 3 | -------------------------------------------------------------------------------- /examples/pcm_playback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/README.md -------------------------------------------------------------------------------- /examples/pcm_playback/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/makefile -------------------------------------------------------------------------------- /examples/pcm_playback/res/audio.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/res/audio.pcm -------------------------------------------------------------------------------- /examples/pcm_playback/src/ip.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/ip.s -------------------------------------------------------------------------------- /examples/pcm_playback/src/ipx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/ipx.c -------------------------------------------------------------------------------- /examples/pcm_playback/src/ipx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/ipx.h -------------------------------------------------------------------------------- /examples/pcm_playback/src/ipx.mmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/ipx.mmd.def -------------------------------------------------------------------------------- /examples/pcm_playback/src/ipx_init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/ipx_init.s -------------------------------------------------------------------------------- /examples/pcm_playback/src/ipx_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/ipx_layout.s -------------------------------------------------------------------------------- /examples/pcm_playback/src/pcmplay_v2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/pcmplay_v2.s -------------------------------------------------------------------------------- /examples/pcm_playback/src/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/project.h -------------------------------------------------------------------------------- /examples/pcm_playback/src/sp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/sp.s -------------------------------------------------------------------------------- /examples/pcm_playback/src/spx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/spx.c -------------------------------------------------------------------------------- /examples/pcm_playback/src/spx.smd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/spx.smd.def -------------------------------------------------------------------------------- /examples/pcm_playback/src/spx_layout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/spx_layout.s -------------------------------------------------------------------------------- /examples/pcm_playback/src/spx_pcm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/examples/pcm_playback/src/spx_pcm.s -------------------------------------------------------------------------------- /ip_sp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/ip_sp.md -------------------------------------------------------------------------------- /lib/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/boot.s -------------------------------------------------------------------------------- /lib/build_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/build_def.h -------------------------------------------------------------------------------- /lib/fixed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/fixed.h -------------------------------------------------------------------------------- /lib/macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/macros.s -------------------------------------------------------------------------------- /lib/main/bootlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/bootlib.h -------------------------------------------------------------------------------- /lib/main/bootlib_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/bootlib_def.h -------------------------------------------------------------------------------- /lib/main/bramcart_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/bramcart_def.h -------------------------------------------------------------------------------- /lib/main/exception.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/exception.s -------------------------------------------------------------------------------- /lib/main/gatearr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/gatearr.h -------------------------------------------------------------------------------- /lib/main/gatearr_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/gatearr_def.h -------------------------------------------------------------------------------- /lib/main/gatearr_macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/gatearr_macros.s -------------------------------------------------------------------------------- /lib/main/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/io.h -------------------------------------------------------------------------------- /lib/main/io.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/io.s -------------------------------------------------------------------------------- /lib/main/io_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/io_def.h -------------------------------------------------------------------------------- /lib/main/macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/macros.s -------------------------------------------------------------------------------- /lib/main/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/main.h -------------------------------------------------------------------------------- /lib/main/main_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/main_def.h -------------------------------------------------------------------------------- /lib/main/md_sys_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/md_sys_def.h -------------------------------------------------------------------------------- /lib/main/memmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/memmap.h -------------------------------------------------------------------------------- /lib/main/memmap_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/memmap_def.h -------------------------------------------------------------------------------- /lib/main/mmd_exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/mmd_exec.h -------------------------------------------------------------------------------- /lib/main/mmd_exec.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/mmd_exec.s -------------------------------------------------------------------------------- /lib/main/printval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/printval.h -------------------------------------------------------------------------------- /lib/main/printval.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/printval.s -------------------------------------------------------------------------------- /lib/main/vdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/vdp.h -------------------------------------------------------------------------------- /lib/main/vdp_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/vdp_def.h -------------------------------------------------------------------------------- /lib/main/vdp_macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/vdp_macros.s -------------------------------------------------------------------------------- /lib/main/z80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/z80.h -------------------------------------------------------------------------------- /lib/main/z80.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/z80.s -------------------------------------------------------------------------------- /lib/main/z80_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/main/z80_def.h -------------------------------------------------------------------------------- /lib/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/math.h -------------------------------------------------------------------------------- /lib/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/memory.h -------------------------------------------------------------------------------- /lib/sec_check.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sec_check.s -------------------------------------------------------------------------------- /lib/sec_eu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sec_eu.bin -------------------------------------------------------------------------------- /lib/sec_jp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sec_jp.bin -------------------------------------------------------------------------------- /lib/sec_us.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sec_us.bin -------------------------------------------------------------------------------- /lib/sub/bios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/bios.h -------------------------------------------------------------------------------- /lib/sub/bios_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/bios_def.h -------------------------------------------------------------------------------- /lib/sub/bram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/bram.h -------------------------------------------------------------------------------- /lib/sub/bram_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/bram_def.h -------------------------------------------------------------------------------- /lib/sub/cdboot_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/cdboot_def.h -------------------------------------------------------------------------------- /lib/sub/cdrom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/cdrom.h -------------------------------------------------------------------------------- /lib/sub/cdrom.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/cdrom.s -------------------------------------------------------------------------------- /lib/sub/cdrom_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/cdrom_def.h -------------------------------------------------------------------------------- /lib/sub/cdrom_macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/cdrom_macros.s -------------------------------------------------------------------------------- /lib/sub/commsync.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/commsync.s -------------------------------------------------------------------------------- /lib/sub/gatearr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/gatearr.h -------------------------------------------------------------------------------- /lib/sub/gatearr_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/gatearr_def.h -------------------------------------------------------------------------------- /lib/sub/macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/macros.s -------------------------------------------------------------------------------- /lib/sub/memmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/memmap.h -------------------------------------------------------------------------------- /lib/sub/memmap_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/memmap_def.h -------------------------------------------------------------------------------- /lib/sub/pcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/pcm.h -------------------------------------------------------------------------------- /lib/sub/pcm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/pcm.s -------------------------------------------------------------------------------- /lib/sub/pcm_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/pcm_def.h -------------------------------------------------------------------------------- /lib/sub/sp_header.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/sub/sp_header.s -------------------------------------------------------------------------------- /lib/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/system.h -------------------------------------------------------------------------------- /lib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/lib/types.h -------------------------------------------------------------------------------- /makefile_global: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/makefile_global -------------------------------------------------------------------------------- /modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/modules.md -------------------------------------------------------------------------------- /new_project/ip.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/new_project/ip.s -------------------------------------------------------------------------------- /new_project/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/new_project/makefile -------------------------------------------------------------------------------- /new_project/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/new_project/project.h -------------------------------------------------------------------------------- /program_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drojaazu/megadev/HEAD/program_design.md --------------------------------------------------------------------------------