コード例 #1
0
ファイル: c64.c プロジェクト: Chegwin/GBA4iOS-2.0-Beta-4
void machine_specific_shutdown(void)
{
    /* and the tape */
    tape_image_detach_internal(1);

    /* and cartridge */
    cartridge_detach_image(-1);

    ciacore_shutdown(machine_context.cia1);
    ciacore_shutdown(machine_context.cia2);

    /* close the video chip(s) */
    vicii_shutdown();

    plus60k_shutdown();
    plus256k_shutdown();
    c64_256k_shutdown();

    cartridge_shutdown();

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    c64ui_shutdown();
}
コード例 #2
0
ファイル: c128.c プロジェクト: carriercomm/VICE-Core
void machine_specific_shutdown(void)
{
    /* and the tape */
    tape_image_detach_internal(1);

    /* and cartridge */
    cartridge_detach_image(-1);

    ciacore_shutdown(machine_context.cia1);
    ciacore_shutdown(machine_context.cia2);

    cartridge_shutdown();

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    /* close the video chip(s) */
    vicii_shutdown();
    vdc_shutdown();

    sid_cmdline_options_shutdown();

    c128ui_shutdown();
}
コード例 #3
0
ファイル: c64dtv.c プロジェクト: sasq64/script-vice
void machine_specific_shutdown(void)
{
    ciacore_shutdown(machine_context.cia1);
    ciacore_shutdown(machine_context.cia2);

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    /* close the video chip(s) */
    vicii_shutdown();

    c64dtvmem_shutdown();

    c64dtvui_shutdown();
}
コード例 #4
0
ファイル: plus4.c プロジェクト: aerdnar/emu-ex-plus-alpha
void machine_specific_shutdown(void)
{
    tape_image_detach_internal(1);

    ted_shutdown();
    speech_shutdown();

    cs256k_shutdown();
    h256k_shutdown();

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    if (!console_mode) {
        plus4ui_shutdown();
    }
}
コード例 #5
0
ファイル: cbm2.c プロジェクト: markjreed/vice-emu
void machine_specific_shutdown(void)
{
    /* and the tape */
    tape_image_detach_internal(1);

    ciacore_shutdown(machine_context.cia1);
    tpicore_shutdown(machine_context.tpi1);
    tpicore_shutdown(machine_context.tpi2);

    /* close the video chip(s) */
    crtc_shutdown();

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    cbm2ui_shutdown();
}
コード例 #6
0
ファイル: pet.c プロジェクト: markjreed/vice-emu
void machine_specific_shutdown(void)
{
    /* and the tape */
    tape_image_detach_internal(1);

    viacore_shutdown(machine_context.via);

    /* close the video chip(s) */
    petdww_shutdown();
    pethre_shutdown();
    crtc_shutdown();

    petreu_shutdown();

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    petui_shutdown();
}
コード例 #7
0
ファイル: vic20.c プロジェクト: markjreed/vice-emu
void machine_specific_shutdown(void)
{
    /* and the tape */
    tape_image_detach_internal(1);

    /* and cartridge */
    cartridge_detach_image(-1);

    viacore_shutdown(machine_context.via1);
    viacore_shutdown(machine_context.via2);
    viacore_shutdown(machine_context.ieeevia1);
    viacore_shutdown(machine_context.ieeevia2);

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    /* close the video chip(s) */
    vic_shutdown();

    vic20ui_shutdown();
}
コード例 #8
0
ファイル: scpu64.c プロジェクト: markjreed/vice-emu
void machine_specific_shutdown(void)
{
    /* and cartridge */
    cartridge_detach_image(-1);

    ciacore_shutdown(machine_context.cia1);
    ciacore_shutdown(machine_context.cia2);

    scpu64_mem_shutdown();

    /* close the video chip(s) */
    vicii_shutdown();

    cartridge_shutdown();

#ifdef HAVE_MOUSE
    mouse_shutdown();
#endif

    sid_cmdline_options_shutdown();

    scpu64ui_shutdown();
}