Mercurial > hg > forks > multipaint-js
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); |