User Tag List

Страница 8 из 17 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 165

Тема: ZX->VGA конвертер.

  1. #71
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    heroy, это не твоя разработка ZXBUS -> VGA
    Не, это моя концепция

  2. #72

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Не, это моя концепция
    Исходников нет? Графиков сигналов?

  3. #73
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Исходников нет? Графиков сигналов?
    Нет, все что осталось, лежит тут.
    Исходники востанавливаю потихоньку но уже чуть в другом ключе

  4. #74

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Нет, все что осталось, лежит тут.
    Исходники востанавливаю потихоньку но уже чуть в другом ключе
    Отлично! Могу в чем-нибудь помочь.

  5. #75
    ZEK
    Гость

    По умолчанию

    Ну хз..
    хочеш головняков - лови

    Есть допустим такие варианты работы
    // Mem model
    parameter Pentagon128 = 0;
    //parameter Pentium4VI = 1 ???????????????????????
    parameter Pentagon512 = 2;
    parameter Scropion256 = 3;
    parameter Kay256 = 4;
    parameter Kay1024 = 5;
    parameter Quorum128 = 6;
    parameter P1024SL = 7;

    .........


    // IO Decoder
    wire WriteFE = (!IOWRn && EA == 16'bxxxx_xxxx_xxxx_xxx0);
    wire Write7FFD = (!IOWRn &&
    (MMODE == Quorum128) ? EA == 16'b0xxx_xxxx_xxx1_1x0x :
    (MMODE == Kay256) ? EA == 16'b01xx_xxxx_xxxx_xx01 :
    (MMODE == Kay1024) ? EA == 16'b01xx_xxxx_xxxx_xx01 :
    (MMODE == Scropion256) ? EA == 16'b01xx_xxxx_xx1x_xx01 :
    EA == 16'b0xxx_xxxx_xxxx_xx0x // Pentagon
    );

    wire WriteEFF7 = (!IOWRn && EA == 16'b1110_xx11_1xxx_0111);
    wire Write1FFD = (!IOWRn &&
    (MMODE == Kay256) ? EA == 16'b00xx_xxxx_xxxx_xx01 :
    (MMODE == Kay1024) ? EA == 16'b00xx_xxxx_xxxx_xx01 :
    (MMODE == Scropion256) ? EA == 16'b00xx_xxxx_xx1x_xx01 :
    1'b1 // Disable
    );

    ............


    // Page detector
    reg [5:0] PAGE;

    always @ *
    begin
    case (MMODE)
    Pentagon512 : PAGE = {1'b0, P7FFD[7:6], P7FFD[2:0]};
    Scropion256 : PAGE = {2'b00, P1FFD[4], P7FFD[2:0]};
    Kay256 : PAGE = {2'b00, P1FFD[4], P7FFD[2:0]};
    Kay1024 : PAGE = {P7FFD[6], P1FFD[6], P1FFD[4], P7FFD[2:0]};
    P1024SL : PAGE = (M128) ?
    {3'b000, P7FFD[2:0]} :
    {P7FFD[7:5], P7FFD[2:0]};

    default : PAGE = {3'b000, P7FFD[2:0]};
    endcase
    end

    wire Page5 = EA[15:13] == 3'b010 || (EA[15:13] == 3'b110 && PAGE == 5);
    wire Page7 = EA[15:13] == 3'b110 && PAGE == 7;
    В общем есть одно вакантное место на режим, тот который щас пень4, нада что то придумать из популярного на замещение этого места.

    Заодно если есть желание свериться со схемами на правильное детектирование портов и разбитовку.

    Добавлено через 6 минут
    Тю блин Quote вместо Code написал
    Последний раз редактировалось ZEK; 12.02.2009 в 17:53. Причина: Добавлено сообщение

  6. #76

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

    По умолчанию

    Тут возможно глупость сморожу, по крайней мере оцените реальность этого заблуждения.

    Скажем пока применительно к Спектруму.
    Имеем два буфера(каждый на строку). В один буфер сначала пишем пиксели с частотой 7МГц, а второй выводит инфу с удвоенной частотой.
    Тоесть за время записи в один буфер второй отобразит два раза.
    Затем по окончанию строчного импульса происходит переключение буферов и сброс счетчиков синхрогенератора.
    Ну и так далее процесс повторяется. Естественно для VGA частот надо собрать синхрогенератор(строчная и кадровая частота).
    По реализации допустим нужно две микросхемы типа 132РУ8(1024x4) с временем доступа 60нс, несколько счетчиков, кучка мультиплексоров ну и логика по вкусу. Вход цветов, если не цифра, то компараторы.
    Ну а на выход, стандартный набор с эммитерными повторителями.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  8. #77

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я рассуждал о внешнем устройстве.

  9. #78
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Имеем два буфера(каждый на строку). В один буфер сначала пишем пиксели с частотой 7МГц, а второй выводит инфу с удвоенной частотой.
    Развертка у монитора должна быть тогда 50гц.

  10. #79

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

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Развертка у монитора должна быть тогда 50гц.
    Для LCD мониторов фирмы SAMSUNG это не проблема.

    Вот для примера скриншотик Диззи 2 когда баловался с чипом MC6845, сделал на нем вывод с VGA частотами разверток 31кГц и 50Гц.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	mc6845_dizzy.jpg 
Просмотров:	399 
Размер:	63.0 Кб 
ID:	10715  
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #80
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    сделал на нем вывод с VGA частотами разверток 31кГц и 50Гц.
    А параметры развертки дать могеш? (полярности или длительности синхры) Я как то баловался у меня на 940Fn не получилось завести самопальный с 14МГц клоком, как раз который нада для удвоение буфером строки

Страница 8 из 17 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

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

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

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

Ваши права

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