Martins ddd changes
[fw/sdcc] / debugger / mcs51 / simi.h
index 05ace69a043330242fe9c613fb66c1bd598a2f01..7003c74ad506f0a51ff998618aefaaf2b36176fe 100644 (file)
 #define  SIMI_H
 
 #define MAX_SIM_BUFF 8*1024
+
+#define MAX_CACHE_SIZE 2048
+/* number of cache */
+#define IMEM_CACHE     0
+#define XMEM_CACHE     1
+#define NMEM_CACHE     2
+/* special index */
+#define  REG_CACHE     3
+#define  BIT_CACHE     4
+
+typedef struct _memcache
+{
+    int addr;
+    int size;
+    char buffer[MAX_CACHE_SIZE];
+} memcache_t;
+
 //#define SIMNAME "s51"
 extern int sock;
 extern char simactive;