home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / PMCSR102.ZIP / PMCHESS.RC < prev    next >
Text File  |  1990-12-17  |  19KB  |  428 lines

  1. /*
  2. **  Copyright (C) 1986, 1987, 1988, 1989, 1990 Free Software Foundation, Inc.
  3. **  Copyright (c) 1988, 1989, 1990  John Stanback
  4. **
  5. **  Project:    OS/2 PM Port of GNU CHESS 3.1 (PmChess)
  6. **
  7. **  Version:    1.02  1990-12-17
  8. **
  9. **     File:    Resource File (PmChess.rc)
  10. **
  11. **   Porter:    Ported to Windows 3.0 by Darly Baker
  12. **
  13. **   Porter:    Ported to OS/2 1.2+ by Kent Cedola
  14. **
  15. **   Update:    Fixes and enhancements by Benny N. Ormson
  16. **
  17. **   System:    OS2 1.2 using Microsoft C 6.0
  18. **
  19. **  License:
  20. **
  21. **    CHESS is distributed in the hope that it will be useful, but WITHOUT ANY
  22. **    WARRANTY.  No author or distributor accepts responsibility to anyone for
  23. **    the consequences of using it or for whether it serves any particular
  24. **    purpose or works at all, unless he says so in writing.  Refer to the
  25. **    CHESS General Public License for full details.
  26. **
  27. **    Everyone is granted permission to copy, modify and redistribute CHESS,
  28. **    but only under the conditions described in the CHESS General Public
  29. **    License.  A copy of this license is supposed to have been given to you
  30. **    along with CHESS so you can know your rights and responsibilities.  It
  31. **    should be in a file named COPYING.  Among other things, the copyright
  32. **    notice and this notice must be preserved on all copies.
  33. */
  34.  
  35. #include <os2.h>
  36. #include "Resource.h"
  37.  
  38.  
  39. POINTER IDR_PMCHESS PmChess.ico
  40.  
  41.  
  42. BITMAP  IDB_PAWN        "Pawn.bmp"
  43. BITMAP  IDB_KNIGHT      "Knight.bmp"
  44. BITMAP  IDB_BISHOP      "Bishop.bmp"
  45. BITMAP  IDB_ROOK        "Rook.bmp"
  46. BITMAP  IDB_QUEEN       "Queen.bmp"
  47. BITMAP  IDB_KING        "King.bmp"
  48. BITMAP  IDB_PAWNM       "Pawnm.bmp"
  49. BITMAP  IDB_KNIGHTM     "Knightm.bmp"
  50. BITMAP  IDB_BISHOPM     "Bishopm.bmp"
  51. BITMAP  IDB_ROOKM       "Rookm.bmp"
  52. BITMAP  IDB_QUEENM      "Queenm.bmp"
  53. BITMAP  IDB_KINGM       "Kingm.bmp"
  54. BITMAP  IDB_PAWNO       "Pawno.bmp"
  55. BITMAP  IDB_KNIGHTO     "Knighto.bmp"
  56. BITMAP  IDB_BISHOPO     "Bishopo.bmp"
  57. BITMAP  IDB_ROOKO       "Rooko.bmp"
  58. BITMAP  IDB_QUEENO      "Queeno.bmp"
  59. BITMAP  IDB_KINGO       "Kingo.bmp"
  60.  
  61.  
  62. MENU IDR_PMCHESS PRELOAD
  63.   {
  64.   SUBMENU "~File", IDM_FILE
  65.     {
  66.     MENUITEM "~New",                    IDM_FILE_NEW
  67.     MENUITEM "~Open...",                IDM_FILE_OPEN
  68.     MENUITEM "~Save",                   IDM_FILE_SAVE
  69.     MENUITEM "Save ~As...",             IDM_FILE_SAVEAS
  70.     MENUITEM "~List...",                IDM_FILE_LIST
  71.     MENUITEM SEPARATOR
  72.     MENUITEM "E~xit",                   IDM_FILE_EXIT
  73.     }
  74.  
  75.   SUBMENU "~Edit", IDM_EDIT
  76.   BEGIN
  77.     MENUITEM "~Setup Board",            IDM_EDIT_BOARD
  78.     MENUITEM SEPARATOR
  79.     MENUITEM "~Undo",                   IDM_EDIT_UNDO
  80.     MENUITEM "~Remove",                 IDM_EDIT_REMOVE
  81.     MENUITEM SEPARATOR
  82.     MENUITEM "~Force",                  IDM_EDIT_FORCE
  83.   END
  84.  
  85.   SUBMENU "~Options", IDM_OPTIONS
  86.     {
  87.     MENUITEM "~Tone",                   IDM_OPTIONS_TONE
  88.     MENUITEM "C~oordinates",            IDM_OPTIONS_COOR
  89.     MENUITEM "S~earch Stats...",        IDM_OPTIONS_STATS
  90.     MENUITEM "T~est Speed...",          IDM_OPTIONS_SPEED
  91.     MENUITEM SEPARATOR
  92.     MENUITEM "~Hash",                   IDM_OPTIONS_HASH
  93.     MENUITEM "B~oth",                   IDM_OPTIONS_BOTH
  94.     MENUITEM "Boo~k",                   IDM_OPTIONS_BOOK
  95.     MENUITEM SEPARATOR
  96.     MENUITEM "~A Window...",            IDM_OPTIONS_AWINDOW
  97.     MENUITEM "~B Window...",            IDM_OPTIONS_BWINDOW
  98.     MENUITEM "~Contemp...",             IDM_OPTIONS_CONTEMP
  99.     }
  100.  
  101.   SUBMENU "~Skill", IDM_SKILL
  102.     {
  103.     MENUITEM "~Time...",                IDM_SKILL_TIME
  104.     MENUITEM SEPARATOR
  105.     MENUITEM "~Random",                 IDM_SKILL_RANDOM
  106.     MENUITEM "~Easy",                   IDM_SKILL_EASY
  107.     MENUITEM "~Depth...",               IDM_SKILL_DEPTH
  108.     }
  109.  
  110.   SUBMENU "S~ide", IDM_SIDE
  111.     {
  112.     MENUITEM "~Reverse",                IDM_SIDE_REVERSE
  113.     MENUITEM "~Switch",                 IDM_SIDE_SWITCH
  114.     MENUITEM "~Black",                  IDM_SIDE_BLACK
  115.     MENUITEM "~White",                  IDM_SIDE_WHITE
  116.     }
  117.  
  118.   SUBMENU "~Colors", IDM_COLORS
  119.     {
  120.     MENUITEM "~Window Background...",   IDM_COLORS_BACKGROUND
  121.     MENUITEM "~Black Squares...",       IDM_COLORS_BSQUARES
  122.     MENUITEM "~White Squares...",       IDM_COLORS_WSQUARES
  123.     MENUITEM "B~lack Pieces...",        IDM_COLORS_BPIECES
  124.     MENUITEM "W~hite Pieces...",        IDM_COLORS_WPIECES
  125.     MENUITEM "~Text Color...",          IDM_COLORS_TEXT
  126.     MENUITEM SEPARATOR
  127.     MENUITEM "~Default Colors",         IDM_COLORS_DEFAULT
  128.     }
  129.  
  130.   MENUITEM "Hi~nt!", IDM_HINT
  131.  
  132.   SUBMENU "~Help", IDM_HELP
  133.     {
  134.     MENUITEM "~Help for help...",       IDM_HELP_DISPLAY
  135.     MENUITEM "~Extended help...",       IDM_HELP_EXT
  136.     MENUITEM "~Keys help...",           IDM_HELP_KEYS
  137.     MENUITEM "Help ~index...",          IDM_HELP_INDEX
  138.     MENUITEM SEPARATOR
  139.     MENUITEM "~About...",               IDM_HELP_ABOUT
  140.     }
  141.   }
  142.  
  143. MENU IDR_EDIT
  144.   {
  145.   MENUITEM "~Done!",                    IDM_EDIT_DONE
  146.  
  147.   SUBMENU "~Help", IDM_HELP
  148.     {
  149.     MENUITEM "~Help for help...",       IDM_HELP_DISPLAY
  150.     MENUITEM "~Extended help...",       IDM_HELP_EXT
  151.     MENUITEM "~Keys help...",           IDM_HELP_KEYS
  152.     MENUITEM "Help ~index...",          IDM_HELP_INDEX
  153.     MENUITEM SEPARATOR
  154.     MENUITEM "~About...",               IDM_HELP_ABOUT
  155.     }
  156.   }
  157.  
  158. ACCELTABLE IDR_PMCHESS
  159.      {
  160.      VK_DELETE, IDM_EDIT_UNDO, VIRTUALKEY, SHIFT
  161.      VK_INSERT, IDM_EDIT_UNDO, VIRTUALKEY, CONTROL
  162.      VK_INSERT, IDM_EDIT_UNDO, VIRTUALKEY, SHIFT
  163.      }
  164.  
  165. DLGTEMPLATE IDD_COLORS LOADONCALL MOVEABLE DISCARDABLE
  166. BEGIN
  167.     DIALOG "", IDD_COLORS, 32, 32, 180, 180, FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS
  168.     BEGIN
  169.         CONTROL "", 8448, 10, 166, 160, 8, WC_STATIC, SS_TEXT | DT_CENTER |
  170.                 DT_TOP | WS_GROUP | WS_VISIBLE
  171.         CONTROL "Color", 65535, 16, 32, 148, 130, WC_STATIC, SS_GROUPBOX |
  172.                 WS_GROUP | WS_VISIBLE
  173.         CONTROL "Black", 8449, 20, 136, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  174.                 WS_VISIBLE
  175.         CONTROL "Blue", 8450, 20, 122, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  176.                 WS_VISIBLE
  177.         CONTROL "Green", 8451, 20, 108, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  178.                 WS_VISIBLE
  179.         CONTROL "Cyan", 8452, 20, 94, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  180.                 WS_VISIBLE
  181.         CONTROL "Red", 8453, 20, 80, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  182.                 WS_VISIBLE
  183.         CONTROL "Pink", 8454, 20, 66, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  184.                 WS_VISIBLE
  185.         CONTROL "Yellow", 8455, 20, 52, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  186.                 WS_VISIBLE
  187.         CONTROL "Pale Gray", 8456, 20, 38, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  188.                 WS_VISIBLE
  189.         CONTROL "Dark Gray", 8457, 94, 136, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  190.                 WS_VISIBLE
  191.         CONTROL "Dark Blue", 8458, 94, 122, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  192.                 WS_VISIBLE
  193.         CONTROL "Dark Green", 8459, 94, 108, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  194.                 WS_VISIBLE
  195.         CONTROL "Dark Cyan", 8460, 94, 94, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  196.                 WS_VISIBLE
  197.         CONTROL "Dark Red", 8461, 94, 80, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  198.                 WS_VISIBLE
  199.         CONTROL "Dark Pink", 8462, 94, 66, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  200.                 WS_VISIBLE
  201.         CONTROL "Brown", 8463, 94, 52, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  202.                 WS_VISIBLE
  203.         CONTROL "White", 8464, 94, 38, 64, 12, WC_BUTTON, BS_RADIOBUTTON |
  204.                 WS_VISIBLE
  205.         CONTROL "OK", 1, 16, 8, 52, 16, WC_BUTTON, BS_PUSHBUTTON | BS_DEFAULT |
  206.                 WS_TABSTOP | WS_VISIBLE | WS_GROUP
  207.         CONTROL "Cancel", 2, 112, 8, 52, 16, WC_BUTTON, BS_PUSHBUTTON |
  208.                 WS_VISIBLE
  209.     END
  210. END
  211.  
  212. DLGTEMPLATE IDD_PROMOTE LOADONCALL MOVEABLE DISCARDABLE
  213. BEGIN
  214.     DIALOG "Promote Pawn     ", IDD_PROMOTE, 43, 83, 224, 43, FS_NOBYTEALIGN |
  215.                 FS_DLGBORDER | WS_VISIBLE | WS_SAVEBITS, FCF_SYSMENU |
  216.                 FCF_TITLEBAR
  217.     BEGIN
  218.         CONTROL "Queen", IDC_PROMOTE_QUEEN, 173, 26, 46, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  219.                 WS_GROUP | WS_VISIBLE
  220.         CONTROL "Rook", IDC_PROMOTE_ROOK, 119, 26, 46, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  221.                 WS_VISIBLE
  222.         CONTROL "Bishop", IDC_PROMOTE_BISHOP, 61, 26, 46, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  223.                 WS_VISIBLE
  224.         CONTROL "Knight", IDC_PROMOTE_KNIGHT, 8, 26, 46, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  225.                 WS_VISIBLE
  226.         CONTROL "Ok", 1, IDC_OK, 5, 51, 13, WC_BUTTON, BS_PUSHBUTTON | BS_DEFAULT |
  227.                 WS_TABSTOP | WS_VISIBLE | WS_GROUP
  228.     END
  229. END
  230.  
  231. DLGTEMPLATE IDD_TEST LOADONCALL MOVEABLE DISCARDABLE
  232. BEGIN
  233.     DIALOG "Test Speed     ", IDD_TEST, 73, 54, 190, 74, FS_NOBYTEALIGN |
  234.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  235.                 FCF_SYSMENU | FCF_TITLEBAR
  236.     BEGIN
  237.         CONTROL "MoveList Speed:", IDC_NULL, 9, 59, 73, 8, WC_STATIC, SS_TEXT |
  238.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  239.         CONTROL "", IDC_TEST_MOVELIST, 9, 47, 170, 8, WC_STATIC, SS_TEXT |
  240.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  241.         CONTROL "CaptureList Speed:", IDC_NULL, 9, 34, 85, 8, WC_STATIC, SS_TEXT |
  242.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  243.         CONTROL "", IDC_TEST_CAPTURELIST, 9, 22, 164, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  244.                 DT_TOP | WS_GROUP | WS_VISIBLE
  245.         CONTROL "Ok", IDC_OK, 73, 4, 47, 13, WC_BUTTON, BS_PUSHBUTTON | BS_DEFAULT |
  246.                 WS_TABSTOP | WS_VISIBLE
  247.     END
  248. END
  249.  
  250. DLGTEMPLATE IDD_STATS LOADONCALL MOVEABLE DISCARDABLE
  251. BEGIN
  252.     DIALOG "Search Statistics", IDD_STATS, 36, 24, 129, 137, FS_NOBYTEALIGN |
  253.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  254.                 FCF_SYSMENU | FCF_TITLEBAR
  255.     BEGIN
  256.         CONTROL "Depth:", IDC_NULL, 11, 116, 30, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  257.                 DT_TOP | WS_GROUP | WS_VISIBLE
  258.         CONTROL "N/A", IDC_STATS_DEPTH, 65, 115, 43, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  259.                 DT_TOP | WS_GROUP | WS_VISIBLE
  260.         CONTROL "Position:", IDC_NULL, 14, 100, 39, 8, WC_STATIC, SS_TEXT |
  261.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  262.         CONTROL "N/A", IDC_STATS_POSITION, 63, 99, 43, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  263.                 DT_TOP | WS_GROUP | WS_VISIBLE
  264.         CONTROL "Score:", IDC_NULL, 14, 83, 31, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  265.                 DT_TOP | WS_GROUP | WS_VISIBLE
  266.         CONTROL "N/A", IDC_STATS_SCORE, 62, 82, 43, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  267.                 DT_TOP | WS_GROUP | WS_VISIBLE
  268.         CONTROL "Nodes:", IDC_NULL, 15, 63, 30, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  269.                 DT_TOP | WS_GROUP | WS_VISIBLE
  270.         CONTROL "N/A", IDC_STATS_NODES, 62, 65, 43, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  271.                 DT_TOP | WS_GROUP | WS_VISIBLE
  272.         CONTROL "Nodes/Sec:", IDC_NULL, 11, 48, 50, 8, WC_STATIC, SS_TEXT |
  273.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  274.         CONTROL "N/A", IDC_STATS_RATE, 67, 47, 43, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  275.                 DT_TOP | WS_GROUP | WS_VISIBLE
  276.         CONTROL "Best line", IDC_NULL, 11, 5, 108, 38, WC_STATIC, SS_GROUPBOX |
  277.                 WS_GROUP | WS_VISIBLE
  278.         CONTROL "", IDC_STATS_BEST, 19, 12, 94, 21, WC_MLE, MLS_READONLY | MLS_WORDWRAP |
  279.                 WS_GROUP | WS_TABSTOP | WS_VISIBLE
  280.     END
  281. END
  282.  
  283. DLGTEMPLATE IDD_SKILL_TIME LOADONCALL MOVEABLE DISCARDABLE
  284. BEGIN
  285.     DIALOG "Set Time LImits     ", IDD_SKILL_TIME, 70, 72, 194, 92, FS_NOBYTEALIGN |
  286.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  287.                 FCF_SYSMENU | FCF_TITLEBAR
  288.     BEGIN
  289.         CONTROL "Time limit", IDC_NULL, 5, 25, 184, 29, WC_STATIC, SS_GROUPBOX |
  290.                 WS_GROUP | WS_VISIBLE
  291.         CONTROL "5", IDC_SKILL_T5, 15, 32, 19, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  292.                 WS_VISIBLE | WS_GROUP
  293.         CONTROL "15", IDC_SKILL_T15, 47, 32, 22, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  294.                 WS_VISIBLE
  295.         CONTROL "30", IDC_SKILL_T30, 84, 32, 22, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  296.                 WS_VISIBLE
  297.         CONTROL "60", IDC_SKILL_T60, 119, 32, 22, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  298.                 WS_VISIBLE
  299.         CONTROL "600", IDC_SKILL_T600, 153, 32, 30, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  300.                 WS_VISIBLE
  301.         CONTROL "Number of moves", IDC_NULL, 5, 59, 184, 29, WC_STATIC, SS_GROUPBOX |
  302.                 WS_GROUP | WS_VISIBLE
  303.         CONTROL "1", IDC_SKILL_M1, 15, 66, 19, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  304.                 WS_VISIBLE |WS_GROUP
  305.         CONTROL "10", IDC_SKILL_M10, 47, 66, 22, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  306.                 WS_VISIBLE
  307.         CONTROL "20", IDC_SKILL_M20, 84, 66, 22, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  308.                 WS_VISIBLE
  309.         CONTROL "40", IDC_SKILL_M40, 119, 66, 22, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  310.                 WS_VISIBLE
  311.         CONTROL "60", IDC_SKILL_M60, 153, 66, 22, 10, WC_BUTTON, BS_AUTORADIOBUTTON |
  312.                 WS_VISIBLE
  313.         CONTROL "Ok", IDC_OK, 38, 6, 38, 13, WC_BUTTON, BS_PUSHBUTTON |
  314.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE | WS_GROUP
  315.         CONTROL "Cancel", IDC_CANCEL, 119, 6, 38, 13, WC_BUTTON, BS_PUSHBUTTON |
  316.                 WS_VISIBLE
  317.     END
  318. END
  319.  
  320. DLGTEMPLATE IDD_NUMDLG LOADONCALL MOVEABLE DISCARDABLE
  321. BEGIN
  322.     DIALOG "", IDD_NUMDLG, 39, 139, 180, 55, FS_NOBYTEALIGN | FS_DLGBORDER |
  323.                 WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS
  324.     BEGIN
  325.         CONTROL "", IDC_NUMDLG_CHAR, 9, 43, 162, 8, WC_STATIC, SS_TEXT | DT_CENTER |
  326.                 DT_VCENTER | WS_GROUP | WS_VISIBLE
  327.         CONTROL "", IDC_NUMDLG_INT, 9, 27, 162, 8, WC_ENTRYFIELD, ES_LEFT | ES_MARGIN |
  328.                 WS_TABSTOP | WS_VISIBLE
  329.         CONTROL "Ok", IDC_OK, 34, 6, 38, 13, WC_BUTTON, BS_PUSHBUTTON |
  330.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  331.         CONTROL "Cancel", IDC_CANCEL, 107, 6, 38, 13, WC_BUTTON, BS_PUSHBUTTON |
  332.                 WS_TABSTOP | WS_VISIBLE
  333.     END
  334. END
  335.  
  336. DLGTEMPLATE IDD_ABOUT LOADONCALL MOVEABLE DISCARDABLE
  337. BEGIN
  338.     DIALOG "OS/2 PM Chess Version 1.02     ", IDD_ABOUT, 89, 75, 214, 108, FS_NOBYTEALIGN |
  339.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  340.                 FCF_SYSMENU | FCF_TITLEBAR
  341.     BEGIN
  342.         CONTROL 32, 65535, 15, 79, 22, 16, WC_STATIC, SS_ICON | WS_GROUP |
  343.                 WS_VISIBLE
  344.         CONTROL "GNU CHESS 3.1", 65535, 53, 95, 76, 8, WC_STATIC, SS_TEXT |
  345.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  346.         CONTROL "Windows version by Daryl K. Baker", 65535, 53, 84, 158, 8,
  347.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  348.         CONTROL "Port to OS/2 by Kent Cedola", 65535, 53, 73, 122, 8, WC_STATIC,
  349.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  350.         CONTROL "Version 1.02 Update by Benny Ormson", 65535, 53, 62, 158, 8, WC_STATIC,
  351.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  352.         CONTROL "Portions (C) by:", 65535, 3, 49, 68, 8, WC_STATIC, SS_TEXT |
  353.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  354.         CONTROL "Free Software Foundation Inc.", 65535, 53, 37, 132, 8,
  355.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  356.         CONTROL "John Stanback", 65535, 53, 25, 68, 8, WC_STATIC, SS_TEXT |
  357.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  358.         CONTROL "Ok", 1, 81, 6, 48, 13, WC_BUTTON, BS_PUSHBUTTON | BS_DEFAULT |
  359.                 WS_TABSTOP | WS_VISIBLE
  360.     END
  361. END
  362.  
  363. DLGTEMPLATE IDD_LOADGAME LOADONCALL MOVEABLE DISCARDABLE
  364. BEGIN
  365.     DIALOG "OS/2 PM Chess Version 1.02     ", IDD_LOADGAME, 89, 75, 214, 108,FS_NOBYTEALIGN |
  366.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  367.                 FCF_SYSMENU | FCF_TITLEBAR
  368.     BEGIN
  369.        LTEXT "Select the game in the box"          -1, 10,  90,120, 10
  370.        LTEXT "which you wish to retrieve"          -1, 10,  82,120, 10
  371.        LTEXT "or delete.  Then press the"          -1, 10,  74,120, 10
  372.        LTEXT "LOAD GAME button to continue"        -1, 10,  66,120, 10
  373.        LTEXT "playing the game or press"           -1, 10,  58,120, 10
  374.        LTEXT "Delete Game to remove the"           -1, 10,  50,120, 10
  375.        LTEXT "game permanently."                   -1, 10,  42,120, 10
  376.  
  377.        LISTBOX            IDC_GAMEBOX,     135, 24, 65, 80
  378.  
  379.        DEFPUSHBUTTON "Load Game"       DID_OK,   5,  5, 60, 14
  380.        DEFPUSHBUTTON "Cancel"      IDC_CANCEL,  75,  5, 60, 14
  381.        DEFPUSHBUTTON "Delete Game" IDC_DELETE, 145,  5, 60, 14
  382.     END
  383. END
  384.  
  385. DLGTEMPLATE IDD_SAVEGAME LOADONCALL MOVEABLE DISCARDABLE
  386. BEGIN
  387.     DIALOG "OS/2 PM Chess Version 1.02     ", IDD_SAVEGAME, 89, 75, 130,  75,FS_NOBYTEALIGN |
  388.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  389.                 FCF_SYSMENU | FCF_TITLEBAR
  390.     BEGIN
  391.        LTEXT "Enter the game file"      -1, 15,  61,100, 10
  392.        LTEXT "name and press ENTER."    -1, 15,  53,100, 10
  393.        LTEXT "Do not use an extension." -1, 15,  45,100, 10
  394.  
  395.        ENTRYFIELD ""      IDC_GAMENAME,     35, 29, 50, 10, ES_MARGIN
  396.  
  397.        DEFPUSHBUTTON "Enter"       DID_OK,  17,  5, 40, 14
  398.        DEFPUSHBUTTON "Cancel"  IDC_CANCEL,  70,  5, 40, 14
  399.     END
  400. END
  401.  
  402. STRINGTABLE
  403.   {
  404.   IDS_CHESS,         "PmChess"
  405.   IDS_ILLEGALMOVE,   "Illegal move"
  406.   IDS_AMBIGUOUSMOVE, "Ambiguous move"
  407.   IDS_OBAE,          "Warning: Opening book too large"
  408.   IDS_OBNF,          "Warning: Opening book not found"
  409.   IDS_UNABLESAVE,    "Unable to save game"
  410.   IDS_UNABLELIST,    "Unable to list game"
  411.   IDS_DRAWGAME,      "Draw Game"
  412.   IDS_YOUWIN,        "Opponent mates"
  413.   IDS_COMPUTERWIN,   "Computer mates"
  414.   IDS_MATESOON,      "Oppenent will soon mate"
  415.   IDS_COMPMATE,      "Computer will soon mate"
  416.   IDS_TTABLEAF,      "ttable Allocation Failed"
  417.   IDS_SQDATAAF,      "sqdata Allocation Failed"
  418.   IDS_HISTORYAF,     "History Allocation Failed"
  419.   IDS_TREEAF,        "Tree Allocation Failed"
  420.   IDS_GAMEAF,        "Game List Allocation Failed"
  421.   IDS_LOADFAILED,    "Loading saved game failed"
  422.   IDS_SETAWIN,       "Set A Window"
  423.   IDS_SETBWIN,       "Set B Window"
  424.   IDS_SETCONTEMPT,   "Set Contempt"
  425.   IDS_MAXSEARCH,     "Set maximun search depth"
  426.   IDS_INITERROR,     "Initialization error"
  427.   }
  428.