0.3.1
Line Scroll

Data Structures

struct  vdp2_scrn_ls_format
 Not yet documented. More...
 
struct  vdp2_scrn_ls_h
 Not yet documented. More...
 
struct  vdp2_scrn_ls_v
 Not yet documented. More...
 
struct  vdp2_scrn_ls_hv
 Not yet documented. More...
 
struct  vdp2_scrn_ls_hvz
 Not yet documented. More...
 

Typedefs

typedef enum vdp2_scrn_ls_type vdp2_scrn_ls_type_t
 Not yet documented.
 
typedef struct vdp2_scrn_ls_format vdp2_scrn_ls_format_t
 Not yet documented.
 
typedef struct vdp2_scrn_ls_h vdp2_scrn_ls_h_t
 Not yet documented.
 
typedef struct vdp2_scrn_ls_v vdp2_scrn_ls_v_t
 Not yet documented.
 
typedef struct vdp2_scrn_ls_hv vdp2_scrn_ls_hv_t
 Not yet documented.
 
typedef struct vdp2_scrn_ls_hvz vdp2_scrn_ls_hvz_t
 Not yet documented.
 

Enumerations

enum  vdp2_scrn_ls_type
 Not yet documented. More...
 

Functions

void vdp2_scrn_lncl_set (vdp2_scrn_t scrn_mask)
 Not yet documented.
 
void vdp2_scrn_lncl_color_set (vdp2_vram_t vram, uint16_t cram_index)
 Not yet documented.
 
void vdp2_scrn_lncl_buffer_set (vdp2_vram_t vram, const uint16_t *buffer, uint32_t count)
 Not yet documented.
 
void vdp2_scrn_lncl_sync (void)
 Not yet documented.
 
void vdp2_scrn_ls_set (const vdp2_scrn_ls_format_t *ls_format)
 Not yet documented.
 

Detailed Description

Description goes here.


Data Structure Documentation

◆ vdp2_scrn_ls_format

struct vdp2_scrn_ls_format

Not yet documented.

Data Fields
vdp2_scrn_t scroll_screen Scroll screen.
vdp2_vram_t table_base LIne scroll table base address.
uint8_t interval Not yet documented. Dependent on the interlace setting.
vdp2_scrn_ls_type_t type Not yet documented.

◆ vdp2_scrn_ls_h

struct vdp2_scrn_ls_h

Not yet documented.

Data Fields
fix16_t horz Not yet documented.

◆ vdp2_scrn_ls_v

struct vdp2_scrn_ls_v

Not yet documented.

Data Fields
fix16_t vert Not yet documented.

◆ vdp2_scrn_ls_hv

struct vdp2_scrn_ls_hv

Not yet documented.

Data Fields
fix16_t horz Not yet documented.
fix16_t vert Not yet documented.

◆ vdp2_scrn_ls_hvz

struct vdp2_scrn_ls_hvz

Not yet documented.

Data Fields
fix16_t horz Not yet documented.
fix16_t vert Not yet documented.
fix16_t horz_incr Not yet documented.

Enumeration Type Documentation

◆ vdp2_scrn_ls_type

Not yet documented.

Enumerator
VDP2_SCRN_LS_TYPE_HORZ 

Scrolls horizontally per line units.

Use the vdp2_scrn_ls_h format to write the table in VRAM.

VDP2_SCRN_LS_TYPE_VERT 

Scrolls vertically per line units.

Use the vdp2_scrn_ls_v format to write the table in VRAM.

VDP2_SCRN_LS_TYPE_HV 

Scrolls horizontally and vertically per line units.

Use the vdp2_scrn_ls_hv format to write the table in VRAM.

VDP2_SCRN_LS_TYPE_ZOOM_HORZ 

Scales horizontally per line units.

Use the vdp2_scrn_ls_hvz format to write the table in VRAM.

Function Documentation

◆ vdp2_scrn_lncl_set()

void vdp2_scrn_lncl_set ( vdp2_scrn_t  scrn_mask)

Not yet documented.

Parameters
scrn_mask

◆ vdp2_scrn_lncl_color_set()

void vdp2_scrn_lncl_color_set ( vdp2_vram_t  vram,
uint16_t  cram_index 
)

Not yet documented.

Parameters
vram
cram_index

◆ vdp2_scrn_lncl_buffer_set()

void vdp2_scrn_lncl_buffer_set ( vdp2_vram_t  vram,
const uint16_t buffer,
uint32_t  count 
)

Not yet documented.

Parameters
vram
[in]buffer
count

◆ vdp2_scrn_ls_set()

void vdp2_scrn_ls_set ( const vdp2_scrn_ls_format_t ls_format)

Not yet documented.

Parameters
[in]ls_format