| 532 | } |
| 533 | |
| 534 | void PADSetSpec(u32 spec) |
| 535 | { |
| 536 | __PADSpec = 0; |
| 537 | switch (spec) |
| 538 | { |
| 539 | case PAD_SPEC_0: |
| 540 | MakeStatus = SPEC0_MakeStatus; |
| 541 | break; |
| 542 | case PAD_SPEC_1: |
| 543 | MakeStatus = SPEC1_MakeStatus; |
| 544 | break; |
| 545 | case PAD_SPEC_2: |
| 546 | case PAD_SPEC_3: |
| 547 | case PAD_SPEC_4: |
| 548 | case PAD_SPEC_5: |
| 549 | MakeStatus = SPEC2_MakeStatus; |
| 550 | break; |
| 551 | } |
| 552 | Spec = spec; |
| 553 | } |
| 554 | |
| 555 | static void SPEC0_MakeStatus(s32 chan, PADStatus* status, u32 data[2]) |
| 556 | { |