User Tag List

Показано с 1 по 10 из 810

Тема: ZX Spectrum: аппаратная реализация на восьми микросхемах

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    А все команды CP, CPI копируют биты 3, 5 из операнда в F?
    CP n и CP r работают так. CPI, CPD, CPIR и CPDR выставляют эти флаги по-другому:

    Код:
    case 0201:  /* CPI, CPD, CPIR, CPDR: f(4) f(4) r(3) e(5) + e(5) */
            if(y < 4) return Z80_PC;
            s = Z80_AF, w = Z80_HL, do_alu(7, r = READ(w)), CONT5(w);
            r = LIB_UZX_DATA_HIGH(Z80_AF) - r - !!(Z80_AF & Z80_HF);
            Z80_BC = DEC16(Z80_BC);
            Z80_AF = (Z80_AF & (LIB_UZX_DATA_HIGH_MASK | Z80_SF | Z80_ZF | Z80_HF)) |
                ((r << 4) & Z80_YF) | (r & Z80_XF) | ((Z80_BC != 0) << PF_BIT) | Z80_NF | (s & Z80_CF);
            if(y & 1) Z80_HL = DEC16(Z80_HL), z80_MEMPTR = DEC16(z80_MEMPTR);
            else Z80_HL = INC16(Z80_HL), z80_MEMPTR = INC16(z80_MEMPTR);
            if((y & 2) && !(Z80_AF & Z80_ZF) && Z80_BC != 0)
                return (CONT5(w),  Z80_PC = SUB16(Z80_PC, 2), z80_MEMPTR = INC16(Z80_PC));
            return Z80_PC;
    Последний раз редактировалось Higgins; 26.02.2011 в 13:02.
    Higgins ZX Spectrum Emulator 8.10 alpha 3 available
    Please write us to report a bug or request a feature.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. реализация JavaScript-a на ZX-Spectrum-48k
    от bigral в разделе Программирование
    Ответов: 4
    Последнее: 10.01.2010, 12:02
  2. Аппаратная эмуляция GS/TFM/AY
    от Black_Cat в разделе Эмуляторы
    Ответов: 34
    Последнее: 03.05.2008, 23:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •