sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

osContInternal.h (552B)


      1 #ifndef _ULTRA64_CONTROLLER_INTERNAL_H_
      2 #define _ULTRA64_CONTROLLER_INTERNAL_H_
      3 
      4 #include <types.h>
      5 
      6 typedef struct
      7 {
      8     u8 padOrEnd;
      9     u8 txLen;
     10     u8 rxLen; //includes errno
     11     u8 command;
     12     u16 button;
     13     s8 rawStickX;
     14     s8 rawStickY;
     15 } OSContPackedRead;
     16 
     17 typedef struct
     18 {
     19     u8 padOrEnd;
     20     u8 txLen;
     21     u8 rxLen;
     22     u8 command;
     23     u8 data1;
     24     u8 data2;
     25     u8 data3;
     26     u8 data4;
     27 } OSContPackedRequest;
     28 
     29 typedef union {
     30     OSContPackedRead read;
     31     OSContPackedRequest request;
     32     u32 as_raw[2];
     33 } OSContPackedStruct;
     34 
     35 #endif