1 .global asmDrawTile8_noflip
2 .global asmDrawTile8_hflip
3 .global asmDrawTile8_hvflip
4 .global asmDrawTile8_vflip
5 .global asmDrawTile8T_noflip
6 .global asmDrawTile8T_hflip
7 .global asmDrawTile8T_hvflip
8 .global asmDrawTile8T_vflip
10 ;@ ###############################
11 .macro DRAWTILE_NOFLIP
12 ;@ ###############################
15 ands r12,r3,#0x0000000F
19 ands r12,r3,#0x000000F0
20 orrne r12,r1,r12,lsr#4
23 ands r12,r3,#0x00000F00
24 orrne r12,r1,r12,lsr#8
27 ands r12,r3,#0x0000F000
28 orrne r12,r1,r12,lsr#12
31 ands r12,r3,#0x000F0000
32 orrne r12,r1,r12,lsr#16
35 ands r12,r3,#0x00F00000
36 orrne r12,r1,r12,lsr#20
39 ands r12,r3,#0x0F000000
40 orrne r12,r1,r12,lsr#24
43 ands r12,r3,#0xF0000000
44 orrne r12,r1,r12,lsr#28
50 ;@ ###############################
52 ;@ ###############################
55 ands r12,r3,#0x0000000F
59 ands r12,r3,#0x000000F0
60 orrne r12,r1,r12,lsr#4
63 ands r12,r3,#0x00000F00
64 orrne r12,r1,r12,lsr#8
67 ands r12,r3,#0x0000F000
68 orrne r12,r1,r12,lsr#12
71 ands r12,r3,#0x000F0000
72 orrne r12,r1,r12,lsr#16
75 ands r12,r3,#0x00F00000
76 orrne r12,r1,r12,lsr#20
79 ands r12,r3,#0x0F000000
80 orrne r12,r1,r12,lsr#24
83 ands r12,r3,#0xF0000000
84 orrne r12,r1,r12,lsr#28
90 ;@ ###############################
91 .macro DRAWTILE_HVFLIP
92 ;@ ###############################
95 ands r12,r3,#0x0000000F
99 ands r12,r3,#0x000000F0
100 orrne r12,r1,r12,lsr#4
103 ands r12,r3,#0x00000F00
104 orrne r12,r1,r12,lsr#8
107 ands r12,r3,#0x0000F000
108 orrne r12,r1,r12,lsr#12
111 ands r12,r3,#0x000F0000
112 orrne r12,r1,r12,lsr#16
115 ands r12,r3,#0x00F00000
116 orrne r12,r1,r12,lsr#20
119 ands r12,r3,#0x0F000000
120 orrne r12,r1,r12,lsr#24
123 ands r12,r3,#0xF0000000
124 orrne r12,r1,r12,lsr#28
130 ;@ ###############################
131 .macro DRAWTILE_VFLIP
132 ;@ ###############################
135 ands r12,r3,#0x0000000F
139 ands r12,r3,#0x000000F0
140 orrne r12,r1,r12,lsr#4
143 ands r12,r3,#0x00000F00
144 orrne r12,r1,r12,lsr#8
147 ands r12,r3,#0x0000F000
148 orrne r12,r1,r12,lsr#12
151 ands r12,r3,#0x000F0000
152 orrne r12,r1,r12,lsr#16
155 ands r12,r3,#0x00F00000
156 orrne r12,r1,r12,lsr#20
159 ands r12,r3,#0x0F000000
160 orrne r12,r1,r12,lsr#24
163 ands r12,r3,#0xF0000000
164 orrne r12,r1,r12,lsr#28