Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   -=Reverse=- Конфигурации. (http://zx-pk.ru/showthread.php?t=13875)

Ewgeny7 4th April 2014 11:16

Влад, не поделишься свежими сырцами u8 speccy 0888?
Просто для собственного употребления мне удобней ТВ-развертка, на ПЦ-тюнер.

vlad 4th April 2014 12:50

Quote:

Originally Posted by Ewgeny7 (Post 698144)
Влад, не поделишься свежими сырцами u8 speccy 0888?

Отправил на почту.

Ewgeny7 4th April 2014 13:08

vlad, спасибо!

vlad 4th April 2014 18:42

Пока у 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)
т.е. интересуют времянки работы видео, частоты, пиксел клок...

alone 4th April 2014 19:25

1 Attachment(s)
Пиксел-клок в EGA-режиме такой же, как в 6912, в остальных двух режимах в два раза выше.
Вот отдельные тесты от DDp для всех режимов со скриншотами картинок, которые должны быть на экране.

alone 4th April 2014 19:26

Вот шрифт для текстового режима в АТМовской кодировке: https://pentevo.googlecode.com/svn/f.../video/atm.fnt

Ewgeny7 4th April 2014 23:01

Отключил скандаблер, гоняю DivMMC.
Замечательно сделана реализация!
Из личных хотелок - ИМХО не нужно 14Мгц... Хватит 3.5/7 на все нужды.
А с тремя скоростями - в кнопках запутываешься.
Насчет сброса пока тоже не совсем понял... Каким сбросом сделать полный рестарт с возвратом в меню Глюка?
Разумеется, нет проблем "заточить" машинку "под себя", но я просто делюсь впечатлениями :)

---------- Post added at 22:01 ---------- Previous post was at 21:21 ----------

Ага, разобрался со сбросами и режимом DivMMC :)

vlad 4th April 2014 23:03

Quote:

Originally Posted by Ewgeny7 (Post 698445)
Из личных хотелок - ИМХО не нужно 14Мгц... Хватит 3.5/7 на все нужды.

14МГц отключается кнопкой 'F9', имеем 3.5/7МГц переключаемые кнопкой 'F3'. Частота не лишняя, т.к. удобна тем, кто работает с архивами и другими программами использующие (большие) массивы данных. Большое спасибо shurik-ua, за тест и исправление детектора в DivMMC, что дало возможность работать DivMMC в 14МГц+, иначе пришлось бы оставить только 3.5/7МГц.
Quote:

Originally Posted by Ewgeny7 (Post 698445)
Насчет сброса пока тоже не совсем понял

"Hard сброс" - кнопка 'Scroll Lock'. В HE GLUK с включенным DivMMC по 'F6' не попадем, нужно отключать, да и смысл HE GLUK при наличии DivMMC какой? Сделано в виде разделения.
Quote:

Originally Posted by Ewgeny7 (Post 698445)
Разумеется, нет проблем "заточить" машинку "под себя", но я просто делюсь впечатлениями

Надеюсь что время тратится на эту конфигурацию не впустую и еще speccy кому-то интересна. По 'F8' еще пока чистый лист...
Для удобства управления, все-же думаю сделать OSD меню.

Что касается Turbo2+, т.к. пиксел клок 14МГц, и нужно делить память между CPU и видео, придется доработать контроллер SDRAM для блочного чтения.

alone 4th April 2014 23:03

Согласен, что 14 МГц не очень нужно - вместо неё нужна максимальная скорость (28 или 56 МГц - или сколько получится, можно с вайтами). Идеально для всяких архиваторов, JPEG вьюверов и т.п.

vlad 4th April 2014 23:30

Quote:

Originally Posted by alone (Post 698458)
14 МГц не очень нужно - вместо неё нужна максимальная скорость 28 или 56 МГц

Для этого нужно переходить на новую архитектуру, старый фундамент не рассчитан на это. Я, про совершенно новую архитектуру. Боятся перехода не нужно, т.к. система реконфигурируемая, и всегда можно вернуться назад. Вот и думаю, делать новую конфигурацию с поддержкой всех возможностей платы, или допиливать в одиночку скучную Turbo2...

alone 4th April 2014 23:40

Почему же в одиночку, я помогу чем смогу. По опыту KOE, там на два дня работы плюс день на текстмод :) А на этой базе уже можно привешивать другие видеорежимы, новые сигналы, новые порты, новые устройства и т.д.

