comparison mpui.js @ 191:4017a8f24f7f

More work on the launcher.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 23 Aug 2018 16:52:24 +0300
parents f79958358f16
children 0dec83e42d90
comparison
equal deleted inserted replaced
190:f79958358f16 191:4017a8f24f7f
5 var mpMachine = 0, mpUIScale, mpUIForcedWidth, mpUIForcedHeight; 5 var mpMachine = 0, mpUIScale, mpUIForcedWidth, mpUIForcedHeight;
6 var mpURL; 6 var mpURL;
7 7
8 var mpMachines = 8 var mpMachines =
9 [ 9 [
10 [ 0, "C64 hires" , true ], 10 [ 0, "C64 hires" , ],
11 [ 10, "C64 multicolor" , true ], 11 [ 10, "C64 multicolor" , ],
12 [ 6, "ZX Spectrum" , true ], 12 [ 6, "ZX Spectrum" , ],
13 [ 5, "MSX1 mode 2" , true ], 13 [ 5, "MSX1 mode 2" , ],
14 [ 9, "Plus4 hires" , true ], 14 [ 9, "Plus4 hires" , ],
15 [ 19, "Plus4 multicolor" , true ], 15 [ 19, "Plus4 multicolor" , ],
16 [ 2, "Amstrad CPC mode 0" , true ], 16 [ 2, "Amstrad CPC mode 0" , ],
17 17
18 /* 18 [ -1, "Experimental/unsupported modes below" , ],
19 [ 32, "C64 no limit" , false ], 19
20 [ 20, "C64 FLI hires" , false ], 20 [ 32, "C64 no limit" , ],
21 [ 21, "C64 FLI multicolor" , false ], 21 [ 20, "C64 FLI hires" , ],
22 */ 22 [ 21, "C64 FLI multicolor" , ],
23 [ 7, "Timex" , ],
24 [ 8, "JR200" , ],
25 [ 99, "BK-0010" , ],
26 // [ , "" , false ],
23 ]; 27 ];
24 28
25 29
26 var mpUIDimensions = 30 var mpUIDimensions =
27 [ 31 [
28 [ -1, -1 ], 32 [ -1, -1 ],
29 [ 1200, 800 ], 33 [ 1200, 800 ],
30 [ 1600, 1200 ], 34 [ 1600, 800 ],
35 [ 1600, 1000 ],
31 ]; 36 ];
32 37
33 38
34 var mpUIScales = 39 var mpUIScales =
35 [ 40 [
139 mobj.textContent = "Choose your target machine:"; 144 mobj.textContent = "Choose your target machine:";
140 mdiv.appendChild(mobj); 145 mdiv.appendChild(mobj);
141 146
142 147
143 mdiv.appendChild(stCreateSelect("machineID", mpMachines, 148 mdiv.appendChild(stCreateSelect("machineID", mpMachines,
144 function (vn, vopt, val) { vopt.value = val[0]; vopt.textContent = val[1]; })); 149 function (vn, vopt, val) {
150 if (val[0] < 0)
151 vopt.disabled = true;
152 else
153 vopt.value = val[0];
154
155 vopt.textContent = val[1];
156 }));
145 157
146 mobj = stCE("button", "selectID"); 158 mobj = stCE("button", "selectID");
147 mobj.textContent = "RUN"; 159 mobj.textContent = "RUN";
148 stAddEventOb(mobj.name, mobj, "click", mpLauncherDone); 160 stAddEventOb(mobj.name, mobj, "click", mpLauncherDone);
149 mdiv.appendChild(mobj); 161 mdiv.appendChild(mobj);