@ 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

    Source: geocities.com/v_d_d/gba

               ( geocities.com/v_d_d)