├── .gitignore ├── README.md ├── dma_irq_test ├── README.md ├── bggfx.chrgb ├── build.cmd ├── dma_irq_test.sfc ├── lorom256k.cfg ├── spc.cfg └── src │ ├── bg.s │ ├── global.inc │ ├── init.s │ ├── main.s │ ├── player.s │ ├── ppuclear.s │ ├── snes.inc │ ├── snesheader.s │ ├── testhelper.s │ └── testmacros.inc ├── op_timing_test ├── build.cmd ├── lorom256k.cfg ├── obj │ └── snes │ │ ├── bggfx.chrgb │ │ ├── selnow.brr │ │ └── swinging2.chrsfc ├── op_timing_test_v2.sfc ├── spc.cfg └── src │ ├── bg.s │ ├── blarggapu.s │ ├── global.inc │ ├── init.s │ ├── main.s │ ├── player.s │ ├── ppuclear.s │ ├── snes.inc │ ├── snesheader.s │ ├── spc-65c02.inc │ ├── spc-ca65.inc │ ├── spcheader.s │ ├── spcimage.s │ ├── test_abs.s │ ├── test_abs_idx_x.s │ ├── test_abs_idx_x_rmw.s │ ├── test_abs_idx_y.s │ ├── test_abs_rmw.s │ ├── test_abs_store.s │ ├── test_abslng.s │ ├── test_abslng_idx_x.s │ ├── test_acc_rmw.s │ ├── test_branch.s │ ├── test_direct.s │ ├── test_direct_idx_x.s │ ├── test_direct_idx_x_ind.s │ ├── test_direct_idx_x_rmw.s │ ├── test_direct_idx_y.s │ ├── test_direct_ind.s │ ├── test_direct_ind_idx_y.s │ ├── test_direct_ind_idx_y_lng.s │ ├── test_direct_ind_lng.s │ ├── test_direct_rmw.s │ ├── test_direct_store.s │ ├── test_imm.s │ ├── test_imp.s │ ├── test_move.s │ ├── test_stk.s │ ├── test_stk_rel.s │ ├── test_stk_rel_ind_idx_y.s │ ├── testhelper.s │ └── testmacros.inc └── timing_test ├── build.cmd ├── lorom256k.cfg ├── obj └── snes │ ├── bggfx.chrgb │ ├── index.txt │ ├── mktables.s │ ├── selnow.brr │ └── swinging2.chrsfc ├── spc.cfg ├── src ├── bg.s ├── blarggapu.s ├── global.inc ├── init.s ├── main.s ├── player.s ├── ppuclear.s ├── snes.inc ├── snesheader.s ├── spc-65c02.inc ├── spc-ca65.inc ├── spcheader.s ├── spcimage.s └── test.sfc └── timing_test.sfc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/README.md -------------------------------------------------------------------------------- /dma_irq_test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/README.md -------------------------------------------------------------------------------- /dma_irq_test/bggfx.chrgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/bggfx.chrgb -------------------------------------------------------------------------------- /dma_irq_test/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/build.cmd -------------------------------------------------------------------------------- /dma_irq_test/dma_irq_test.sfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/dma_irq_test.sfc -------------------------------------------------------------------------------- /dma_irq_test/lorom256k.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/lorom256k.cfg -------------------------------------------------------------------------------- /dma_irq_test/spc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/spc.cfg -------------------------------------------------------------------------------- /dma_irq_test/src/bg.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/bg.s -------------------------------------------------------------------------------- /dma_irq_test/src/global.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/global.inc -------------------------------------------------------------------------------- /dma_irq_test/src/init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/init.s -------------------------------------------------------------------------------- /dma_irq_test/src/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/main.s -------------------------------------------------------------------------------- /dma_irq_test/src/player.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/player.s -------------------------------------------------------------------------------- /dma_irq_test/src/ppuclear.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/ppuclear.s -------------------------------------------------------------------------------- /dma_irq_test/src/snes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/snes.inc -------------------------------------------------------------------------------- /dma_irq_test/src/snesheader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/snesheader.s -------------------------------------------------------------------------------- /dma_irq_test/src/testhelper.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/testhelper.s -------------------------------------------------------------------------------- /dma_irq_test/src/testmacros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/dma_irq_test/src/testmacros.inc -------------------------------------------------------------------------------- /op_timing_test/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/build.cmd -------------------------------------------------------------------------------- /op_timing_test/lorom256k.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/lorom256k.cfg -------------------------------------------------------------------------------- /op_timing_test/obj/snes/bggfx.chrgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/obj/snes/bggfx.chrgb -------------------------------------------------------------------------------- /op_timing_test/obj/snes/selnow.brr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/obj/snes/selnow.brr -------------------------------------------------------------------------------- /op_timing_test/obj/snes/swinging2.chrsfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/obj/snes/swinging2.chrsfc -------------------------------------------------------------------------------- /op_timing_test/op_timing_test_v2.sfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/op_timing_test_v2.sfc -------------------------------------------------------------------------------- /op_timing_test/spc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/spc.cfg -------------------------------------------------------------------------------- /op_timing_test/src/bg.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/bg.s -------------------------------------------------------------------------------- /op_timing_test/src/blarggapu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/blarggapu.s -------------------------------------------------------------------------------- /op_timing_test/src/global.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/global.inc -------------------------------------------------------------------------------- /op_timing_test/src/init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/init.s -------------------------------------------------------------------------------- /op_timing_test/src/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/main.s -------------------------------------------------------------------------------- /op_timing_test/src/player.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/player.s -------------------------------------------------------------------------------- /op_timing_test/src/ppuclear.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/ppuclear.s -------------------------------------------------------------------------------- /op_timing_test/src/snes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/snes.inc -------------------------------------------------------------------------------- /op_timing_test/src/snesheader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/snesheader.s -------------------------------------------------------------------------------- /op_timing_test/src/spc-65c02.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/spc-65c02.inc -------------------------------------------------------------------------------- /op_timing_test/src/spc-ca65.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/spc-ca65.inc -------------------------------------------------------------------------------- /op_timing_test/src/spcheader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/spcheader.s -------------------------------------------------------------------------------- /op_timing_test/src/spcimage.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/spcimage.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abs.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abs_idx_x.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abs_idx_x.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abs_idx_x_rmw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abs_idx_x_rmw.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abs_idx_y.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abs_idx_y.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abs_rmw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abs_rmw.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abs_store.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abs_store.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abslng.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abslng.s -------------------------------------------------------------------------------- /op_timing_test/src/test_abslng_idx_x.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_abslng_idx_x.s -------------------------------------------------------------------------------- /op_timing_test/src/test_acc_rmw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_acc_rmw.s -------------------------------------------------------------------------------- /op_timing_test/src/test_branch.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_branch.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_idx_x.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_idx_x.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_idx_x_ind.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_idx_x_ind.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_idx_x_rmw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_idx_x_rmw.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_idx_y.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_idx_y.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_ind.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_ind.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_ind_idx_y.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_ind_idx_y.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_ind_idx_y_lng.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_ind_idx_y_lng.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_ind_lng.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_ind_lng.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_rmw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_rmw.s -------------------------------------------------------------------------------- /op_timing_test/src/test_direct_store.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_direct_store.s -------------------------------------------------------------------------------- /op_timing_test/src/test_imm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_imm.s -------------------------------------------------------------------------------- /op_timing_test/src/test_imp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_imp.s -------------------------------------------------------------------------------- /op_timing_test/src/test_move.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_move.s -------------------------------------------------------------------------------- /op_timing_test/src/test_stk.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_stk.s -------------------------------------------------------------------------------- /op_timing_test/src/test_stk_rel.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_stk_rel.s -------------------------------------------------------------------------------- /op_timing_test/src/test_stk_rel_ind_idx_y.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/test_stk_rel_ind_idx_y.s -------------------------------------------------------------------------------- /op_timing_test/src/testhelper.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/testhelper.s -------------------------------------------------------------------------------- /op_timing_test/src/testmacros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/op_timing_test/src/testmacros.inc -------------------------------------------------------------------------------- /timing_test/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/build.cmd -------------------------------------------------------------------------------- /timing_test/lorom256k.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/lorom256k.cfg -------------------------------------------------------------------------------- /timing_test/obj/snes/bggfx.chrgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/obj/snes/bggfx.chrgb -------------------------------------------------------------------------------- /timing_test/obj/snes/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/obj/snes/index.txt -------------------------------------------------------------------------------- /timing_test/obj/snes/mktables.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/obj/snes/mktables.s -------------------------------------------------------------------------------- /timing_test/obj/snes/selnow.brr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/obj/snes/selnow.brr -------------------------------------------------------------------------------- /timing_test/obj/snes/swinging2.chrsfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/obj/snes/swinging2.chrsfc -------------------------------------------------------------------------------- /timing_test/spc.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/spc.cfg -------------------------------------------------------------------------------- /timing_test/src/bg.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/bg.s -------------------------------------------------------------------------------- /timing_test/src/blarggapu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/blarggapu.s -------------------------------------------------------------------------------- /timing_test/src/global.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/global.inc -------------------------------------------------------------------------------- /timing_test/src/init.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/init.s -------------------------------------------------------------------------------- /timing_test/src/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/main.s -------------------------------------------------------------------------------- /timing_test/src/player.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/player.s -------------------------------------------------------------------------------- /timing_test/src/ppuclear.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/ppuclear.s -------------------------------------------------------------------------------- /timing_test/src/snes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/snes.inc -------------------------------------------------------------------------------- /timing_test/src/snesheader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/snesheader.s -------------------------------------------------------------------------------- /timing_test/src/spc-65c02.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/spc-65c02.inc -------------------------------------------------------------------------------- /timing_test/src/spc-ca65.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/spc-ca65.inc -------------------------------------------------------------------------------- /timing_test/src/spcheader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/spcheader.s -------------------------------------------------------------------------------- /timing_test/src/spcimage.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/spcimage.s -------------------------------------------------------------------------------- /timing_test/src/test.sfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/src/test.sfc -------------------------------------------------------------------------------- /timing_test/timing_test.sfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourMesen/SnesTests/HEAD/timing_test/timing_test.sfc --------------------------------------------------------------------------------