User Tag List

Страница 7 из 109 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 1128

Тема: ЭТЮДЫ

Комбинированный просмотр

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

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,822
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Зачем adc hl,de?
    Ну чтоб напрямую число2 в DE не загружать, а восстановить его в HL и потом в DE запихать (ex de,hl)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,377
    Спасибо Благодарностей отдано 
    1,696
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Ну чтоб напрямую число2 в DE не загружать, а восстановить его в HL и потом в DE запихать (ex de,hl)
    тогда уж add, а не adc, иначе это число будет на 1 больше.

  4. #3

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,822
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    тогда уж add, а не adc, иначе это число будет на 1 больше.
    Так вроде туда попадаем только в результате "заёма" (флаг С) - значит надо и его учитывать (что и делает команда ADC).
    Я уже писал что это не проверялось, это просто голые идеи которые надо тестить (чем топикстартер вроде и занят).

    Хотя да, ты прав, вместо ADC надо ADD (ведь OR A сначала сделали).
    Последний раз редактировалось Destr; 07.09.2011 в 03:25.

  5. #4

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,377
    Спасибо Благодарностей отдано 
    1,696
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Так вроде туда попадаем только в результате "заёма" (флаг С) - значит надо и его учитывать (что и делает команда ADC).
    Хотя я уже писал что это не проверялось, это просто голые идеи которые надо тестить (чем топикстартер вроде и занят).
    Хотя да, ты прав, вместо ADC надо ADD (ведь OR A сначала сделали).
    or a мы сделали для младшего бита, чтобы получить HL = HL - DE - 0,
    тогда как к моменту условного перехода в бит C попадает заём для старшего бита. Чтобы вернуть HL обратно, нам вообще не важно, был ли заем, или его не было. Мы должны обратно сложить HL = HL + DE.

  6. #5
    goblinish
    Гость

    По умолчанию

    пардон, что отвлекаю. никто не постил переход в 48-й с открытым портом(аля usr0)?
    что-то у меня в исходниках сомнительный вариант:

    ORG #5D40,#6000
    DI
    LD SP,(#5C3D)
    POP HL
    LD HL,#1303
    PUSH HL
    LD HL,#1B76
    PUSH HL
    LD HL,(#5C45)
    LD (#5C42),HL
    LD A,(#5C47)
    INC A
    LD (#5C44),A
    LD DE,#15BE
    LD A,(#5C3B)
    AND #EF
    LD (#5C3B),A
    LD HL,(#5C4F)
    LD BC,15
    ADD HL,BC
    EX DE,HL
    LD C,4
    LDIR

  7. #6
    goblinish
    Гость

    По умолчанию

    не помню, откуда позаимствовал по старой привычке. интересная вариация для цветов. интересно, как он работает?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	border.gif 
Просмотров:	379 
Размер:	7.5 Кб 
ID:	29173  
    Вложения Вложения
    • Тип файла: rar border.rar (1.4 Кб, Просмотров: 316)

  8. #7

    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,355
    Спасибо Благодарностей отдано 
    347
    Спасибо Благодарностей получено 
    1,508
    Поблагодарили
    307 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dimasty Посмотреть сообщение
    пардон, что отвлекаю. никто не постил переход в 48-й с открытым портом(аля usr0)?
    что-то у меня в исходниках сомнительный вариант:
    Процедура Robusa:

    DI
    LD HL,10072
    LD IY,23610
    EXX
    LD A,63
    LD I,A
    IM 1
    LD SP,(23613)
    LD A,16
    OUT (253),A
    RES 4,(IY+1)
    CALL 81
    CALL 7030
    JP 4867

    Процедура Wlodek Blacka:

    CALL usr0
    usr0 DI
    LD SP,(23613)
    POP HL
    LD HL,4867
    PUSH HL
    LD HL,7030
    PUSH HL
    RES 4,(IY+1)
    LD DE,5566
    LD HL,(23631)
    LD BC,15
    ADD HL,BC
    EX DE,HL
    LD C,4
    LDIR
    EI
    RET
    Последний раз редактировалось tiboh; 12.09.2011 в 16:15.

  9. #8

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А зачем делать call из которого нет возврата?
    С уважением,
    Jerri / Red Triangle.

  10. #9
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    А зачем делать call из которого нет возврата?
    по идее я в код впихивал. наткнулся, что call не отрабатывает.

  11. #10

    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,355
    Спасибо Благодарностей отдано 
    347
    Спасибо Благодарностей получено 
    1,508
    Поблагодарили
    307 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подправил...

Страница 7 из 109 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Этюды: как бы написать поизящнее.
    от AndTorp в разделе Программирование
    Ответов: 5
    Последнее: 17.03.2008, 00:43
  2. Ответов: 0
    Последнее: 18.08.2006, 22:40
  3. Этюды: печать шрифтом 5x5...
    от breeze в разделе Программирование
    Ответов: 12
    Последнее: 27.03.2005, 05:21

Метки этой темы

Ваши права

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