filename | src/maple/maple.h |
changeset | 1:eea311cfd33e |
next | 2:42349f6ea216 |
author | nkeynes |
date | Sat Mar 13 00:03:32 2004 +0000 (18 years ago) |
permissions | -rw-r--r-- |
last change | This commit was generated by cvs2svn to compensate for changes in r2, which included commits to RCS files with non-trunk default branches. |
file | annotate | diff | log | raw |
nkeynes@1 | 1 | /** |
nkeynes@1 | 2 | * Maple bus routines |
nkeynes@1 | 3 | */ |
nkeynes@1 | 4 | #ifndef dream_maple_H |
nkeynes@1 | 5 | #define dream_maple_H 1 |
nkeynes@1 | 6 | |
nkeynes@1 | 7 | #define MAPLE_CMD_INFO 1 /* Request device information */ |
nkeynes@1 | 8 | #define MAPLE_CMD_EXT_INFO 2 /* Request extended information */ |
nkeynes@1 | 9 | #define MAPLE_CMD_RESET 3 /* Reset device */ |
nkeynes@1 | 10 | #define MAPLE_CMD_SHUTDOWN 4 /* Shutdown device */ |
nkeynes@1 | 11 | #define MAPLE_CMD_GET_COND 9 /* Get condition */ |
nkeynes@1 | 12 | #define MAPLE_CMD_MEM_INFO 10 /* Get memory information */ |
nkeynes@1 | 13 | #define MAPLE_CMD_BLOCK_READ 11 /* Block read */ |
nkeynes@1 | 14 | #define MAPLE_CMD_BLOCK_WRITE 12 /* Block write */ |
nkeynes@1 | 15 | #define MAPLE_CMD_SET_COND 14 /* Set condition */ |
nkeynes@1 | 16 | #define MAPLE_RESP_INFO 5 /* Device information response */ |
nkeynes@1 | 17 | #define MAPLE_RESP_EXT_INFO 6 /* Extended device information response */ |
nkeynes@1 | 18 | #define MAPLE_RESP_ACK 7 /* Acknowledge command */ |
nkeynes@1 | 19 | #define MAPLE_RESP_DATA 8 /* Bytes read */ |
nkeynes@1 | 20 | #define MAPLE_ERR_NO_RESPONSE -1 /* Device did not respond */ |
nkeynes@1 | 21 | #define MAPLE_ERR_FUNC_UNSUP -2 /* Function code unsupported */ |
nkeynes@1 | 22 | #define MAPLE_ERR_CMD_UNKNOWN -3 /* Command code unknown */ |
nkeynes@1 | 23 | #define MAPLE_ERR_RETRY -4 /* Retry command */ |
nkeynes@1 | 24 | #define MAPLE_ERR_FILE -5 /* File error? */ |
nkeynes@1 | 25 | |
nkeynes@1 | 26 | #define MAPLE_FUNC_CONTROLLER 0x001 |
nkeynes@1 | 27 | #define MAPLE_FUNC_MEMORY 0x002 |
nkeynes@1 | 28 | #define MAPLE_FUNC_LCD 0x004 |
nkeynes@1 | 29 | #define MAPLE_FUNC_CLOCK 0x008 |
nkeynes@1 | 30 | #define MAPLE_FUNC_MICROPHONE 0x010 |
nkeynes@1 | 31 | #define MAPLE_FUNC_AR_GUN 0x020 |
nkeynes@1 | 32 | #define MAPLE_FUNC_KEYBOARD 0x040 |
nkeynes@1 | 33 | #define MAPLE_FUNC_LIGHT_GUN 0x080 |
nkeynes@1 | 34 | #define MAPLE_FUNC_PURU_PURU 0x100 |
nkeynes@1 | 35 | #define MAPLE_FUNC_MOUSE 0x200 |
nkeynes@1 | 36 | |
nkeynes@1 | 37 | void maple_handle_buffer( uint32_t buffer ); |
nkeynes@1 | 38 | |
nkeynes@1 | 39 | |
nkeynes@1 | 40 | struct maple_device_t { |
nkeynes@1 | 41 | |
nkeynes@1 | 42 | |
nkeynes@1 | 43 | }; |
nkeynes@1 | 44 | |
nkeynes@1 | 45 | |
nkeynes@1 | 46 | #endif /* !dream_maple_H */ |
.