Chameleon

Chameleon Commit Details

Date:2011-01-28 07:51:57 (9 years 10 months ago)
Author:Sergey Slice
Commit:715
Parents: 714
Message:modules_support.s added
Changes:
A/branches/slice/i386/boot2/modules_support.s
M/branches/slice/ChamMek/ChamMek.xcodeproj/slice.pbxuser
M/branches/slice/revision
M/branches/slice/i386/modules/GUI/GUI_module.c
M/branches/slice/ChamMek/ChamMek.xcodeproj/slice.mode1v3
M/branches/slice/i386/boot2/boot.c
M/branches/slice/i386/boot2/modules.c
M/branches/slice/i386/modules/GUI/gui.c

File differences

branches/slice/i386/boot2/boot.c
6363
6464
6565
66
66
6767
6868
6969
#include "modules.h"
#define DEBUG 1
#define DEBUG 0
long gBootMode; /* defaults to 0 == kBootModeNormal */
bool gOverrideKernel;
branches/slice/i386/boot2/modules.c
1010
1111
1212
13
13
1414
1515
1616
......
251251
252252
253253
254
254
255255
256256
257257
#include "modules.h"
#ifndef DEBUG_MODULES
#define DEBUG_MODULES 1
#define DEBUG_MODULES 0
#endif
#if DEBUG_MODULES
//DBG("execute_hook: Hook '%s' callback executed, next is 0x%X.\n", name, callbacks);
}
DBG("execute_hook: Hook '%s' executed.\n", name);
msglog("execute_hook: Hook '%s' executed.\n", name);
return 1;
}
branches/slice/i386/boot2/modules_support.s
1
2
3
4
#include <architecture/i386/asm_help.h>
LABEL(dyld_stub_binder)
ret
branches/slice/i386/modules/GUI/gui.c
704704
705705
706706
707
707
708708
709709
710
710
711
711712
712713
713714
......
720721
721722
722723
723
724
724725
725726
726727
......
729730
730731
731732
732
733
733734
734735
735736
......
741742
742743
743744
744
745
745746
746747
747748
748749
749750
750
751
751752
752753
753754
......
761762
762763
763764
764
765
765766
766767
767768
......
18811882
18821883
18831884
1884
1885
18851886
18861887
18871888
......
18981899
18991900
19001901
1901
1902
19021903
19031904
19041905
......
19201921
19211922
19221923
1923
1924
19241925
19251926
19261927
intlen;
char*dirspec; //[256];
dirspec = (char*)malloc(256);
msglog("initGUI\n");
getValueForKey( "Theme", &theme_name, &len, &bootInfo->bootConfig );
if ((strlen(theme_name) + 27) > sizeof(dirspec)) {
return 1;
msglog("theme_name=%\n", theme_name);
sprintf(theme_name, "Default");
}
sprintf(dirspec, "/Extra/Themes/%s/theme.plist", theme_name);
return 1;
}
#else
DBG(" GUI from themeConfig failed\n");
msglog(" GUI from themeConfig failed\n");
return 1;
#endif
}
{
getResolution(&screen_params[0], &screen_params[1], &screen_params[2]);
gDualLink =((screen_params[0] * screen_params[1]) > (1<<20))?1:0;
DBG("GUI module screen width=%d height=%d\n",(int)screen_params[0], (int)screen_params[1]);
msglog("GUI module screen width=%d height=%d\n",(int)screen_params[0], (int)screen_params[1]);
}
if (((int)screen_params[0]<800) || ((int)screen_params[1]<600))
{
{
screen_params[1] = val;
}
DBG("GUI theme screen width=%d height=%d\n",screen_params[0], screen_params[1]);
msglog("GUI theme screen width=%d height=%d\n",screen_params[0], screen_params[1]);
}
if (((int)screen_params[0]<800) || ((int)screen_params[1]<600))
{
screen_params[0] = DEFAULT_SCREEN_WIDTH;
screen_params[1] = DEFAULT_SCREEN_HEIGHT;
DBG("GUI default screen width=%d height=%d\n",screen_params[0], screen_params[1]);
msglog("GUI default screen width=%d height=%d\n",screen_params[0], screen_params[1]);
}
/*if (((int)screen_params[0]>1280) || ((int)screen_params[1]>1024))
{
// find best matching vesa mode for our requested width & height
int modeV = getGraphicModeParams(screen_params);
DBG("GUI: set mode %d: %dx%dx%d\n", modeV, screen_params[0], screen_params[1], screen_params[2]);
msglog("GUI: set mode %d: %dx%dx%d\n", modeV, screen_params[0], screen_params[1], screen_params[2]);
// set our screen structure with the mode width & height
gui.screen.width = screen_params[0];
// drawBootGraphics
void drawBootGraphics(void)
{
//int pos;
int pos;
int length;
const char *dummyVal;
int oldScreenWidth, oldScreenHeight;
//Slice - attention!
// getResolution already done!
// parse screen size parameters
/*if(is_module_loaded("Resolution.dylib"))
if(is_module_loaded("Resolution.dylib"))
{
getResolution(&screen_params[0], &screen_params[1], &screen_params[2]);
}
}
msglog("boot_width=%d boot_height=%d\n", screen_params[0], screen_params[1]);
// Save current screen resolution. // for a what?
*/
oldScreenWidth = gui.screen.width;
oldScreenHeight = gui.screen.height;
branches/slice/i386/modules/GUI/GUI_module.c
1919
2020
2121
22
22
2323
2424
2525
......
8686
8787
8888
89
89
9090
9191
9292
......
139139
140140
141141
142
142
143143
144144
145145
#define SAFE_LOG_SIZE80
#ifndef DEBUG_GUI
#define DEBUG_GUI 1
#define DEBUG_GUI 0
#endif
#if DEBUG_GUI
else
{
setVideoMode( GRAPHICS_MODE, 0 ); //Slice - Why GRAPHICS_MODE if gVerboseMode?
DBG("GUI set GRAPHICS_MODE\n");
//DBG("GUI set GRAPHICS_MODE\n");
}
}
replace_function("_error", &GUI_error);
replace_function("_stop", &GUI_stop);
}
DBG("GUI loaded\n");
//DBG("GUI loaded\n");
}
/**
branches/slice/revision
1
1
676:713
676:714
branches/slice/ChamMek/ChamMek.xcodeproj/slice.pbxuser
6767
6868
6969
70
70
7171
7272
7373
......
114114
115115
116116
117
118
117
118
119119
120120
121121
......
124124
125125
126126
127
128
129127
130
131
132
133128
134129
135130
136131
132
133
134
135
137136
138137
139138
140139
141140
142141
142
143143
144144
145145
......
333333
334334
335335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363336
364337
365338
366339
367340
368341
369
370
371
372
373
374342
375343
376344
......
396364
397365
398366
399
400
401
402
403
404
405
406
407
408
409
367
410368
411
412
413
414
415
416
417
418
419
420
421
422
423
424369
425370
426371
427372
428373
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445374
446375
447376
......
510439
511440
512441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
513472
514473
515474
......
517476
518477
519478
520
479
480
481
482
483
484
485
486
487
488
489
521490
522491
523
524
492
493
525494
526495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
527513
528514
529515
......
626612
627613
628614
615
616
617
618
619
620
621
622
623
624
629625
630626
631627
PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
PBXFileTableDataSourceColumnWidthsKey = (
200,
739,
588,
);
PBXFileTableDataSourceColumnsKey = (
PBXFindDataSource_MessageID,
PBXFileDataSource_Target_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 317739043;
PBXWorkspaceStateSaveDate = 317739043;
PBXPerProjectTemplateStateSaveDate = 317745263;
PBXWorkspaceStateSaveDate = 317745263;
};
perUserProjectItems = {
120DFB1712BA3A4D00C7EAC8 /* PBXTextBookmark */ = 120DFB1712BA3A4D00C7EAC8 /* PBXTextBookmark */;
12121ED112B261EA00207E55 /* PBXTextBookmark */ = 12121ED112B261EA00207E55 /* PBXTextBookmark */;
1216139E12B65BB50019961E /* PBXTextBookmark */ = 1216139E12B65BB50019961E /* PBXTextBookmark */;
121613FF12B65D970019961E /* PBXTextBookmark */ = 121613FF12B65D970019961E /* PBXTextBookmark */;
121E3B3812F04EB9007B7E08 /* PBXTextBookmark */ = 121E3B3812F04EB9007B7E08 /* PBXTextBookmark */;
121E3B3A12F04EB9007B7E08 /* PBXTextBookmark */ = 121E3B3A12F04EB9007B7E08 /* PBXTextBookmark */;
121FAA3512F051A200385F21 /* PBXTextBookmark */ = 121FAA3512F051A200385F21 /* PBXTextBookmark */;
121FAA3612F051A200385F21 /* PBXTextBookmark */ = 121FAA3612F051A200385F21 /* PBXTextBookmark */;
121FAA3812F051A200385F21 /* PBXTextBookmark */ = 121FAA3812F051A200385F21 /* PBXTextBookmark */;
121FAA3A12F051A200385F21 /* PBXTextBookmark */ = 121FAA3A12F051A200385F21 /* PBXTextBookmark */;
1223EF9012E5D63A0019EC66 /* PBXTextBookmark */ = 1223EF9012E5D63A0019EC66 /* PBXTextBookmark */;
122A869712EC5429004312F4 /* PBXTextBookmark */ = 122A869712EC5429004312F4 /* PBXTextBookmark */;
122A869812EC5429004312F4 /* PBXTextBookmark */ = 122A869812EC5429004312F4 /* PBXTextBookmark */;
122A86C612ECA817004312F4 /* PBXTextBookmark */ = 122A86C612ECA817004312F4 /* PBXTextBookmark */;
12350DAB12F0697200F57D12 /* PBXTextBookmark */ = 12350DAB12F0697200F57D12 /* PBXTextBookmark */;
12350DB012F0697600F57D12 /* PBXTextBookmark */ = 12350DB012F0697600F57D12 /* PBXTextBookmark */;
12437EC112F059750081C569 /* PBXTextBookmark */ = 12437EC112F059750081C569 /* PBXTextBookmark */;
1245162812F05DAA00E31980 /* PBXTextBookmark */ = 1245162812F05DAA00E31980 /* PBXTextBookmark */;
124C493212B8D846005AA276 /* PBXTextBookmark */ = 124C493212B8D846005AA276 /* PBXTextBookmark */;
124C493712B8D846005AA276 /* PBXTextBookmark */ = 124C493712B8D846005AA276 /* PBXTextBookmark */;
124C494212B8E8C2005AA276 /* PBXTextBookmark */ = 124C494212B8E8C2005AA276 /* PBXTextBookmark */;
124C494312B8E8C2005AA276 /* PBXTextBookmark */ = 124C494312B8E8C2005AA276 /* PBXTextBookmark */;
124C494512B8E8C2005AA276 /* PBXTextBookmark */ = 124C494512B8E8C2005AA276 /* PBXTextBookmark */;
124C494B12B8EA5D005AA276 /* PBXTextBookmark */ = 124C494B12B8EA5D005AA276 /* PBXTextBookmark */;
1253557A12F066F8009BC838 /* PBXTextBookmark */ = 1253557A12F066F8009BC838 /* PBXTextBookmark */;
125437C812EF1E99007175C8 /* PBXTextBookmark */ = 125437C812EF1E99007175C8 /* PBXTextBookmark */;
125437CA12EF1E99007175C8 /* PBXTextBookmark */ = 125437CA12EF1E99007175C8 /* PBXTextBookmark */;
125437CB12EF1E99007175C8 /* PBXTextBookmark */ = 125437CB12EF1E99007175C8 /* PBXTextBookmark */;
vrLen = 895;
vrLoc = 563;
};
121E3B3812F04EB9007B7E08 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 121E3B3912F04EB9007B7E08 /* GUI_module.c */;
name = "GUI_module.c: 125";
rLen = 7;
rLoc = 2919;
rType = 0;
vrLen = 456;
vrLoc = 0;
};
121E3B3912F04EB9007B7E08 /* GUI_module.c */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = GUI_module.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/modules/GUI/GUI_module.c;
sourceTree = "<absolute>";
};
121E3B3A12F04EB9007B7E08 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 123D09BF12F01CAA00D5CB48 /* modules.c */;
name = "modules.c: 127";
rLen = 6;
rLoc = 2992;
rType = 0;
vrLen = 730;
vrLoc = 2640;
};
121E3B3D12F04EB9007B7E08 /* gui.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = gui.h;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/modules/GUI/gui.h;
sourceTree = "<absolute>";
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {752, 1950}}";
sepNavSelRange = "{572, 16}";
sepNavVisRange = "{2270, 887}";
};
};
121E9E4112C6A6F9000B6ED3 /* gma.c */ = {
isa = PBXFileReference;
vrLen = 887;
vrLoc = 2270;
};
121FAA3612F051A200385F21 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 121FAA3712F051A200385F21 /* boot.c */;
name = "boot.c: 66";
rLen = 0;
rLoc = 2077;
rType = 0;
vrLen = 639;
vrLoc = 1830;
};
121FAA3712F051A200385F21 /* boot.c */ = {
121FAA3B12F051A200385F21 /* graphics.c */ = {
isa = PBXFileReference;
name = boot.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/boot2/boot.c;
sourceTree = "<absolute>";
};
121FAA3812F051A200385F21 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 121FAA3912F051A200385F21 /* graphics.c */;
rLen = 10;
rLoc = 17982;
rType = 0;
};
121FAA3912F051A200385F21 /* graphics.c */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = graphics.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/boot2/graphics.c;
sourceTree = "<absolute>";
};
121FAA3A12F051A200385F21 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 121FAA3B12F051A200385F21 /* graphics.c */;
name = "graphics.c: 633";
rLen = 10;
rLoc = 17982;
rType = 0;
vrLen = 958;
vrLoc = 17553;
};
121FAA3B12F051A200385F21 /* graphics.c */ = {
isa = PBXFileReference;
name = graphics.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/boot2/graphics.c;
sourceTree = "<absolute>";
};
1223EF9012E5D63A0019EC66 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1223EF9112E5D63A0019EC66 /* stringTable.c */;
vrLen = 528;
vrLoc = 4718;
};
12350DAB12F0697200F57D12 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 12350DAC12F0697200F57D12 /* gui.c */;
rLen = 6;
rLoc = 22021;
rType = 0;
};
12350DAC12F0697200F57D12 /* gui.c */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = gui.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/modules/GUI/gui.c;
sourceTree = "<absolute>";
};
12350DB012F0697600F57D12 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 12350DB112F0697600F57D12 /* gui.c */;
name = "gui.c: 731";
rLen = 6;
rLoc = 22021;
rType = 0;
vrLen = 872;
vrLoc = 21569;
};
12350DB112F0697600F57D12 /* gui.c */ = {
isa = PBXFileReference;
name = gui.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/modules/GUI/gui.c;
sourceTree = "<absolute>";
};
123C5F9112C8AB2C00DFC2D4 /* edid.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/modules/Resolution/edid.h;
sourceTree = "<absolute>";
};
123D09BF12F01CAA00D5CB48 /* modules.c */ = {
12437EC112F059750081C569 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 121FAA3B12F051A200385F21 /* graphics.c */;
name = "graphics.c: 633";
rLen = 10;
rLoc = 17982;
rType = 0;
vrLen = 958;
vrLoc = 17553;
};
12437EC412F059750081C569 /* boot.c */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = modules.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/boot2/modules.c;
name = boot.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/boot2/boot.c;
sourceTree = "<absolute>";
};
1245162812F05DAA00E31980 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 12437EC412F059750081C569 /* boot.c */;
name = "boot.c: 66";
rLen = 0;
rLoc = 2077;
rType = 0;
vrLen = 551;
vrLoc = 1826;
};
1245162C12F05DAA00E31980 /* GUI_module.c */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
name = GUI_module.c;
path = /Users/slice/Projects/Chameleons/chameleon/branches/slice/i386/modules/GUI/GUI_module.c;
sourceTree = "<absolute>";
};
124C492812B8C915005AA276 /* Memory.c */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.c;
vrLen = 554;
vrLoc = 5486;
};
1253557A12F066F8009BC838 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1245162C12F05DAA00E31980 /* GUI_module.c */;
name = "GUI_module.c: 125";
rLen = 7;
rLoc = 2921;
rType = 0;
vrLen = 834;
vrLoc = 2699;
};
125437C812EF1E99007175C8 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 125437C912EF1E99007175C8 /* HPET.c */;
branches/slice/ChamMek/ChamMek.xcodeproj/slice.mode1v3
269269
270270
271271
272
273272
274273
275274
276275
277276
278
279
280
281
282
277
283278
284279
285280
......
322317
323318
324319
325
320
326321
327322
328323
......
330325
331326
332327
333
328
334329
335330
336331
337
332
338333
339334
340335
......
418413
419414
420415
421
422
423416
424
425
417
418
419
420
426421
427422
428423
......
434429
435430
436431
437
432
438433
439434
440435
441436
442437
443438
444
439
445440
446441
447442
......
454449
455450
456451
457
452
458453
459454
460455
461456
462457
463458
464
459
465460
466461
467462
......
480475
481476
482477
483
478
484479
485
480
486481
487482
488483
......
621616
622617
623618
619
624620
625621
626622
......
702698
703699
704700
705
701
706702
707703
708704
......
824820
825821
826822
827
823
828824
829
830
831
832
833
825
826
827
828
829
834830
835831
836832
......
857853
858854
859855
860
861
862856
863857
864858
865859
866860
867
861
868862
869863
870864
......
885879
886880
887881
882
883
888884
889885
890886
......
920916
921917
922918
923
924
919
920
925921
926922
927923
<string>08FB7794FE84155DC02AAC07</string>
<string>08FB7795FE84155DC02AAC07</string>
<string>12C26D3912B0DE0A00AF7F4B</string>
<string>121FA5E612F0502300385F21</string>
<string>1C37FABC05509CD000000102</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>23</integer>
<integer>17</integer>
<integer>2</integer>
<integer>1</integer>
<integer>0</integer>
<integer>28</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<key>PBXProjectModuleGUID</key>
<string>1CE0B20306471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>graphics.c</string>
<string>gui.c</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
<key>PBXProjectModuleGUID</key>
<string>1CE0B20406471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>graphics.c</string>
<string>gui.c</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>121FAA3A12F051A200385F21</string>
<string>12350DB012F0697600F57D12</string>
<key>history</key>
<array>
<string>12121ED112B261EA00207E55</string>
<string>125437CA12EF1E99007175C8</string>
<string>125437CB12EF1E99007175C8</string>
<string>12569C8612F0115B005A9113</string>
<string>121E3B3812F04EB9007B7E08</string>
<string>121E3B3A12F04EB9007B7E08</string>
<string>121FAA3512F051A200385F21</string>
<string>121FAA3612F051A200385F21</string>
<string>121FAA3812F051A200385F21</string>
<string>12437EC112F059750081C569</string>
<string>1245162812F05DAA00E31980</string>
<string>1253557A12F066F8009BC838</string>
<string>12350DAB12F0697200F57D12</string>
</array>
</dict>
<key>SplitCount</key>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {813, 418}}</string>
<string>{{0, 0}, {813, 386}}</string>
<key>RubberWindowFrame</key>
<string>257 172 1021 706 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>418pt</string>
<string>386pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 423}, {813, 242}}</string>
<string>{{0, 391}, {813, 274}}</string>
<key>RubberWindowFrame</key>
<string>257 172 1021 706 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
<key>Proportion</key>
<string>242pt</string>
<string>274pt</string>
</dict>
</array>
<key>Proportion</key>
</array>
<key>TableOfContents</key>
<array>
<string>121FAA3C12F051A200385F21</string>
<string>12350DB212F0697600F57D12</string>
<string>1CE0B1FE06471DED0097A5F4</string>
<string>121FAA3D12F051A200385F21</string>
<string>12350DB312F0697600F57D12</string>
<string>1CE0B20306471E060097A5F4</string>
<string>1CE0B20506471E060097A5F4</string>
</array>
<key>WindowOrderList</key>
<array>
<string>1C530D57069F1CE1000CFCEE</string>
<string>1CD10A99069EF8BA00B06720</string>
<string>12C26D3512B0DDFC00AF7F4B</string>
<string>/Users/slice/Projects/Chameleons/chameleon/branches/slice/ChamMek/ChamMek.xcodeproj</string>
</array>
<key>TableOfContents</key>
<array>
<string>12C26D3512B0DDFC00AF7F4B</string>
<string>121FAA2C12F0519B00385F21</string>
<string>12350DA312F0697200F57D12</string>
<string>1CD0528F0623707200166675</string>
<string>XCMainBuildResultsModuleGUID</string>
</array>
<key>TableOfContents</key>
<array>
<string>1CD10A99069EF8BA00B06720</string>
<string>121E3B4012F04EB9007B7E08</string>
<string>12350DA412F0697200F57D12</string>
<string>1C162984064C10D400B95A72</string>
<string>121E3B4112F04EB9007B7E08</string>
<string>121E3B4212F04EB9007B7E08</string>
<string>121E3B4312F04EB9007B7E08</string>
<string>121E3B4412F04EB9007B7E08</string>
<string>121E3B4512F04EB9007B7E08</string>
<string>12350DA512F0697200F57D12</string>
<string>12350DA612F0697200F57D12</string>
<string>12350DA712F0697200F57D12</string>
<string>12350DA812F0697200F57D12</string>
<string>12350DA912F0697200F57D12</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.debugV3</string>
<key>Dock</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>1CDD528C0622207200134675</string>
<key>PBXProjectModuleLabel</key>
<string>boot.c</string>
<string>gui.c</string>
<key>StatusBarVisibility</key>
<true/>
</dict>
<string>510pt</string>
</dict>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<key>TableOfContents</key>
<array>
<string>1C530D57069F1CE1000CFCEE</string>
<string>121FAA3312F0519B00385F21</string>
<string>121FAA3412F0519B00385F21</string>
<string>12350DAE12F0697200F57D12</string>
<string>12350DAF12F0697200F57D12</string>
<string>1CDD528C0622207200134675</string>
<string>1CD0528E0623707200166675</string>
</array>

Archive Download the corresponding diff file

Revision: 715