@ Mode 3 plot pixel routine posted by DekuTree64 @ in the gbadev.org forum @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .global Mode3PlotPixel .arm .align 2 .section .iwram, "ax", %progbits @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @void Mode3PlotPixel(u32 x, u32 y, u32 color) @ @r0 = x @r1 = y @r2 = color Mode3PlotPixel: rsb r1, r1, r1, LSL #4 @r1 = y*15 add r1, r0, r1, LSL #5 @r1 = x+y*15*32 = x+y*480 add r0, r0, #0x6000000 @r0 = x+VRAM base strh r2, [r0, r1] @this comes out to VRAM base+x*2+y*480 bx lr .end