0.3.1
Cell Format

Modules

 Pattern Name Data
 

Data Structures

struct  vdp2_scrn_cell_format
 Not yet documented. More...
 
union  vdp2_scrn_normal_map
 Not yet documented. More...
 
struct  vdp2_scrn_rotation_map
 Not yet documented. More...
 
struct  vdp2_scrn_normal_map.__unnamed128__
 
union  vdp2_scrn_rotation_map.__unnamed130__
 
struct  vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__
 Plane. More...
 
union  vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__.__unnamed134__
 

Typedefs

typedef enum vdp2_scrn_char_size vdp2_scrn_char_size_t
 Not yet documented.
 
typedef enum vdp2_scrn_plane_size vdp2_scrn_plane_size_t
 Not yet documented.
 
typedef enum vdp2_scrn_plane vdp2_scrn_plane_t
 Not yet documented.
 
typedef enum vdp2_scrn_aux_mode vdp2_scrn_aux_mode_t
 Not yet documented.
 
typedef struct vdp2_scrn_cell_format vdp2_scrn_cell_format_t
 Not yet documented.
 
typedef union vdp2_scrn_normal_map vdp2_scrn_normal_map_t
 Not yet documented.
 
typedef struct vdp2_scrn_rotation_map vdp2_scrn_rotation_map_t
 Not yet documented.
 

Enumerations

enum  vdp2_scrn_char_size
 Not yet documented. More...
 
enum  vdp2_scrn_plane_size
 Not yet documented. More...
 
enum  vdp2_scrn_plane
 Not yet documented. More...
 
enum  vdp2_scrn_aux_mode
 Not yet documented. More...
 

Functions

void vdp2_scrn_cell_format_set (const vdp2_scrn_cell_format_t *cell_format, const vdp2_scrn_normal_map_t *normal_map)
 Not yet documented.
 
void vdp2_scrn_cell_ccc_set (const vdp2_scrn_cell_format_t *cell_format)
 Not yet documented.
 
void vdp2_scrn_char_size_set (const vdp2_scrn_cell_format_t *cell_format)
 Not yet documented.
 
void vdp2_scrn_plane_size_set (const vdp2_scrn_cell_format_t *cell_format)
 Not yet documented.
 
void vdp2_scrn_map_set (const vdp2_scrn_cell_format_t *cell_format, vdp2_scrn_plane_t plane, const vdp2_scrn_normal_map_t *normal_map)
 Not yet documented.
 
void vdp2_scrn_map_plane_set (const vdp2_scrn_cell_format_t *cell_format, vdp2_scrn_plane_t plane, vdp2_vram_t plane_base)
 Not yet documented.
 
void vdp2_scrn_pnd_set (const vdp2_scrn_cell_format_t *cell_format)
 Not yet documented.
 
void vdp2_scrn_rotation_cell_format_set (const vdp2_scrn_cell_format_t *cell_format, const vdp2_scrn_rotation_map_t *rotation_map)
 Not yet documented.
 

Detailed Description

Description goes here.


Data Structure Documentation

◆ vdp2_scrn_cell_format

struct vdp2_scrn_cell_format

Not yet documented.

Data Fields
vdp2_scrn_t scroll_screen Not yet documented.
vdp2_scrn_ccc_t ccc Not yet documented.
vdp2_scrn_char_size_t char_size Not yet documented.
uint8_t pnd_size (1)-word or (2)-words.
vdp2_scrn_aux_mode_t aux_mode Not yet documented.
vdp2_scrn_plane_size_t plane_size Not yet documented.
vdp2_vram_t cpd_base Not yet documented.
vdp2_cram_t palette_base Not yet documented.

◆ vdp2_scrn_normal_map

union vdp2_scrn_normal_map

Not yet documented.

Data Fields
vdp2_vram_t base_addr[4] Not yet documented.
struct vdp2_scrn_normal_map.__unnamed128__ __unnamed__

◆ vdp2_scrn_rotation_map

struct vdp2_scrn_rotation_map

Not yet documented.

Data Fields
union vdp2_scrn_rotation_map.__unnamed130__ __unnamed__
bool single Not yet documented.

◆ vdp2_scrn_normal_map.__unnamed128__

struct vdp2_scrn_normal_map.__unnamed128__
Data Fields
vdp2_vram_t plane_a Not yet documented.
vdp2_vram_t plane_b Not yet documented.
vdp2_vram_t plane_c Not yet documented.
vdp2_vram_t plane_d Not yet documented.

◆ vdp2_scrn_rotation_map.__unnamed130__

union vdp2_scrn_rotation_map.__unnamed130__
Data Fields
vdp2_vram_t base_addr[16] Not yet documented.
struct vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__ __unnamed__ Plane.

◆ vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__

struct vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__

Plane.

