class cl_serial: public cl_hw
{
protected:
+ class cl_address_space *sfr;
bool there_is_t2, t2_baud;
- class cl_cell *sbuf, *pcon, *scon;
+ class cl_memory_cell *sbuf, *pcon, *scon;
struct termios saved_attributes_in; // Attributes of serial interface
struct termios saved_attributes_out;
+ class cl_optref *serial_in_file_option;
+ class cl_optref *serial_out_file_option;
FILE *serial_in; // Serial line input
FILE *serial_out; // Serial line output
uchar s_in; // Serial channel input reg
virtual void new_hw_added(class cl_hw *new_hw);
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 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 serial_bit_cnt(void);
virtual void received(int c);