#ifndef TI92_LINK_STRINGS_H
#define TI92_LINK_STRINGS_H


/****************************************************************************/


/* This file was created automatically by CatComp.
 * Do NOT edit by hand!
 */


#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif

#ifdef CATCOMP_ARRAY
#undef CATCOMP_NUMBERS
#undef CATCOMP_STRINGS
#define CATCOMP_NUMBERS
#define CATCOMP_STRINGS
#endif

#ifdef CATCOMP_BLOCK
#undef CATCOMP_STRINGS
#define CATCOMP_STRINGS
#endif


/****************************************************************************/


#ifdef CATCOMP_NUMBERS

#define MSG_PROG_EXIT 0
#define MSG_YES 1
#define MSG_NO 2
#define MSG_SEND_BYTE_TIMEOUT_TEXT 3
#define MSG_GET_BYTE_TIMEOUT_TEXT 4
#define MSG_PAR_ERR_TEXT 5
#define MSG_BUTT_GET_SCRS 6
#define MSG_BUTT_GET_FARSCRS 7
#define MSG_BUTT_SAVE_AS_IFF 8
#define MSG_BUTT_GET_ROMDUMP 9
#define MSG_BUTT_RECEIVE 10
#define MSG_A_VARS 11
#define MSG_T_VARS 12
#define MSG_BUTT_CHK_READY 13
#define MSG_BUTT_UPD_LIST 14
#define MSG_BUTT_REQ_BACKUP 15
#define MSG_BUTT_SEND_BACKUP 16
#define MSG_BUTT_REMOTE 17
#define MSG_BUTT_PREFS 18
#define MSG_BUTT_SOUND 19
#define MSG_BUTT_LOAD_FILE 20
#define MSG_BUTT_SAVE_FILE 21
#define MSG_BUTT_VIEW 22
#define MSG_ROMSIZE 23
#define MSG_TEXTVIEWER 24
#define MSG_PICVIEWER 25
#define MSG_LABEL_SHORT 26
#define MSG_LABEL_MIDDLE 27
#define MSG_LABEL_LONG 28
#define MSG_READY 29
#define MSG_NOT_AT_HOMESCR 30
#define MSG_NOT_RESP 31
#define MSG_REQ_SCRSHOT 32
#define MSG_WAIT_FOR_DATA 33
#define MSG_REMOTECONTROLLING 34
#define MSG_TI_REMOTECONT 35
#define MSG_GETTING_VAR 36
#define MSG_GETTING_SCRSHOT 37
#define MSG_DRAWING_SCRSHOT 38
#define MSG_SELECT_FILE_ROMDUMP 39
#define MSG_WAITING_FOR_ROMDUMP 40
#define MSG_GETTING_ROMDUMP 41
#define MSG_WAIT_FOR_FCAM 42
#define MSG_GETTING_FCAM 43
#define MSG_CHK_FOR_CALC 44
#define MSG_SELECT_FILE_SAVE_BACKUP 45
#define MSG_REQ_BACKUP 46
#define MSG_GETTING_BACKUP 47
#define MSG_GETTING_BACKUP_INFO 48
#define MSG_SPECIAL_KEYS 49
#define MSG_WAITING_FOR_INPUT 50
#define MSG_SEND_VAR_INFO 51
#define MSG_ENTER_COMMENT 52
#define MSG_NO_COMMENT 53
#define MSG_OK 54
#define MSG_CANCEL 55
#define MSG_SELECT_FILE_SEND_BACKUP 56
#define MSG_LOADING_BACKUPFILE 57
#define MSG_SENDING_BACKUP 58
#define MSG_SENDING_BACKUP_INFO 59
#define MSG_SELECT_FILE_SAVE_IFF 60
#define MSG_EDIT_PREFS 61
#define MSG_GET_SCRDUMP_AFTER_PRESSING_KEY 62
#define MSG_TIMEOUT 63
#define MSG_PREFS 64
#define MSG_SELECT_FILE_92G 65
#define MSG_ERR_OPENING_GFX 66
#define MSG_ERR_OPENING_DOS 67
#define MSG_ERR_OPENING_GADTOOLS 68
#define MSG_ERR_OPENING_MAINWIN 69
#define MSG_ERR_OPENING_FILE 70
#define MSG_ERR_NO_FCAM 71
#define MSG_ERR_NO_BACKUPFILE 72
#define MSG_ERR_NO_TI92FILE 73
#define MSG_ERR_USE_SEND_BACKUP 74
#define MSG_SELECT_FILE_SAVE_92G 75
#define MSG_ERR_WRONG_CHKSUM 76
#define MSG_SAVE_PREFS 77
#define MSG_USE_PREFS 78
#define MSG_CANCEL_PREFS 79
#define MSG_REQ_VAR_INFO 80
#define MSG_GETTING_DIRLIST 81
#define MSG_COMMENT_IN_FILE 82

