X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fsim.src%2Fhwcl.h;h=daf35b63ae5305adf46f6e7148663afa463fd2b5;hb=6ba6105dc5975c3b0cc0d1ce53f47a1ddf4be9cf;hp=297ffb98233db69d63bec7b6883fd3e1d47bd1d2;hpb=02d4f3e2b701dcdb88981a3292d226fc818b93b7;p=fw%2Fsdcc diff --git a/sim/ucsim/sim.src/hwcl.h b/sim/ucsim/sim.src/hwcl.h index 297ffb98..daf35b63 100644 --- a/sim/ucsim/sim.src/hwcl.h +++ b/sim/ucsim/sim.src/hwcl.h @@ -51,13 +51,22 @@ public: cl_hw(class cl_uc *auc, enum hw_cath cath, int aid, char *aid_string); ~cl_hw(void); - virtual ulong read(class cl_mem *mem, long addr); - virtual void write(class cl_mem *mem, long addr, ulong *val); + virtual void adding(class cl_hw *new_hw) {} + virtual void added(class cl_hw *new_hw) {} + virtual t_mem read(class cl_mem *mem, t_addr addr); + virtual void write(class cl_mem *mem, t_addr addr, t_mem *val); virtual int tick(int cycles); virtual void print_info(class cl_console *con); }; +class cl_hws: public cl_list +{ +public: + cl_hws(void): cl_list(2, 2) {} + virtual t_index add(void *item); +}; + #endif