User Tag List

Страница 22 из 33 ПерваяПервая ... 181920212223242526 ... ПоследняяПоследняя
Показано с 211 по 220 из 330

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

  1. #211

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

    По умолчанию

    Mick, без диаграмм сигналов мне сложно сказать, правильно или нет.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

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

  3. #212

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

    По умолчанию

    Цитата Сообщение от IanPo Посмотреть сообщение
    Mick, без диаграмм сигналов мне сложно сказать, правильно или нет.
    Диаграммы я пока не знаю как в квартусе строить.
    Ну а так, если логически смотреть, то твой вариант не использует регистров. А раз так, то прерывание будет возникать на каждой строке пока активен VSync. В доке на видеорежим указано, что кадровый импульс длится 2 строки. Значит и прерывание возникнет два раза. Тут надо подмешивать тогда еще VSync_count(0) = '0'.
    Ну или по старинке на ТМ2, т.е. через регистр.

    ---------- Post added at 13:32 ---------- Previous post was at 13:31 ----------

    Цитата Сообщение от vlad Посмотреть сообщение
    А INTA зачем?
    Ты это о чем. Можно ведь и без него делать.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #213

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

    По умолчанию

    Вот вроде сигналы синхрогенератора все описал (во вложении).
    Еще бы отдиаграммить это бы все для полного счастья.

    Следующим шагом надо работу с памятью описать.
    Вложения Вложения
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #214

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

    По умолчанию

    Mick
    Диаграммы я пока не знаю как в квартусе строить.
    Я о твоих диаграммах, проектных. Про развертку.

    Посмотрел код гориз.развертки:
    можно тогда сделать условие не Vsync=1, а Vsync_count=411.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  6. #215

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

    По умолчанию

    Цитата Сообщение от IanPo Посмотреть сообщение
    можно тогда сделать условие не Vsync=1, а Vsync_count=411.
    Да, в принципе и так можно. Все никак не привыкну к абстракции этого языка. Я все на схему опираюсь.
    Отмечу себе на заметку на будущую оптимизацию. Пока оставлю как привык

    Диаграмм разверток нет, только синхросигналы управления.
    Я их чуть позже тоже выложу, потому как там надо будет скорректировать фронты срабатывания.

    ---------- Post added at 16:25 ---------- Previous post was at 16:21 ----------

    Кстати, а простенького кода сумматора нет. Мне нужно 6 адресов сложить чтобы на следующую строку переключится.
    Тут задумка http://zx-pk.ru/showpost.php?p=600922&postcount=192 в pdf-ке

    P.S. Правда я похоже на схеме ошибся. Я расчитал для одного банка памяти что надо прибавлять A0h к каждой строке, а нужно 50h, потому как банки две и адреса у них при обращении к видеопамяти синхрогенератором одинаковые.
    Последний раз редактировалось Mick; 16.07.2013 в 16:42.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #216
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Мне нужно 6 адресов сложить чтобы на следующую строку переключится.
    C = A + B

  8. #217

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

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    C = A + B
    А флаг переноса? Там как бы складываются неоднородные сигналы (не по порядку)
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #218

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

    По умолчанию

    Mick, а что ты имеешь в виду под сумматором?
    Знак плюса - сумматор.
    Sync_count <= Sync_count + Sync_count2; SyncCountы - signalы опред.разрядности.
    Где в схеме сумматор ? Опиши подробнее.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  10. #219

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А зачем делать линейную видеопамять? Можно отвести под строку 256 байт. Так и генератор видеоадреса будет проще, и для Z80 меньше геморроя при расчете адреса.

  11. #220

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

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    А зачем делать линейную видеопамять? Можно отвести под строку 256 байт. Так и генератор видеоадреса будет проще, и для Z80 меньше геморроя при расчете адреса.
    Да особо гемора то нет. В PC особо не заморачиваешься A0h прибавлять

    ---------- Post added at 17:10 ---------- Previous post was at 17:07 ----------

    Цитата Сообщение от IanPo Посмотреть сообщение
    Где в схеме сумматор ? Опиши подробнее.
    На схеме ram.pdf два крайних левых ИМ3 сумматора.
    Там я ошибся, они прибавляют как бы A0h, а нужно 50h (потому как видео буферы как бы параллельно работают).

    Но для примера хотя бы как на схеме опишите. Буду безмерно рад
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

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

Похожие темы

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

Ваши права

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