Exemplo n.º 1
0
void reset(void)
{
        NGPGfx->power();
	Z80_reset();
	reset_int();
	reset_timers();

	reset_memory();
	BIOSHLE_Reset();
	reset_registers();	// TLCS900H registers
	reset_dma();
}
void reset_ctx(ARMSIM_CTX *ctx){
    as_log(ctx, "ENTERING RESET_CTX\n",0);
    ctx->pfr_address = 0;
    ctx->pfr_instruction = 0;
    if(ctx->pdr !=0) {
        free_instruction(ctx->pdr);
    }
    ctx->pdr = 0;
    if(ctx->per != 0){
        free_instruction(ctx->per);
    }
    ctx->per = 0;
    reset_registers(ctx->registers, ctx->entry);
    ctx->steps = 0;
    ctx->running = 0;
    as_log(ctx, "Leaving as_execute\n",0);
}
Exemplo n.º 3
0
void reset_cpu(cpu* cpu_instance) {
    reset_stack(cpu_instance->stack);
    reset_registers(cpu_instance);
    reset_program(cpu_instance->program);
}
Exemplo n.º 4
0
void CPU::reset() {
	reset_flags();
	reset_registers();
}