Важная информация

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 23 из 23

Тема: Устанение "дрожания" бордера

  1. #21
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TmK Посмотреть сообщение
    На входе в прерывание младший байт адреса возврата содержит число, с помощью которого можно определить в какой момент было прерывание...
    Разъясни? На стеке адрес следущей инструкции, после обработки прерывания. Или я не о том?
    И еще на входе в преравание счетчик тактов показывает 19-22т
    Да и наверное кратно четырем не обязательно кодить, главное как я понял всегда одинаково кратно + задержка
    Последний раз редактировалось GM BIT; 21.11.2010 в 18:33.

  2. #22
    Master
    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не... это у меня бред был...
    Pentagon1024sl2.2/TSFM/Z-Controller/GS128Kb/HDD/CDROM/Palcoder

  3. #23
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZX-Guide #3:

    LD BC,#6FF
    ;не более 6 проходов! (и не менее 3)
    ;первые 2 прохода - холостые:
    ;1-й - для попадания на IMER во время INT,
    ;2-й - для оценки D.
    DI
    LD HL,IMER
    LD (#BEFF),HL
    LD A,#BE
    LD I,A
    IM 2
    BACK XOR A
    LD HL,LOOP ;+2t
    EI
    LOOP DEC A
    JP (HL)
    ;-1t (INT=11t)
    IMER POP HL ;+2t
    LD E,(HL) ;-1t
    RL E ;"JP (HL)">128
    RLA
    LD E,D
    LD D,A
    SUB E
    SUB C ;не увеличилось ли D?
    SBC A,A
    OR 4 ;-1t 4=EXIT,#FF=NO EXIT
    DEC B ;итого +1 такт за фрейм
    AND B ;Для холостых NO EXIT
    JR NZ,BACK
    END ;всего 39 байт!

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. Ответов: 67
    Последнее: 21.04.2021, 14:51
  2. Ответов: 95
    Последнее: 22.10.2019, 13:49
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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