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.
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 */
.