1
- function getParameterByName ( name ) {
1
+ function getParameterByName ( name )
2
+ {
2
3
name = name . replace ( / [ \[ ] / , "\\\[" ) . replace ( / [ \] ] / , "\\\]" ) ;
3
4
var regex = new RegExp ( "[\\#&]" + name + "=([^&#]*)" ) ;
4
5
var results = regex . exec ( window . location . hash ) ;
@@ -8,7 +9,8 @@ function getParameterByName(name) {
8
9
return decodeURIComponent ( results [ 1 ] . replace ( / \+ / g, " " ) ) ;
9
10
}
10
11
11
- function hasParameterByName ( name ) {
12
+ function hasParameterByName ( name )
13
+ {
12
14
name = name . replace ( / [ \[ ] / , "\\\[" ) . replace ( / [ \] ] / , "\\\]" ) ;
13
15
var regex = new RegExp ( "[\\#&]" + name + "=([^&#]*)" ) ;
14
16
var results = regex . exec ( window . location . hash ) ;
@@ -18,30 +20,39 @@ function hasParameterByName(name) {
18
20
return true ;
19
21
}
20
22
21
- function OListSize ( obj ) {
23
+ function OListSize ( obj )
24
+ {
22
25
var size = 0 ;
23
- for ( key in obj ) {
26
+ for ( key in obj )
27
+ {
24
28
if ( obj . hasOwnProperty ( key ) ) size ++ ;
25
29
}
26
30
return size ;
27
31
}
28
32
29
- function OListGet ( obj , idx ) {
33
+ function OListGet ( obj , idx )
34
+ {
30
35
var off = 0 ;
31
- for ( key in obj ) {
32
- if ( obj . hasOwnProperty ( key ) ) {
36
+ for ( key in obj )
37
+ {
38
+ if ( obj . hasOwnProperty ( key ) )
39
+ {
33
40
if ( idx == off ) return obj [ key ] ;
34
41
off ++ ;
35
42
}
36
43
}
37
44
return null ;
38
45
}
39
46
40
- function OListSet ( obj , idx , val ) {
47
+ function OListSet ( obj , idx , val )
48
+ {
41
49
var off = 0 ;
42
- for ( key in obj ) {
43
- if ( obj . hasOwnProperty ( key ) ) {
44
- if ( idx == off ) {
50
+ for ( key in obj )
51
+ {
52
+ if ( obj . hasOwnProperty ( key ) )
53
+ {
54
+ if ( idx == off )
55
+ {
45
56
obj [ key ] = val ;
46
57
return ;
47
58
}
@@ -218,7 +229,8 @@ var CPUAccessMap = {
218
229
var Sel = { 'A' :'' , 'B' :'' , 'C' :'' , 'D' :'' , 'E' :'' , 'F' :'' , 'G' :'' , 'H' :'' , 'I' :'' } ;
219
230
var Err = { 'A' :'' , 'B' :'' , 'C' :'' , 'D' :'' , 'E' :'' , 'F' :'' , 'G' :'' , 'H' :'' , 'I' :'' } ;
220
231
221
- function loadp ( ) {
232
+ function loadp ( )
233
+ {
222
234
var i , allElem = document . forms [ "banks" ] . elements ;
223
235
224
236
// Load parameters
@@ -233,7 +245,8 @@ function loadp() {
233
245
if ( hasParameterByName ( 'I' ) ) Sel [ 'I' ] = getParameterByName ( 'I' ) ;
234
246
235
247
// Mark selected items
236
- for ( var i = 0 ; i < allElem . length ; i ++ ) {
248
+ for ( var i = 0 ; i < allElem . length ; i ++ )
249
+ {
237
250
Elem = allElem [ i ] ;
238
251
if ( Sel [ Elem . name ] == Elem . value )
239
252
Elem . checked = true ;
@@ -243,16 +256,19 @@ function loadp() {
243
256
upd ( ) ;
244
257
}
245
258
246
- function upd ( ) {
259
+ function upd ( )
260
+ {
247
261
var allElem = document . forms [ "banks" ] . elements ;
248
262
var i , a , b , ShareLink ;
249
263
var numerr = 0 ;
250
264
251
265
// Find selected items
252
- for ( var i = 0 ; i < allElem . length ; i ++ ) {
266
+ for ( var i = 0 ; i < allElem . length ; i ++ )
267
+ {
253
268
Elem = allElem [ i ] ;
254
269
ElemName = Elem . name + "_" + Elem . value ;
255
- if ( Elem . checked ) {
270
+ if ( Elem . checked )
271
+ {
256
272
Sel [ Elem . name ] = Elem . value ;
257
273
}
258
274
}
@@ -261,17 +277,23 @@ function upd() {
261
277
for ( var a = 0 ; a < 9 ; a ++ )
262
278
OListSet ( Err , a , 0 ) ;
263
279
264
- for ( var a = 0 ; a < 9 ; a ++ ) {
265
- for ( var b = a + 1 ; b < 9 ; b ++ ) {
280
+ for ( var a = 0 ; a < 9 ; a ++ )
281
+ {
282
+ for ( var b = a + 1 ; b < 9 ; b ++ )
283
+ {
266
284
cma = BankingMap [ 'm' + OListGet ( Sel , a ) ] ;
267
285
cmb = BankingMap [ 'm' + OListGet ( Sel , b ) ] ;
268
- for ( c = 0 ; c < OListSize ( cma ) ; c ++ ) {
269
- if ( cmb . indexOf ( cma . charAt ( c ) ) != - 1 ) {
270
- if ( OListGet ( Err , a ) == 0 ) {
286
+ for ( c = 0 ; c < OListSize ( cma ) ; c ++ )
287
+ {
288
+ if ( cmb . indexOf ( cma . charAt ( c ) ) != - 1 )
289
+ {
290
+ if ( OListGet ( Err , a ) == 0 )
291
+ {
271
292
numerr ++ ;
272
293
OListSet ( Err , a , 1 ) ;
273
294
}
274
- if ( OListGet ( Err , b ) == 0 ) {
295
+ if ( OListGet ( Err , b ) == 0 )
296
+ {
275
297
numerr ++ ;
276
298
OListSet ( Err , b , 1 ) ;
277
299
}
@@ -281,10 +303,12 @@ function upd() {
281
303
}
282
304
283
305
// Mark valid/conflicts on the table
284
- for ( var i = 0 ; i < allElem . length ; i ++ ) {
306
+ for ( var i = 0 ; i < allElem . length ; i ++ )
307
+ {
285
308
Elem = allElem [ i ] ;
286
309
ElemName = Elem . name + "_" + Elem . value ;
287
- if ( Elem . checked ) {
310
+ if ( Elem . checked )
311
+ {
288
312
if ( Err [ Elem . name ] == 0 )
289
313
document . getElementById ( ElemName ) . className = 'g' ;
290
314
else
@@ -296,7 +320,8 @@ function upd() {
296
320
297
321
// Write result
298
322
Notify = document . getElementById ( 'Notify' ) ;
299
- if ( numerr == 0 ) {
323
+ if ( numerr == 0 )
324
+ {
300
325
Notify . style . color = "#008000" ;
301
326
Notify . innerHTML = "No conflict found " ;
302
327
}
@@ -316,7 +341,8 @@ function upd() {
316
341
317
342
// Generate the function call
318
343
FCall = document . getElementById ( 'FunctionCall' ) ;
319
- if ( numerr == 0 ) {
344
+ if ( numerr == 0 )
345
+ {
320
346
FCall . innerHTML = "<span class='func'>vramSetBankA</span>(<span class='deff'>VRAM_A_" + BankingMap [ 'f' + Sel [ 'A' ] ] + "</span>);<br />" ;
321
347
FCall . innerHTML += "<span class='func'>vramSetBankB</span>(<span class='deff'>VRAM_B_" + BankingMap [ 'f' + Sel [ 'B' ] ] + "</span>);<br />" ;
322
348
FCall . innerHTML += "<span class='func'>vramSetBankC</span>(<span class='deff'>VRAM_C_" + BankingMap [ 'f' + Sel [ 'C' ] ] + "</span>);<br />" ;
@@ -332,7 +358,8 @@ function upd() {
332
358
333
359
// Generate the cpu access
334
360
CPUAcc = document . getElementById ( 'CPUAccess' ) ;
335
- if ( numerr == 0 ) {
361
+ if ( numerr == 0 )
362
+ {
336
363
CPUAcc . innerHTML = "<b>A:</b> " + CPUAccessMap [ 'A_' + Sel [ 'A' ] ] + "<br />" ;
337
364
CPUAcc . innerHTML += "<b>B:</b> " + CPUAccessMap [ 'B_' + Sel [ 'B' ] ] + "<br />" ;
338
365
CPUAcc . innerHTML += "<b>C:</b> " + CPUAccessMap [ 'C_' + Sel [ 'C' ] ] + "<br />" ;
0 commit comments