X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hexed%2Ftransfer.h;fp=hexed%2Ftransfer.h;h=b5a9817c3ff4c5de7b8e3211906d60b9fb5e3cf8;hb=93c5aa8a4e294c0736b3ddd02b57b3b4f353e539;hp=b1aa7cd54fa9ce15adb3382f9527d4c97cbb3652;hpb=8682b7ce22bd03b72af1ccaf65a71046e5303f73;p=megadrive.git diff --git a/hexed/transfer.h b/hexed/transfer.h index b1aa7cd..b5a9817 100644 --- a/hexed/transfer.h +++ b/hexed/transfer.h @@ -1,8 +1,18 @@ +/* all data is big endian */ + #define CMD_PREFIX 0x5a #define CMD_MD_SEND 0xc1 /* send to MD: addr[3], len[3], data[] */ #define CMD_MD_RECV 0xc2 /* recv from MD: addr[3], len[3], data[] */ #define CMD_JUMP 0xc3 /* jump to addr: addr[3] */ -#define CMD_TEST 0xc4 /* test code */ +#define CMD_IOSEQ 0xc4 /* perform i/o ops: count[2], [type[1], addr[3], data[{0,1,2,4}]]* */ +#define CMD_TEST 0xc5 /* test code */ #define CMD_FIRST CMD_MD_SEND #define CMD_LAST CMD_TEST + +#define IOSEQ_R8 0xb0 +#define IOSEQ_R16 0xb1 +#define IOSEQ_R32 0xb2 +#define IOSEQ_W8 0xb3 +#define IOSEQ_W16 0xb4 +#define IOSEQ_W32 0xb5