PCem
view src/pc.rc @ 151:55564c65aa15
Added configuration load/save options.
| author | TomW |
|---|---|
| date | Sat Aug 23 21:32:36 2014 +0100 |
| parents | f749363ad763 |
| children |
line source
1 #include <windows.h>
2 #include "resources.h"
4 MainMenu MENU DISCARDABLE
5 BEGIN
6 POPUP "&File"
7 BEGIN
8 MENUITEM "&Hard Reset", IDM_FILE_HRESET
9 MENUITEM "E&xit", IDM_FILE_EXIT
10 END
11 POPUP "&Disc"
12 BEGIN
13 MENUITEM "Change drive &A:...", IDM_DISC_A
14 MENUITEM "Change drive &B:...", IDM_DISC_B
15 MENUITEM "&Eject drive A:", IDM_EJECT_A
16 MENUITEM "Eject drive B:", IDM_EJECT_B
17 MENUITEM "&Configure hard discs...",IDM_HDCONF
18 END
19 POPUP "&Settings"
20 BEGIN
21 MENUITEM "&Configure...", IDM_CONFIG
22 POPUP "&CD-ROM"
23 BEGIN
24 MENUITEM "&Disabled", IDM_CDROM_DISABLED
25 MENUITEM "&Empty",IDM_CDROM_EMPTY
26 END
27 POPUP "&Video"
28 BEGIN
29 MENUITEM "&Resizeable window",IDM_VID_RESIZE
30 MENUITEM SEPARATOR
31 MENUITEM "&DirectDraw", IDM_VID_DDRAW
32 MENUITEM "Direct&3D", IDM_VID_D3D
33 MENUITEM SEPARATOR
34 MENUITEM "&Fullscreen", IDM_VID_FULLSCREEN
35 POPUP "Fullscreen &stretch mode"
36 BEGIN
37 MENUITEM "&Full screen stretch", IDM_VID_FS_FULL
38 MENUITEM "&4:3", IDM_VID_FS_43
39 MENUITEM "&Square pixels", IDM_VID_FS_SQ
40 MENUITEM "&Integer scale", IDM_VID_FS_INT
41 END
42 END
43 MENUITEM SEPARATOR
44 MENUITEM "&Load configuration...", IDM_CONFIG_LOAD
45 MENUITEM "&Save configuration...", IDM_CONFIG_SAVE
46 END
47 POPUP "&Misc"
48 BEGIN
49 MENUITEM "&Status", IDM_STATUS
50 END
51 END
53 ConfigureDlg DIALOGEX 0, 0, 232+40, 256
54 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
55 CAPTION "Configure PCem"
56 FONT 8, "MS Sans Serif"
57 BEGIN
58 DEFPUSHBUTTON "OK",IDOK,64,232,50,14, WS_TABSTOP
59 PUSHBUTTON "Cancel",IDCANCEL,128,232,50,14, WS_TABSTOP
60 COMBOBOX IDC_COMBO1,62,16,157,120,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
61 COMBOBOX IDC_COMBOVID,62,36,157,120,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
62 PUSHBUTTON "Configure", IDC_CONFIGUREVID, 224, 36, 40, 14, WS_TABSTOP
63 COMBOBOX IDC_COMBOCPUM,62,56,157,120,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
64 COMBOBOX IDC_COMBO3,62,76,157,120,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
65 COMBOBOX IDC_COMBOCHC,62,96,157,120,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
66 COMBOBOX IDC_COMBOSPD,62,116,157,120,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
67 COMBOBOX IDC_COMBOSND,62,136,157,120,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
68 PUSHBUTTON "Configure", IDC_CONFIGURESND, 224, 136, 40, 14, WS_TABSTOP
69 EDITTEXT IDC_MEMTEXT, 62, 152, 36, 14, ES_AUTOHSCROLL | ES_NUMBER
70 CONTROL "", IDC_MEMSPIN, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_NOTHOUSANDS | UDS_SETBUDDYINT, 98, 152, 12, 14
71 LTEXT "MB", IDC_STATIC, 98, 152, 40, 10
72 CONTROL "CMS / Game Blaster",IDC_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,172,118,10
73 CONTROL "Gravis Ultrasound",IDC_CHECKGUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,188,118,10
74 CONTROL "Innovation SSI-2001",IDC_CHECKSSI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,204,118,10
75 CONTROL "Composite CGA",IDC_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,220,118,10
76 LTEXT "Machine :",IDC_STATIC,15,16,40,10
77 LTEXT "Video :",IDC_STATIC,15,36,34,10
78 LTEXT "CPU type :",IDC_STATIC,15,56,34,10
79 LTEXT "CPU :",IDC_STATIC,15,76,34,10
80 LTEXT "Cache :",IDC_STATIC,15,96,40,10
81 LTEXT "Video speed :",IDC_STATIC,15,116,40,10
82 LTEXT "Soundcard :",IDC_STATIC,15,136,40,10
83 LTEXT "Memory :",IDC_STATIC,15,156,40,10
84 END
86 HdConfDlg DIALOGEX 0, 0, 210, 172
87 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
88 CAPTION "Configure Hard Discs"
89 FONT 8, "MS Sans Serif"
90 BEGIN
91 DEFPUSHBUTTON "OK",IDOK,31+12,152,50,14
92 PUSHBUTTON "Cancel",IDCANCEL,101+12,152,50,14
94 LTEXT "C:",IDC_STATIC,7,6,27,10
95 EDITTEXT IDC_EDIT_C_FN, 7, 22, 136, 12, WS_DISABLED
96 PUSHBUTTON "...",IDC_CFILE,7 + 136, 22, 16, 14
97 PUSHBUTTON "New",IDC_CNEW,7 + 136 + 16, 22, 24, 14
98 PUSHBUTTON "Eject", IDC_EJECTC, 7 + 136 + 16 + 24, 22, 24, 14
100 EDITTEXT IDC_EDIT_C_SPT,36,38,16,12, WS_DISABLED
101 EDITTEXT IDC_EDIT_C_HPC,94,38,16,12, WS_DISABLED
102 EDITTEXT IDC_EDIT_C_CYL,152,38,28,12, WS_DISABLED
103 LTEXT "Sectors:",IDC_STATIC,7,38,27,10
104 LTEXT "Heads:",IDC_STATIC,63,38,29,8
105 LTEXT "Cylinders:",IDC_STATIC,120,38,32,12
106 LTEXT "", IDC_TEXT_C_SIZE, 7, 54, 136, 12
108 LTEXT "D:",IDC_STATIC,7,76,27,10
109 EDITTEXT IDC_EDIT_D_FN, 7, 92, 136, 12, WS_DISABLED
110 PUSHBUTTON "...",IDC_DFILE,7 + 136, 92, 16, 14
111 PUSHBUTTON "New",IDC_DNEW,7 + 136 + 16, 92, 24, 14
112 PUSHBUTTON "Eject", IDC_EJECTD, 7 + 136 + 16 + 24, 92, 24, 14
114 EDITTEXT IDC_EDIT_D_SPT,36,108,16,12, WS_DISABLED
115 EDITTEXT IDC_EDIT_D_HPC,94,108,16,12, WS_DISABLED
116 EDITTEXT IDC_EDIT_D_CYL,152,108,28,12, WS_DISABLED
117 LTEXT "Sectors:",IDC_STATIC,7,108,27,10
118 LTEXT "Heads:",IDC_STATIC,63,108,29,8
119 LTEXT "Cylinders:",IDC_STATIC,120,108,32,12
120 LTEXT "", IDC_TEXT_D_SIZE, 7, 124, 136, 12
122 END
124 HdNewDlg DIALOGEX 0, 0, 186, 86
125 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
126 CAPTION "New Hard Disc"
127 FONT 8, "MS Sans Serif"
128 BEGIN
129 DEFPUSHBUTTON "OK",IDOK,31,66,50,14
130 PUSHBUTTON "Cancel",IDCANCEL,101,66,50,14
132 EDITTEXT IDC_EDITC, 7, 6, 136, 12
133 PUSHBUTTON "...",IDC_CFILE,7 + 136, 6, 16, 14
135 EDITTEXT IDC_EDIT1,36,22,16,12
136 EDITTEXT IDC_EDIT2,94,22,16,12
137 EDITTEXT IDC_EDIT3,152,22,28,12
138 LTEXT "Sectors:",IDC_STATIC,7,22,27,10
139 LTEXT "Heads:",IDC_STATIC,63,22,29,8
140 LTEXT "Cylinders:",IDC_STATIC,120,22,32,12
141 LTEXT "", IDC_TEXT1, 7, 38, 136, 12
142 END
144 HdSizeDlg DIALOGEX 0, 0, 186, 86
145 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
146 CAPTION "Hard disc parameters"
147 FONT 8, "MS Sans Serif"
148 BEGIN
149 DEFPUSHBUTTON "OK",IDOK,31,66,50,14
150 PUSHBUTTON "Cancel",IDCANCEL,101,66,50,14
152 LTEXT "Initial settings are based on file size",IDC_STATIC,7,6,170,10
154 EDITTEXT IDC_EDIT1,36,22,16,12
155 EDITTEXT IDC_EDIT2,94,22,16,12
156 EDITTEXT IDC_EDIT3,152,22,28,12
157 LTEXT "Sectors:",IDC_STATIC,7,22,27,10
158 LTEXT "Heads:",IDC_STATIC,63,22,29,8
159 LTEXT "Cylinders:",IDC_STATIC,120,22,32,12
160 LTEXT "", IDC_TEXT1, 7, 38, 136, 12
161 END
163 StatusDlg DIALOGEX 0,0,186,186+20
164 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
165 CAPTION "Status"
166 FONT 8, "MS Sans Serif"
167 BEGIN
168 LTEXT "1",IDC_STEXT_DEVICE,16,16,180,1000
169 END
