vmcmd.c File Reference

Go to the source code of this file.

Functions

static void print_system_reg (uint16_t reg)
static void print_g_reg (uint8_t reg)
static void print_reg (uint8_t reg)
static void print_cmp_op (uint8_t op)
static void print_set_op (uint8_t op)
static void print_reg_or_data (command_t *command, int immediate, int start)
static void print_reg_or_data_2 (command_t *command, int immediate, int start)
static void print_reg_or_data_3 (command_t *command, int immediate, int start)
static void print_if_version_1 (command_t *command)
static void print_if_version_2 (command_t *command)
static void print_if_version_3 (command_t *command)
static void print_if_version_4 (command_t *command)
static void print_if_version_5 (command_t *command)
static void print_special_instruction (command_t *command)
static void print_linksub_instruction (command_t *command)
static void print_link_instruction (command_t *command, int optional)
static void print_jump_instruction (command_t *command)
static void print_system_set (command_t *command)
static void print_set_version_1 (command_t *command)
static void print_set_version_2 (command_t *command)
static void print_set_version_3 (command_t *command)
void vm_print_mnemonic (vm_cmd_t *vm_command)
void vm_print_cmd (int row, vm_cmd_t *vm_command)

Variables

static const char * cmp_op_table []
static const char * set_op_table []
static const char * link_table []
static const char * system_reg_table []
static const char * system_reg_abbr_table []


Function Documentation

static void print_system_reg ( uint16_t  reg  )  [static]

Definition at line 113 of file vmcmd.c.

Referenced by print_reg(), and print_system_set().

static void print_g_reg ( uint8_t  reg  )  [static]

static void print_reg ( uint8_t  reg  )  [static]

static void print_cmp_op ( uint8_t  op  )  [static]

static void print_set_op ( uint8_t  op  )  [static]

static void print_reg_or_data ( command_t command,
int  immediate,
int  start 
) [static]

static void print_reg_or_data_2 ( command_t command,
int  immediate,
int  start 
) [static]

Definition at line 160 of file vmcmd.c.

Referenced by print_system_set().

static void print_reg_or_data_3 ( command_t command,
int  immediate,
int  start 
) [static]

Definition at line 167 of file vmcmd.c.

Referenced by print_set_version_3().

static void print_if_version_1 ( command_t command  )  [static]

Definition at line 180 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_2 ( command_t command  )  [static]

Definition at line 192 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_3 ( command_t command  )  [static]

Definition at line 204 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_4 ( command_t command  )  [static]

Definition at line 216 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_5 ( command_t command  )  [static]

Definition at line 228 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_special_instruction ( command_t command  )  [static]

Definition at line 249 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_linksub_instruction ( command_t command  )  [static]

Definition at line 272 of file vmcmd.c.

Referenced by print_link_instruction(), and vm_print_mnemonic().

static void print_link_instruction ( command_t command,
int  optional 
) [static]

Definition at line 282 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_jump_instruction ( command_t command  )  [static]

Definition at line 316 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_system_set ( command_t command  )  [static]

Definition at line 373 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_set_version_1 ( command_t command  )  [static]

Definition at line 420 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_set_version_2 ( command_t command  )  [static]

Definition at line 432 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_set_version_3 ( command_t command  )  [static]

Definition at line 444 of file vmcmd.c.

Referenced by vm_print_mnemonic().

void vm_print_mnemonic ( vm_cmd_t *  vm_command  ) 

Definition at line 457 of file vmcmd.c.

Referenced by nav_print_BTNIT(), and vm_print_cmd().

void vm_print_cmd ( int  row,
vm_cmd_t *  vm_command 
)

Definition at line 526 of file vmcmd.c.

Referenced by vmEval_CMD().


Variable Documentation

const char* cmp_op_table[] [static]

Initial value:

 {
  NULL, "&", "==", "!=", ">=", ">", "<=", "<"
}

Definition at line 44 of file vmcmd.c.

Referenced by print_cmp_op().

const char* set_op_table[] [static]

Initial value:

 {
  NULL, "=", "<->", "+=", "-=", "*=", "/=", "%=", "rnd", "&=", "|=", "^="
}

Definition at line 47 of file vmcmd.c.

Referenced by print_set_op().

const char* link_table[] [static]

Initial value:

 {
  "LinkNoLink",  "LinkTopC",    "LinkNextC",   "LinkPrevC",
  NULL,          "LinkTopPG",   "LinkNextPG",  "LinkPrevPG",
  NULL,          "LinkTopPGC",  "LinkNextPGC", "LinkPrevPGC",
  "LinkGoUpPGC", "LinkTailPGC", NULL,          NULL,
  "RSM"
}

Definition at line 51 of file vmcmd.c.

Referenced by print_linksub_instruction().

const char* system_reg_table[] [static]

Initial value:

 {
  "Menu Description Language Code",
  "Audio Stream Number",
  "Sub-picture Stream Number",
  "Angle Number",
  "Title Track Number",
  "VTS Title Track Number",
  "VTS PGC Number",
  "PTT Number for One_Sequential_PGC_Title",
  "Highlighted Button Number",
  "Navigation Timer",
  "Title PGC Number for Navigation Timer",
  "Audio Mixing Mode for Karaoke",
  "Country Code for Parental Management",
  "Parental Level",
  "Player Configurations for Video",
  "Player Configurations for Audio",
  "Initial Language Code for Audio",
  "Initial Language Code Extension for Audio",
  "Initial Language Code for Sub-picture",
  "Initial Language Code Extension for Sub-picture",
  "Player Regional Code",
  "Reserved 21",
  "Reserved 22",
  "Reserved 23"
}

Definition at line 59 of file vmcmd.c.

Referenced by print_system_reg().

const char* system_reg_abbr_table[] [static]

Initial value:

 {
  NULL,
  "ASTN",
  "SPSTN",
  "AGLN",
  "TTN",
  "VTS_TTN",
  "TT_PGCN",
  "PTTN",
  "HL_BTNN",
  "NVTMR",
  "NV_PGCN",
  NULL,
  "CC_PLT",
  "PLT",
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
}

Definition at line 86 of file vmcmd.c.

Referenced by print_system_reg().


Generated on Sat Dec 18 05:15:56 2010 for MythTV by  doxygen 1.5.5