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

User Tag List

Показано с 1 по 9 из 9

Тема: вопрос про MULTICOLOUR

  1. #1
    Activist
    Регистрация
    20.06.2007
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию вопрос про MULTICOLOUR

    как правильно повесить статический сабж на им2, чтоб отработали все задержки ?
    комп profi+

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

  3. #2
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чиво?

  4. #3
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  5. #4
    Activist
    Регистрация
    20.06.2007
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это всё ясно, у меня на им2 висят еще несколько подпрограмм.
    Мультиколор достигается вот этим циклом задержки
    bc #0404
    loop dec bc
    or c
    jr nz,loop
    и оно не робит

  6. #5
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда юзай турбо режим)))))
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  7. #6
    Activist
    Регистрация
    20.06.2007
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаешь ?

  8. #7
    Member
    Регистрация
    14.02.2005
    Адрес
    Владивосток
    Сообщений
    111
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а полный код выложите плз потому как непонятно что не работает и как не работает. про турбо режим - это шутка

  9. #8
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я уж подумал что перестал понимать в мульках :-) Оказыватся нет.
    Если Вам надо выводить мультиколор и при этом хочется ещё что то делать, то делайте как все - ставьте два спекка рядом :-)
    Во время паузы ld bc, :dec bc :ld a,b : or c: jr nz можно ставить что нить другое, правда придётся жёстко подгадывать ветвления, чтобы длительность исполняемого всегда была одинаковая в тактах. Или располагать там процедуры которые не допускают ветвления в принципе.
    Например, инициализация мульки всё равно идёт - заполнение #5800-#5FFF заданными атрибутами, вот и ставьте там LD HL, :LD DE, :LD BC, :LDIR - приятное с полезным :-D

    Добавлено через 16 минут
    И ещё, есть зависимость от того в каком направлении Вы выводите мультиколорную картинку. При помощи LDI это по ходу луча, там задежка вообще некритична до тех пор пока картинка не начнёт валиться. При помощи POP HL:LD (),HL тоже. А вот для LD HL, :PUSH HL - очень важна, так как там приходится много мучаться чтобы экран не перекрыл перерисовываемую область с одной стороны и не было застоев в выводе данных с другой стороны - слишком маленькая пауза и картинка поплыла по строкам - вместо 1й видишь 2ую, вместо 2й третью и т.д.; пережмёшь и наоборот он не успевает прорисовываться. Кроме того, бывает нестабильный INT, что никак не упрощает.
    Смотрите мою подпись там стабильность была на 50-60 тактов вроде - по 30 тактов в каждую сторону запас, это максимум что можно иметь для такого MC. Больше запас только за счёт уменьшения количества знаков. ACoder свой 24mc вообще не смог с первого пинка запустить на реале, потому что слишком сильно привязывался к инту.
    Последний раз редактировалось GriV; 15.05.2008 в 17:07. Причина: Добавлено сообщение
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  10. #9
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от White_Hunter Посмотреть сообщение
    как правильно повесить статический сабж на им2, чтоб отработали все задержки ?
    комп profi+
    Тьфу, блин, перемкнуло меня, мне показалось ты аппаратный мультиколор с прерываниями скрещиваешь.
    Вот еще что, можно ведь некоторые подпрограмки и после отрисовки экрана сделать. Те, которые всегда затрачивают постоянное количество тактов - перед экраном, а те что ветвятся - после. Но в любом случае универсального ответа нету, в каждой конкретной ситуации по обстановке смотреть надо.
    ЗЫ. А что за нужда именно мультиколор применять?

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

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

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

Похожие темы

  1. Вопрос по IDE
    от Пётр в разделе Внешние накопители
    Ответов: 67
    Последнее: 13.05.2007, 20:40
  2. Вопрос про ПЗУ
    от Eltaron в разделе Память
    Ответов: 14
    Последнее: 25.12.2005, 20:17

Ваши права

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