projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* sim/ucsim/*.*, sim/ucsim/configure, sim/ucsim/configure.in:
[fw/sdcc]
/
sim
/
ucsim
/
s51.src
/
uc390.cc
diff --git
a/sim/ucsim/s51.src/uc390.cc
b/sim/ucsim/s51.src/uc390.cc
index 3d2ad4f58fb289d4ac447df65b6acbd47ef3f5b0..c258787474136de2db86770832d3e287c47b230c 100644
(file)
--- a/
sim/ucsim/s51.src/uc390.cc
+++ b/
sim/ucsim/s51.src/uc390.cc
@@
-445,7
+445,7
@@
cl_uc390::clear_sfr(void)
t_mem
t_mem
-cl_uc390::read_mem(char *id/*enum mem_class type*/, t_addr addr)
+cl_uc390::read_mem(c
onst c
har *id/*enum mem_class type*/, t_addr addr)
{
if (strcmp(/*type*/id,/* == */MEM_XRAM_ID)==0 &&
{
if (strcmp(/*type*/id,/* == */MEM_XRAM_ID)==0 &&
@@
-459,7
+459,7
@@
cl_uc390::read_mem(char *id/*enum mem_class type*/, t_addr addr)
}
t_mem
}
t_mem
-cl_uc390::get_mem (char *id/*enum mem_class type*/, t_addr addr)
+cl_uc390::get_mem (c
onst c
har *id/*enum mem_class type*/, t_addr addr)
{
if (strcmp(/*type*/id/* == */,MEM_XRAM_ID)==0 &&
addr >= 0x400000 &&
{
if (strcmp(/*type*/id/* == */,MEM_XRAM_ID)==0 &&
addr >= 0x400000 &&
@@
-472,7
+472,7
@@
cl_uc390::get_mem (char *id/*enum mem_class type*/, t_addr addr)
}
void
}
void
-cl_uc390::write_mem (char *id/*enum mem_class type*/, t_addr addr, t_mem val)
+cl_uc390::write_mem (c
onst c
har *id/*enum mem_class type*/, t_addr addr, t_mem val)
{
if (strcmp(/*type ==*/id, MEM_XRAM_ID)==0 &&
addr >= 0x400000 &&
{
if (strcmp(/*type ==*/id, MEM_XRAM_ID)==0 &&
addr >= 0x400000 &&
@@
-485,7
+485,7
@@
cl_uc390::write_mem (char *id/*enum mem_class type*/, t_addr addr, t_mem val)
}
void
}
void
-cl_uc390::set_mem (/*enum mem_class type*/char *id, t_addr addr, t_mem val)
+cl_uc390::set_mem (/*enum mem_class type*/c
onst c
har *id, t_addr addr, t_mem val)
{
if (/*type == */strcmp(id,MEM_XRAM_ID)==0 &&
addr >= 0x400000 &&
{
if (/*type == */strcmp(id,MEM_XRAM_ID)==0 &&
addr >= 0x400000 &&
@@
-1084,7
+1084,8
@@
char *
cl_uc390::disass (t_addr addr, char *sep)
{
char work[256], temp[20], c[2];
cl_uc390::disass (t_addr addr, char *sep)
{
char work[256], temp[20], c[2];
- char *buf, *p, *b, *t;
+ const char *b;
+ char *buf, *p, *t;
t_mem code;
if (! (sfr->get (ACON) & 0x02)) /* AM1 set: 24-bit flat? */
t_mem code;
if (! (sfr->get (ACON) & 0x02)) /* AM1 set: 24-bit flat? */
@@
-1181,10
+1182,10
@@
cl_uc390::disass (t_addr addr, char *sep)
buf = (char *) malloc (6 + strlen (p) + 1);
else
buf = (char *) malloc ((p - work) + strlen (sep) + strlen (p) + 1);
buf = (char *) malloc (6 + strlen (p) + 1);
else
buf = (char *) malloc ((p - work) + strlen (sep) + strlen (p) + 1);
- for (p = work,
b = buf; *p != ' '; p++, b
++)
- *
b
= *p;
+ for (p = work,
t = buf; *p != ' '; p++, t
++)
+ *
t
= *p;
p++;
p++;
- *
b
= '\0';
+ *
t
= '\0';
if (sep == NULL)
while (strlen (buf) < 6)
strcat (buf, " ");
if (sep == NULL)
while (strlen (buf) < 6)
strcat (buf, " ");