PSXSDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
cop.c File Reference
#include <psx.h>

Functions

unsigned int get_cop_register (unsigned char cop_num, unsigned char register_num)
 Get value of the specified (data) register of a specified coprocessor.
 
unsigned int get_cop_ctrl_register (unsigned char cop_num, unsigned char register_num)
 Get value of the specified control register of a specified coprocessor.
 
unsigned int get_cop0_register (unsigned char register_num)
 Get value of specified Coprocessor 0 register.
 
void set_cop_register (unsigned char cop_num, unsigned char register_num, unsigned int value)
 Set value of the specified (data) register of a specified coprocessor.
 
void set_cop_ctrl_register (unsigned char cop_num, unsigned char register_num, unsigned int value)
 Set value of the specified control register of a specified coprocessor.
 
void set_cop0_register (unsigned char register_num, unsigned int value)
 Set value of specified Coprocessor 0 register.
 
void run_cop_instruction (unsigned char cop_num, unsigned int operation)
 Make the specified coprocessor run the specified instruction.
 

Function Documentation

unsigned int get_cop0_register ( unsigned char  register_num)

Get value of specified Coprocessor 0 register.

Parameters
register_numNumber of Coprocessor 0 register whose value must be retrieved
Returns
Value of specified Coprocessor 0 register
unsigned int get_cop_ctrl_register ( unsigned char  cop_num,
unsigned char  register_num 
)

Get value of the specified control register of a specified coprocessor.

Parameters
cop_numCoprocessor number
register_numNumber of coprocessor register whose value must be retrieved
Returns
Value of specified coprocessor register
unsigned int get_cop_register ( unsigned char  cop_num,
unsigned char  register_num 
)

Get value of the specified (data) register of a specified coprocessor.

Parameters
cop_numCoprocessor number
register_numNumber of coprocessor register whose value must be retrieved
Returns
Value of specified coprocessor register
void run_cop_instruction ( unsigned char  cop_num,
unsigned int  operation 
)

Make the specified coprocessor run the specified instruction.

Parameters
operationOperation number for the instruction
void set_cop0_register ( unsigned char  register_num,
unsigned int  value 
)

Set value of specified Coprocessor 0 register.

Parameters
register_numNumber of Coprocessor 0 register whose value must be set
valueNew value of specified Coprocessor 0 register
void set_cop_ctrl_register ( unsigned char  cop_num,
unsigned char  register_num,
unsigned int  value 
)

Set value of the specified control register of a specified coprocessor.

Parameters
cop_numCoprocessor number
register_numNumber of Coprocessor 0 register whose value must be set
valueNew value of specified Coprocessor 0 register
void set_cop_register ( unsigned char  cop_num,
unsigned char  register_num,
unsigned int  value 
)

Set value of the specified (data) register of a specified coprocessor.

Parameters
cop_numCoprocessor number
register_numNumber of Coprocessor 0 register whose value must be set
valueNew value of specified Coprocessor 0 register