projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* sim/ucsim/cmd.src/info.cc, sim/ucsim/cmd.src/bp.cc,
[fw/sdcc]
/
sim
/
ucsim
/
avr.src
/
avr.cc
diff --git
a/sim/ucsim/avr.src/avr.cc
b/sim/ucsim/avr.src/avr.cc
index dbf3b72ee497cbb4ee8c5176881232123032c58c..3b021e5c8ec8699ece837e8d072ceb957fe922d3 100644
(file)
--- a/
sim/ucsim/avr.src/avr.cc
+++ b/
sim/ucsim/avr.src/avr.cc
@@
-2,7
+2,7
@@
* Simulator of microcontrollers (avr.cc)
*
* Copyright (C) 1999,99 Drotos Daniel, Talker Bt.
* Simulator of microcontrollers (avr.cc)
*
* Copyright (C) 1999,99 Drotos Daniel, Talker Bt.
- *
+ *
* To contact author send email to drdani@mazsola.iit.uni-miskolc.hu
*
*/
* To contact author send email to drdani@mazsola.iit.uni-miskolc.hu
*
*/
@@
-168,8
+168,8
@@
cl_avr::bit_tbl(void)
return(0);
}
return(0);
}
-char *
-cl_avr::disass(t_addr addr, char *sep)
+c
onst c
har *
+cl_avr::disass(t_addr addr, c
onst c
har *sep)
{
char work[256], temp[20];
const char *b;
{
char work[256], temp[20];
const char *b;
@@
-178,7
+178,7
@@
cl_avr::disass(t_addr addr, char *sep)
int i;
p= work;
int i;
p= work;
-
+
code= get_mem(MEM_ROM_ID, addr);
i= 0;
while ((code & dis_tbl()[i].mask) != dis_tbl()[i].code &&
code= get_mem(MEM_ROM_ID, addr);
i= 0;
while ((code & dis_tbl()[i].mask) != dis_tbl()[i].code &&
@@
-646,7
+646,7
@@
cl_avr::push_data(t_mem data)
{
t_addr sp;
t_mem spl, sph;
{
t_addr sp;
t_mem spl, sph;
-
+
spl= ram->read(SPL);
sph= ram->read(SPH);
sp= 0xffff & (256*sph + spl);
spl= ram->read(SPL);
sph= ram->read(SPH);
sp= 0xffff & (256*sph + spl);
@@
-664,7
+664,7
@@
cl_avr::push_addr(t_addr addr)
{
t_addr sp;
t_mem spl, sph, al, ah;
{
t_addr sp;
t_mem spl, sph, al, ah;
-
+
spl= ram->read(SPL);
sph= ram->read(SPH);
sp= 0xffff & (256*sph + spl);
spl= ram->read(SPL);
sph= ram->read(SPH);
sp= 0xffff & (256*sph + spl);
@@
-718,7
+718,7
@@
cl_avr::pop_addr(t_addr *addr)
sph= (sp>>8) & 0xff;
ram->write(SPL, spl);
ram->write(SPH, sph);
sph= (sp>>8) & 0xff;
ram->write(SPL, spl);
ram->write(SPH, sph);
-
+
return(resGO);
}
return(resGO);
}