void Machine_Remove_Cartridge (void) { if (g_machine_flags & MACHINE_CART_INSERTED) { memset (Game_ROM, 0, tsms.Size_ROM); } g_machine_flags &= ~MACHINE_CART_INSERTED; Skins_Background_Redraw(); }
// Enable/disable SK-1100 emulation void SK1100_Switch() { Inputs.SK1100_Enabled ^= 1; gui_menu_toggle_check (menus_ID.inputs, 7); Skins_Background_Redraw(); gui.info.must_redraw = TRUE; if (Inputs.SK1100_Enabled) Msg(MSGT_USER, "%s", Msg_Get(MSG_Inputs_SK1100_Enabled)); else Msg(MSGT_USER, "%s", Msg_Get(MSG_Inputs_SK1100_Disabled)); }
void Machine_OFF (void) { if (g_machine_flags & MACHINE_POWER_ON) { BMemory_Save(); g_machine_flags &= ~MACHINE_POWER_ON; // Switch power Off CPU_Loop_Stop = TRUE; // Setup flag to stop Z80 emulation Machine_Reset(); Skins_Background_Redraw(); //effects.TV_Start_Line = 0; Effects_TV_Reset(); } }
void Machine_ON (void) { #ifdef DEBUG_WHOLE Msg(MSGT_DEBUG, "Machine_ON()"); #endif if (!(g_machine_flags & MACHINE_POWER_ON)) { g_machine_flags |= MACHINE_POWER_ON; CPU_Loop_Stop = TRUE; Machine_Reset(); if (!(g_machine_flags & MACHINE_ROM_LOADED)) { #ifdef DEBUG_WHOLE Msg(MSGT_DEBUG, "Machine_ON() : BIOS_Load()"); #endif BIOS_Load(); Machine_Remove_Cartridge(); } Skins_Background_Redraw(); } }
void Machine_Insert_Cartridge (void) { g_machine_flags |= MACHINE_CART_INSERTED; Skins_Background_Redraw(); }