mirror of
https://github.com/Ed94/pikuma_ps1.git
synced 2026-06-01 18:41:13 -07:00
propogating stuff done in c to the asm defs
This commit is contained in:
+13
-11
@@ -162,18 +162,20 @@
|
||||
.set byte, 1
|
||||
.set word, 4
|
||||
|
||||
.equ U8, 1
|
||||
.equ S8, 1
|
||||
.equ U16, 2
|
||||
.equ S16, 2
|
||||
.equ U32, 4
|
||||
.equ S32, 4
|
||||
.equ SSIZE, 4
|
||||
.equ USIZE, 4
|
||||
.equ B8, S8
|
||||
.equ B16, S16
|
||||
.equ B32, S32
|
||||
.equ U1, 1
|
||||
.equ U2, 2
|
||||
.equ U4, 4
|
||||
.equ S1, 1
|
||||
.equ S2, 2
|
||||
.equ S4, 4
|
||||
.equ B1, 1
|
||||
.equ B2, 2
|
||||
.equ B3, 3
|
||||
|
||||
.equ false, 0
|
||||
.equ true, 1
|
||||
.equ true_overflow, 3
|
||||
|
||||
.macro struct_field name type_width, prev_offset
|
||||
\name \prev_offset
|
||||
.endm
|
||||
|
||||
+46
-46
@@ -1,46 +1,46 @@
|
||||
.equ A2_S16, (S16 * 2)
|
||||
.equ A2_S32, (S32 * 2)
|
||||
# Extent_2S16 { S16 width; S16 height; }
|
||||
.equ Extent_2S16_width, (S16 * 0)
|
||||
.equ Extent_2S16_height, (S16 * 1)
|
||||
.equ Extent_2S16, (S16 * 2)
|
||||
# Extent_2S32 { S32 width; S32 height; }
|
||||
.equ Extent_2S32_width, (S32 * 0)
|
||||
.equ Extent_2S32_height, (S32 * 1)
|
||||
.equ Extent_2S32, (S32 * 2)
|
||||
# Vec_2S16 { S16 x; S16 y; }
|
||||
.equ Vec_2S16_x, (S16 * 0)
|
||||
.equ Vec_2S16_y, (S16 * 1)
|
||||
.equ Vec_2S16, (S16 * 2)
|
||||
# Vec_2S32 { S32 x; S32 y; }
|
||||
.equ Vec_2S32_x, (S32 * 0)
|
||||
.equ Vec_2S32_y, (S32 * 1)
|
||||
.equ Vec_2S32, (S32 * 2)
|
||||
# Range_2S16 { Vec_2S16 p0; Vec_2S16 p1; }
|
||||
.equ Range_2S16_p0, (Vec_2S16 * 0)
|
||||
.equ Range_2S16_p1, (Vec_2S16 * 1)
|
||||
.equ Range_2S16_p0_x, (S16 * 0)
|
||||
.equ Range_2S16_p0_y, (S16 * 1)
|
||||
.equ Range_2S16_p1_x, (S16 * 2)
|
||||
.equ Range_2S16_p1_y, (S16 * 3)
|
||||
.equ Range_2S16, (S16 * 4)
|
||||
# Range_2S32 { Vec_2S32 p0; Vec_2S32 p1; }
|
||||
.equ Range_2S32_p0, (Vec_2S32 * 0)
|
||||
.equ Range_2S32_p1, (Vec_2S32 * 1)
|
||||
.equ Range_2S32_p0_x, (S32 * 0)
|
||||
.equ Range_2S32_p0_y, (S32 * 1)
|
||||
.equ Range_2S32_p1_x, (S32 * 2)
|
||||
.equ Range_2S32_p1_y, (S32 * 3)
|
||||
.equ Range_2S32, (S32 * 4)
|
||||
# Rect_S16 { S16 x; S16 y; S16 width; S16 height; }
|
||||
.equ Rect_S16_x, (S16 * 0)
|
||||
.equ Rect_S16_y, (S16 * 1)
|
||||
.equ Rect_S16_width, (S16 * 2)
|
||||
.equ Rect_S16_height, (S16 * 3)
|
||||
.equ Rect_S16, (S16 * 4)
|
||||
# Rect_S32 { S32 x; S32 y; S32 width; S32 height; }
|
||||
.equ Rect_S32_x, (S32 * 0)
|
||||
.equ Rect_S32_y, (S32 * 1)
|
||||
.equ Rect_S32_width, (S32 * 2)
|
||||
.equ Rect_S32_height, (S32 * 3)
|
||||
.equ Rect_S32, (S32 * 4)
|
||||
.equ A2_S2, (S2 * 2)
|
||||
.equ A2_S4, (S4 * 2)
|
||||
# Extent2_S2 { S2 width; S2 height; }
|
||||
.equ Extent2_S2_width, (S2 * 0)
|
||||
.equ Extent2_S2_height, (S2 * 1)
|
||||
.equ Extent2_S2, (S2 * 2)
|
||||
# Extent2_S4 { S4 width; S4 height; }
|
||||
.equ Extent2_S4_width, (S2 * 0)
|
||||
.equ Extent2_S4_height, (S2 * 1)
|
||||
.equ Extent2_S4, (S2 * 2)
|
||||
# V2_S2 { S2 x; S2 y; }
|
||||
.equ V2_S2_x, (S2 * 0)
|
||||
.equ V2_S2_y, (S2 * 1)
|
||||
.equ V2_S2, (S2 * 2)
|
||||
# V2_S4 { S4 x; S4 y; }
|
||||
.equ V2_S4_x, (S4 * 0)
|
||||
.equ V2_S4_y, (S4 * 1)
|
||||
.equ V2_S4, (S4 * 2)
|
||||
# Range2_S16 { Vec_2S16 p0; Vec_2S16 p1; }
|
||||
.equ Range2_S2_p0, (V2_S2 * 0)
|
||||
.equ Range2_S2_p1, (V2_S2 * 1)
|
||||
.equ Range2_S2_p0_x, (S2 * 0)
|
||||
.equ Range2_S2_p0_y, (S2 * 1)
|
||||
.equ Range2_S2_p1_x, (S2 * 2)
|
||||
.equ Range2_S2_p1_y, (S2 * 3)
|
||||
.equ Range2_S2, (S2 * 4)
|
||||
# Range2_S4 { V2_S4 p0; V2_S4 p1; }
|
||||
.equ Range2_S4_p0, (V2_S4 * 0)
|
||||
.equ Range2_S4_p1, (V2_S4 * 1)
|
||||
.equ Range2_S4_p0_x, (S4 * 0)
|
||||
.equ Range2_S4_p0_y, (S4 * 1)
|
||||
.equ Range2_S4_p1_x, (S4 * 2)
|
||||
.equ Range2_S4_p1_y, (S4 * 3)
|
||||
.equ Range2_S4, (S4 * 4)
|
||||
# Rect_S2 { S2 x; S2 y; S2 width; S2 height; }
|
||||
.equ Rect_S2_x, (S2 * 0)
|
||||
.equ Rect_S2_y, (S2 * 1)
|
||||
.equ Rect_S2_width, (S2 * 2)
|
||||
.equ Rect_S2_height, (S2 * 3)
|
||||
.equ Rect_S2, (S2 * 4)
|
||||
# Rect_S4 { S4 x; S4 y; S4 width; S4 height; }
|
||||
.equ Rect_S4_x, (S2 * 0)
|
||||
.equ Rect_S4_y, (S2 * 1)
|
||||
.equ Rect_S4_width, (S2 * 2)
|
||||
.equ Rect_S4_height, (S2 * 3)
|
||||
.equ Rect_S4, (S2 * 4)
|
||||
|
||||
Reference in New Issue
Block a user