quickdev16/snes/monitor/routines/oamvectoranglelut.asm
David Voswinkel a7270acdf1 o add monitor
2009-07-20 19:05:40 +02:00

2054 lines
13 KiB
NASM

.Section "OamvectorangleLUT" superfree
VectorAngleCodeLUT:
dey ;0 - q1, facing top
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey ;0 wrap
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey
dey ;1
dey
dey
dey
dey
dey
dey
dey
inx
dey
dey
dey
dey
dey
dey
dey
dey ;1 wrap
dey
dey
dey
dey
dey
dey
dey
inx
dey
dey
dey
dey
dey
dey
dey
dey ;2
dey
dey
dey
inx
dey
dey
dey
dey
dey
dey
dey
inx
dey
dey
dey
dey ;2 wrap
dey
dey
dey
inx
dey
dey
dey
dey
dey
dey
dey
inx
dey
dey
dey
dey ;3
dey
dey
inx
dey
dey
dey
dey
inx
dey
dey
dey
dey
inx
dey
dey
dey ;3 wrap
dey
dey
inx
dey
dey
dey
dey
inx
dey
dey
dey
dey
inx
dey
dey
dey ;4
dey
inx
dey
dey
dey
inx
dey
dey
dey
inx
dey
dey
dey
inx
dey
dey ;4 wrap
dey
inx
dey
dey
dey
inx
dey
dey
dey
inx
dey
dey
dey
inx
dey
dey ;5
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey ;5 wrap
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey ;6
dey
inx
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey
inx
dey
inx
dey ;6 wrap
dey
inx
dey
inx
dey
dey
inx
dey
dey
inx
dey
dey
inx
dey
inx
dey ;7
inx
dey
inx
dey
dey
inx
dey
inx
dey
inx
dey
dey
inx
dey
inx
dey ;7 wrap
inx
dey
inx
dey
dey
inx
dey
inx
dey
inx
dey
dey
inx
dey
inx
dey ;8
inx
dey
inx
dey
inx
dey
inx
dey
inx
dey
inx
dey
inx
dey
inx
dey ;8
inx
dey
inx
dey
inx
dey
inx
dey
inx
dey
inx
dey
inx
dey
inx
inx ;9
dey
inx
dey
inx
inx
dey
inx
dey
inx
dey
inx
inx
dey
inx
dey
inx ;9 wrap
dey
inx
dey
inx
inx
dey
inx
dey
inx
dey
inx
inx
dey
inx
dey
inx ;10
inx
dey
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx
dey
inx
dey
inx ;10 wrap
inx
dey
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx
dey
inx
dey
inx ;11
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx ;11 wrap
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx
dey
inx
inx ;12
inx
dey
inx
inx
inx
dey
inx
inx
inx
dey
inx
inx
inx
dey
inx
inx ;12 wrap
inx
dey
inx
inx
inx
dey
inx
inx
inx
dey
inx
inx
inx
dey
inx
inx ;13
inx
inx
dey
inx
inx
inx
inx
dey
inx
inx
inx
inx
dey
inx
inx
inx ;13 wrap
inx
inx
dey
inx
inx
inx
inx
dey
inx
inx
inx
inx
dey
inx
inx
inx ;14
inx
inx
inx
dey
inx
inx
inx
inx
inx
inx
inx
dey
inx
inx
inx
inx ;14 wrap
inx
inx
inx
dey
inx
inx
inx
inx
inx
inx
inx
dey
inx
inx
inx
inx ;15
inx
inx
inx
inx
inx
inx
inx
dey
inx
inx
inx
inx
inx
inx
inx
inx ;15 wrap
inx
inx
inx
inx
inx
inx
inx
dey
inx
inx
inx
inx
inx
inx
inx
inx ;0 - q2, facing right
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx ;0 wrap
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx
inx ;1
inx
inx
inx
inx
inx
inx
inx
iny
inx
inx
inx
inx
inx
inx
inx
inx ;1 wrap
inx
inx
inx
inx
inx
inx
inx
iny
inx
inx
inx
inx
inx
inx
inx
inx ;2
inx
inx
inx
iny
inx
inx
inx
inx
inx
inx
inx
iny
inx
inx
inx
inx ;2 wrap
inx
inx
inx
iny
inx
inx
inx
inx
inx
inx
inx
iny
inx
inx
inx
inx ;3
inx
inx
iny
inx
inx
inx
inx
iny
inx
inx
inx
inx
iny
inx
inx
inx ;3 wrap
inx
inx
iny
inx
inx
inx
inx
iny
inx
inx
inx
inx
iny
inx
inx
inx ;4
inx
iny
inx
inx
inx
iny
inx
inx
inx
iny
inx
inx
inx
iny
inx
inx ;4 wrap
inx
iny
inx
inx
inx
iny
inx
inx
inx
iny
inx
inx
inx
iny
inx
inx ;5
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx ;5 wrap
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx ;6
inx
iny
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx
iny
inx
iny
inx ;6 wrap
inx
iny
inx
iny
inx
inx
iny
inx
inx
iny
inx
inx
iny
inx
iny
inx ;7
iny
inx
iny
inx
inx
iny
inx
iny
inx
iny
inx
inx
iny
inx
iny
inx ;7 wrap
iny
inx
iny
inx
inx
iny
inx
iny
inx
iny
inx
inx
iny
inx
iny
inx ;8
iny
inx
iny
inx
iny
inx
iny
inx
iny
inx
iny
inx
iny
inx
iny
inx ;8
iny
inx
iny
inx
iny
inx
iny
inx
iny
inx
iny
inx
iny
inx
iny
iny ;9
inx
iny
inx
iny
iny
inx
iny
inx
iny
inx
iny
iny
inx
iny
inx
iny ;9 wrap
inx
iny
inx
iny
iny
inx
iny
inx
iny
inx
iny
iny
inx
iny
inx
iny ;10
iny
inx
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny
inx
iny
inx
iny ;10 wrap
iny
inx
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny
inx
iny
inx
iny ;11
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny ;11 wrap
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny
inx
iny
iny ;12
iny
inx
iny
iny
iny
inx
iny
iny
iny
inx
iny
iny
iny
inx
iny
iny ;12 wrap
iny
inx
iny
iny
iny
inx
iny
iny
iny
inx
iny
iny
iny
inx
iny
iny ;13
iny
iny
inx
iny
iny
iny
iny
inx
iny
iny
iny
iny
inx
iny
iny
iny ;13 wrap
iny
iny
inx
iny
iny
iny
iny
inx
iny
iny
iny
iny
inx
iny
iny
iny ;14
iny
iny
iny
inx
iny
iny
iny
iny
iny
iny
iny
inx
iny
iny
iny
iny ;14 wrap
iny
iny
iny
inx
iny
iny
iny
iny
iny
iny
iny
inx
iny
iny
iny
iny ;15
iny
iny
iny
iny
iny
iny
iny
inx
iny
iny
iny
iny
iny
iny
iny
iny ;15 wrap
iny
iny
iny
iny
iny
iny
iny
inx
iny
iny
iny
iny
iny
iny
iny
iny ;0 - q3, facing down
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny ;0 wrap
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny
iny ;1
iny
iny
iny
iny
iny
iny
iny
dex
iny
iny
iny
iny
iny
iny
iny
iny ;1 wrap
iny
iny
iny
iny
iny
iny
iny
dex
iny
iny
iny
iny
iny
iny
iny
iny ;2
iny
iny
iny
dex
iny
iny
iny
iny
iny
iny
iny
dex
iny
iny
iny
iny ;2 wrap
iny
iny
iny
dex
iny
iny
iny
iny
iny
iny
iny
dex
iny
iny
iny
iny ;3
iny
iny
dex
iny
iny
iny
iny
dex
iny
iny
iny
iny
dex
iny
iny
iny ;3 wrap
iny
iny
dex
iny
iny
iny
iny
dex
iny
iny
iny
iny
dex
iny
iny
iny ;4
iny
dex
iny
iny
iny
dex
iny
iny
iny
dex
iny
iny
iny
dex
iny
iny ;4 wrap
iny
dex
iny
iny
iny
dex
iny
iny
iny
dex
iny
iny
iny
dex
iny
iny ;5
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny ;5 wrap
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny ;6
iny
dex
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny
dex
iny
dex
iny ;6 wrap
iny
dex
iny
dex
iny
iny
dex
iny
iny
dex
iny
iny
dex
iny
dex
iny ;7
dex
iny
dex
iny
iny
dex
iny
dex
iny
dex
iny
iny
dex
iny
dex
iny ;7 wrap
dex
iny
dex
iny
iny
dex
iny
dex
iny
dex
iny
iny
dex
iny
dex
iny ;8
dex
iny
dex
iny
dex
iny
dex
iny
dex
iny
dex
iny
dex
iny
dex
iny ;8
dex
iny
dex
iny
dex
iny
dex
iny
dex
iny
dex
iny
dex
iny
dex
dex ;9
iny
dex
iny
dex
dex
iny
dex
iny
dex
iny
dex
dex
iny
dex
iny
dex ;9 wrap
iny
dex
iny
dex
dex
iny
dex
iny
dex
iny
dex
dex
iny
dex
iny
dex ;10
dex
iny
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex
iny
dex
iny
dex ;10 wrap
dex
iny
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex
iny
dex
iny
dex ;11
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex ;11 wrap
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex
iny
dex
dex ;12
dex
iny
dex
dex
dex
iny
dex
dex
dex
iny
dex
dex
dex
iny
dex
dex ;12 wrap
dex
iny
dex
dex
dex
iny
dex
dex
dex
iny
dex
dex
dex
iny
dex
dex ;13
dex
dex
iny
dex
dex
dex
dex
iny
dex
dex
dex
dex
iny
dex
dex
dex ;13 wrap
dex
dex
iny
dex
dex
dex
dex
iny
dex
dex
dex
dex
iny
dex
dex
dex ;14
dex
dex
dex
iny
dex
dex
dex
dex
dex
dex
dex
iny
dex
dex
dex
dex ;14 wrap
dex
dex
dex
iny
dex
dex
dex
dex
dex
dex
dex
iny
dex
dex
dex
dex ;15
dex
dex
dex
dex
dex
dex
dex
iny
dex
dex
dex
dex
dex
dex
dex
dex ;15 wrap
dex
dex
dex
dex
dex
dex
dex
iny
dex
dex
dex
dex
dex
dex
dex
dex ;0 - q4, facing left
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex ;0 wrap
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex
dex ;1
dex
dex
dex
dex
dex
dex
dex
dey
dex
dex
dex
dex
dex
dex
dex
dex ;1 wrap
dex
dex
dex
dex
dex
dex
dex
dey
dex
dex
dex
dex
dex
dex
dex
dex ;2
dex
dex
dex
dey
dex
dex
dex
dex
dex
dex
dex
dey
dex
dex
dex
dex ;2 wrap
dex
dex
dex
dey
dex
dex
dex
dex
dex
dex
dex
dey
dex
dex
dex
dex ;3
dex
dex
dey
dex
dex
dex
dex
dey
dex
dex
dex
dex
dey
dex
dex
dex ;3 wrap
dex
dex
dey
dex
dex
dex
dex
dey
dex
dex
dex
dex
dey
dex
dex
dex ;4
dex
dey
dex
dex
dex
dey
dex
dex
dex
dey
dex
dex
dex
dey
dex
dex ;4 wrap
dex
dey
dex
dex
dex
dey
dex
dex
dex
dey
dex
dex
dex
dey
dex
dex ;5
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex ;5 wrap
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex ;6
dex
dey
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex
dey
dex
dey
dex ;6 wrap
dex
dey
dex
dey
dex
dex
dey
dex
dex
dey
dex
dex
dey
dex
dey
dex ;7
dey
dex
dey
dex
dex
dey
dex
dey
dex
dey
dex
dex
dey
dex
dey
dex ;7 wrap
dey
dex
dey
dex
dex
dey
dex
dey
dex
dey
dex
dex
dey
dex
dey
dex ;8
dey
dex
dey
dex
dey
dex
dey
dex
dey
dex
dey
dex
dey
dex
dey
dex ;8
dey
dex
dey
dex
dey
dex
dey
dex
dey
dex
dey
dex
dey
dex
dey
dey ;9
dex
dey
dex
dey
dey
dex
dey
dex
dey
dex
dey
dey
dex
dey
dex
dey ;9 wrap
dex
dey
dex
dey
dey
dex
dey
dex
dey
dex
dey
dey
dex
dey
dex
dey ;10
dey
dex
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey
dex
dey
dex
dey ;10 wrap
dey
dex
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey
dex
dey
dex
dey ;11
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey ;11 wrap
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey
dex
dey
dey ;12
dey
dex
dey
dey
dey
dex
dey
dey
dey
dex
dey
dey
dey
dex
dey
dey ;12 wrap
dey
dex
dey
dey
dey
dex
dey
dey
dey
dex
dey
dey
dey
dex
dey
dey ;13
dey
dey
dex
dey
dey
dey
dey
dex
dey
dey
dey
dey
dex
dey
dey
dey ;13 wrap
dey
dey
dex
dey
dey
dey
dey
dex
dey
dey
dey
dey
dex
dey
dey
dey ;14
dey
dey
dey
dex
dey
dey
dey
dey
dey
dey
dey
dex
dey
dey
dey
dey ;14 wrap
dey
dey
dey
dex
dey
dey
dey
dey
dey
dey
dey
dex
dey
dey
dey
dey ;15
dey
dey
dey
dey
dey
dey
dey
dex
dey
dey
dey
dey
dey
dey
dey
dey ;15 wrap
dey
dey
dey
dey
dey
dey
dey
dex
dey
dey
dey
dey
dey
dey
dey
.ends