コード例 #1
0
ファイル: c64cia1.c プロジェクト: EdCornejo/emu-ex-plus-alpha
void cia1_store(WORD addr, BYTE data)
{
    if ((addr & 0xf) == CIA_CRA) {
        cia1_cra = data;
    }

    ciacore_store(machine_context.cia1, addr, data);
}
コード例 #2
0
ファイル: c64cia1.c プロジェクト: OpenEmu/VICE-Core
void cia1_store(uint16_t addr, uint8_t data)
{
    if ((addr & 0xf) == CIA_CRA) {
        cia1_cra = data;
    }

    ciacore_store(machine_context.cia1, addr, data);
}
コード例 #3
0
ファイル: cbm2cia1.c プロジェクト: carriercomm/VICE-Core
void cia1_store(WORD addr, BYTE data)
{
#ifdef DEBUG_CIA1
    if (!((addr >= 0x08) && (addr <= 0x0b))) {
        DBG(("cia1_store: %04x %02x", addr, data));
    }
#endif
    ciacore_store(machine_context.cia1, addr, data);
}
コード例 #4
0
ファイル: vsidcia2.c プロジェクト: OpenEmu/VICE-Core
void cia2_store(uint16_t addr, uint8_t data)
{
    if (((addr & 0xf) == CIA_DDRA) && (machine_context.cia2->c_cia[CIA_DDRA] != data)) {
        pa_ddr_change = 1;
    } else {
        pa_ddr_change = 0;
    }

    ciacore_store(machine_context.cia2, addr, data);
}
コード例 #5
0
ファイル: c64cia2.c プロジェクト: bobsummerwill/VICE
void cia2_store(WORD addr, BYTE data)
{
    if (((addr & 0xf) == CIA_DDRA) && (machine_context.cia2->c_cia[CIA_DDRA] != data)) {
        pa_ddr_change = 1;
    } else {
        pa_ddr_change = 0;
    }

    digimax_userport_store(addr, data);
    ciacore_store(machine_context.cia2, addr, data);
}
コード例 #6
0
ファイル: c64dtvcia2.c プロジェクト: bobsummerwill/VICE
void cia2_store(WORD addr, BYTE data)
{
    if ((addr & 0x1f) == 1) {
        /* FIXME: in the upcoming userport system this call needs to be conditional */
        userport_joystick_store_pbx(data);

        if (c64dtv_hummer_adc_enabled) {
            hummeradc_store(data);
        }
        if (ps2mouse_enabled) {
            ps2mouse_store(data);
        }
    }

    ciacore_store(machine_context.cia2, addr, data);
}
コード例 #7
0
ファイル: c64dtvcia2.c プロジェクト: markjreed/vice-emu
void cia2_store(WORD addr, BYTE data)
{
    if ((addr & 0x1f) == 1) {
        store_userport_pbx(data);

        /* The functions below will gradually be removed as the functionality is added to the new userport system. */
        if (c64dtv_hummer_adc_enabled) {
            hummeradc_store(data);
        }
        if (ps2mouse_enabled) {
            ps2mouse_store(data);
        }
    }

    ciacore_store(machine_context.cia2, addr, data);
}
コード例 #8
0
ファイル: c128cia1.c プロジェクト: SMTDDR/droidsound
void cia1_store(WORD addr, BYTE data)
{
    ciacore_store(machine_context.cia1, addr, data);
}
コード例 #9
0
ファイル: cia1571d.c プロジェクト: AreaScout/vice
void cia1571_store(drive_context_t *ctxptr, WORD addr, BYTE data)
{
    ciacore_store(ctxptr->cia1571, addr, data);
}
コード例 #10
0
ファイル: c64cia2.c プロジェクト: martinpiper/VICE
void REGPARM2 cia2_store(WORD addr, BYTE data)
{
    digimax_userport_store(addr, data);
    ciacore_store(machine_context.cia2, addr, data);
}