Search
lxdream.org :: lxdream/src/maple/maple.h
lxdream 0.9.1
released Jun 29
Download Now
filename src/maple/maple.h
changeset 1:eea311cfd33e
next2:42349f6ea216
author nkeynes
date Sat Mar 13 00:03:32 2004 +0000 (15 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.
view annotate diff log raw
     1 /**
     2  * Maple bus routines
     3  */
     4 #ifndef dream_maple_H
     5 #define dream_maple_H 1
     7 #define MAPLE_CMD_INFO        1  /* Request device information */
     8 #define MAPLE_CMD_EXT_INFO    2  /* Request extended information */
     9 #define MAPLE_CMD_RESET       3  /* Reset device */
    10 #define MAPLE_CMD_SHUTDOWN    4  /* Shutdown device */
    11 #define MAPLE_CMD_GET_COND    9  /* Get condition */
    12 #define MAPLE_CMD_MEM_INFO    10 /* Get memory information */
    13 #define MAPLE_CMD_BLOCK_READ  11 /* Block read */
    14 #define MAPLE_CMD_BLOCK_WRITE 12 /* Block write */
    15 #define MAPLE_CMD_SET_COND    14 /* Set condition */
    16 #define MAPLE_RESP_INFO       5  /* Device information response */
    17 #define MAPLE_RESP_EXT_INFO   6  /* Extended device information response */
    18 #define MAPLE_RESP_ACK        7  /* Acknowledge command */
    19 #define MAPLE_RESP_DATA       8  /* Bytes read */
    20 #define MAPLE_ERR_NO_RESPONSE -1 /* Device did not respond */
    21 #define MAPLE_ERR_FUNC_UNSUP  -2 /* Function code unsupported */
    22 #define MAPLE_ERR_CMD_UNKNOWN -3 /* Command code unknown */
    23 #define MAPLE_ERR_RETRY       -4 /* Retry command */
    24 #define MAPLE_ERR_FILE        -5 /* File error? */
    26 #define MAPLE_FUNC_CONTROLLER 0x001
    27 #define MAPLE_FUNC_MEMORY     0x002
    28 #define MAPLE_FUNC_LCD        0x004
    29 #define MAPLE_FUNC_CLOCK      0x008
    30 #define MAPLE_FUNC_MICROPHONE 0x010
    31 #define MAPLE_FUNC_AR_GUN     0x020
    32 #define MAPLE_FUNC_KEYBOARD   0x040
    33 #define MAPLE_FUNC_LIGHT_GUN  0x080
    34 #define MAPLE_FUNC_PURU_PURU  0x100
    35 #define MAPLE_FUNC_MOUSE      0x200
    37 void maple_handle_buffer( uint32_t buffer );
    40 struct maple_device_t {
    43 };
    46 #endif /* !dream_maple_H */
.