0.3.1

Typedefs

typedef enum vdp2_tvmd_tv_field vdp2_tvmd_tv_field_t
 Not yet documented.
 
typedef enum vdp2_tvmd_tv_standard vdp2_tvmd_tv_standard_t
 Not yet documented.
 
typedef enum vdp2_tvmd_interlace vdp2_tvmd_interlace_t
 Not yet documented.
 
typedef enum vdp2_tvmd_vert vdp2_tvmd_vert_t
 Not yet documented.
 
typedef enum vdp2_tvmd_horz vdp2_tvmd_horz_t
 Not yet documented.
 

Enumerations

enum  vdp2_tvmd_tv_field
 Not yet documented. More...
 
enum  vdp2_tvmd_tv_standard
 Not yet documented. More...
 
enum  vdp2_tvmd_interlace
 Not yet documented. More...
 
enum  vdp2_tvmd_vert
 Not yet documented. More...
 
enum  vdp2_tvmd_horz
 Not yet documented. More...
 

Functions

static bool vdp2_tvmd_vblank_in (void)
 Not yet documented.
 
static bool vdp2_tvmd_vblank_out (void)
 Not yet documented.
 
static void vdp2_tvmd_vblank_in_wait (void)
 Not yet documented.
 
static void vdp2_tvmd_vblank_out_wait (void)
 Not yet documented.
 
static void vdp2_tvmd_extern_wait (void)
 Not yet documented.
 
static void vdp2_tvmd_extern_latch (void)
 Not yet documented.
 
static uint16_t vdp2_tvmd_hcount_get (void)
 Not yet documented.
 
static uint16_t vdp2_tvmd_vcount_get (void)
 Not yet documented.
 
static void vdp2_tvmd_vcount_wait (uint16_t scanline)
 Not yet documented.
 
static vdp2_tvmd_tv_standard_t vdp2_tvmd_tv_standard_get (void)
 Not yet documented.
 
static vdp2_tvmd_tv_field_t vdp2_tvmd_field_scan_get (void)
 Not yet documented.
 
static bool vdp2_tvmd_display (void)
 Not yet documented.
 
void vdp2_tvmd_display_clear (void)
 Not yet documented.
 
void vdp2_tvmd_display_set (void)
 Not yet documented.
 
void vdp2_tvmd_display_res_get (uint16_t *width, uint16_t *height)
 Not yet documented.
 
void vdp2_tvmd_display_res_set (vdp2_tvmd_interlace_t interlace, vdp2_tvmd_horz_t horizontal, vdp2_tvmd_vert_t vertical)
 Not yet documented.
 
void vdp2_tvmd_border_set (bool enable)
 Not yet documented.
 
void vdp2_tvmd_vblank_in_next_wait (uint32_t count)
 Not yet documented.
 

Detailed Description

Description goes here.

+-----------------+
VBLANK=1 | Top blanking |
+-----------------+
VBLANK=1 | Top border | <--- scanline #262 (top border)
+-----------------+ <--- scanline #0 (active display,
VBLANK=0 | Active display | start of V-BLANK-OUT (scan))
+-----------------+ <--- scanline #223
VBLANK=1 | Bottom border | <--- scanline #224 (bottom border,
+-----------------+ start of V-BLANK-IN (retrace))
VBLANK=1 | Bottom blanking |
+-----------------+
VBLANK=1 | Vertical sync |
+-----------------+

Enumeration Type Documentation

◆ vdp2_tvmd_tv_field

Not yet documented.

Enumerator
VDP2_TVMD_TV_FIELD_SCAN_EVEN 

Not yet documented.

VDP2_TVMD_TV_FIELD_SCAN_ODD 

Not yet documented.

◆ vdp2_tvmd_tv_standard

Not yet documented.

Enumerator
VDP2_TVMD_TV_STANDARD_NTSC 

Not yet documented.

VDP2_TVMD_TV_STANDARD_PAL 

Not yet documented.

◆ vdp2_tvmd_interlace

Not yet documented.

Enumerator
VDP2_TVMD_INTERLACE_NONE 

Not yet documented.

VDP2_TVMD_INTERLACE_SINGLE 

Not yet documented.

VDP2_TVMD_INTERLACE_DOUBLE 

Not yet documented.

◆ vdp2_tvmd_vert

Not yet documented.

Enumerator
VDP2_TVMD_VERT_224 

Not yet documented.

VDP2_TVMD_VERT_240 

Not yet documented.

VDP2_TVMD_VERT_256 

Not yet documented.

◆ vdp2_tvmd_horz

Not yet documented.

Enumerator
VDP2_TVMD_HORZ_NORMAL_A 

320x

VDP2_TVMD_HORZ_NORMAL_B 

352x

VDP2_TVMD_HORZ_HIRESO_A 

640x

VDP2_TVMD_HORZ_HIRESO_B 

704x

VDP2_TVMD_HORZ_NORMAL_AE 

320x480

VDP2_TVMD_HORZ_NORMAL_BE 

352x480

VDP2_TVMD_HORZ_HIRESO_AE 

640x480

VDP2_TVMD_HORZ_HIRESO_BE 

704x480

Function Documentation

◆ vdp2_tvmd_vblank_in()

static bool vdp2_tvmd_vblank_in ( void  )
inlinestatic

Not yet documented.

Returns
Not yet documented.

◆ vdp2_tvmd_vblank_out()

static bool vdp2_tvmd_vblank_out ( void  )
inlinestatic

Not yet documented.

Returns
Not yet documented.

◆ vdp2_tvmd_hcount_get()

static uint16_t vdp2_tvmd_hcount_get ( void  )
inlinestatic

Not yet documented.

Returns
Not yet documented.

◆ vdp2_tvmd_vcount_get()

static uint16_t vdp2_tvmd_vcount_get ( void  )
inlinestatic

Not yet documented.

Returns
Not yet documented.

◆ vdp2_tvmd_vcount_wait()

static void vdp2_tvmd_vcount_wait ( uint16_t  scanline)
inlinestatic

Not yet documented.

Parameters
scanline

◆ vdp2_tvmd_tv_standard_get()

static vdp2_tvmd_tv_standard_t vdp2_tvmd_tv_standard_get ( void  )
inlinestatic

Not yet documented.

Returns
Not yet documented.

◆ vdp2_tvmd_field_scan_get()

static vdp2_tvmd_tv_field_t vdp2_tvmd_field_scan_get ( void  )
inlinestatic

Not yet documented.

Returns
Not yet documented.

◆ vdp2_tvmd_display()

static bool vdp2_tvmd_display ( void  )
inlinestatic

Not yet documented.

Returns
Not yet documented.

◆ vdp2_tvmd_display_res_get()

void vdp2_tvmd_display_res_get ( uint16_t width,
uint16_t height 
)

Not yet documented.

Parameters
[out]width
[out]height

◆ vdp2_tvmd_display_res_set()

void vdp2_tvmd_display_res_set ( vdp2_tvmd_interlace_t  interlace,
vdp2_tvmd_horz_t  horizontal,
vdp2_tvmd_vert_t  vertical 
)

Not yet documented.

Parameters
interlace
horizontal
vertical

◆ vdp2_tvmd_border_set()

void vdp2_tvmd_border_set ( bool  enable)

Not yet documented.

Parameters
enable

◆ vdp2_tvmd_vblank_in_next_wait()

void vdp2_tvmd_vblank_in_next_wait ( uint32_t  count)

Not yet documented.

Parameters
count