b5a9817c3ff4c5de7b8e3211906d60b9fb5e3cf8
[megadrive.git] / hexed / transfer.h
1 /* all data is big endian */
2
3 #define CMD_PREFIX      0x5a
4 #define CMD_MD_SEND     0xc1    /* send to MD:   addr[3], len[3], data[] */
5 #define CMD_MD_RECV     0xc2    /* recv from MD: addr[3], len[3], data[] */
6 #define CMD_JUMP        0xc3    /* jump to addr: addr[3] */
7 #define CMD_IOSEQ       0xc4    /* perform i/o ops: count[2], [type[1], addr[3], data[{0,1,2,4}]]* */
8 #define CMD_TEST        0xc5    /* test code */
9
10 #define CMD_FIRST       CMD_MD_SEND
11 #define CMD_LAST        CMD_TEST
12
13 #define IOSEQ_R8        0xb0
14 #define IOSEQ_R16       0xb1
15 #define IOSEQ_R32       0xb2
16 #define IOSEQ_W8        0xb3
17 #define IOSEQ_W16       0xb4
18 #define IOSEQ_W32       0xb5