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

User Tag List

Страница 32 из 33 ПерваяПервая ... 282930313233 ПоследняяПоследняя
Показано с 311 по 320 из 330

Тема: Любительская девборда на Z80

  1. #311

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А зачем такой формат? может упр. символ для смены цвета ввести? если выводить каждый символ с разным цветом - да, удобно, а если надо только одно-два слово подсветить в предложении?

  2. #312

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий Посмотреть сообщение
    А зачем такой формат? может упр. символ для смены цвета ввести? если выводить каждый символ с разным цветом - да, удобно, а если надо только одно-два слово подсветить в предложении?
    Для этой цели есть функция 10h. Смена цвета по управляющему символу 1Bh, 58h, COLOUR.

    А так функция 11h похожа на функцию копирования 13h.

    ---------- Post added at 11:10 ---------- Previous post was at 11:08 ----------

    Цитата Сообщение от IanPo Посмотреть сообщение
    Вроде все хорошо, маленькое замечание по формату:
    Код:
    ; Формат симольной строки должен соответствовать следующей последовательности - символ, цвет,....
    Нужна будет PC прога, рисующая менюшки и экранчики, и создающая текстовую последовательность для вставки в текст программ (asm и C). Может, уже есть такие?
    Такая функция есть на PC. Возможно и программы есть такие, надо в DOS прогах покопаться
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  3. #313

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут у меня возникла мысль.
    Что если прерывания сделать не по кадровому импульсу, а по счетчику-делителю
    Т.е. взять к примеру частоту кадрового делителя V1 = 7867,1875Гц
    и пустить еще по одному 8 - разрядному счетчику. Сделать порт сравнения с необходимой частотой и получать на выходе необходимую частотут прерывания.

    Вот например:
    - загружаем в порт 9Dh (157) получаем прерывание с частотой 50,109Гц
    - при значение порта 83h (131) получаем частоту 60,054Гц

    Этого вполне хватит для играния AY музыки я думаю.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #314

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, имхо очень полезная фича, которой спеку не хватаеть

  5. #315

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, тогда, наверно, надо сделать конфигурацию через порт, от чего проц будет прерываться - от таймера или кадра. Ведь синхронизация по кадру тоже может быть нужна?
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  6. #316

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от IanPo Посмотреть сообщение
    Mick, тогда, наверно, надо сделать конфигурацию через порт, от чего проц будет прерываться - от таймера или кадра. Ведь синхронизация по кадру тоже может быть нужна?
    Можно и так. Синхронизация по 70Гц кадрам нужна будет, если бадяжить графрежим какой нибудь.

    Пока пусть будет порт 0С4h - конфигурация видео.
    Бит 0 отвечает за источник прерывания: 0 - от кадровой развертки, 1 - от делителя

    Порт 0С5h - коэфициент делителя по которому будет происходить прерывание.
    Последний раз редактировалось Mick; 29.07.2013 в 15:19.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  8. #317

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, может, тогда и от внешней линии прерывания сконфигурировать(из карточки из слота), чтобы не перемычками переключать. Это реализуемо или уже предусмотрены перемычки?
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  9. #318

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А почему бы не оставить кадровый и таймерный инт? просто с различными векторами их сделать и все. Так было реализовано на DMA USC - там кроме основного прерывания приходило еще 6 прерываний - 4 по завершению проигрывания сэмпла и 2 таймерных, у них различные вектора были.

  10. #319

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Можно и так. Синхронизация по 70Гц кадрам нужна будет, если бадяжить графрежим какой нибудь.

    Пока пусть будет порт 0С4h - конфигурация видео.
    Бит 0 отвечает за источник прерывания: 0 - от кадровой развертки, 1 - от делителя

    Порт 0С5h - коэфициент делителя по которому будет происходить прерывание.
    А бит отключения прерывания уже есть?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #320

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от IanPo Посмотреть сообщение
    Mick, может, тогда и от внешней линии прерывания сконфигурировать(из карточки из слота), чтобы не перемычками переключать. Это реализуемо или уже предусмотрены перемычки?
    На схеме есть элемент ЛИ1, который как бы и от слота прерывания принимает.
    Но как Error404 выразился, для лучшего восприятия ситуации поставить бит блокирующий внутренние прерывания.

    ---------- Post added at 16:00 ---------- Previous post was at 15:59 ----------

    Цитата Сообщение от Дмитрий Посмотреть сообщение
    А почему бы не оставить кадровый и таймерный инт? просто с различными векторами их сделать и все. Так было реализовано на DMA USC - там кроме основного прерывания приходило еще 6 прерываний - 4 по завершению проигрывания сэмпла и 2 таймерных, у них различные вектора были.
    Ты требуешь от меня невозможного
    Я еще только учусь и контроллер прерываний это для меня пока сложно.
    Да и по сути он на первых порах и не нужен.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 32 из 33 ПерваяПервая ... 282930313233 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Прикольная девборда... для спека в самый раз :)
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 12
    Последнее: 15.08.2008, 07:06

Ваши права

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