
C'est pas si rare que ça, mais faut pas avoir peur pour autant

__attribute__((regparm(4))) void DrawCheckers(signed char n, short x, short y, short dir) { for (int i=0;i<abs(n);i++) { DrawSprite((unsigned char *)(n>0?white_checker:black_checker), x+(abs(n)<=5)+Q((i/5)*((abs(n)<=10)+1),(abs(n)<=10)+(i/5)*2), y+(i%5)*dir*Q(9,11)); } }