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 [][4]
static const char set_op_table [][4]
static const char link_table [][16]
static const char *const system_reg_table []
static const char system_reg_abbr_table [][8]

Function Documentation

static void print_system_reg ( uint16_t  reg  )  [static]

Definition at line 121 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 168 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 175 of file vmcmd.c.

Referenced by print_set_version_3().

static void print_if_version_1 ( command_t command  )  [static]

Definition at line 188 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_2 ( command_t command  )  [static]

Definition at line 200 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_3 ( command_t command  )  [static]

Definition at line 212 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_4 ( command_t command  )  [static]

Definition at line 224 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_if_version_5 ( command_t command  )  [static]

Definition at line 236 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_special_instruction ( command_t command  )  [static]

Definition at line 257 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_linksub_instruction ( command_t command  )  [static]

Definition at line 280 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 290 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_jump_instruction ( command_t command  )  [static]

Definition at line 324 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_system_set ( command_t command  )  [static]

Definition at line 381 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_set_version_1 ( command_t command  )  [static]

Definition at line 428 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_set_version_2 ( command_t command  )  [static]

Definition at line 440 of file vmcmd.c.

Referenced by vm_print_mnemonic().

static void print_set_version_3 ( command_t command  )  [static]

Definition at line 452 of file vmcmd.c.

Referenced by vm_print_mnemonic().

void vm_print_mnemonic ( vm_cmd_t *  vm_command  ) 

Definition at line 465 of file vmcmd.c.

Referenced by ifo_print_cmd(), nav_print_BTNIT(), and vm_print_cmd().

void vm_print_cmd ( int  row,
vm_cmd_t *  vm_command 
)

Definition at line 534 of file vmcmd.c.

Referenced by vmEval_CMD().


Variable Documentation

const char cmp_op_table[][4] [static]
Initial value:
 {
  "", "&", "==", "!=", ">=", ">", "<=", "<"
}

Definition at line 52 of file vmcmd.c.

Referenced by print_cmp_op(), and print_set_op().

const char set_op_table[][4] [static]
Initial value:
 {
  "", "=", "<->", "+=", "-=", "*=", "/=", "%=", "rnd", "&=", "|=", "^="
}

Definition at line 55 of file vmcmd.c.

Referenced by print_set_op().

const char link_table[][16] [static]
Initial value:
 {
  "LinkNoLink",  "LinkTopC",    "LinkNextC",   "LinkPrevC",
  "",            "LinkTopPG",   "LinkNextPG",  "LinkPrevPG",
  "",            "LinkTopPGC",  "LinkNextPGC", "LinkPrevPGC",
  "LinkGoUpPGC", "LinkTailPGC", "",            "",
  "RSM"
}

Definition at line 59 of file vmcmd.c.

Referenced by print_linksub_instruction().

const char* const 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 67 of file vmcmd.c.

Referenced by print_system_reg().

const char system_reg_abbr_table[][8] [static]
Initial value:
 {
  "",
  "ASTN",
  "SPSTN",
  "AGLN",
  "TTN",
  "VTS_TTN",
  "TT_PGCN",
  "PTTN",
  "HL_BTNN",
  "NVTMR",
  "NV_PGCN",
  "",
  "CC_PLT",
  "PLT",
  "",
  "",
  "",
  "",
  "",
  "",
  "",
  "",
  "",
  "",
}

Definition at line 94 of file vmcmd.c.

Referenced by print_system_reg().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:49 2012 for MythTV by  doxygen 1.6.3