diff options
Diffstat (limited to 'src/gba')
-rw-r--r-- | src/gba/gba.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/gba/gba.h b/src/gba/gba.h index be7a305..f726b72 100644 --- a/src/gba/gba.h +++ b/src/gba/gba.h | |||
@@ -452,6 +452,24 @@ int bios_vblank_wait(); | |||
452 | int bios_div(int num, int denom); | 452 | int bios_div(int num, int denom); |
453 | 453 | ||
454 | // | 454 | // |
455 | // SIO Link Cable | ||
456 | // | ||
457 | |||
458 | #define SIO_MODE *((vu16*)(MEM_IO + 0x0134)) | ||
459 | #define SIO_CNT *((vu16*)(MEM_IO + 0x0128)) | ||
460 | |||
461 | #define SIO_MODE_GP (2 << 14) | ||
462 | #define SIO_SC(X) ((X) << 0) | ||
463 | #define SIO_SD(X) ((X) << 1) | ||
464 | #define SIO_SI(X) ((X) << 2) | ||
465 | #define SIO_SO(X) ((X) << 3) | ||
466 | #define SIO_SC_OUT(X) ((X) << 4) | ||
467 | #define SIO_SD_OUT(X) ((X) << 5) | ||
468 | #define SIO_SI_OUT(X) ((X) << 6) | ||
469 | #define SIO_SO_OUT(X) ((X) << 7) | ||
470 | #define SIO_IRQ_ENABLE (1 << 8) | ||
471 | |||
472 | // | ||
455 | // Sound. | 473 | // Sound. |
456 | // | 474 | // |
457 | 475 | ||