├── .gitignore ├── LICENSE ├── PKGBUILD ├── README.md ├── ansi └── ansi.go ├── apu └── apu.go ├── cartridge ├── MBC.go ├── MBC0.go ├── MBC1.go ├── MBC3.go ├── MBC5.go ├── RTC.go ├── SaveFile.go └── cartridge.go ├── components ├── IRQHandler.go └── Peripheral.go ├── config.go ├── constants └── constants.go ├── cpu ├── cpu.go ├── cpu_timings_test.go └── instructions.go ├── debugger.go ├── gpu ├── CGB.go ├── gpu.go └── sprites.go ├── inputoutput ├── display.go ├── inputoutput.go ├── inputoutput_test.go ├── keyboard.go └── keyboard.h ├── main.go ├── mmu └── mmu.go ├── screenshots ├── screen_0.png ├── screen_1.png ├── screen_2.png └── screen_3.png ├── timer └── timer.go ├── types └── types.go └── utils └── utils.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/LICENSE -------------------------------------------------------------------------------- /PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/PKGBUILD -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/README.md -------------------------------------------------------------------------------- /ansi/ansi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/ansi/ansi.go -------------------------------------------------------------------------------- /apu/apu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/apu/apu.go -------------------------------------------------------------------------------- /cartridge/MBC.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/MBC.go -------------------------------------------------------------------------------- /cartridge/MBC0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/MBC0.go -------------------------------------------------------------------------------- /cartridge/MBC1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/MBC1.go -------------------------------------------------------------------------------- /cartridge/MBC3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/MBC3.go -------------------------------------------------------------------------------- /cartridge/MBC5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/MBC5.go -------------------------------------------------------------------------------- /cartridge/RTC.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/RTC.go -------------------------------------------------------------------------------- /cartridge/SaveFile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/SaveFile.go -------------------------------------------------------------------------------- /cartridge/cartridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cartridge/cartridge.go -------------------------------------------------------------------------------- /components/IRQHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/components/IRQHandler.go -------------------------------------------------------------------------------- /components/Peripheral.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/components/Peripheral.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/config.go -------------------------------------------------------------------------------- /constants/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/constants/constants.go -------------------------------------------------------------------------------- /cpu/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cpu/cpu.go -------------------------------------------------------------------------------- /cpu/cpu_timings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cpu/cpu_timings_test.go -------------------------------------------------------------------------------- /cpu/instructions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/cpu/instructions.go -------------------------------------------------------------------------------- /debugger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/debugger.go -------------------------------------------------------------------------------- /gpu/CGB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/gpu/CGB.go -------------------------------------------------------------------------------- /gpu/gpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/gpu/gpu.go -------------------------------------------------------------------------------- /gpu/sprites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/gpu/sprites.go -------------------------------------------------------------------------------- /inputoutput/display.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/inputoutput/display.go -------------------------------------------------------------------------------- /inputoutput/inputoutput.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/inputoutput/inputoutput.go -------------------------------------------------------------------------------- /inputoutput/inputoutput_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/inputoutput/inputoutput_test.go -------------------------------------------------------------------------------- /inputoutput/keyboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/inputoutput/keyboard.go -------------------------------------------------------------------------------- /inputoutput/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/inputoutput/keyboard.h -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/main.go -------------------------------------------------------------------------------- /mmu/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/mmu/mmu.go -------------------------------------------------------------------------------- /screenshots/screen_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/screenshots/screen_0.png -------------------------------------------------------------------------------- /screenshots/screen_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/screenshots/screen_1.png -------------------------------------------------------------------------------- /screenshots/screen_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/screenshots/screen_2.png -------------------------------------------------------------------------------- /screenshots/screen_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/screenshots/screen_3.png -------------------------------------------------------------------------------- /timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/timer/timer.go -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/types/types.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobyrch/termboy-go/HEAD/utils/utils.go --------------------------------------------------------------------------------