Data Fields
union vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__.__unnamed134__ __unnamed__
vdp2_vram_t plane_b Not yet documented.
vdp2_vram_t plane_c Not yet documented.
vdp2_vram_t plane_d Not yet documented.
vdp2_vram_t plane_e Not yet documented.
vdp2_vram_t plane_f Not yet documented.
vdp2_vram_t plane_g Not yet documented.
vdp2_vram_t plane_h Not yet documented.
vdp2_vram_t plane_i Not yet documented.
vdp2_vram_t plane_j Not yet documented.
vdp2_vram_t plane_k Not yet documented.
vdp2_vram_t plane_l Not yet documented.
vdp2_vram_t plane_m Not yet documented.
vdp2_vram_t plane_n Not yet documented.
vdp2_vram_t plane_o Not yet documented.
vdp2_vram_t plane_p Not yet documented.

◆ vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__.__unnamed134__

union vdp2_scrn_rotation_map.__unnamed130__.__unnamed132__.__unnamed134__
Data Fields
vdp2_vram_t plane Not yet documented.
vdp2_vram_t plane_a Not yet documented.

Enumeration Type Documentation

◆ vdp2_scrn_char_size

Not yet documented.

Enumerator
VDP2_SCRN_CHAR_SIZE_1X1 

Not yet documented.

VDP2_SCRN_CHAR_SIZE_2X2 

Not yet documented.

◆ vdp2_scrn_plane_size

Not yet documented.

Enumerator
VDP2_SCRN_PLANE_SIZE_1X1 

Not yet documented.

VDP2_SCRN_PLANE_SIZE_2X1 

Not yet documented.

VDP2_SCRN_PLANE_SIZE_2X2 

Not yet documented.

◆ vdp2_scrn_plane

Not yet documented.

Enumerator
VDP2_SCRN_PLANE_A 

Not yet documented.

VDP2_SCRN_PLANE_B 

Not yet documented.

VDP2_SCRN_PLANE_C 

Not yet documented.

VDP2_SCRN_PLANE_D 

Not yet documented.

VDP2_SCRN_PLANE_E 

Not yet documented.

VDP2_SCRN_PLANE_F 

Not yet documented.

VDP2_SCRN_PLANE_G 

Not yet documented.

VDP2_SCRN_PLANE_H 

Not yet documented.

VDP2_SCRN_PLANE_I 

Not yet documented.

VDP2_SCRN_PLANE_J 

Not yet documented.

VDP2_SCRN_PLANE_K 

Not yet documented.

VDP2_SCRN_PLANE_L 

Not yet documented.

VDP2_SCRN_PLANE_M 

Not yet documented.

VDP2_SCRN_PLANE_N 

Not yet documented.

VDP2_SCRN_PLANE_O 

Not yet documented.

VDP2_SCRN_PLANE_P 

Not yet documented.

◆ vdp2_scrn_aux_mode

Not yet documented.

Enumerator
VDP2_SCRN_AUX_MODE_0 

Auxiliary mode #0 (flip function).

VDP2_SCRN_AUX_MODE_1 

Auxiliary mode #1 (no flip function).

Function Documentation

◆ vdp2_scrn_cell_format_set()

void vdp2_scrn_cell_format_set ( const vdp2_scrn_cell_format_t cell_format,
const vdp2_scrn_normal_map_t normal_map 
)

Not yet documented.

Parameters
[in]cell_format
[in]normal_map

◆ vdp2_scrn_cell_ccc_set()

void vdp2_scrn_cell_ccc_set ( const vdp2_scrn_cell_format_t cell_format)

Not yet documented.

Parameters
[in]cell_format

◆ vdp2_scrn_char_size_set()

void vdp2_scrn_char_size_set ( const vdp2_scrn_cell_format_t cell_format)

Not yet documented.

Parameters
[in]cell_format

◆ vdp2_scrn_plane_size_set()

void vdp2_scrn_plane_size_set ( const vdp2_scrn_cell_format_t cell_format)

Not yet documented.

Parameters
[in]cell_format

◆ vdp2_scrn_map_set()

void vdp2_scrn_map_set ( const vdp2_scrn_cell_format_t cell_format,
vdp2_scrn_plane_t  plane,
const vdp2_scrn_normal_map_t normal_map 
)

Not yet documented.

Parameters
[in]cell_format
plane
[in]normal_map

◆ vdp2_scrn_map_plane_set()

void vdp2_scrn_map_plane_set ( const vdp2_scrn_cell_format_t cell_format,
vdp2_scrn_plane_t  plane,
vdp2_vram_t  plane_base 
)

Not yet documented.

Parameters
[in]cell_format
plane
plane_base

◆ vdp2_scrn_pnd_set()

void vdp2_scrn_pnd_set ( const vdp2_scrn_cell_format_t cell_format)

Not yet documented.

Parameters
[in]cell_format

◆ vdp2_scrn_rotation_cell_format_set()

void vdp2_scrn_rotation_cell_format_set ( const vdp2_scrn_cell_format_t cell_format,
const vdp2_scrn_rotation_map_t rotation_map 
)

Not yet documented.

Parameters
[in]cell_format
[in]rotation_map