Ewgeny7 4th April 2014 23:55

Quote:

Originally Posted by vlad (Post 698456)
Частота не лишняя, т.к. удобна тем, кто работает с архивами и другими программами использующие (большие) массивы данных.

Влад, примеры? Размеры файлов на Спекки не требуют такой скорости процессора.
Самый долгий из процессов для юзера - заливание ТРД образа на виртуальный диск, но и это не проблема. А вот лишние телодвижения с отключением ненужной скорости ИМХО несколько неудобно. На ПентЭве есть режим 14Мгц, да только он не используется в жизни.

Quote:

Originally Posted by vlad (Post 698456)
"Hard сброс" - кнопка 'Scroll Lock'. В HE GLUK с включенным DivMMC по 'F6' не попадем, нужно отключать, да и смысл HE GLUK при наличии DivMMC какой? Сделано в виде разделения.

Да, спасибо, я уже разобрался с режимами.
Насчет смысла - ничего не скажу... Тут дело привычки, большей частью. Да и образы SCL никто не отменял...

Quote:

Originally Posted by vlad (Post 698456)
Надеюсь что время тратится на эту конфигурацию не впустую и еще speccy кому-то интересна. По 'F8' еще пока чистый лист...
Для удобства управления, все-же думаю сделать OSD меню.

Влад, а ты точно уверен, что для ОСД нужно такое высокое разрешение?
Просто, беря машинку в поездку или в гости на бочку пива, проще найти телевизор, чем свободный монитор ВГА... А переключалку режимов сделать не проблема, но вот контролпанель...

alone 4th April 2014 23:57

По своему опыту скажу, что режим 14 МГц на ZX Evo используется чаще, чем все остальные.

Ewgeny7 5th April 2014 00:05

Quote:

Originally Posted by vlad (Post 698456)
Надеюсь что время тратится на эту конфигурацию не впустую и еще speccy кому-то интересна.

Мне частенько казалось. что платкам не хватает одной важной вещи... Программатора, usb. Чтобы юзеры знали, что обновить игрушку - не проблема.
А такой программатор требует всего трех деталек, одна из которых - просто мелкий МК... Вместо малонужного USART.

---------- Post added at 23:03 ---------- Previous post was at 23:00 ----------

Quote:

Originally Posted by alone (Post 698471)
По своему опыту скажу, что режим 14 МГц на ZX Evo используется чаще, чем все остальные.

alone, у тебя использование Эвы, предположу, довольно специфическое для "среднего спектрумиста" :)
Ты не играешь и не смотришь демки, иначе бы не упоминал про 14МГц :)
Ты же вс же разработчик, коих единицы...

---------- Post added at 23:05 ---------- Previous post was at 23:03 ----------

Ну ладно, всё это всего лишь частное мнение.
Проект получился замечательным и очень насыщенным всевозможным железом.
Всё получилось прекрасно! :)

alone 5th April 2014 00:09

Смотрю. Большинство нового софта работает правильно на 14 МГц, но на глюки тоже забавно посмотреть. У меня эмулятор тоже на 14 МГц настроен.

alvis 5th April 2014 00:57

Quote:

Originally Posted by Ewgeny7 (Post 698470)
Влад, примеры? Размеры файлов на Спекки не требуют такой скорости процессора.

Для клонов, таких как Профи, АТМ и др. имеющих расширенный экран и возможность полноценно работать с другими операционными системами (той же СР/М), высокая частота очень даже не помешает. Например на том же Профи стереоковокс в турбо режиме играет очень даже неплохо. Ну и работать приятно без тормозов.

vlad 5th April 2014 01:23

Quote:

Originally Posted by Ewgeny7 (Post 698470)
лишние телодвижения с отключением ненужной скорости ИМХО несколько неудобно.

Для этого осталось сделать Setup. Настройки хранить к примеру в PCF8583, т.е. уже начать ее использовать хотя бы частично. alone уже указал какие порта следует юзать демкам и программам.
Quote:

Originally Posted by Ewgeny7 (Post 698470)
Тут дело привычки, большей частью. Да и образы SCL никто не отменял...

Проблема решается простым созданием TRD, с последующим переносом в него SCL. Т.к. модификация файлов, больше всего идет именно в TRD.
Quote:

