count -= copy;
if (count > 0) {
assert(count < contiguous_empty_size());
- memcpy(contiguous_empty(), src, count * sizeof(T));
+ memcpy(contiguous_empty(), src+copy, count * sizeof(T));
data_added(count);
}
}
case 1:
{
- unsigned result = gs.dr_read(SLOT_DATA_LAST);
+ unsigned result = gs.dr_read32(DEBUG_RAM_SIZE / 4 - 1);
if (result) {
gs.send_packet("E03");
return true;
case 1:
{
- unsigned result = gs.dr_read(SLOT_DATA_LAST);
+ unsigned result = gs.dr_read32(DEBUG_RAM_SIZE / 4 - 1);
if (result) {
gs.send_packet("E03");
return true;