projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* as/hc08/clean.mk,
[fw/sdcc]
/
sim
/
ucsim
/
s51.src
/
logic.cc
diff --git
a/sim/ucsim/s51.src/logic.cc
b/sim/ucsim/s51.src/logic.cc
index b908912c658988f29680688d19240286e5556e88..229f80cee80717fba196c39b8b434a186d4f13bf 100644
(file)
--- a/
sim/ucsim/s51.src/logic.cc
+++ b/
sim/ucsim/s51.src/logic.cc
@@
-42,9
+42,9
@@
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
*/
int
*/
int
-
t_uc51
::inst_orl_addr_a(uchar code)
+
cl_51core
::inst_orl_addr_a(uchar code)
{
{
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) | acc->read());
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) | acc->read());
@@
-59,9
+59,9
@@
t_uc51::inst_orl_addr_a(uchar code)
*/
int
*/
int
-
t_uc51::inst_orl_addr_$
data(uchar code)
+
cl_51core::inst_orl_addr_S
data(uchar code)
{
{
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
int res= resGO;
cell= get_direct(fetch());
int res= resGO;
cell= get_direct(fetch());
@@
-79,7
+79,7
@@
t_uc51::inst_orl_addr_$data(uchar code)
*/
int
*/
int
-
t_uc51::inst_orl_a_$
data(uchar code)
+
cl_51core::inst_orl_a_S
data(uchar code)
{
uchar d;
{
uchar d;
@@
-96,10
+96,10
@@
t_uc51::inst_orl_a_$data(uchar code)
*/
int
*/
int
-
t_uc51
::inst_orl_a_addr(uchar code)
+
cl_51core
::inst_orl_a_addr(uchar code)
{
t_mem d;
{
t_mem d;
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= get_direct(fetch());
d= acc->read();
cell= get_direct(fetch());
d= acc->read();
@@
-115,10
+115,10
@@
t_uc51::inst_orl_a_addr(uchar code)
*/
int
*/
int
-
t_uc51::inst_orl_a_$
ri(uchar code)
+
cl_51core::inst_orl_a_S
ri(uchar code)
{
t_mem d;
{
t_mem d;
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= iram->get_cell(get_reg(code & 0x01)->read());
d= acc->read();
cell= iram->get_cell(get_reg(code & 0x01)->read());
d= acc->read();
@@
-134,7
+134,7
@@
t_uc51::inst_orl_a_$ri(uchar code)
*/
int
*/
int
-
t_uc51
::inst_orl_a_rn(uchar code)
+
cl_51core
::inst_orl_a_rn(uchar code)
{
t_mem d;
{
t_mem d;
@@
-151,9
+151,9
@@
t_uc51::inst_orl_a_rn(uchar code)
*/
int
*/
int
-
t_uc51
::inst_anl_addr_a(uchar code)
+
cl_51core
::inst_anl_addr_a(uchar code)
{
{
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) & acc->read());
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) & acc->read());
@@
-168,9
+168,9
@@
t_uc51::inst_anl_addr_a(uchar code)
*/
int
*/
int
-
t_uc51::inst_anl_addr_$
data(uchar code)
+
cl_51core::inst_anl_addr_S
data(uchar code)
{
{
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
t_mem d;
cell= get_direct(fetch());
t_mem d;
cell= get_direct(fetch());
@@
-188,7
+188,7
@@
t_uc51::inst_anl_addr_$data(uchar code)
*/
int
*/
int
-
t_uc51::inst_anl_a_$
data(uchar code)
+
cl_51core::inst_anl_a_S
data(uchar code)
{
uchar d;
{
uchar d;
@@
-205,10
+205,10
@@
t_uc51::inst_anl_a_$data(uchar code)
*/
int
*/
int
-
t_uc51
::inst_anl_a_addr(uchar code)
+
cl_51core
::inst_anl_a_addr(uchar code)
{
t_mem d;
{
t_mem d;
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= get_direct(fetch());
d= acc->read();
cell= get_direct(fetch());
d= acc->read();
@@
-224,10
+224,10
@@
t_uc51::inst_anl_a_addr(uchar code)
*/
int
*/
int
-
t_uc51::inst_anl_a_$
ri(uchar code)
+
cl_51core::inst_anl_a_S
ri(uchar code)
{
t_mem d;
{
t_mem d;
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= iram->get_cell(get_reg(code & 0x01)->read());
d= acc->read();
cell= iram->get_cell(get_reg(code & 0x01)->read());
d= acc->read();
@@
-243,7
+243,7
@@
t_uc51::inst_anl_a_$ri(uchar code)
*/
int
*/
int
-
t_uc51
::inst_anl_a_rn(uchar code)
+
cl_51core
::inst_anl_a_rn(uchar code)
{
uchar d;
{
uchar d;
@@
-260,9
+260,9
@@
t_uc51::inst_anl_a_rn(uchar code)
*/
int
*/
int
-
t_uc51
::inst_xrl_addr_a(uchar code)
+
cl_51core
::inst_xrl_addr_a(uchar code)
{
{
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) ^ acc->read());
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) ^ acc->read());
@@
-277,9
+277,9
@@
t_uc51::inst_xrl_addr_a(uchar code)
*/
int
*/
int
-
t_uc51::inst_xrl_addr_$
data(uchar code)
+
cl_51core::inst_xrl_addr_S
data(uchar code)
{
{
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) ^ fetch());
cell= get_direct(fetch());
cell->write(cell->read(HW_PORT) ^ fetch());
@@
-295,7
+295,7
@@
t_uc51::inst_xrl_addr_$data(uchar code)
*/
int
*/
int
-
t_uc51::inst_xrl_a_$
data(uchar code)
+
cl_51core::inst_xrl_a_S
data(uchar code)
{
uchar d;
{
uchar d;
@@
-312,10
+312,10
@@
t_uc51::inst_xrl_a_$data(uchar code)
*/
int
*/
int
-
t_uc51
::inst_xrl_a_addr(uchar code)
+
cl_51core
::inst_xrl_a_addr(uchar code)
{
t_mem d;
{
t_mem d;
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= get_direct(fetch());
d= acc->read();
cell= get_direct(fetch());
d= acc->read();
@@
-331,10
+331,10
@@
t_uc51::inst_xrl_a_addr(uchar code)
*/
int
*/
int
-
t_uc51::inst_xrl_a_$
ri(uchar code)
+
cl_51core::inst_xrl_a_S
ri(uchar code)
{
t_mem d;
{
t_mem d;
- class cl_cell *cell;
+ class cl_
memory_
cell *cell;
cell= iram->get_cell(get_reg(code & 0x01)->read());
d= acc->read();
cell= iram->get_cell(get_reg(code & 0x01)->read());
d= acc->read();
@@
-350,7
+350,7
@@
t_uc51::inst_xrl_a_$ri(uchar code)
*/
int
*/
int
-
t_uc51
::inst_xrl_a_rn(uchar code)
+
cl_51core
::inst_xrl_a_rn(uchar code)
{
t_mem d;
{
t_mem d;
@@
-367,7
+367,7
@@
t_uc51::inst_xrl_a_rn(uchar code)
*/
int
*/
int
-
t_uc51
::inst_cpl_a(uchar code)
+
cl_51core
::inst_cpl_a(uchar code)
{
acc->write(~(acc->read()));
return(resGO);
{
acc->write(~(acc->read()));
return(resGO);