merge
authorJustin Wind <justin.wind@gmail.com>
Fri, 25 May 2012 03:05:40 +0000 (20:05 -0700)
committerJustin Wind <justin.wind@gmail.com>
Fri, 25 May 2012 03:05:40 +0000 (20:05 -0700)
1  2 
hw_lem1802.c

diff --combined hw_lem1802.c
index c54455d233a41a7e4fdf2511c135e0903c846788,4cdaa2f4d6b69ed644a0300ad6e5a6f68d694c39..502954187eeae0b562327f9ffb72e936f5aa8b6e
@@@ -466,22 -466,18 +466,22 @@@ void lem1802_hwi_(struct dcpu16 *vm, st
              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;
      }
@@@ -606,8 -600,6 +606,8 @@@ int lem1802_data_ctl_(struct dcpu16_hw 
              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;
      }
  
          for (r = lem1802_renderers_; r->renderer; r++) {
              if (strcmp(renderer, r->name) == 0) {
                  display->render = r->renderer;
-                 MSG_DEBUG(hw->vm, "%s>> %s set to %s", __func__, "renderer", renderer);
+                 MSG_DEBUG(hw->vm, "%s>> renderer set to %s", __func__, renderer);
                  return 0;
              }
          }
  
          display->renderer_data = data_in;
  
 +        MSG_DEBUG(hw->vm, "%s>> %s data:%p", __func__, "renderer_data", data_in);
 +
          return 0;
      }