


/* Debugging strings used by Interrupt handler for error to list command */
/* and errors */

int8 *gcc_command_strings[] = {
    "Initialize_graphics",        /* 0x0000 */
    "Initialize_video",           /* 0x0001 */
    "Custom_initialize_video",    /* 0x0002 */
    "Run_diagnostics",            /* 0x0003 */
    "Allocate_GCC_memory",        /* 0x0004 */
    "Free_GCC_memory",            /* 0x0005 */
    "Raise_interrupt",            /* 0x0006 */
    "Install_font",               /* 0x0007 */
    "Download_font",              /* 0x0008 */
    "Define_textsymbol",          /* 0x0009 */
    "Clear_screen",               /* 0x000A */
    "Set_clipping_mode",          /* 0x000B */
    "Set_clipping_rectangle",     /* 0x000C */
    "Set_plane_mask",             /* 0x000D */
    "Set_colour_representation",  /* 0x000E */
    "Set_scale_and_offset",       /* 0x000F */
    "Delay",                      /* 0x0010 */
    "Set_interrupt_mode",         /* 0x0011 */
    "Create_fifo",                /* 0x0012 */
    "Release_fifo",               /* 0x0013 */
    "Set_phase_alignment",        /* 0x0014 */
    "Save_video_mode",            /* 0x0015 */
    "Get_video_mode",             /* 0x0016 */
    "Invalid command code 0x0017",             
    "Move_video_vertical",        /* 0x0018 */
    "Move_video_horizontal",      /* 0x0019 */
    "Set_screen_offset",          /* 0x001A */
    "Invalid command code 0x001B", 
    "Invalid command code 0x001C", 
    "Invalid command code 0x001D", 
    "Invalid command code 0x001E", 
    "Invalid command code 0x001F",
    "Draw_line",                  /* 0x0020 */
    "Draw_polyline",              /* 0x0021 */
    "Draw_ellipse",               /* 0x0022 */
    "Draw_elliptical_arc",        /* 0x0023 */
    "Draw_text",                  /* 0x0024 */
    "Draw_textsymbol",            /* 0x0025 */
    "Draw_polymarker",            /* 0x0026 */
    "Draw_filled_rectangle",      /* 0x0027 */
    "Draw_filled_polygon",        /* 0x0028 */
    "Draw_filled_convex_polygon", /* 0x0029 */
    "Draw_filled_ellipse",        /* 0x002A */
    "BITBLT_bit_expand",          /* 0x002B */
    "BITBLT_linear_xy",           /* 0x002C */
    "BITBLT_xy_xy",               /* 0x002D */
    "BITBLT_xy_linear",           /* 0x002E */
    "Invalid command code 0x002F",
    "Get_pixel",                  /* 0x0030 */ 
    "Put_pixel",                  /* 0x0031 */
    "Invalid command code 0x0032", 
    "Invalid command code 0x0033", 
    "Invalid command code 0x0034", 
    "Invalid command code 0x0035", 
    "Invalid command code 0x0036", 
    "Invalid command code 0x0037", 
    "Invalid command code 0x0038", 
    "Invalid command code 0x0039", 
    "Invalid command code 0x003A", 
    "Invalid command code 0x003B", 
    "Invalid command code 0x003C", 
    "Invalid command code 0x003D", 
    "Invalid command code 0x003E", 
    "Invalid command code 0x003F",
    "Set_foreground_colour",      /* 0x0040 */
    "Set_background_colour",      /* 0x0041 */
    "Set_transparency_mode",      /* 0x0042 */
    "Set_PPOP",                   /* 0x0043 */
    "Set_line_style",             /* 0x0044 */
    "Set_line_width",             /* 0x0045 */
    "Set_keying_mode",            /* 0x0046 */
    "Set_text_font",              /* 0x0047 */
    "Set_text_spacing",           /* 0x0048 */
    "Set_marker_type",            /* 0x0049 */
    "Set_marker_size",            /* 0x004A */
    "Set_environment",            /* 0x004B */
    "Get_environment",            /* 0x004C */
    "Invalid command code 0x004D", 
    "Invalid command code 0x004E", 
    "Invalid command code 0x004F",
    "Define_cursor",              /* 0x0050 */
    "Set_cursor_mode",            /* 0x0051 */
    "Set_rubberband_mode",        /* 0x0052 */
    "Invalid command code 0x0053", 
    "Invalid command code 0x0054", 
    "Invalid command code 0x0055", 
    "Invalid command code 0x0056", 
    "Invalid command code 0x0057", 
    "Invalid command code 0x0058", 
    "Invalid command code 0x0059", 
    "Invalid command code 0x005A",
    "Invalid command code 0x005B", 
    "Invalid command code 0x005C", 
    "Invalid command code 0x005D", 
    "Invalid command code 0x005E", 
    "Invalid command code 0x005F", 
    "Inquire_text_extent",        /* 0x0060 */
    "Inquire_pixel_size",         /* 0x0061 */
    "Compare_cursor_to_cliprect", /* 0x0062 */
    "Get_pixel_address",          /* 0x0063 */
    "Invalid command code 0x0064", 
    "Invalid command code 0x0065", 
    "Invalid command code 0x0066", 
    "Invalid command code 0x0067", 
    "Invalid command code 0x0068", 
    "Invalid command code 0x0069",
    "Invalid command code 0x006A", 
    "Invalid command code 0x006B", 
    "Invalid command code 0x006C", 
    "Invalid command code 0x006D", 
    "Invalid command code 0x006E", 
    "Invalid command code 0x006F",
    "Open_command_list",          /* 0x0070 */
    "Close_command_list",         /* 0x0071 */
    "Run_command_list",           /* 0x0072 */
    "Delete_command_list",        /* 0x0073 */
    "Invalid command code 0x0074", 
    "Invalid command code 0x0075", 
    "Invalid command code 0x0076", 
    "Invalid command code 0x0077", 
    "Invalid command code 0x0078", 
    "Invalid command code 0x0079", 
    "Invalid command code 0x007A", 
    "Invalid command code 0x007B",
    "Invalid command code 0x007C", 
    "Invalid command code 0x007D", 
    "Invalid command code 0x007E", 
    "Invalid command code 0x007F",
    "Set_frame_buffering",        /* 0x0080 */
    "Flip_buffers",               /* 0x0081 */
    "Invalid command code 0x0082", 
    "Invalid command code 0x0083", 
    "Invalid command code 0x0084", 
    "Invalid command code 0x0085", 
    "Invalid command code 0x0086", 
    "Invalid command code 0x0087", 
    "Invalid command code 0x0088", 
    "Invalid command code 0x0089",
    "Invalid command code 0x008A", 
    "Invalid command code 0x008B", 
    "Invalid command code 0x008C", 
    "Invalid command code 0x008D", 
    "Invalid command code 0x008E", 
    "Invalid command code 0x008F",
    "Define_new_function",        /* 0x0090 */
    "Invalid command code 0x0091", 
    "Invalid command code 0x0092", 
    "Invalid command code 0x0093", 
    "Invalid command code 0x0094", 
    "Invalid command code 0x0095", 
    "Invalid command code 0x0096", 
    "Invalid command code 0x0097",
    "Invalid command code 0x0098", 
    "Invalid command code 0x0099", 
    "Invalid command code 0x009A", 
    "Invalid command code 0x009B", 
    "Invalid command code 0x009C", 
    "Invalid command code 0x009D", 
    "Invalid command code 0x009E", 
    "Invalid command code 0x009F",
    "Invalid command code 0x00A0", 
    "Invalid command code 0x00A1", 
    "Invalid command code 0x00A2", 
    "Invalid command code 0x00A3", 
    "Invalid command code 0x00A4", 
    "Invalid command code 0x00A5", 
    "Invalid command code 0x00A6", 
    "Invalid command code 0x00A7",
    "Invalid command code 0x00A8", 
    "Invalid command code 0x00A9", 
    "Invalid command code 0x00AA", 
    "Invalid command code 0x00AB", 
    "Invalid command code 0x00AC", 
    "Invalid command code 0x00AD", 
    "Invalid command code 0x00AE", 
    "Invalid command code 0x00AF",
    "Invalid command code 0x00B0", 
    "Invalid command code 0x00B1", 
    "Invalid command code 0x00B2", 
    "Invalid command code 0x00B3", 
    "Invalid command code 0x00B4", 
    "Invalid command code 0x00B5", 
    "Invalid command code 0x00B6", 
    "Invalid command code 0x00B7",
    "Invalid command code 0x00B8", 
    "Invalid command code 0x00B9", 
    "Invalid command code 0x00BA", 
    "Invalid command code 0x00BB", 
    "Invalid command code 0x00BC", 
    "Invalid command code 0x00BD", 
    "Invalid command code 0x00BE", 
    "Invalid command code 0x00BF",
    "Invalid command code 0x00C0", 
    "Invalid command code 0x00C1", 
    "Invalid command code 0x00C2", 
    "Invalid command code 0x00C3", 
    "Invalid command code 0x00C4", 
    "Invalid command code 0x00C5", 
    "Invalid command code 0x00C6", 
    "Invalid command code 0x00C7",
    "Invalid command code 0x00C8", 
    "Invalid command code 0x00C9", 
    "Invalid command code 0x00CA", 
    "Invalid command code 0x00CB", 
    "Invalid command code 0x00CC", 
    "Invalid command code 0x00CD", 
    "Invalid command code 0x00CE", 
    "Invalid command code 0x00CF",
    "Invalid command code 0x00D0", 
    "Invalid command code 0x00D1", 
    "Invalid command code 0x00D2", 
    "Invalid command code 0x00D3", 
    "Invalid command code 0x00D4", 
    "Invalid command code 0x00D5", 
    "Invalid command code 0x00D6", 
    "Invalid command code 0x00D7",
    "Invalid command code 0x00D8", 
    "Invalid command code 0x00D9", 
    "Invalid command code 0x00DA", 
    "Invalid command code 0x00DB", 
    "Invalid command code 0x00DC", 
    "Invalid command code 0x00DD", 
    "Invalid command code 0x00DE", 
    "Invalid command code 0x00DF",
    "Invalid command code 0x00E0", 
    "Invalid command code 0x00E1", 
    "Invalid command code 0x00E2", 
    "Invalid command code 0x00E3", 
    "Invalid command code 0x00E4", 
    "Invalid command code 0x00E5", 
    "Invalid command code 0x00E6", 
    "Invalid command code 0x00E7",
    "Invalid command code 0x00E8", 
    "Invalid command code 0x00E9", 
    "Invalid command code 0x00EA", 
    "Invalid command code 0x00EB", 
    "Invalid command code 0x00EC", 
    "Invalid command code 0x00ED", 
    "Invalid command code 0x00EE", 
    "Invalid command code 0x00EF",
    "Invalid command code 0x00F0", 
    "Invalid command code 0x00F1", 
    "Invalid command code 0x00F2", 
    "Invalid command code 0x00F3", 
    "Invalid command code 0x00F4", 
    "Invalid command code 0x00F5", 
    "Invalid command code 0x00F6", 
    "Invalid command code 0x00F7",
    "Invalid command code 0x00F8", 
    "Invalid command code 0x00F9", 
    "Invalid command code 0x00FA", 
    "Invalid command code 0x00FB", 
    "Invalid command code 0x00FC", 
    "Invalid command code 0x00FD", 
    "Invalid command code 0x00FE", 
    "Invalid command code 0x00FF",
};

int8 *gcc_error_strings[] = {
    "no error",                          /*  0 */
    "error, index out of range",         /*  1 */
    "invalid error code",                /*  2 */
    "error, font not loaded",            /*  3 */
    "memory allocation error",           /*  4 */
    "error, value out of range",         /*  5 */
    "error, pointer out of range",       /*  6 */
    "error, colour index out of range",  /*  7 */
    "error, command list not defined",   /*  8 */
    "error, command list already open",  /*  9 */
    "error, font installed",             /*  A */
    "error, save video failed",          /*  B */
    "error, invalid mode",               /*  C */
    "invalid error code",                /*  D */
    "invalid error code",                /*  E */
    "invalid error code",                /*  F */
    "error, invalid command code"        /* 10 */
};
 

/*-------------------------------------------------------------------------*/