Originally Posted by Ewgeny7 (Post 698470)
Влад, а ты точно уверен, что для ОСД нужно такое высокое разрешение?

То, что по 'F8' это текстовый режим. Использовался для теста. Т.е. есть возможность перенести его как текстовый режим под управление T80.
OSD же это небольшое окно, как к примеру в такой конфигурации. Т.е. удобная опция.
Quote:

Originally Posted by Ewgeny7 (Post 698470)
Просто, беря машинку в поездку или в гости на бочку пива, проще найти телевизор, чем свободный монитор ВГА...

По этой причине в U16 уже HDMI. Т.к. в телевизорах их по 4-ре шт. Да и беспокоится про аудео шнур не нужно. Почему-то больше вериться что HDMI лучше для этого подходит.
Quote:

Originally Posted by alone (Post 698471)
По своему опыту скажу, что режим 14 МГц на ZX Evo используется чаще, чем все остальные.

Те, кто больше делает на этих компьютерах, а не играет, меня поймут.
Quote:

Originally Posted by Ewgeny7 (Post 698474)
платкам не хватает одной важной вещи... Программатора, usb. Чтобы юзеры знали, что обновить игрушку - не проблема.

Это не проблема еще с версии 0.4, как только переселил ROM во FLASH. Осталось малое, написать простенькую программку-флешер и заливать любые конфигурации с SD.

Ewgeny7 5th April 2014 13:18

Quote:

Originally Posted by alvis (Post 698490)
Для клонов, таких как Профи, АТМ и др. имеющих расширенный экран и возможность полноценно работать с другими операционными системами (той же СР/М)

Да кто же спорит, что в сипиэм лишней скорости не бывает :)
Но мы обсуждаем uX_Speccy. Машинку, на которой конечный юзер будет загружать Диззи или Сатисфэкшн и в панике вспоминать, где кнопка для отключения скорости и материться, если не сразу нажмет на нужную...
Я же это имею ввиду.

alone 5th April 2014 13:24

А разве нет энергонезависимой памяти для сохранения настроек?

Ewgeny7 5th April 2014 13:30

Quote:

Originally Posted by vlad (Post 698496)
Для этого осталось сделать Setup.

Тут согласен полностью. Сетапа не хватает для полного комфорта.

Quote:

Originally Posted by vlad (Post 698496)
Проблема решается простым созданием TRD, с последующим переносом в него SCL. Т.к. модификация файлов, больше всего идет именно в TRD.

Да, решается. Вчера я так и сделал с тремя СКЛ-образами. Правда, их осталось еще тысяч десять, но за остаток жизни я это сделаю! :)

Quote:

Originally Posted by vlad (Post 698496)
По этой причине в U16 уже HDMI. Т.к. в телевизорах их по 4-ре шт.

Да, верно. Именно по этой причине я и не интересуюсь этой платкой... Ни у меня, ни у моих знакомых нету ХДМИ... Ни одного. Вероятно, странное стечение обстоятельств, или еще какая причина... Может, просто вовремя нужно менять телевизоры? :)
Но тут все равно трудность, занимаясь разработкой, заодно занимаешь и телевизор с ХДМИ, что чревато получением сковородкой по башке от любительниц сериалов :)

---------- Post added at 12:30 ---------- Previous post was at 12:28 ----------

Quote:

Originally Posted by alone (Post 698569)
А разве нет энергонезависимой памяти для сохранения настроек?

часы с батарейкой, там достаточно свободных ячеек.

vlad 5th April 2014 13:45

Quote:

Originally Posted by Ewgeny7 (Post 698573)
Да, верно. Именно по этой причине я и не интересуюсь этой платкой...

Да ладно... Сделать простой переходник с резюками с разъема HDMI->VGA что слабо? HDMI_DET# для чего?
Звук зацепить с uBUS.

Ewgeny7 5th April 2014 14:07

Quote:

Originally Posted by vlad (Post 698583)
Сделать простой переходник с резюками с разъема HDMI->VGA что слабо?

Да не привыкать :)

http://img-fotki.yandex.ru/get/9831/...df3b6a1_XL.jpg

Ewgeny7 5th April 2014 14:23

Quote:

Originally Posted by vlad (Post 698583)
HDMI_DET# для чего?

