28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
+
|
#import "OFThread.h"
#import "OFValue.h"
#import "OTTestCase.h"
#import "HIDGameController.h"
#import "HIDGameControllerButton.h"
#import "HIDGameControllerMapping.h"
#import "OTAssertionFailedException.h"
#import "OTTestSkippedException.h"
#ifdef OF_IOS
# include <CoreFoundation/CoreFoundation.h>
#endif
|
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
|
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
|
+
-
+
|
[OFStdOut writeLine: @"Press A to continue"];
for (;;) {
void *pool = objc_autoreleasePoolPush();
HIDGameController *controller =
[[HIDGameController controllers] objectAtIndex: 0];
HIDGameControllerButton *button =
[controller.unmappedMapping.buttons
[controller.buttons objectForKey: @"A"];
objectForKey: @"A"];
[controller retrieveState];
if (button.pressed)
break;
[OFThread waitForVerticalBlank];
|
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
|
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
|
-
+
-
+
|
for (;;) {
void *pool = objc_autoreleasePoolPush();
HIDGameController *controller =
[[HIDGameController controllers] objectAtIndex: 0];
HIDGameControllerButton *button =
# ifdef OF_WII
[controller.buttons objectForKey: @"Home"];
[controller.unmappedMapping.buttons objectForKey: @"Home"];
# else
[controller.buttons objectForKey: @"Start"];
[controller.unmappedMapping.buttons objectForKey: @"Start"];
# endif
[controller retrieveState];
if (button.pressed)
break;
|