#endif /* CATCOMP_NUMBERS */


/****************************************************************************/


#ifdef CATCOMP_STRINGS

#define MSG_PROG_EXIT_STR "Exit Ti92-Link?"
#define MSG_YES_STR "Yes"
#define MSG_NO_STR "No"
#define MSG_SEND_BYTE_TIMEOUT_TEXT_STR "Error: send_byte() timeout"
#define MSG_GET_BYTE_TIMEOUT_TEXT_STR "Error: get_byte() timeout"
#define MSG_PAR_ERR_TEXT_STR "Error: could not open \"parallel.device\""
#define MSG_BUTT_GET_SCRS_STR "Get Screenshot"
#define MSG_BUTT_GET_FARSCRS_STR "Get Fargocamss."
#define MSG_BUTT_SAVE_AS_IFF_STR "Save as IFF"
#define MSG_BUTT_GET_ROMDUMP_STR "Get Romdump"
#define MSG_BUTT_RECEIVE_STR "Receive"
#define MSG_A_VARS_STR "Vars on Amiga"
#define MSG_T_VARS_STR "Vars on TI-92"
#define MSG_BUTT_CHK_READY_STR "Check calc"
#define MSG_BUTT_UPD_LIST_STR "Update List"
#define MSG_BUTT_REQ_BACKUP_STR "Get Backup"
#define MSG_BUTT_SEND_BACKUP_STR "Send Backup"
#define MSG_BUTT_REMOTE_STR "Remote"
#define MSG_BUTT_PREFS_STR "Settings"
#define MSG_BUTT_SOUND_STR "TI-Sound"
#define MSG_BUTT_LOAD_FILE_STR "Load file"
#define MSG_BUTT_SAVE_FILE_STR "Save to file"
#define MSG_BUTT_VIEW_STR "View"
#define MSG_ROMSIZE_STR "Ti-92 Romsize (kb)"
#define MSG_TEXTVIEWER_STR "Textviewer:"
#define MSG_PICVIEWER_STR "Pictureviewer:"
#define MSG_LABEL_SHORT_STR "short"
#define MSG_LABEL_MIDDLE_STR "middle"
#define MSG_LABEL_LONG_STR "long"
#define MSG_READY_STR "Ready"
#define MSG_NOT_AT_HOMESCR_STR "Calculator ready, but not at homescreen"
#define MSG_NOT_RESP_STR "The calculator did not respond"
#define MSG_REQ_SCRSHOT_STR "Requesting Screenshot..."
#define MSG_WAIT_FOR_DATA_STR "Waiting for data..."
#define MSG_REMOTECONTROLLING_STR "Remotecontrolling..."
#define MSG_TI_REMOTECONT_STR "TI-92 Remotecontrol"
#define MSG_GETTING_VAR_STR "Getting \"%s\" - %s - %i bytes..."
#define MSG_GETTING_SCRSHOT_STR "Getting Screenshot..."
#define MSG_DRAWING_SCRSHOT_STR "Drawing Screenshot..."
#define MSG_SELECT_FILE_ROMDUMP_STR "Save romdump as..."
#define MSG_WAITING_FOR_ROMDUMP_STR "Waiting for romdump..."
#define MSG_GETTING_ROMDUMP_STR "Getting romdump... %ikb/%ikb"
#define MSG_WAIT_FOR_FCAM_STR "Waiting for FCamera picture..."
#define MSG_GETTING_FCAM_STR "Getting FCamera picture..."
#define MSG_CHK_FOR_CALC_STR "Checking for calculator..."
#define MSG_SELECT_FILE_SAVE_BACKUP_STR "Save backup as..."
#define MSG_REQ_BACKUP_STR "Requesting backup..."
#define MSG_GETTING_BACKUP_STR "Getting Backup..."
#define MSG_GETTING_BACKUP_INFO_STR "Getting backup - ROM v%s - Block %i..."
#define MSG_SPECIAL_KEYS_STR "Special keys:"
#define MSG_WAITING_FOR_INPUT_STR "Waiting for input..."
#define MSG_SEND_VAR_INFO_STR "Sending \"%s\" - %s - %i bytes..."
#define MSG_ENTER_COMMENT_STR "Enter a comment..."
#define MSG_NO_COMMENT_STR "No comment"
#define MSG_OK_STR "Ok"
#define MSG_CANCEL_STR "Cancel"
#define MSG_SELECT_FILE_SEND_BACKUP_STR "Select a backupfile to send..."
#define MSG_LOADING_BACKUPFILE_STR "Loading backupfile..."
#define MSG_SENDING_BACKUP_STR "Sending backup..."
#define MSG_SENDING_BACKUP_INFO_STR "Sending backup - ROM v%s - Block %i..."
#define MSG_SELECT_FILE_SAVE_IFF_STR "Save picture as..."
#define MSG_EDIT_PREFS_STR "Edit settings..."
#define MSG_GET_SCRDUMP_AFTER_PRESSING_KEY_STR "Get screendumps after pressing a key in \"Remote\""
#define MSG_TIMEOUT_STR "Timeout"
#define MSG_PREFS_STR "Settings"
#define MSG_SELECT_FILE_92G_STR "Select file..."
#define MSG_ERR_OPENING_GFX_STR "Error opening \"graphics.library\""
#define MSG_ERR_OPENING_DOS_STR "Error opening \"dos.library\""
#define MSG_ERR_OPENING_GADTOOLS_STR "Error opening \"gadtools.library\""
#define MSG_ERR_OPENING_MAINWIN_STR "Error opening window (too low resulution?)"
#define MSG_ERR_OPENING_FILE_STR "Error opening file \"%s\""
#define MSG_ERR_NO_FCAM_STR "Error: No FCamera Picture"
#define MSG_ERR_NO_BACKUPFILE_STR "Error: No backupfile"
#define MSG_ERR_NO_TI92FILE_STR "Error: No Ti92-File"
#define MSG_ERR_USE_SEND_BACKUP_STR "Error: Backupfile selected - use \"Send backup\""
#define MSG_SELECT_FILE_SAVE_92G_STR "Save vars as..."
#define MSG_ERR_WRONG_CHKSUM_STR "Error: Wrong checksum"
#define MSG_SAVE_PREFS_STR "Save"
#define MSG_USE_PREFS_STR "Use"
#define MSG_CANCEL_PREFS_STR "Cancel"
#define MSG_REQ_VAR_INFO_STR "Requesting \"%s\" - %s - %i bytes..."
#define MSG_GETTING_DIRLIST_STR "Getting directorylist..."
#define MSG_COMMENT_IN_FILE_STR "Comment in file"

