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); }
void reset_cpu(cpu* cpu_instance) { reset_stack(cpu_instance->stack); reset_registers(cpu_instance); reset_program(cpu_instance->program); }
void CPU::reset() { reset_flags(); reset_registers(); }