Line 90... |
Line 90... |
//Please keep this syntax ENTRYPOINT_ADDR_* because the perl script that
|
//Please keep this syntax ENTRYPOINT_ADDR_* because the perl script that
|
//parses the user code expects this pattern in order to read in the tokens
|
//parses the user code expects this pattern in order to read in the tokens
|
|
|
//Internal Entry points (default ROM Address)
|
//Internal Entry points (default ROM Address)
|
`define ENTRYPOINT_ADRR_INITIAL `ROM_ADDRESS_WIDTH'd0 //0 - This should always be zero
|
`define ENTRYPOINT_ADRR_INITIAL `ROM_ADDRESS_WIDTH'd0 //0 - This should always be zero
|
`define ENTRYPOINT_ADRR_CPPU `ROM_ADDRESS_WIDTH'd29 //E
|
`define ENTRYPOINT_ADRR_CPPU `ROM_ADDRESS_WIDTH'd44 //E
|
`define ENTRYPOINT_ADRR_RGU `ROM_ADDRESS_WIDTH'd32 //11
|
`define ENTRYPOINT_ADRR_RGU `ROM_ADDRESS_WIDTH'd47 //11
|
`define ENTRYPOINT_ADRR_AABBIU `ROM_ADDRESS_WIDTH'd53 //21
|
`define ENTRYPOINT_ADRR_AABBIU `ROM_ADDRESS_WIDTH'd69 //21
|
`define ENTRYPOINT_ADRR_BIU `ROM_ADDRESS_WIDTH'd141 //79
|
`define ENTRYPOINT_ADRR_BIU `ROM_ADDRESS_WIDTH'd157 //79
|
`define ENTRYPOINT_ADRR_PSU `ROM_ADDRESS_WIDTH'd216 //C4
|
`define ENTRYPOINT_ADRR_PSU `ROM_ADDRESS_WIDTH'd232 //C4
|
`define ENTRYPOINT_ADRR_PSU2 `ROM_ADDRESS_WIDTH'd232 //D4
|
`define ENTRYPOINT_ADRR_PSU2 `ROM_ADDRESS_WIDTH'd248 //D4
|
`define ENTRYPOINT_ADRR_TCC `ROM_ADDRESS_WIDTH'd174 //9A
|
`define ENTRYPOINT_ADRR_TCC `ROM_ADDRESS_WIDTH'd190 //9A
|
`define ENTRYPOINT_ADRR_NPG `ROM_ADDRESS_WIDTH'd39 //18
|
`define ENTRYPOINT_ADRR_NPG `ROM_ADDRESS_WIDTH'd55 //18
|
//User Entry points (default ROM Address)
|
//User Entry points (default ROM Address)
|
`define ENTRYPOINT_ADRR_USERCONSTANTS `ROM_ADDRESS_WIDTH'd241 //DD
|
`define ENTRYPOINT_ADRR_USERCONSTANTS `ROM_ADDRESS_WIDTH'd276 //DD
|
`define ENTRYPOINT_ADRR_PIXELSHADER `ROM_ADDRESS_WIDTH'd243 //DF
|
`define ENTRYPOINT_ADRR_PIXELSHADER `ROM_ADDRESS_WIDTH'd278 //DF
|
`define ENTRYPOINT_ADRR_MAIN `ROM_ADDRESS_WIDTH'd245 //E1
|
`define ENTRYPOINT_ADRR_MAIN `ROM_ADDRESS_WIDTH'd37 //E1
|
|
|
//Please keep this syntax ENTRYPOINT_INDEX_* because the perl script that
|
//Please keep this syntax ENTRYPOINT_INDEX_* because the perl script that
|
//parses the user code expects this pattern in order to read in the tokens
|
//parses the user code expects this pattern in order to read in the tokens
|
//Internal subroutines
|
//Internal subroutines
|
`define ENTRYPOINT_INDEX_INITIAL `ROM_ADDRESS_WIDTH'h8000
|
`define ENTRYPOINT_INDEX_INITIAL `ROM_ADDRESS_WIDTH'h8000
|
Line 246... |
Line 246... |
`define CREG_TEXWEIGHT4 `DATA_ADDRESS_WIDTH'd115
|
`define CREG_TEXWEIGHT4 `DATA_ADDRESS_WIDTH'd115
|
`define CREG_TEX_COORD1 `DATA_ADDRESS_WIDTH'd116
|
`define CREG_TEX_COORD1 `DATA_ADDRESS_WIDTH'd116
|
`define CREG_TEX_COORD2 `DATA_ADDRESS_WIDTH'd117
|
`define CREG_TEX_COORD2 `DATA_ADDRESS_WIDTH'd117
|
`define R99 `DATA_ADDRESS_WIDTH'd118
|
`define R99 `DATA_ADDRESS_WIDTH'd118
|
`define CREG_ZERO `DATA_ADDRESS_WIDTH'd119
|
`define CREG_ZERO `DATA_ADDRESS_WIDTH'd119
|
|
`define CREG_CURRENT_OUTPUT_PIXEL `DATA_ADDRESS_WIDTH'd120
|
|
`define CREG_3 `DATA_ADDRESS_WIDTH'd121
|
|
`define CREG_012 `DATA_ADDRESS_WIDTH'd122
|
|
|
//** Ouput registers **//
|
//** Ouput registers **//
|
|
|
`define OREG_PIXEL_COLOR `DATA_ADDRESS_WIDTH'd128
|
`define OREG_PIXEL_COLOR `DATA_ADDRESS_WIDTH'd128
|
`define OREG_TEX_COORD1 `DATA_ADDRESS_WIDTH'd129
|
`define OREG_TEX_COORD1 `DATA_ADDRESS_WIDTH'd129
|