#endif /* CATCOMP_STRINGS */


/****************************************************************************/


#ifdef CATCOMP_ARRAY

struct CatCompArrayType
{
    LONG   cca_ID;
    STRPTR cca_Str;
};

static const struct CatCompArrayType CatCompArray[] =
{
    {MSG_PROG_EXIT,(STRPTR)MSG_PROG_EXIT_STR},
    {MSG_YES,(STRPTR)MSG_YES_STR},
    {MSG_NO,(STRPTR)MSG_NO_STR},
    {MSG_SEND_BYTE_TIMEOUT_TEXT,(STRPTR)MSG_SEND_BYTE_TIMEOUT_TEXT_STR},
    {MSG_GET_BYTE_TIMEOUT_TEXT,(STRPTR)MSG_GET_BYTE_TIMEOUT_TEXT_STR},
    {MSG_PAR_ERR_TEXT,(STRPTR)MSG_PAR_ERR_TEXT_STR},
    {MSG_BUTT_GET_SCRS,(STRPTR)MSG_BUTT_GET_SCRS_STR},
    {MSG_BUTT_GET_FARSCRS,(STRPTR)MSG_BUTT_GET_FARSCRS_STR},
    {MSG_BUTT_SAVE_AS_IFF,(STRPTR)MSG_BUTT_SAVE_AS_IFF_STR},
    {MSG_BUTT_GET_ROMDUMP,(STRPTR)MSG_BUTT_GET_ROMDUMP_STR},
    {MSG_BUTT_RECEIVE,(STRPTR)MSG_BUTT_RECEIVE_STR},
    {MSG_A_VARS,(STRPTR)MSG_A_VARS_STR},
    {MSG_T_VARS,(STRPTR)MSG_T_VARS_STR},
    {MSG_BUTT_CHK_READY,(STRPTR)MSG_BUTT_CHK_READY_STR},
    {MSG_BUTT_UPD_LIST,(STRPTR)MSG_BUTT_UPD_LIST_STR},
    {MSG_BUTT_REQ_BACKUP,(STRPTR)MSG_BUTT_REQ_BACKUP_STR},
    {MSG_BUTT_SEND_BACKUP,(STRPTR)MSG_BUTT_SEND_BACKUP_STR},
    {MSG_BUTT_REMOTE,(STRPTR)MSG_BUTT_REMOTE_STR},
    {MSG_BUTT_PREFS,(STRPTR)MSG_BUTT_PREFS_STR},
    {MSG_BUTT_SOUND,(STRPTR)MSG_BUTT_SOUND_STR},
    {MSG_BUTT_LOAD_FILE,(STRPTR)MSG_BUTT_LOAD_FILE_STR},
    {MSG_BUTT_SAVE_FILE,(STRPTR)MSG_BUTT_SAVE_FILE_STR},
    {MSG_BUTT_VIEW,(STRPTR)MSG_BUTT_VIEW_STR},
    {MSG_ROMSIZE,(STRPTR)MSG_ROMSIZE_STR},
    {MSG_TEXTVIEWER,(STRPTR)MSG_TEXTVIEWER_STR},
    {MSG_PICVIEWER,(STRPTR)MSG_PICVIEWER_STR},
    {MSG_LABEL_SHORT,(STRPTR)MSG_LABEL_SHORT_STR},
    {MSG_LABEL_MIDDLE,(STRPTR)MSG_LABEL_MIDDLE_STR},
    {MSG_LABEL_LONG,(STRPTR)MSG_LABEL_LONG_STR},
    {MSG_READY,(STRPTR)MSG_READY_STR},
    {MSG_NOT_AT_HOMESCR,(STRPTR)MSG_NOT_AT_HOMESCR_STR},
    {MSG_NOT_RESP,(STRPTR)MSG_NOT_RESP_STR},
    {MSG_REQ_SCRSHOT,(STRPTR)MSG_REQ_SCRSHOT_STR},
    {MSG_WAIT_FOR_DATA,(STRPTR)MSG_WAIT_FOR_DATA_STR},
    {MSG_REMOTECONTROLLING,(STRPTR)MSG_REMOTECONTROLLING_STR},
    {MSG_TI_REMOTECONT,(STRPTR)MSG_TI_REMOTECONT_STR},
    {MSG_GETTING_VAR,(STRPTR)MSG_GETTING_VAR_STR},
    {MSG_GETTING_SCRSHOT,(STRPTR)MSG_GETTING_SCRSHOT_STR},
    {MSG_DRAWING_SCRSHOT,(STRPTR)MSG_DRAWING_SCRSHOT_STR},
    {MSG_SELECT_FILE_ROMDUMP,(STRPTR)MSG_SELECT_FILE_ROMDUMP_STR},
    {MSG_WAITING_FOR_ROMDUMP,(STRPTR)MSG_WAITING_FOR_ROMDUMP_STR},
    {MSG_GETTING_ROMDUMP,(STRPTR)MSG_GETTING_ROMDUMP_STR},
    {MSG_WAIT_FOR_FCAM,(STRPTR)MSG_WAIT_FOR_FCAM_STR},
    {MSG_GETTING_FCAM,(STRPTR)MSG_GETTING_FCAM_STR},
    {MSG_CHK_FOR_CALC,(STRPTR)MSG_CHK_FOR_CALC_STR},
    {MSG_SELECT_FILE_SAVE_BACKUP,(STRPTR)MSG_SELECT_FILE_SAVE_BACKUP_STR},
    {MSG_REQ_BACKUP,(STRPTR)MSG_REQ_BACKUP_STR},
    {MSG_GETTING_BACKUP,(STRPTR)MSG_GETTING_BACKUP_STR},
    {MSG_GETTING_BACKUP_INFO,(STRPTR)MSG_GETTING_BACKUP_INFO_STR},
    {MSG_SPECIAL_KEYS,(STRPTR)MSG_SPECIAL_KEYS_STR},
    {MSG_WAITING_FOR_INPUT,(STRPTR)MSG_WAITING_FOR_INPUT_STR},
    {MSG_SEND_VAR_INFO,(STRPTR)MSG_SEND_VAR_INFO_STR},
    {MSG_ENTER_COMMENT,(STRPTR)MSG_ENTER_COMMENT_STR},
    {MSG_NO_COMMENT,(STRPTR)MSG_NO_COMMENT_STR},
    {MSG_OK,(STRPTR)MSG_OK_STR},
    {MSG_CANCEL,(STRPTR)MSG_CANCEL_STR},
    {MSG_SELECT_FILE_SEND_BACKUP,(STRPTR)MSG_SELECT_FILE_SEND_BACKUP_STR},
    {MSG_LOADING_BACKUPFILE,(STRPTR)MSG_LOADING_BACKUPFILE_STR},
    {MSG_SENDING_BACKUP,(STRPTR)MSG_SENDING_BACKUP_STR},
    {MSG_SENDING_BACKUP_INFO,(STRPTR)MSG_SENDING_BACKUP_INFO_STR},
    {MSG_SELECT_FILE_SAVE_IFF,(STRPTR)MSG_SELECT_FILE_SAVE_IFF_STR},
    {MSG_EDIT_PREFS,(STRPTR)MSG_EDIT_PREFS_STR},
    {MSG_GET_SCRDUMP_AFTER_PRESSING_KEY,(STRPTR)MSG_GET_SCRDUMP_AFTER_PRESSING_KEY_STR},
    {MSG_TIMEOUT,(STRPTR)MSG_TIMEOUT_STR},
    {MSG_PREFS,(STRPTR)MSG_PREFS_STR},
    {MSG_SELECT_FILE_92G,(STRPTR)MSG_SELECT_FILE_92G_STR},
    {MSG_ERR_OPENING_GFX,(STRPTR)MSG_ERR_OPENING_GFX_STR},
    {MSG_ERR_OPENING_DOS,(STRPTR)MSG_ERR_OPENING_DOS_STR},
    {MSG_ERR_OPENING_GADTOOLS,(STRPTR)MSG_ERR_OPENING_GADTOOLS_STR},
    {MSG_ERR_OPENING_MAINWIN,(STRPTR)MSG_ERR_OPENING_MAINWIN_STR},
    {MSG_ERR_OPENING_FILE,(STRPTR)MSG_ERR_OPENING_FILE_STR},
    {MSG_ERR_NO_FCAM,(STRPTR)MSG_ERR_NO_FCAM_STR},
    {MSG_ERR_NO_BACKUPFILE,(STRPTR)MSG_ERR_NO_BACKUPFILE_STR},
    {MSG_ERR_NO_TI92FILE,(STRPTR)MSG_ERR_NO_TI92FILE_STR},
    {MSG_ERR_USE_SEND_BACKUP,(STRPTR)MSG_ERR_USE_SEND_BACKUP_STR},
    {MSG_SELECT_FILE_SAVE_92G,(STRPTR)MSG_SELECT_FILE_SAVE_92G_STR},
    {MSG_ERR_WRONG_CHKSUM,(STRPTR)MSG_ERR_WRONG_CHKSUM_STR},
    {MSG_SAVE_PREFS,(STRPTR)MSG_SAVE_PREFS_STR},
    {MSG_USE_PREFS,(STRPTR)MSG_USE_PREFS_STR},
    {MSG_CANCEL_PREFS,(STRPTR)MSG_CANCEL_PREFS_STR},
    {MSG_REQ_VAR_INFO,(STRPTR)MSG_REQ_VAR_INFO_STR},
    {MSG_GETTING_DIRLIST,(STRPTR)MSG_GETTING_DIRLIST_STR},
    {MSG_COMMENT_IN_FILE,(STRPTR)MSG_COMMENT_IN_FILE_STR},
};