Действительно, а для чего?

---------- Post added at 13:23 ---------- Previous post was at 13:21 ----------

Quote:

Originally Posted by vlad (Post 698592)
Парочка буферов с разъемом и DivIDE точно заработает

ДивММЦ уже работает, народ перетопчется без винчестеров :)

vlad 5th April 2014 14:25

Quote:

Originally Posted by Ewgeny7 (Post 698590)
Да не привыкать

Поделился бы уже и рабочей схемой... :) Разъемы X9 и X10 смотрю свободные. Тут народ помнится тоже возмущался на счет подключения реальных YM2149, AY8910, HDD и FDD, так что есть еще шанс... Парочка буферов с разъемом и DivIDE точно заработает :) А там всякое видео уже есть.

Ewgeny7 5th April 2014 14:28

Quote:

Originally Posted by vlad (Post 698592)
Поделился бы уже за разом и рабочей схемой... Разъемы X9 и X10 смотрю свободные. Тут народ помнится тоже возмущался на счет подключения HDD и FDD, так что есть еще шанс... Парочка буферов с разъемом и DivIDE точно заработает

Можно и "дочку" соорудить, сверху вторым этажом прицеплять. Там и видео какое хочешь, и контроллер дисковода... Два-три человека будут рады :)

alvis 5th April 2014 15:43

Quote:

Originally Posted by Ewgeny7 (Post 698565)
Машинку, на которой конечный юзер будет загружать Диззи или Сатисфэкшн и в панике вспоминать, где кнопка для отключения скорости и материться, если не сразу нажмет на нужную...
Я же это имею ввиду.

Не убедил. Для этого достаточно сделать стандартными режимы по умолчанию. А еще лучше иметь возможность устанавливать режимы по умолчанию из сетапа. Но кнопки которые позволяют менять режимы "на ходу", тоже нужны. Кому они нужны, запомнят их. Кому нужны редко - или в хелпе подсмотрят или в сетапе поменяют.

Ewgeny7 5th April 2014 20:54

Quote:

Originally Posted by alvis (Post 698611)
Не убедил. Для этого достаточно сделать стандартными режимы по умолчанию. А еще лучше иметь возможность устанавливать режимы по умолчанию из сетапа.

Про это разговор далее и пошел, что "для простого деревенского парня" нужно по дефолту иметь конфиг, готовый к запуску РиверРайд. Никто не запрещает иметь режим хоть 28Мгц, но запускаемый спецкнопкой или включаемый принудительно с сетапе.

---------- Post added at 19:54 ---------- Previous post was at 19:50 ----------

Кстати, лично для себя я переделал конфиг Влада по такой схеме - после включения по дефолту - 3.5Мгц, переключается кнопой на 7Мгц. А 14Мгц включается отдельной кнопой триггерно с текущей скоростью. Т.е, всего лишь чуть-чуть изменил логику режимов.
Влад - гениальный разработчик, но юзеры-то смотрят на мир по-другому немножко :)

alvis 5th April 2014 22:17

Quote:

Originally Posted by Ewgeny7 (Post 698691)
нужно по дефолту иметь конфиг, готовый к запуску РиверРайд

Кстати о птичках, а существует ли в природе конфиг ATARI на fpga?

vlad 5th April 2014 22:38

Quote:

Originally Posted by alvis (Post 698763)
а существует ли в природе конфиг ATARI на fpga?

Да, существует. Будет портирован на U16.
Для начала хоть Turbo2+, TS-Conf перенести на U8. Проект не коммерческий, так что подождать придется, пока руки дойдут.

Ewgeny7 6th April 2014 00:05

vlad, я где-то давно видел таблицу VGA-сигналов, там указывалась и полярность синхры на низких разрешениях. Всё перерыл, не найти...
Но вот одно давнее наблюдение - при "нашем ВГА" картинка гораздо лучше выравнивается, если кадровый синхросигнал выдавать не инверсным, а обычным (активный '1'). Если интересно, попробуй на своих мониторах.
Например, u8_speccy не хотел упорно укладываться в экран моего ACER V173, съезжал вниз, даже рамка не помогала, но инвертировав синхру (кадровую) картинка подхватилась и заполнила весь экран.

---------- Post added at 23:05 ---------- Previous post was at 23:01 ----------

