├── .gitignore ├── LICENSE.txt ├── Makefile ├── README.md ├── computercraft ├── bit.lua ├── main.lua ├── require.lua └── vendor │ ├── binser.lua │ └── piefiller.lua ├── craftos-pc ├── bit.lua ├── main.lua ├── require.lua └── vendor │ ├── binser.lua │ └── piefiller.lua └── gameboy ├── audio.lua ├── cartridge.lua ├── dma.lua ├── graphics ├── cache.lua ├── init.lua ├── palette.lua └── registers.lua ├── init.lua ├── input.lua ├── interrupts.lua ├── io.lua ├── mbc ├── mbc1.lua ├── mbc2.lua ├── mbc3.lua ├── mbc5.lua └── none.lua ├── memory.lua ├── opcode_names.lua ├── rom_header.lua ├── timers.lua └── z80 ├── arithmetic.lua ├── bitwise.lua ├── call.lua ├── cp.lua ├── inc_dec.lua ├── init.lua ├── jp.lua ├── ld.lua ├── registers.lua ├── rl_rr_cb.lua └── stack.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/README.md -------------------------------------------------------------------------------- /computercraft/bit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/computercraft/bit.lua -------------------------------------------------------------------------------- /computercraft/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/computercraft/main.lua -------------------------------------------------------------------------------- /computercraft/require.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/computercraft/require.lua -------------------------------------------------------------------------------- /computercraft/vendor/binser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/computercraft/vendor/binser.lua -------------------------------------------------------------------------------- /computercraft/vendor/piefiller.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/computercraft/vendor/piefiller.lua -------------------------------------------------------------------------------- /craftos-pc/bit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/craftos-pc/bit.lua -------------------------------------------------------------------------------- /craftos-pc/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/craftos-pc/main.lua -------------------------------------------------------------------------------- /craftos-pc/require.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/craftos-pc/require.lua -------------------------------------------------------------------------------- /craftos-pc/vendor/binser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/craftos-pc/vendor/binser.lua -------------------------------------------------------------------------------- /craftos-pc/vendor/piefiller.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/craftos-pc/vendor/piefiller.lua -------------------------------------------------------------------------------- /gameboy/audio.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/audio.lua -------------------------------------------------------------------------------- /gameboy/cartridge.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/cartridge.lua -------------------------------------------------------------------------------- /gameboy/dma.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/dma.lua -------------------------------------------------------------------------------- /gameboy/graphics/cache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/graphics/cache.lua -------------------------------------------------------------------------------- /gameboy/graphics/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/graphics/init.lua -------------------------------------------------------------------------------- /gameboy/graphics/palette.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/graphics/palette.lua -------------------------------------------------------------------------------- /gameboy/graphics/registers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/graphics/registers.lua -------------------------------------------------------------------------------- /gameboy/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/init.lua -------------------------------------------------------------------------------- /gameboy/input.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/input.lua -------------------------------------------------------------------------------- /gameboy/interrupts.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/interrupts.lua -------------------------------------------------------------------------------- /gameboy/io.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/io.lua -------------------------------------------------------------------------------- /gameboy/mbc/mbc1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/mbc/mbc1.lua -------------------------------------------------------------------------------- /gameboy/mbc/mbc2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/mbc/mbc2.lua -------------------------------------------------------------------------------- /gameboy/mbc/mbc3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/mbc/mbc3.lua -------------------------------------------------------------------------------- /gameboy/mbc/mbc5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/mbc/mbc5.lua -------------------------------------------------------------------------------- /gameboy/mbc/none.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/mbc/none.lua -------------------------------------------------------------------------------- /gameboy/memory.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/memory.lua -------------------------------------------------------------------------------- /gameboy/opcode_names.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/opcode_names.lua -------------------------------------------------------------------------------- /gameboy/rom_header.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/rom_header.lua -------------------------------------------------------------------------------- /gameboy/timers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/timers.lua -------------------------------------------------------------------------------- /gameboy/z80/arithmetic.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/arithmetic.lua -------------------------------------------------------------------------------- /gameboy/z80/bitwise.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/bitwise.lua -------------------------------------------------------------------------------- /gameboy/z80/call.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/call.lua -------------------------------------------------------------------------------- /gameboy/z80/cp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/cp.lua -------------------------------------------------------------------------------- /gameboy/z80/inc_dec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/inc_dec.lua -------------------------------------------------------------------------------- /gameboy/z80/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/init.lua -------------------------------------------------------------------------------- /gameboy/z80/jp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/jp.lua -------------------------------------------------------------------------------- /gameboy/z80/ld.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/ld.lua -------------------------------------------------------------------------------- /gameboy/z80/registers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/registers.lua -------------------------------------------------------------------------------- /gameboy/z80/rl_rr_cb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/rl_rr_cb.lua -------------------------------------------------------------------------------- /gameboy/z80/stack.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCJack123/LuaGB/HEAD/gameboy/z80/stack.lua --------------------------------------------------------------------------------