示例#1
0
文件: main.c 项目: GOMF/virtbit
int main(int argc, char *argv[]) {
	if (argc <= 0)
		return -1;
	
	printf("sizeof Computer: %d\n", sizeof(struct Computer));
	
	struct Computer *computer = createComputer();
	struct Screen *screen = createScreen(640, 480, 80, 60);
	
	computer->screen = screen;
	
	loadProgram(computer, argv[1]);
	saveDump(&computer->ram, "init_dump.bin");
		
	DBG_init();
	DBG_register(&computer->cpu);
		
	run(computer);
		
	saveDump(&computer->ram, "dump.bin");
	
	DBG_free();
	
	freeComputer(computer);
		
	return 0;
}
示例#2
0
文件: stabs.c 项目: NVIDIA/winex_lgpl
static
void
DEBUG_FreeIncludes(void)
{
  int	i;

  DEBUG_ResetIncludes();

  for (i = 0; i < num_include_def; i++)
    {
      DBG_free(include_defs[i].name);
      DBG_free(include_defs[i].vector);
    }
  DBG_free(include_defs);
  include_defs = NULL;
  num_include_def = 0;
  num_alloc_include_def = 0;
  DBG_free(cu_vector);
  cu_vector = NULL;
  cu_nrofentries = 0;
}