Я приделал Speccy переключаемый видеовыход TV/VGA, теперь я совсем доволен :)

alvis 6th April 2014 00:38

Quote:

Originally Posted by Ewgeny7 (Post 698824)
vlad, я где-то давно видел таблицу VGA-сигналов, там указывалась и полярность синхры на низких разрешениях. Всё перерыл, не найти...

Вот тут есть http://www.mirsb.ru/published/public...es/G-VGA-1.pdf

Ewgeny7 6th April 2014 00:41

Quote:

Originally Posted by alvis (Post 698858)
Вот тут есть

Да, это примерно та табличка. И там интересные откровения написаны про полярность...

vlad 6th April 2014 00:56

Quote:

Originally Posted by Ewgeny7 (Post 698824)
Я приделал Speccy переключаемый видеовыход TV/VGA, теперь я совсем доволен

Надеюсь, что эта возможность появится в настройках и будет доступна в обновлении.
Quote:

Originally Posted by Ewgeny7 (Post 698824)
где-то давно видел таблицу VGA-сигналов

VGA Signal Timing

Ewgeny7 6th April 2014 01:52

Quote:

Originally Posted by vlad (Post 698875)
VGA Signal Timing

Не увидел я там полярностей синхры :(
Но по ссылке alvis всё это есть. Переделал синхру целиком под активную единицу, картинка замечательная.
Есть одно "но", оно идет еще с твоей непеределанной версии - идет перекос цветов в режиме "классический спектрум", как буд-то гашение не работает на время синхры. Белый экран спектрума становится грязно-серо-зеленоватым. В режиме "пентагона" картинка отличная. Надо смотреть константы в видеогенераторе, вероятно небольшое смещение синхры поможет...

vlad 6th April 2014 02:22

Quote:

Originally Posted by Ewgeny7 (Post 698886)
Не увидел я там полярностей синхры

Всё там есть, смотри внимательно:
Horizontal timing (line)
Polarity of horizontal sync pulse is negative.

Vertical timing (frame)
Polarity of vertical sync pulse is negative.
Quote:

Originally Posted by Ewgeny7 (Post 698886)
идет перекос цветов в режиме "классический спектрум"

На CRT все отлично показывает, на LCD согласен, режим не тот, так как древний это изврат. Отвяжись от multicolor и все будет зачетно в 60Hz. shurik-ua сделал под свой LCD спековский режим, все отлично показывает, но игру лучом нужно корректировать уже программно.
В общем все параметры можно настроить и сохранить в нескольких пользовательских настройках, выбрав нужную потом из списка.

Ewgeny7 6th April 2014 12:47

Quote:

Originally Posted by vlad (Post 698900)
Всё там есть, смотри внимательно:

Да, увидел, мелкий текст между таблицами.
Спасибо!

Quote:

Originally Posted by vlad (Post 698900)
На CRT все отлично показывает, на LCD согласен, режим не тот, так как древний это изврат.

Народ не поймет :)
В старой версии Спекки, когда еще 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:

Originally Posted by vlad (Post 698900)
но игру лучом нужно корректировать уже программно.
В общем все параметры можно настроить и сохранить в нескольких пользовательских настройках, выбрав нужную потом из списка.

Ох и суровый подход! :)

lisica 6th April 2014 13:34

Quote:

Originally Posted by Ewgeny7 (Post 698972)
когда еще lisica активно учавствовал

Поучавствовал бы и сейчас, но...
1 - нету девайса.
2 - нету времени.
3 - куча разных прибамбасов в которых я полный 0.
4 - раньше попроще было написано, теперь во Владовых исходниках долго надо разбираться что к чему. ( тогда почти вместе начинали писать)

Ewgeny7 6th April 2014 14:43

1 Attachment(s)
Вот, и мультиколоры все на месте...

lisica 6th April 2014 15:17

Quote:

Originally Posted by vlad (Post 699011)
В музей Mad Killer/PG передал U9?

Не, U9 у меня, нет U8 и u16. Я ему только старую плату Робика отдал, ту, что Виктор делал с турбо контроллером.

Ewgeny7 6th April 2014 17:47

Quote:

Originally Posted by vlad (Post 699011)
Так они там всегда и были

Были, да. Только я изменил положение синхры, чтобы "засветки" не было о которой я писал недавно :)


All times are GMT +4. The time now is 16:34.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.