81 lines
1.3 KiB
C
81 lines
1.3 KiB
C
# GTE register definitions for GNU assembler (as).
|
|
#
|
|
# 2019 Meido-Tek Productions
|
|
|
|
#
|
|
# GTE data registers (use mfc2, mtc2, lwc2, swc2)
|
|
#
|
|
.set C2_VXY0, $0
|
|
.set C2_VZ0, $1
|
|
.set C2_VXY1, $2
|
|
.set C2_VZ1, $3
|
|
.set C2_VXY2, $4
|
|
.set C2_VZ2, $5
|
|
.set C2_RGB, $6
|
|
.set C2_OTZ, $7
|
|
|
|
.set C2_IR0, $8
|
|
.set C2_IR1, $9
|
|
.set C2_IR2, $10
|
|
.set C2_IR3, $11
|
|
.set C2_SXY0, $12
|
|
.set C2_SXY1, $13
|
|
.set C2_SXY2, $14
|
|
.set C2_SXYP, $15
|
|
|
|
.set C2_SZ0, $16
|
|
.set C2_SZ1, $17
|
|
.set C2_SZ2, $18
|
|
.set C2_SZ3, $19
|
|
.set C2_RGB0, $20
|
|
.set C2_RGB1, $21
|
|
.set C2_RGB2, $22
|
|
|
|
.set C2_MAC0, $24
|
|
.set C2_MAC1, $25
|
|
.set C2_MAC2, $26
|
|
.set C2_MAC3, $27
|
|
.set C2_IRGB, $28
|
|
.set C2_ORGB, $29
|
|
.set C2_LZCS, $30
|
|
.set C2_LZCR, $31
|
|
|
|
#
|
|
# GTE control registers (use cfc2/ctc2)
|
|
#
|
|
.set C2_R11R12, $0
|
|
.set C2_R13R21, $1
|
|
.set C2_R22R23, $2
|
|
.set C2_R31R32, $3
|
|
.set C2_R33, $4
|
|
.set C2_TRX, $5
|
|
.set C2_TRY, $6
|
|
.set C2_TRZ, $7
|
|
|
|
.set C2_L11L12, $8
|
|
.set C2_L13L21, $9
|
|
.set C2_L22L23, $10
|
|
.set C2_L31L32, $11
|
|
.set C2_L33, $12
|
|
.set C2_RBK, $13
|
|
.set C2_GBK, $14
|
|
.set C2_BBK, $15
|
|
|
|
.set C2_LR1LR2, $16
|
|
.set C2_LR3LG1, $17
|
|
.set C2_LG2LG3, $18
|
|
.set C2_LB1LB2, $19
|
|
.set C2_LB3, $20
|
|
.set C2_RFC, $21
|
|
.set C2_GFC, $22
|
|
.set C2_BFC, $23
|
|
|
|
.set C2_OFX, $24
|
|
.set C2_OFY, $25
|
|
.set C2_H, $26
|
|
.set C2_DQA, $27
|
|
.set C2_DQB, $28
|
|
.set C2_ZSF3, $29
|
|
.set C2_ZSF4, $30
|
|
.set C2_FLAG, $31
|