display->video_base = reg_b;
if (reg_b == 0)
display->cycle_activated = 0;
+ MSG_DEBUG(vm, "%s>> video_base:0x%04x", __func__, reg_b);
break;
case 1: /* MEM_MAP_FONT */
display->font_base = reg_b;
+ MSG_DEBUG(vm, "%s>> font_base:0x%04x", __func__, reg_b);
break;
case 2: /* MEM_MAP_PALETTE */
display->palette_base = reg_b;
+ MSG_DEBUG(vm, "%s>> palette_base:0x%04x", __func__, reg_b);
break;
case 3: /* SET_BORDER_COLOR */
display->border_color = reg_b & 0x000f;
+ MSG_DEBUG(vm, "%s>> border_color_index:0x%01x", __func__, reg_b & 0x000f);
break;
case 4: /* MEM_DUMP_FONT */
display->cycle_state_copy_dst_addr_ = reg_b;
display->cycle_state_copy_words_ = 256;
display->cycle_state_ = CYCLE_COPY_TO_RAM;
+ MSG_DEBUG(vm, "%s>> copying default font into 0x%04x - 0x%04x", __func__, reg_b, reg_b + 256);
dcpu16_cycle_inc(vm, 256);
break;
display->cycle_state_copy_dst_addr_ = reg_b;
display->cycle_state_copy_words_ = 16;
display->cycle_state_ = CYCLE_COPY_TO_RAM;
+ MSG_DEBUG(vm, "%s>> copying default palette into 0x%04x - 0x%04x", __func__, reg_b, reg_b + 16);
dcpu16_cycle_inc(vm, 16);
break;
}
display->blink_rate = *rate_in;
}
+ MSG_DEBUG(hw->vm, "%s>> %s now:%u was:%u", __func__, "blink_rate", *rate_in, *rate_out);
+
return 0;
}
display->refresh_rate = *rate_in;
}
+ MSG_DEBUG(hw->vm, "%s>> %s now:%u was:%u", __func__, "refresh_rate", *rate_in, *rate_out);
+
return 0;
}
*s_out = lem1802_rfb_new_(in->argc, in->argv);
+ MSG_DEBUG(hw->vm, "%s>> %s s:%p", __func__, "new_rfbScreen", *s_out);
+
return 0;
}
rfbScreen->desktopName = "NYA ELEKTRISKA LEM1802";
rfbScreen->frameBuffer = (char *)display->pixbuf;
+ MSG_DEBUG(hw->vm, "%s>> %s rfbScreen:%p", __func__, "associate_rfbScreen", rfbScreen);
+
return 0;
}
#endif /* HAVE_LIBVNCSERVER */
(void)lem1802_renderers_iter_(iterp, &parg->name, &parg->args);
+ MSG_DEBUG(hw->vm, "%s>> %s", __func__, "renderers_iter");
+
return 0;
}
display->renderer_data = data_in;
+ MSG_DEBUG(hw->vm, "%s>> %s data:%p", __func__, "renderer_data", data_in);
+
return 0;
}