├── .gitignore ├── LICENSE ├── Makefile ├── docker-build.sh ├── gfx ├── actual.grit ├── degenerateObjTransform.grit ├── expected.grit ├── font.grit └── raw │ ├── actual.bmp │ ├── degenerateObjTransform.bmp │ ├── expected.bmp │ └── font.bmp ├── include ├── bios-math.h ├── carry.h ├── common.h ├── dma.h ├── io-read.h ├── macros.s ├── memory.h ├── mgba.h ├── misc-edge.h ├── multiply-long.h ├── shifter.h ├── sio-read.h ├── sio-timing.h ├── suite.h ├── timer-irq.h ├── timers.h ├── timing.h └── video.h └── src ├── bios-math.c ├── carry.c ├── dma.c ├── io-read.c ├── main.c ├── memory.c ├── mgba.c ├── misc-edge.c ├── multiply-long.c ├── shifter-impl.s ├── shifter.c ├── sio-read.c ├── sio-timing.c ├── tests ├── b.s ├── basic.s ├── dma-timing.s ├── ldmia.s ├── loadstore.s ├── mul.s ├── stmia.s └── swi.s ├── timer-irq.c ├── timers.c ├── timing.c └── video.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/Makefile -------------------------------------------------------------------------------- /docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/docker-build.sh -------------------------------------------------------------------------------- /gfx/actual.grit: -------------------------------------------------------------------------------- 1 | ../gfx/raw/actual.bmp -p! -gzl -fa 2 | -------------------------------------------------------------------------------- /gfx/degenerateObjTransform.grit: -------------------------------------------------------------------------------- 1 | ../gfx/raw/degenerateObjTransform.bmp -pe 16 -m -mzl -gzl 2 | -------------------------------------------------------------------------------- /gfx/expected.grit: -------------------------------------------------------------------------------- 1 | ../gfx/raw/expected.bmp -p! -gzl -fa 2 | -------------------------------------------------------------------------------- /gfx/font.grit: -------------------------------------------------------------------------------- 1 | ../gfx/raw/font.bmp -pe 16 2 | -------------------------------------------------------------------------------- /gfx/raw/actual.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/gfx/raw/actual.bmp -------------------------------------------------------------------------------- /gfx/raw/degenerateObjTransform.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/gfx/raw/degenerateObjTransform.bmp -------------------------------------------------------------------------------- /gfx/raw/expected.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/gfx/raw/expected.bmp -------------------------------------------------------------------------------- /gfx/raw/font.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/gfx/raw/font.bmp -------------------------------------------------------------------------------- /include/bios-math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/bios-math.h -------------------------------------------------------------------------------- /include/carry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/carry.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/common.h -------------------------------------------------------------------------------- /include/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/dma.h -------------------------------------------------------------------------------- /include/io-read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/io-read.h -------------------------------------------------------------------------------- /include/macros.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/macros.s -------------------------------------------------------------------------------- /include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/memory.h -------------------------------------------------------------------------------- /include/mgba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/mgba.h -------------------------------------------------------------------------------- /include/misc-edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/misc-edge.h -------------------------------------------------------------------------------- /include/multiply-long.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/multiply-long.h -------------------------------------------------------------------------------- /include/shifter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/shifter.h -------------------------------------------------------------------------------- /include/sio-read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/sio-read.h -------------------------------------------------------------------------------- /include/sio-timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/sio-timing.h -------------------------------------------------------------------------------- /include/suite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/suite.h -------------------------------------------------------------------------------- /include/timer-irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/timer-irq.h -------------------------------------------------------------------------------- /include/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/timers.h -------------------------------------------------------------------------------- /include/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/timing.h -------------------------------------------------------------------------------- /include/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/include/video.h -------------------------------------------------------------------------------- /src/bios-math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/bios-math.c -------------------------------------------------------------------------------- /src/carry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/carry.c -------------------------------------------------------------------------------- /src/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/dma.c -------------------------------------------------------------------------------- /src/io-read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/io-read.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/main.c -------------------------------------------------------------------------------- /src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/memory.c -------------------------------------------------------------------------------- /src/mgba.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/mgba.c -------------------------------------------------------------------------------- /src/misc-edge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/misc-edge.c -------------------------------------------------------------------------------- /src/multiply-long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/multiply-long.c -------------------------------------------------------------------------------- /src/shifter-impl.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/shifter-impl.s -------------------------------------------------------------------------------- /src/shifter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/shifter.c -------------------------------------------------------------------------------- /src/sio-read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/sio-read.c -------------------------------------------------------------------------------- /src/sio-timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/sio-timing.c -------------------------------------------------------------------------------- /src/tests/b.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/b.s -------------------------------------------------------------------------------- /src/tests/basic.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/basic.s -------------------------------------------------------------------------------- /src/tests/dma-timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/dma-timing.s -------------------------------------------------------------------------------- /src/tests/ldmia.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/ldmia.s -------------------------------------------------------------------------------- /src/tests/loadstore.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/loadstore.s -------------------------------------------------------------------------------- /src/tests/mul.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/mul.s -------------------------------------------------------------------------------- /src/tests/stmia.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/stmia.s -------------------------------------------------------------------------------- /src/tests/swi.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/tests/swi.s -------------------------------------------------------------------------------- /src/timer-irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/timer-irq.c -------------------------------------------------------------------------------- /src/timers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/timers.c -------------------------------------------------------------------------------- /src/timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/timing.c -------------------------------------------------------------------------------- /src/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgba-emu/suite/HEAD/src/video.c --------------------------------------------------------------------------------