#endif /* CATCOMP_ARRAY */


/****************************************************************************/


#ifdef CATCOMP_BLOCK

static const char CatCompBlock[] =
{
    "\x00\x00\x00\x00\x00\x10"
    MSG_PROG_EXIT_STR "\x00"
    "\x00\x00\x00\x01\x00\x04"
    MSG_YES_STR "\x00"
    "\x00\x00\x00\x02\x00\x04"
    MSG_NO_STR "\x00\x00"
    "\x00\x00\x00\x03\x00\x1C"
    MSG_SEND_BYTE_TIMEOUT_TEXT_STR "\x00\x00"
    "\x00\x00\x00\x04\x00\x1A"
    MSG_GET_BYTE_TIMEOUT_TEXT_STR "\x00"
    "\x00\x00\x00\x05\x00\x28"
    MSG_PAR_ERR_TEXT_STR "\x00"
    "\x00\x00\x00\x06\x00\x10"
    MSG_BUTT_GET_SCRS_STR "\x00\x00"
    "\x00\x00\x00\x07\x00\x10"
    MSG_BUTT_GET_FARSCRS_STR "\x00"
    "\x00\x00\x00\x08\x00\x0C"
    MSG_BUTT_SAVE_AS_IFF_STR "\x00"
    "\x00\x00\x00\x09\x00\x0C"
    MSG_BUTT_GET_ROMDUMP_STR "\x00"
    "\x00\x00\x00\x0A\x00\x08"
    MSG_BUTT_RECEIVE_STR "\x00"
    "\x00\x00\x00\x0B\x00\x0E"
    MSG_A_VARS_STR "\x00"
    "\x00\x00\x00\x0C\x00\x0E"
    MSG_T_VARS_STR "\x00"
    "\x00\x00\x00\x0D\x00\x0C"
    MSG_BUTT_CHK_READY_STR "\x00\x00"
    "\x00\x00\x00\x0E\x00\x0C"
    MSG_BUTT_UPD_LIST_STR "\x00"
    "\x00\x00\x00\x0F\x00\x0C"
    MSG_BUTT_REQ_BACKUP_STR "\x00\x00"
    "\x00\x00\x00\x10\x00\x0C"
    MSG_BUTT_SEND_BACKUP_STR "\x00"
    "\x00\x00\x00\x11\x00\x08"
    MSG_BUTT_REMOTE_STR "\x00\x00"
    "\x00\x00\x00\x12\x00\x0A"
    MSG_BUTT_PREFS_STR "\x00\x00"
    "\x00\x00\x00\x13\x00\x0A"
    MSG_BUTT_SOUND_STR "\x00\x00"
    "\x00\x00\x00\x14\x00\x0A"
    MSG_BUTT_LOAD_FILE_STR "\x00"
    "\x00\x00\x00\x15\x00\x0E"
    MSG_BUTT_SAVE_FILE_STR "\x00\x00"
    "\x00\x00\x00\x16\x00\x06"
    MSG_BUTT_VIEW_STR "\x00\x00"
    "\x00\x00\x00\x17\x00\x14"
    MSG_ROMSIZE_STR "\x00\x00"
    "\x00\x00\x00\x18\x00\x0C"
    MSG_TEXTVIEWER_STR "\x00"
    "\x00\x00\x00\x19\x00\x10"
    MSG_PICVIEWER_STR "\x00\x00"
    "\x00\x00\x00\x1A\x00\x06"
    MSG_LABEL_SHORT_STR "\x00"
    "\x00\x00\x00\x1B\x00\x08"
    MSG_LABEL_MIDDLE_STR "\x00\x00"
    "\x00\x00\x00\x1C\x00\x06"
    MSG_LABEL_LONG_STR "\x00\x00"
    "\x00\x00\x00\x1D\x00\x06"
    MSG_READY_STR "\x00"
    "\x00\x00\x00\x1E\x00\x28"
    MSG_NOT_AT_HOMESCR_STR "\x00"
    "\x00\x00\x00\x1F\x00\x20"
    MSG_NOT_RESP_STR "\x00\x00"
    "\x00\x00\x00\x20\x00\x1A"
    MSG_REQ_SCRSHOT_STR "\x00\x00"
    "\x00\x00\x00\x21\x00\x14"
    MSG_WAIT_FOR_DATA_STR "\x00"
    "\x00\x00\x00\x22\x00\x16"
    MSG_REMOTECONTROLLING_STR "\x00\x00"
    "\x00\x00\x00\x23\x00\x14"
    MSG_TI_REMOTECONT_STR "\x00"
    "\x00\x00\x00\x24\x00\x20"
    MSG_GETTING_VAR_STR "\x00"
    "\x00\x00\x00\x25\x00\x16"
    MSG_GETTING_SCRSHOT_STR "\x00"
    "\x00\x00\x00\x26\x00\x16"
    MSG_DRAWING_SCRSHOT_STR "\x00"
    "\x00\x00\x00\x27\x00\x14"
    MSG_SELECT_FILE_ROMDUMP_STR "\x00\x00"
    "\x00\x00\x00\x28\x00\x18"
    MSG_WAITING_FOR_ROMDUMP_STR "\x00\x00"
    "\x00\x00\x00\x29\x00\x1E"
    MSG_GETTING_ROMDUMP_STR "\x00\x00"
    "\x00\x00\x00\x2A\x00\x20"
    MSG_WAIT_FOR_FCAM_STR "\x00\x00"
    "\x00\x00\x00\x2B\x00\x1C"
    MSG_GETTING_FCAM_STR "\x00\x00"
    "\x00\x00\x00\x2C\x00\x1C"
    MSG_CHK_FOR_CALC_STR "\x00\x00"
    "\x00\x00\x00\x2D\x00\x12"
    MSG_SELECT_FILE_SAVE_BACKUP_STR "\x00"
    "\x00\x00\x00\x2E\x00\x16"
    MSG_REQ_BACKUP_STR "\x00\x00"
    "\x00\x00\x00\x2F\x00\x12"
    MSG_GETTING_BACKUP_STR "\x00"
    "\x00\x00\x00\x30\x00\x28"
    MSG_GETTING_BACKUP_INFO_STR "\x00\x00"
    "\x00\x00\x00\x31\x00\x0E"
    MSG_SPECIAL_KEYS_STR "\x00"
    "\x00\x00\x00\x32\x00\x16"
    MSG_WAITING_FOR_INPUT_STR "\x00\x00"
    "\x00\x00\x00\x33\x00\x20"
    MSG_SEND_VAR_INFO_STR "\x00"
    "\x00\x00\x00\x34\x00\x14"
    MSG_ENTER_COMMENT_STR "\x00\x00"
    "\x00\x00\x00\x35\x00\x0C"
    MSG_NO_COMMENT_STR "\x00\x00"
    "\x00\x00\x00\x36\x00\x04"
    MSG_OK_STR "\x00\x00"
    "\x00\x00\x00\x37\x00\x08"
    MSG_CANCEL_STR "\x00\x00"
    "\x00\x00\x00\x38\x00\x20"
    MSG_SELECT_FILE_SEND_BACKUP_STR "\x00\x00"
    "\x00\x00\x00\x39\x00\x16"
    MSG_LOADING_BACKUPFILE_STR "\x00"
    "\x00\x00\x00\x3A\x00\x12"
    MSG_SENDING_BACKUP_STR "\x00"
    "\x00\x00\x00\x3B\x00\x28"
    MSG_SENDING_BACKUP_INFO_STR "\x00\x00"
    "\x00\x00\x00\x3C\x00\x14"
    MSG_SELECT_FILE_SAVE_IFF_STR "\x00\x00"
    "\x00\x00\x00\x3D\x00\x12"
    MSG_EDIT_PREFS_STR "\x00\x00"
    "\x00\x00\x00\x3E\x00\x32"
    MSG_GET_SCRDUMP_AFTER_PRESSING_KEY_STR "\x00\x00"
    "\x00\x00\x00\x3F\x00\x08"
    MSG_TIMEOUT_STR "\x00"
    "\x00\x00\x00\x40\x00\x0A"
    MSG_PREFS_STR "\x00\x00"
    "\x00\x00\x00\x41\x00\x10"
    MSG_SELECT_FILE_92G_STR "\x00\x00"
    "\x00\x00\x00\x42\x00\x22"
    MSG_ERR_OPENING_GFX_STR "\x00\x00"
    "\x00\x00\x00\x43\x00\x1C"
    MSG_ERR_OPENING_DOS_STR "\x00"
    "\x00\x00\x00\x44\x00\x22"
    MSG_ERR_OPENING_GADTOOLS_STR "\x00\x00"
    "\x00\x00\x00\x45\x00\x2C"
    MSG_ERR_OPENING_MAINWIN_STR "\x00\x00"
    "\x00\x00\x00\x46\x00\x18"
    MSG_ERR_OPENING_FILE_STR "\x00"
    "\x00\x00\x00\x47\x00\x1A"
    MSG_ERR_NO_FCAM_STR "\x00"
    "\x00\x00\x00\x48\x00\x16"
    MSG_ERR_NO_BACKUPFILE_STR "\x00\x00"
    "\x00\x00\x00\x49\x00\x14"
    MSG_ERR_NO_TI92FILE_STR "\x00"
    "\x00\x00\x00\x4A\x00\x30"
    MSG_ERR_USE_SEND_BACKUP_STR "\x00\x00"
    "\x00\x00\x00\x4B\x00\x10"
    MSG_SELECT_FILE_SAVE_92G_STR "\x00"
    "\x00\x00\x00\x4C\x00\x16"
    MSG_ERR_WRONG_CHKSUM_STR "\x00"
    "\x00\x00\x00\x4D\x00\x06"
    MSG_SAVE_PREFS_STR "\x00\x00"
    "\x00\x00\x00\x4E\x00\x04"
    MSG_USE_PREFS_STR "\x00"
    "\x00\x00\x00\x4F\x00\x08"
    MSG_CANCEL_PREFS_STR "\x00\x00"
    "\x00\x00\x00\x50\x00\x24"
    MSG_REQ_VAR_INFO_STR "\x00\x00"
    "\x00\x00\x00\x51\x00\x1A"
    MSG_GETTING_DIRLIST_STR "\x00\x00"
    "\x00\x00\x00\x52\x00\x10"
    MSG_COMMENT_IN_FILE_STR "\x00"
};

#endif /* CATCOMP_BLOCK */


/****************************************************************************/


struct LocaleInfo
{
    APTR li_LocaleBase;
    APTR li_Catalog;
};


#ifdef CATCOMP_CODE

STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
{
LONG   *l;
UWORD  *w;
STRPTR  builtIn;

    l = (LONG *)CatCompBlock;

    while (*l != stringNum)
    {
        w = (UWORD *)((ULONG)l + 4);
        l = (LONG *)((ULONG)l + (ULONG)*w + 6);
    }
    builtIn = (STRPTR)((ULONG)l + 6);

#define XLocaleBase LocaleBase
#define LocaleBase li->li_LocaleBase
    
    if (LocaleBase)
        return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
#define LocaleBase XLocaleBase
#undef XLocaleBase

    return(builtIn);
}


#endif /* CATCOMP_CODE */


/****************************************************************************/


#endif /* TI92_LINK_STRINGS_H */
