Chameleon

Chameleon Commit Details

Date:2011-07-25 12:34:49 (12 years 8 months ago)
Author:Sergey Slice
Commit:1224
Parents: 1223
Message:boot1h DUET compatible (kabyl's trick)
Changes:
M/branches/slice/trunkM/Chameleon.xcodeproj/slice.pbxuser
M/branches/slice/trunkM/Chameleon.xcodeproj/slice.mode1v3
M/branches/slice/trunkM/i386/boot1/boot1h.s

File differences

branches/slice/trunkM/Chameleon.xcodeproj/slice.pbxuser
22
33
44
5
5
66
7
7
88
99
1010
1111
12
13
14
12
13
14
1515
1616
1717
......
2323
2424
2525
26
27
28
26
27
28
2929
3030
3131
......
6363
6464
6565
66
67
66
67
6868
6969
7070
7171
72
7372
7473
7574
......
8382
8483
8584
86
87
8885
8986
9087
......
9491
9592
9693
94
95
96
9797
9898
9999
......
124124
125125
126126
127
128
129
130
131
132
133
134
135
136
137127
138128
139129
......
278268
279269
280270
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301271
302272
303273
......
388358
389359
390360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
391388
392389
393390
......
438435
439436
440437
438
439
440
441
442
443
444
441445
442446
443447
......
623627
624628
625629
626
627
628
630
631
632
629633
630634
631635
{
012E60F8137AC68F00E35218 /* smbios_decode.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {877, 3211}}";
sepNavIntBoundsRect = "{{0, 0}, {877, 3237}}";
sepNavSelRange = "{243, 0}";
sepNavVisRange = "{0, 343}";
sepNavVisRange = "{0, 342}";
};
};
012E60F9137AC68F00E35218 /* smbios_getters.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1454, 6214}}";
sepNavSelRange = "{13004, 0}";
sepNavVisRange = "{12611, 1105}";
sepNavIntBoundsRect = "{{0, 0}, {1454, 6487}}";
sepNavSelRange = "{12468, 12}";
sepNavVisRange = "{11843, 1289}";
};
};
012E60FA137AC68F00E35218 /* smbios_getters.h */ = {
};
012E60FB137AC68F00E35218 /* smbios.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {964, 12441}}";
sepNavSelRange = "{28730, 17}";
sepNavVisRange = "{28231, 833}";
sepNavIntBoundsRect = "{{0, 0}, {880, 12558}}";
sepNavSelRange = "{30338, 4}";
sepNavVisRange = "{29980, 992}";
sepNavWindowFrame = "{{15, 60}, {889, 813}}";
};
};
PBXFileDataSource_Target_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 333016839;
PBXWorkspaceStateSaveDate = 333016839;
PBXPerProjectTemplateStateSaveDate = 333025461;
PBXWorkspaceStateSaveDate = 333025461;
};
perUserProjectItems = {
1208BED013D70B8900694228 /* PBXTextBookmark */ = 1208BED013D70B8900694228 /* PBXTextBookmark */;
1208BED513D710A600694228 /* PBXTextBookmark */ = 1208BED513D710A600694228 /* PBXTextBookmark */;
1217E1F813D96F3800800327 /* PBXTextBookmark */ = 1217E1F813D96F3800800327 /* PBXTextBookmark */;
122A5BCA1375C49300795FF0 /* PBXTextBookmark */ = 122A5BCA1375C49300795FF0 /* PBXTextBookmark */;
122A5BCB1375C49300795FF0 /* PBXTextBookmark */ = 122A5BCB1375C49300795FF0 /* PBXTextBookmark */;
1237560213D81EE60027F8A5 /* PBXTextBookmark */ = 1237560213D81EE60027F8A5 /* PBXTextBookmark */;
12375A2913D82FD80027F8A5 /* PBXTextBookmark */ = 12375A2913D82FD80027F8A5 /* PBXTextBookmark */;
12375A3C13D831AB0027F8A5 /* PBXTextBookmark */ = 12375A3C13D831AB0027F8A5 /* PBXTextBookmark */;
1282533913D96A7000820E2D /* PBXTextBookmark */ = 1282533913D96A7000820E2D /* PBXTextBookmark */;
1282534B13D96C3B00820E2D /* PBXTextBookmark */ = 1282534B13D96C3B00820E2D /* PBXTextBookmark */;
1282535013D96C7100820E2D /* PBXTextBookmark */ = 1282535013D96C7100820E2D /* PBXTextBookmark */;
1284EEE713D6F35E00A6BE87 /* PBXTextBookmark */ = 1284EEE713D6F35E00A6BE87 /* PBXTextBookmark */;
1284EEF913D6F95000A6BE87 /* PBXTextBookmark */ = 1284EEF913D6F95000A6BE87 /* PBXTextBookmark */;
128EB70A13D31D3900E0DA4B /* PBXTextBookmark */ = 128EB70A13D31D3900E0DA4B /* PBXTextBookmark */;
12BFD73713D6E2DD00065808 /* PBXTextBookmark */ = 12BFD73713D6E2DD00065808 /* PBXTextBookmark */;
12D15FC013D35DFB00ABAAF4 /* PBXTextBookmark */ = 12D15FC013D35DFB00ABAAF4 /* PBXTextBookmark */;
12D15FE813D3634F00ABAAF4 /* PBXTextBookmark */ = 12D15FE813D3634F00ABAAF4 /* PBXTextBookmark */;
12D3CA3313D99147002669E3 /* PBXTextBookmark */ = 12D3CA3313D99147002669E3 /* PBXTextBookmark */;
12D3CA3413D99147002669E3 /* PBXTextBookmark */ = 12D3CA3413D99147002669E3 /* PBXTextBookmark */;
12D3CA3513D99147002669E3 /* PBXTextBookmark */ = 12D3CA3513D99147002669E3 /* PBXTextBookmark */;
12E9C0AA13D95C2F0096128F /* PBXTextBookmark */ = 12E9C0AA13D95C2F0096128F /* PBXTextBookmark */;
12E9C0BD13D95F8F0096128F /* PBXTextBookmark */ = 12E9C0BD13D95F8F0096128F /* PBXTextBookmark */;
12EDC2D91376FCB300937D70 /* PBXTextBookmark */ = 12EDC2D91376FCB300937D70 /* PBXTextBookmark */;
vrLen = 799;
vrLoc = 2489;
};
1217E1F813D96F3800800327 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 012E60F8137AC68F00E35218 /* smbios_decode.c */;
name = "smbios_decode.c: 12";
rLen = 0;
rLoc = 243;
rType = 0;
vrLen = 343;
vrLoc = 0;
};
122A5BB51375B61C00795FF0 /* Source Control */ = {
isa = PBXSourceControlManager;
fallbackIsa = XCSourceControlManager;
vrLen = 1131;
vrLoc = 1781;
};
1282534B13D96C3B00820E2D /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 012E60FB137AC68F00E35218 /* smbios.c */;
name = "smbios.c: 923";
rLen = 0;
rLoc = 30483;
rType = 0;
vrLen = 987;
vrLoc = 30064;
};
1282535013D96C7100820E2D /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 012E60F8137AC68F00E35218 /* smbios_decode.c */;
name = "smbios_decode.c: 62";
rLen = 9;
rLoc = 2449;
rType = 0;
vrLen = 1026;
vrLoc = 1950;
};
1284EEE713D6F35E00A6BE87 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = B0056D6111F3868000754B65 /* platform.h */;
vrLen = 453;
vrLoc = 1863;
};
12D3CA3313D99147002669E3 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 012E60F8137AC68F00E35218 /* smbios_decode.c */;
name = "smbios_decode.c: 12";
rLen = 0;
rLoc = 243;
rType = 0;
vrLen = 342;
vrLoc = 0;
};
12D3CA3413D99147002669E3 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 012E60FB137AC68F00E35218 /* smbios.c */;
rLen = 4;
rLoc = 30338;
rType = 0;
};
12D3CA3513D99147002669E3 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 012E60FB137AC68F00E35218 /* smbios.c */;
name = "smbios.c: 921";
rLen = 4;
rLoc = 30338;
rType = 0;
vrLen = 992;
vrLoc = 29980;
};
12E9C0AA13D95C2F0096128F /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6DBAFD1413B0D21E0047ED33 /* modules.c */;
vrLen = 517;
vrLoc = 0;
};
1D2A1AF513743A2600787720 /* bootargs.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {782, 2483}}";
sepNavSelRange = "{4920, 12}";
sepNavVisRange = "{2870, 1046}";
};
};
6DBAFD1413B0D21E0047ED33 /* modules.c */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {922, 14664}}";
};
B0056D6111F3868000754B65 /* platform.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {877, 2314}}";
sepNavSelRange = "{4643, 12}";
sepNavVisRange = "{3805, 1184}";
sepNavIntBoundsRect = "{{0, 0}, {782, 2535}}";
sepNavSelRange = "{4733, 8}";
sepNavVisRange = "{3858, 1132}";
};
};
B0056D6211F3868000754B65 /* saio_internal.h */ = {
branches/slice/trunkM/Chameleon.xcodeproj/slice.mode1v3
316316
317317
318318
319
319
320320
321321
322322
......
324324
325325
326326
327
327
328328
329329
330330
331
331
332332
333333
334334
......
360360
361361
362362
363
364
363
364
365365
366366
367367
......
373373
374374
375375
376
376
377377
378378
379379
380380
381381
382382
383
383
384384
385385
386386
......
393393
394394
395395
396
396
397397
398398
399399
400400
401401
402402
403
403
404404
405405
406406
......
419419
420420
421421
422
422
423423
424
424
425425
426426
427427
......
559559
560560
561561
562
562563
563564
564565
......
640641
641642
642643
643
644
644645
645646
646647
......
773774
774775
775776
776
777
778777
779778
780779
781780
782781
783
782
784783
785784
786785
......
801800
802801
803802
803
804
804805
805806
806807
......
836837
837838
838839
839
840
840
841
841842
842843
843844
<key>PBXProjectModuleGUID</key>
<string>1CE0B20306471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>smbios_decode.c</string>
<string>smbios.c</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
<key>PBXProjectModuleGUID</key>
<string>1CE0B20406471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>smbios_decode.c</string>
<string>smbios.c</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>1217E1F813D96F3800800327</string>
<string>12D3CA3513D99147002669E3</string>
<key>history</key>
<array>
<string>122A5BCA1375C49300795FF0</string>
<string>12E9C0AA13D95C2F0096128F</string>
<string>12E9C0BD13D95F8F0096128F</string>
<string>1282533913D96A7000820E2D</string>
<string>1282534B13D96C3B00820E2D</string>
<string>1282535013D96C7100820E2D</string>
<string>12D3CA3313D99147002669E3</string>
<string>12D3CA3413D99147002669E3</string>
</array>
</dict>
<key>SplitCount</key>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {938, 303}}</string>
<string>{{0, 0}, {938, 292}}</string>
<key>RubberWindowFrame</key>
<string>294 219 1146 659 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>303pt</string>
<string>292pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 308}, {938, 310}}</string>
<string>{{0, 297}, {938, 321}}</string>
<key>RubberWindowFrame</key>
<string>294 219 1146 659 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
<key>Proportion</key>
<string>310pt</string>
<string>321pt</string>
</dict>
</array>
<key>Proportion</key>
</array>
<key>TableOfContents</key>
<array>
<string>1217E1F913D96F3800800327</string>
<string>12D3CA3613D99147002669E3</string>
<string>1CE0B1FE06471DED0097A5F4</string>
<string>1217E1FA13D96F3800800327</string>
<string>12D3CA3713D99147002669E3</string>
<string>1CE0B20306471E060097A5F4</string>
<string>1CE0B20506471E060097A5F4</string>
</array>
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>1C530D57069F1CE1000CFCEE</string>
<string>122A5BB81375BA4700795FF0</string>
<string>/Users/slice/Projects/Chameleons/chameleon/branches/slice/trunkM/Chameleon.xcodeproj</string>
</array>
<key>TableOfContents</key>
<array>
<string>122A5BB81375BA4700795FF0</string>
<string>1217E1FB13D96F3800800327</string>
<string>12D3CA2A13D99145002669E3</string>
<string>1CD0528F0623707200166675</string>
<string>XCMainBuildResultsModuleGUID</string>
</array>
<key>Dock</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>1CDD528C0622207200134675</string>
<key>PBXProjectModuleLabel</key>
<string>device_inject.c</string>
<string>smbios_getters.c</string>
<key>StatusBarVisibility</key>
<true/>
</dict>
<string>431pt</string>
</dict>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<key>TableOfContents</key>
<array>
<string>1C530D57069F1CE1000CFCEE</string>
<string>1282534913D96C3900820E2D</string>
<string>1282534A13D96C3900820E2D</string>
<string>12D3CA3113D99145002669E3</string>
<string>12D3CA3213D99145002669E3</string>
<string>1CDD528C0622207200134675</string>
<string>1CD0528E0623707200166675</string>
</array>
branches/slice/trunkM/i386/boot1/boot1h.s
4242
4343
4444
45
45
4646
4747
4848
......
5252
5353
5454
55
55
5656
5757
5858
......
490490
491491
492492
493
494
495
493496
494497
495498
;
; Set to 1 to enable obscure debug messages.
;
DEBUGEQUCONFIG_BOOT1_HFS_DEBUG
DEBUGEQU0
;
; Set to 1 to enable unused code.
;
; Set to 1 to enable verbose mode.
;
VERBOSEEQUCONFIG_BOOT1_HFS_VERBOSE
VERBOSEEQU0
;
; Various constants.
mov ah, 0
int0x16
%endif
mov ax, 0x1900
mov es, ax
mov BYTE [es:4], 1
mov dl, [gBIOSDriveNumber]; load BIOS drive number
jmp kBoot2Segment:kBoot2Address

Archive Download the corresponding diff file

Revision: 1224