X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fs51.src%2Fpcacl.h;h=dcbab4e017e3ce09bfd673e1f2cece9771d350f3;hb=90f4aedaef8a2310573eef905f95c671f84e5cde;hp=c782118b8074f633d356fc893156f6ac984fcc6a;hpb=8c8f34ff4281a55d2f535335c02999246e9e12f2;p=fw%2Fsdcc diff --git a/sim/ucsim/s51.src/pcacl.h b/sim/ucsim/s51.src/pcacl.h index c782118b..dcbab4e0 100644 --- a/sim/ucsim/s51.src/pcacl.h +++ b/sim/ucsim/s51.src/pcacl.h @@ -40,10 +40,11 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA class cl_pca: public cl_hw { public: - class cl_cell *cell_cl, *cell_ch; - class cl_cell *cell_ccapl[5], *cell_ccaph[5], *cell_ccapm[5]; + class cl_address_space *sfr; + class cl_memory_cell *cell_cl, *cell_ch; + class cl_memory_cell *cell_ccapl[5], *cell_ccaph[5], *cell_ccapm[5]; t_mem ccapm[5]; - class cl_cell *cell_cmod, *cell_ccon; + class cl_memory_cell *cell_cmod, *cell_ccon; long t0_overflows, ECI_edge; t_mem clk_source; bool bit_CIDL, bit_WDTE, bit_ECF, bit_CR; @@ -54,11 +55,11 @@ public: virtual void added_to_uc(void); - //virtual t_mem read(class cl_cell *cell); - virtual void write(class cl_cell *cell, t_mem *val); + //virtual t_mem read(class cl_memory_cell *cell); + virtual void write(class cl_memory_cell *cell, t_mem *val); //virtual t_mem set_cmd(t_mem value); - //virtual void mem_cell_changed(class cl_mem *mem, t_addr addr); + //virtual void mem_cell_changed(class cl_m *mem, t_addr addr); virtual int tick(int cycles); virtual void do_pca_counter(int cycles); @@ -66,7 +67,7 @@ public: virtual void reset(void); virtual void happen(class cl_hw *where, enum hw_event he, void *params); - virtual void print_info(class cl_console *con); + virtual void print_info(class cl_console_base *con); };