static int sim_dis_read (bfd_vma memaddr, bfd_byte * ptr, unsigned int length, struct disassemble_info *info) { mem_get_blk (memaddr, ptr, length); return 0; }
int sim_read (SIM_DESC sd, SIM_ADDR mem, unsigned char *buf, int length) { check_desc (sd); if (mem == 0) return 0; mem_get_blk ((int) mem, buf, length); return length; }
int sim_read (SIM_DESC sd, SIM_ADDR mem, unsigned char *buf, int length) { check_desc (sd); if (mem >= MEM_SIZE) return 0; else if (mem + length > MEM_SIZE) length = MEM_SIZE - mem; mem_get_blk (mem, buf, length); return length; }
static int sim_dis_read (bfd_vma memaddr, bfd_byte * ptr, unsigned int length, struct disassemble_info *info) { int i; if (rx_big_endian) { /* See load.c for an explanation of this. */ for (i=0; i<length; i++) ptr[i] = mem_get_qi ((memaddr + i) ^ 3); } else mem_get_blk (memaddr, ptr, length); return 0; }