Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/famicom-dumper.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/comm.h
diff options
context:
space:
mode:
authorCluster <clusterrr@clusterrr.com>2020-09-02 20:42:49 +0300
committerCluster <clusterrr@clusterrr.com>2020-09-02 20:42:49 +0300
commit163fdc7d320b15ee03e66cbb13a036e857fe9207 (patch)
tree23f6b0810f28bb1c4c8d51e05e2f24ddbee3f131 /comm.h
parent219ee887a94b8886ba0e630358f3303c218707a6 (diff)
New protocol version
Diffstat (limited to 'comm.h')
-rw-r--r--comm.h40
1 files changed, 22 insertions, 18 deletions
diff --git a/comm.h b/comm.h
index 387e63f..551a593 100644
--- a/comm.h
+++ b/comm.h
@@ -15,32 +15,36 @@
#define COMMAND_CHR_READ_RESULT 12
#define COMMAND_CHR_WRITE_REQUEST 13
#define COMMAND_CHR_WRITE_DONE 14
-#define COMMAND_PHI2_INIT 15
-#define COMMAND_PHI2_INIT_DONE 16
+//#define COMMAND_PHI2_INIT 15
+//#define COMMAND_PHI2_INIT_DONE 16
#define COMMAND_MIRRORING_REQUEST 17
#define COMMAND_MIRRORING_RESULT 18
#define COMMAND_RESET 19
#define COMMAND_RESET_ACK 20
-#define COMMAND_PRG_EPROM_WRITE_REQUEST 21
-#define COMMAND_CHR_EPROM_WRITE_REQUEST 22
-#define COMMAND_EPROM_PREPARE 23
-#define COMMAND_PRG_FLASH_ERASE_REQUEST 24
-#define COMMAND_PRG_FLASH_WRITE_REQUEST 25
-#define COMMAND_CHR_FLASH_ERASE_REQUEST 26
-#define COMMAND_CHR_FLASH_WRITE_REQUEST 27
-#define COMMAND_JTAG_SETUP 28
-#define COMMAND_JTAG_SHUTDOWN 29
-#define COMMAND_JTAG_EXECUTE 30
-#define COMMAND_JTAG_RESULT 31
-#define COMMAND_TEST_SET 32
-#define COMMAND_TEST_RESULT 33
+//#define COMMAND_PRG_EPROM_WRITE_REQUEST 21
+//#define COMMAND_CHR_EPROM_WRITE_REQUEST 22
+//#define COMMAND_EPROM_PREPARE 23
+//#define COMMAND_PRG_FLASH_ERASE_REQUEST 24
+//#define COMMAND_PRG_FLASH_WRITE_REQUEST 25
+//#define COMMAND_CHR_FLASH_ERASE_REQUEST 26
+//#define COMMAND_CHR_FLASH_WRITE_REQUEST 27
+//#define COMMAND_JTAG_SETUP 28
+//#define COMMAND_JTAG_SHUTDOWN 29
+//#define COMMAND_JTAG_EXECUTE 30
+//#define COMMAND_JTAG_RESULT 31
+//#define COMMAND_TEST_SET 32
+//#define COMMAND_TEST_RESULT 33
#define COMMAND_COOLBOY_READ_REQUEST 34
#define COMMAND_COOLBOY_ERASE_REQUEST 35
#define COMMAND_COOLBOY_WRITE_REQUEST 36
-#define COMMAND_COOLGIRL_ERASE_SECTOR_REQUEST 37
-#define COMMAND_COOLGIRL_WRITE_REQUEST 38
+#define COMMAND_FLASH_ERASE_SECTOR_REQUEST 37
+#define COMMAND_FLASH_WRITE_REQUEST 38
#define COMMAND_PRG_CRC_READ_REQUEST 39
#define COMMAND_CHR_CRC_READ_REQUEST 40
+#define COMMAND_FLASH_WRITE_ERROR 41
+#define COMMAND_FLASH_WRITE_TIMEOUT 42
+#define COMMAND_FLASH_ERASE_ERROR 43
+#define COMMAND_FLASH_ERASE_TIMEOUT 44
#define COMMAND_BOOTLOADER 0xFE
#define COMMAND_DEBUG 0xFF
@@ -52,5 +56,5 @@ void comm_proceed(uint8_t data);
extern volatile uint8_t comm_recv_command;
extern volatile unsigned int comm_recv_length;
-extern volatile uint8_t recv_buffer[RECV_BUFFER];
+extern volatile uint8_t recv_buffer[RECV_BUFFER+8];
extern volatile uint8_t comm_recv_done;