![]() |
Влад, не поделишься свежими сырцами u8 speccy 0888?
Просто для собственного употребления мне удобней ТВ-развертка, на ПЦ-тюнер. |
Quote:
|
vlad, спасибо!
|
Пока у TSL появится (время) на перенос ts-conf, в чем сомневаюсь, решил продолжить перенос ATM-Turbo 7.10 на U8/U9.
Т.к. на этой машинке, мне к сожалению не довелось поработать, возник вопрос, по поводу видео-режимов: 1) Текстовая консоль 80х25 (RG0=0, RG1=1, RG2=1) 2) Режим аппаратного мультиколора 640х200 (RG0=0, RG1=1, RG2=0) 3) EGA-режим 320х200(x16) (RG0=0, RG1=0, RG2=0) т.е. интересуют времянки работы видео, частоты, пиксел клок... |
1 Attachment(s)
Пиксел-клок в EGA-режиме такой же, как в 6912, в остальных двух режимах в два раза выше.
Вот отдельные тесты от DDp для всех режимов со скриншотами картинок, которые должны быть на экране. |
Вот шрифт для текстового режима в АТМовской кодировке: https://pentevo.googlecode.com/svn/f.../video/atm.fnt
|
Отключил скандаблер, гоняю DivMMC.
Замечательно сделана реализация! Из личных хотелок - ИМХО не нужно 14Мгц... Хватит 3.5/7 на все нужды. А с тремя скоростями - в кнопках запутываешься. Насчет сброса пока тоже не совсем понял... Каким сбросом сделать полный рестарт с возвратом в меню Глюка? Разумеется, нет проблем "заточить" машинку "под себя", но я просто делюсь впечатлениями :) ---------- Post added at 22:01 ---------- Previous post was at 21:21 ---------- Ага, разобрался со сбросами и режимом DivMMC :) |
Quote:
Quote:
Quote:
Для удобства управления, все-же думаю сделать OSD меню. Что касается Turbo2+, т.к. пиксел клок 14МГц, и нужно делить память между CPU и видео, придется доработать контроллер SDRAM для блочного чтения. |
Согласен, что 14 МГц не очень нужно - вместо неё нужна максимальная скорость (28 или 56 МГц - или сколько получится, можно с вайтами). Идеально для всяких архиваторов, JPEG вьюверов и т.п.
|
Quote:
|
Почему же в одиночку, я помогу чем смогу. По опыту KOE, там на два дня работы плюс день на текстмод :) А на этой базе уже можно привешивать другие видеорежимы, новые сигналы, новые порты, новые устройства и т.д.
|
Quote:
Самый долгий из процессов для юзера - заливание ТРД образа на виртуальный диск, но и это не проблема. А вот лишние телодвижения с отключением ненужной скорости ИМХО несколько неудобно. На ПентЭве есть режим 14Мгц, да только он не используется в жизни. Quote:
Насчет смысла - ничего не скажу... Тут дело привычки, большей частью. Да и образы SCL никто не отменял... Quote:
Просто, беря машинку в поездку или в гости на бочку пива, проще найти телевизор, чем свободный монитор ВГА... А переключалку режимов сделать не проблема, но вот контролпанель... |
По своему опыту скажу, что режим 14 МГц на ZX Evo используется чаще, чем все остальные.
|
Quote:
А такой программатор требует всего трех деталек, одна из которых - просто мелкий МК... Вместо малонужного USART. ---------- Post added at 23:03 ---------- Previous post was at 23:00 ---------- Quote:
Ты не играешь и не смотришь демки, иначе бы не упоминал про 14МГц :) Ты же вс же разработчик, коих единицы... ---------- Post added at 23:05 ---------- Previous post was at 23:03 ---------- Ну ладно, всё это всего лишь частное мнение. Проект получился замечательным и очень насыщенным всевозможным железом. Всё получилось прекрасно! :) |
Смотрю. Большинство нового софта работает правильно на 14 МГц, но на глюки тоже забавно посмотреть. У меня эмулятор тоже на 14 МГц настроен.
|
Quote:
|
Quote:
Quote:
Quote:
OSD же это небольшое окно, как к примеру в такой конфигурации. Т.е. удобная опция. Quote:
Quote:
Quote:
|
Quote:
Но мы обсуждаем uX_Speccy. Машинку, на которой конечный юзер будет загружать Диззи или Сатисфэкшн и в панике вспоминать, где кнопка для отключения скорости и материться, если не сразу нажмет на нужную... Я же это имею ввиду. |
А разве нет энергонезависимой памяти для сохранения настроек?
|
Quote:
Quote:
Quote:
Но тут все равно трудность, занимаясь разработкой, заодно занимаешь и телевизор с ХДМИ, что чревато получением сковородкой по башке от любительниц сериалов :) ---------- Post added at 12:30 ---------- Previous post was at 12:28 ---------- Quote:
|
Quote:
Звук зацепить с uBUS. |
Quote:
http://img-fotki.yandex.ru/get/9831/...df3b6a1_XL.jpg |
Quote:
---------- Post added at 13:23 ---------- Previous post was at 13:21 ---------- Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
---------- Post added at 19:54 ---------- Previous post was at 19:50 ---------- Кстати, лично для себя я переделал конфиг Влада по такой схеме - после включения по дефолту - 3.5Мгц, переключается кнопой на 7Мгц. А 14Мгц включается отдельной кнопой триггерно с текущей скоростью. Т.е, всего лишь чуть-чуть изменил логику режимов. Влад - гениальный разработчик, но юзеры-то смотрят на мир по-другому немножко :) |
Quote:
|
Quote:
Для начала хоть Turbo2+, TS-Conf перенести на U8. Проект не коммерческий, так что подождать придется, пока руки дойдут. |
vlad, я где-то давно видел таблицу VGA-сигналов, там указывалась и полярность синхры на низких разрешениях. Всё перерыл, не найти...
Но вот одно давнее наблюдение - при "нашем ВГА" картинка гораздо лучше выравнивается, если кадровый синхросигнал выдавать не инверсным, а обычным (активный '1'). Если интересно, попробуй на своих мониторах. Например, u8_speccy не хотел упорно укладываться в экран моего ACER V173, съезжал вниз, даже рамка не помогала, но инвертировав синхру (кадровую) картинка подхватилась и заполнила весь экран. ---------- Post added at 23:05 ---------- Previous post was at 23:01 ---------- Я приделал Speccy переключаемый видеовыход TV/VGA, теперь я совсем доволен :) |
Quote:
|
Quote:
|
Quote:
Quote:
|
Quote:
Но по ссылке alvis всё это есть. Переделал синхру целиком под активную единицу, картинка замечательная. Есть одно "но", оно идет еще с твоей непеределанной версии - идет перекос цветов в режиме "классический спектрум", как буд-то гашение не работает на время синхры. Белый экран спектрума становится грязно-серо-зеленоватым. В режиме "пентагона" картинка отличная. Надо смотреть константы в видеогенераторе, вероятно небольшое смещение синхры поможет... |
Quote:
Horizontal timing (line) Polarity of horizontal sync pulse is negative. Vertical timing (frame) Polarity of vertical sync pulse is negative. Quote:
В общем все параметры можно настроить и сохранить в нескольких пользовательских настройках, выбрав нужную потом из списка. |
Quote:
Спасибо! Quote:
В старой версии Спекки, когда еще lisica активно учавствовал, у нас получилось сделать оба режима смотрибельными... Ну ладно, доковыряю уже video.vhdl под свои хотелки. Влад, добавь, пожалуйста, в клавиатурный модуль левый CTRL: when '0' & X"14" => keys(7)(1) <= release; -- Left CTRL (Symbol Shift) Неудобно, когда SS находится только справа. А у слим-клавиатур типа моей вообще нет правой кнопки CTRL :( Между прочим, рекомендую такую клаву. Я себе уже вторую заказал, первая - ну очень нравится! ---------- Post added at 11:47 ---------- Previous post was at 11:45 ---------- Quote:
|
Quote:
1 - нету девайса. 2 - нету времени. 3 - куча разных прибамбасов в которых я полный 0. 4 - раньше попроще было написано, теперь во Владовых исходниках долго надо разбираться что к чему. ( тогда почти вместе начинали писать) |
1 Attachment(s)
Вот, и мультиколоры все на месте...
|
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 16:34. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.