Lines Matching refs:cx4

24 	cx4.c4x = (double)cx4.C4WFXVal;  in CX4_C4TransfWireFrame()
25 cx4.c4y = (double)cx4.C4WFYVal; in CX4_C4TransfWireFrame()
26 cx4.c4z = (double)cx4.C4WFZVal - 0x95; in CX4_C4TransfWireFrame()
29 cx4.tanval = -(double)cx4.C4WFX2Val * PI * 2 / 128; in CX4_C4TransfWireFrame()
30 cx4.c4y2 = cx4.c4y * cos(cx4.tanval) - cx4.c4z * sin(cx4.tanval); in CX4_C4TransfWireFrame()
31 cx4.c4z2 = cx4.c4y * sin(cx4.tanval) + cx4.c4z * cos(cx4.tanval); in CX4_C4TransfWireFrame()
34 cx4.tanval = -(double)cx4.C4WFY2Val * PI * 2 / 128; in CX4_C4TransfWireFrame()
35 cx4.c4x2 = cx4.c4x * cos(cx4.tanval) + cx4.c4z2 * sin(cx4.tanval); in CX4_C4TransfWireFrame()
36 cx4.c4z = cx4.c4x * -sin(cx4.tanval) + cx4.c4z2 * cos(cx4.tanval); in CX4_C4TransfWireFrame()
39 cx4.tanval = -(double)cx4.C4WFDist * PI * 2 / 128; in CX4_C4TransfWireFrame()
40 cx4.c4x = cx4.c4x2 * cos(cx4.tanval) - cx4.c4y2 * sin(cx4.tanval); in CX4_C4TransfWireFrame()
41 cx4.c4y = cx4.c4x2 * sin(cx4.tanval) + cx4.c4y2 * cos(cx4.tanval); in CX4_C4TransfWireFrame()
44 cx4.C4WFXVal = (int16_t)(cx4.c4x * cx4.C4WFScale / (0x90 * (cx4.c4z + 0x95)) * 0x95); in CX4_C4TransfWireFrame()
45 cx4.C4WFYVal = (int16_t)(cx4.c4y * cx4.C4WFScale / (0x90 * (cx4.c4z + 0x95)) * 0x95); in CX4_C4TransfWireFrame()
50 cx4.C4WFXVal = cx4.C4WFX2Val - cx4.C4WFXVal; in CX4_C4CalcWireFrame()
51 cx4.C4WFYVal = cx4.C4WFY2Val - cx4.C4WFYVal; in CX4_C4CalcWireFrame()
53 if(abs(cx4.C4WFXVal) > abs(cx4.C4WFYVal)) in CX4_C4CalcWireFrame()
55 cx4.C4WFDist = abs(cx4.C4WFXVal) + 1; in CX4_C4CalcWireFrame()
56 cx4.C4WFYVal = (256 * (long)cx4.C4WFYVal) / abs(cx4.C4WFXVal); in CX4_C4CalcWireFrame()
57 cx4.C4WFXVal = (cx4.C4WFXVal < 0) ? -256 : 256; in CX4_C4CalcWireFrame()
59 else if(cx4.C4WFYVal != 0) in CX4_C4CalcWireFrame()
61 cx4.C4WFDist = abs(cx4.C4WFYVal) + 1; in CX4_C4CalcWireFrame()
62 cx4.C4WFXVal = (256 * (long)cx4.C4WFXVal) / abs(cx4.C4WFYVal); in CX4_C4CalcWireFrame()
63 cx4.C4WFYVal = (cx4.C4WFYVal < 0) ? -256 : 256; in CX4_C4CalcWireFrame()
67 cx4.C4WFDist = 0; in CX4_C4CalcWireFrame()
73 cx4.c4x = (double)cx4.C4WFXVal; in CX4_C4TransfWireFrame2()
74 cx4.c4y = (double)cx4.C4WFYVal; in CX4_C4TransfWireFrame2()
75 cx4.c4z = (double)cx4.C4WFZVal; in CX4_C4TransfWireFrame2()
78 cx4.tanval = -(double)cx4.C4WFX2Val * PI * 2 / 128; in CX4_C4TransfWireFrame2()
79 cx4.c4y2 = cx4.c4y * cos(cx4.tanval) - cx4.c4z * sin(cx4.tanval); in CX4_C4TransfWireFrame2()
80 cx4.c4z2 = cx4.c4y * sin(cx4.tanval) + cx4.c4z * cos(cx4.tanval); in CX4_C4TransfWireFrame2()
83 cx4.tanval = -(double)cx4.C4WFY2Val * PI * 2 / 128; in CX4_C4TransfWireFrame2()
84 cx4.c4x2 = cx4.c4x * cos(cx4.tanval) + cx4.c4z2 * sin(cx4.tanval); in CX4_C4TransfWireFrame2()
85 cx4.c4z = cx4.c4x * -sin(cx4.tanval) + cx4.c4z2 * cos(cx4.tanval); in CX4_C4TransfWireFrame2()
88 cx4.tanval = -(double)cx4.C4WFDist * PI * 2 / 128; in CX4_C4TransfWireFrame2()
89 cx4.c4x = cx4.c4x2 * cos(cx4.tanval) - cx4.c4y2 * sin(cx4.tanval); in CX4_C4TransfWireFrame2()
90 cx4.c4y = cx4.c4x2 * sin(cx4.tanval) + cx4.c4y2 * cos(cx4.tanval); in CX4_C4TransfWireFrame2()
93 cx4.C4WFXVal = (int16_t)(cx4.c4x * cx4.C4WFScale / 0x100); in CX4_C4TransfWireFrame2()
94 cx4.C4WFYVal = (int16_t)(cx4.c4y * cx4.C4WFScale / 0x100); in CX4_C4TransfWireFrame2()
107 for(i = cx4.ram[0x0295]; i > 0; i--, line += 5) in CX4_C4DrawWireFrame()
155 cx4.C4WFXVal = (int16_t)X1; in CX4_C4DrawLine()
156 cx4.C4WFYVal = (int16_t)Y1; in CX4_C4DrawLine()
157 cx4.C4WFZVal = Z1; in CX4_C4DrawLine()
158 cx4.C4WFScale = CX4_read(0x1f90); in CX4_C4DrawLine()
159 cx4.C4WFX2Val = CX4_read(0x1f86); in CX4_C4DrawLine()
160 cx4.C4WFY2Val = CX4_read(0x1f87); in CX4_C4DrawLine()
161 cx4.C4WFDist = CX4_read(0x1f88); in CX4_C4DrawLine()
163 X1 = (cx4.C4WFXVal + 48) << 8; in CX4_C4DrawLine()
164 Y1 = (cx4.C4WFYVal + 48) << 8; in CX4_C4DrawLine()
166 cx4.C4WFXVal = (int16_t)X2; in CX4_C4DrawLine()
167 cx4.C4WFYVal = (int16_t)Y2; in CX4_C4DrawLine()
168 cx4.C4WFZVal = Z2; in CX4_C4DrawLine()
170 X2 = (cx4.C4WFXVal + 48) << 8; in CX4_C4DrawLine()
171 Y2 = (cx4.C4WFYVal + 48) << 8; in CX4_C4DrawLine()
174 cx4.C4WFXVal = (int16_t)(X1 >> 8); in CX4_C4DrawLine()
175 cx4.C4WFYVal = (int16_t)(Y1 >> 8); in CX4_C4DrawLine()
176 cx4.C4WFX2Val = (int16_t)(X2 >> 8); in CX4_C4DrawLine()
177 cx4.C4WFY2Val = (int16_t)(Y2 >> 8); in CX4_C4DrawLine()
179 X2 = (int16_t)cx4.C4WFXVal; in CX4_C4DrawLine()
180 Y2 = (int16_t)cx4.C4WFYVal; in CX4_C4DrawLine()
183 for(i = cx4.C4WFDist ? cx4.C4WFDist : 1; i > 0; i--) in CX4_C4DrawLine()
189 cx4.ram[addr + 0x300] &= ~bit; in CX4_C4DrawLine()
190 cx4.ram[addr + 0x301] &= ~bit; in CX4_C4DrawLine()
193 cx4.ram[addr + 0x300] |= bit; in CX4_C4DrawLine()
197 cx4.ram[addr + 0x301] |= bit; in CX4_C4DrawLine()
273 memset(cx4.ram, 0, (w + row_padding / 4) * unsigned(h) / 2); in CX4_C4DoScaleRotate()
304 if(byte & 1) { cx4.ram[outidx ] |= bit; } in CX4_C4DoScaleRotate()
305 if(byte & 2) { cx4.ram[outidx + 1] |= bit; } in CX4_C4DoScaleRotate()
306 if(byte & 4) { cx4.ram[outidx + 16] |= bit; } in CX4_C4DoScaleRotate()
307 if(byte & 8) { cx4.ram[outidx + 17] |= bit; } in CX4_C4DoScaleRotate()