Example #1
0
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();
}
Example #2
0
File: sk1100.c Project: teege/meka
// 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));
}
Example #3
0
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();
    }
}
Example #4
0
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();
    }
}
Example #5
0
void    Machine_Insert_Cartridge (void)
{
    g_machine_flags |= MACHINE_CART_INSERTED;
    Skins_Background_Redraw();
}