0.3.1
|
Data Structures | |
struct | vdp2_scrn_coeff_params |
Not yet documented. More... | |
struct | vdp2_scrn_rp_table |
Not yet documented. More... | |
struct | vdp2_scrn_rotation_params |
Not yet documented. More... | |
union | vdp2_scrn_rp_table.matrix |
struct | vdp2_scrn_rp_table.matrix.param |
Typedefs | |
typedef enum vdp2_scrn_rp_mode | vdp2_scrn_rp_mode_t |
Not yet documented. | |
typedef enum vdp2_scrn_rsop_type | vdp2_scrn_rsop_type_t |
Not yet documented. | |
typedef enum vdp2_scrn_coeff_usage | vdp2_scrn_coeff_usage_t |
Not yet documented. | |
typedef enum vdp2_scrn_coeff_word_size | vdp2_scrn_coeff_word_size_t |
Not yet documented. | |
typedef struct vdp2_scrn_coeff_params | vdp2_scrn_coeff_params_t |
Not yet documented. | |
typedef struct vdp2_scrn_rp_table | vdp2_scrn_rp_table_t |
Not yet documented. | |
typedef struct vdp2_scrn_rotation_params | vdp2_scrn_rotation_params_t |
Not yet documented. | |
Enumerations | |
enum | vdp2_scrn_rp_mode |
Not yet documented. More... | |
enum | vdp2_scrn_rsop_type |
Not yet documented. More... | |
enum | vdp2_scrn_coeff_usage |
Not yet documented. More... | |
enum | vdp2_scrn_coeff_word_size |
Not yet documented. More... | |
Functions | |
void | vdp2_scrn_rotation_sop_set (const vdp2_scrn_rotation_params_t *rotation_params) |
Not yet documented. | |
void | vdp2_scrn_rotation_rp_mode_set (const vdp2_scrn_rotation_params_t *rotation_params) |
Not yet documented. | |
void | vdp2_scrn_rotation_rp_table_set (const vdp2_scrn_rotation_params_t *rotation_params) |
Not yet documented. | |
void | vdp2_scrn_rotation_rp_read_set (const vdp2_scrn_rotation_params_t *rotation_params) |
Not yet documented. | |
void | vdp2_scrn_rotation_coeff_params_set (const vdp2_scrn_rotation_params_t *rotation_params) |
Not yet documented. | |
void | vdp2_scrn_rotation_coeff_table_set (const vdp2_scrn_rotation_params_t *rotation_params) |
Not yet documented. | |
Description goes here.
struct vdp2_scrn_coeff_params |
Not yet documented.
Data Fields | ||
---|---|---|
vdp2_scrn_coeff_usage_t | usage | Not yet documented. |
vdp2_scrn_coeff_word_size_t | word_size | Not yet documented. |
unsigned int | xst_read_enable:1 | Not yet documented. |
unsigned int | yst_read_enable:1 | Not yet documented. |
unsigned int | kast_read_enable:1 | Not yet documented. |
unsigned int | lncl_enable:1 |
Line color screen data is only available when vdp2_scrn_coeff_params::word_size is 2. |
unsigned int | enable:1 | Eanble coefficient table. |
struct vdp2_scrn_rp_table |
Not yet documented.
Data Fields | ||
---|---|---|
uint32_t | xst | Screen start coordinates for X. |
uint32_t | yst | Screen start coordinates for Y. |
uint32_t | zst | Screen start coordinates for Z. |
uint32_t | delta_xst | Screen vertical coordinate increments (per each line) for X. |
uint32_t | delta_yst | Screen vertical coordinate increments (per each line) for Y. |
uint32_t | delta_x | Screen horizontal coordinate increments (per each dot) for X. |
uint32_t | delta_y | Screen horizontal coordinate increments (per each dot) for Y. |
union vdp2_scrn_rp_table.matrix | matrix |
Rotation matrix. \begin{bmatrix} A & B & C\\ D & E & F\\ G & H & I \end{bmatrix} |
uint16_t | px | View point coordinates for X. |
uint16_t | py | View point coordinates for Y. |
uint16_t | pz | View point coordinates for Z. |
uint16_t | cx | Center coordinate for X. |
uint16_t | cy | Center coordinate for Y. |
uint16_t | cz | Center coordinate for Z. |
uint32_t | mx | Amount of horizontal shifting for X. |
uint32_t | my | Amount of horizontal shifting for Y. |
uint32_t | kx | Expansion/reduction coefficient X. |
uint32_t | ky | Expansion/reduction coefficient Y. |
vdp2_vram_t | kast | Coefficient table start address. |
uint32_t | delta_kast | Address increment coeffient table (per line). |
uint32_t | delta_kax | Address increment coeffient table (per dot). |
struct vdp2_scrn_rotation_params |
Not yet documented.
Data Fields | ||
---|---|---|
vdp2_scrn_rp_mode_t | rp_mode | Rotation parameter mode. |
vdp2_scrn_rsop_type_t | rsop_type | Screen-over process type. |
vdp2_scrn_coeff_params_t | coeff_params | Coefficient table parameters. |
const vdp2_scrn_rp_table_t * | rp_table | Pointer to rotation parameter. |
vdp2_vram_t | rp_table_base | Rotation parameter table base address. |
union vdp2_scrn_rp_table.matrix |
Rotation matrix.
\begin{bmatrix} A & B & C\\ D & E & F\\ G & H & I \end{bmatrix}
Data Fields | ||
---|---|---|
uint32_t | raw[2][3] | Not yet tested. |
struct vdp2_scrn_rp_table.matrix.param | param | |
uint32_t | params[6] | Parameters \(A\), \(B\), \(C\), \(D\), \(E\), and \(F\). |
struct vdp2_scrn_rp_table.matrix.param |
enum vdp2_scrn_rp_mode |
enum vdp2_scrn_rsop_type |
void vdp2_scrn_rotation_sop_set | ( | const vdp2_scrn_rotation_params_t * | rotation_params | ) |
Not yet documented.
[in] | rotation_params |
void vdp2_scrn_rotation_rp_mode_set | ( | const vdp2_scrn_rotation_params_t * | rotation_params | ) |
Not yet documented.
[in] | rotation_params |
void vdp2_scrn_rotation_rp_table_set | ( | const vdp2_scrn_rotation_params_t * | rotation_params | ) |
Not yet documented.
[in] | rotation_params |
void vdp2_scrn_rotation_rp_read_set | ( | const vdp2_scrn_rotation_params_t * | rotation_params | ) |
Not yet documented.
[in] | rotation_params |
void vdp2_scrn_rotation_coeff_params_set | ( | const vdp2_scrn_rotation_params_t * | rotation_params | ) |
Not yet documented.
[in] | rotation_params |
void vdp2_scrn_rotation_coeff_table_set | ( | const vdp2_scrn_rotation_params_t * | rotation_params | ) |
Not yet documented.
[in] | rotation_params |