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

User Tag List

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

Тема: ЭТЮДЫ

  1. #61
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,578
    Спасибо Благодарностей отдано 
    1,233
    Спасибо Благодарностей получено 
    1,799
    Поблагодарили
    691 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

  3. #62
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    88 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  4. #63
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,578
    Спасибо Благодарностей отдано 
    1,233
    Спасибо Благодарностей получено 
    1,799
    Поблагодарили
    691 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  5. #64
    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

  6. #65
    goblinish
    Гость

    По умолчанию

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

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

  7. #66
    Veteran
    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,268
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    1,408
    Поблагодарили
    279 сообщений
    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.

  8. #67
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    284
    Поблагодарили
    212 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #68
    Veteran
    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,268
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    1,408
    Поблагодарили
    279 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #69
    goblinish
    Гость

    По умолчанию

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

  11. #70
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    284
    Поблагодарили
    212 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tiboh,
    оно у тебя куда вернется?
    ты же стек переставляешь
    можно вообще call убрать
    С уважением,
    Jerri / Red Triangle.

Страница 7 из 110 ПерваяПервая ... 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

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

Ваши права

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