Page 1 of 17

Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 07:10:07
by TS-Labs
BREAKING NEWS !!!

Благодаря замечательному DDp прошивка TSL для ZX-Evolution теперь поддерживает ДВЕ конфигурации одновременно: TS-Config и BaseConf!
Вы просто обновляете ROM и прошивку ATmega и переключаетесь между двумя конфигурациями по нажатию Alt + Ctrl + F12.

Процедура обновления (предполагается, что у вас зашита фирменная прошивка от NedoPC):
1. Качаете вот этот и этот файлы и записываете их в корень SD-карты. (Для владельцев платы расширения видеовыхода берите эту прошивку, но файл обязательно переименовать на zxevo_fw.bin!)
2. Заходите в ERS и выбираете Service -> Fast update ROM (Кнопы R, F).
3. Ищете в каталоге ZXEVO.ROM и жмете Enter. Ждете, пока зашьется.
4. Зажимаете и удерживаете нажатым Soft Reset, нажимаете (УДЕРЖИВАЯ Soft Reset!) Hard Reset.

Для работы Wild Commander:
1. В корень SD-карты распакуйте архив из http://forum.tslabs.info/viewtopic.php?f=26&t=143
2. Зайдите в BIOS Setup (правый Shift + F12).
3. Выберите загрузку с бута:
bios.png
bios.png (21.13 KiB) Viewed 82396 times


Для запуска чоткой демки:
1. Распакуйте файл TSDemo.rar из http://forum.tslabs.info/viewtopic.php?f=24&t=152 на карту.
2. Смонтируйте имедж в Wild Commander.
3. Запускайте из трдоса.

НАПОМИНАЮ:
Alt + Ctrl + F12 в любой момент переключает конфигурацию!

Правый Shift + F12 заходит в сетап BIOS для выбора, куда делать сброс.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 11:37:33
by Black_Cat
А одновременно больше конфигураций чем две поддержать, или считаете что кроме PentEvo и TSEvo больше ничего не существует? :)

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 11:42:13
by TS-Labs
Можно сколько угодно, хоть 65536.
Тока в меге места мало. Щас свободно 31кБ. Бейза весит 36, ТС - 43 (ну это и понятно, она же круче, ггг!)

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 11:56:18
by Black_Cat
Я канечно не шарил что и как в ZXEvo на мегу завязано, но может другие конфы могут юзать то, что в меге уже имеется? Мож то, что грузится уже, как-то стандартизировать чтоб не нужно было грузить 100500 разного в мегу?

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 12:11:40
by TS-Labs
Так оно так и есть. Прошива меги состоит из фирмваре, обслуживающего периферию (оно общее для обеих конф) + пакованные бинари самих конф.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 13:42:41
by Black_Cat
TS-Labs wrote:Прошива меги состоит из фирмваре, обслуживающего периферию (оно общее для обеих конф) + пакованные бинари самих конф.

Как-то оно странно на Эве сделано.. имхо более вменяемо хранить 100500 конфигов на SD, и один загрузчик в меге.. Это чо, такой НедоПЦ стайл, типо всё через анус?

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 14:50:10
by N_S
Уръяяя!!!!

TS-Labs wrote:С правильной на неправильную, бугагагааа

Остается узнать что же из них неправильное

TS-Labs wrote:Alt + Ctrl + Ins в любой момент переключает конфигурацию !

Тоесть смотрю алонедему и случайно цепляю пальцем кнтральтинс и все наступает пиздец?


TS-Labs wrote:14+

подробности в студию.

Black_Cat wrote:А одновременно больше конфигураций чем две поддержать, или считаете что кроме PentEvo и TSEvo больше ничего не существует?

А када в последний раз обновлялось конфа скорпаэвы? или там овер 65534 других конф?

инересно чего никто не запилил конфу с глюками резинки, 128го..

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 15:40:48
by Black_Cat
N_S wrote:А када в последний раз обновлялось конфа скорпаэвы?


А зачем её обновлять, она чо дефективная какая, или к ней постоянно новые фишки прикручивают? Скорп не менялся уж скоро как 20 лет

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 21:57:57
by TS-Labs
Black_Cat wrote:Как-то оно странно на Эве сделано.. имхо более вменяемо хранить 100500 конфигов на SD, и один загрузчик в меге.. Это чо, такой НедоПЦ стайл, типо всё через анус?

Ты их - 100500 конфигов напишешь?
Более правильно (но ты конечно не в курсе) - хранить конфиги на конфигурационных флешках, а не в кишках контроллеров.
N_S wrote:Остается узнать что же из них неправильное

Ну как же! Это же совершенно очевидно!
N_S wrote:Тоесть смотрю алонедему и случайно цепляю пальцем кнтральтинс и все наступает пиздец?

Занедорого продам подрезалку пальцев, оставшуюся от прошлого пользователя, задавшего тот же вопрос.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Thu, 02.05.2013 23:52:40
by N_S
TS-Labs wrote:Ну как же! Это же совершенно очевидно!

Что и следовало доказать.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 00:18:48
by Black_Cat
TS-Labs wrote:Более правильно (но ты конечно не в курсе) - хранить конфиги на конфигурационных флешках, а не в кишках контроллеров.

При наличии меги+sd это избыточное бесполезное удорожание

А чем вызвана необходимость хранить конфу в меге, а не грузить непосредственно с SD?

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 00:34:16
by TS-Labs
Это что, по-твоему надо на каждой карточке (коих у мну мульон) таскать конфигурации? Бред.
Black_Cat wrote:При наличии меги+sd это избыточное бесполезное удорожание

Black_Cat wrote:Это чо, такой НедоПЦ стайл, типо всё через анус?

Не находишь, что сам себе противоречишь? Для конфигурации ФПГА есть дедикейтед флэжки, которые масенькие по размеру и по цене ($1.5 за 4Мбит).
Загрузка конфы с них происходит за доли секунды а не за единицы, как на пентеве.
Конечно для тролинга не столь важно, что асекс их не поддерживает :) но это так, к слову.

А вот, кстати. Ты сам то свое железо когда нить разработал? А то развелось белинских до ебенифени, а пушкиных чото все нет и нет :1tooth:

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 01:52:12
by Black_Cat
TS-Labs wrote:Не находишь, что сам себе противоречишь? Для конфигурации ФПГА есть дедикейтед флэжки, которые масенькие по размеру и по цене ($1.5 за 4Мбит).
Загрузка конфы с них происходит за доли секунды а не за единицы, как на пентеве.

А зачем? Быстрая смена конфигурации может понадобиться при многозадачности реального времени, но там конфигурация должна переключаться мгновенно, и никакая флешка тебе не поможет. А в ручном режиме быстрота и нахрен не упала - важнее гибкость, которую даёт связка мега+SD.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 02:26:01
by TS-Labs
БК, не заебывай.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 11:08:13
by thims
Адова круть. Слушай, а ты будешь синхронизировать теперь эту сборку с последней версией бейза?
И еще вопрос самый главный - как программно выбирать конфу? Это ж очень надо.

PS: Еще б скорпион запихать туда, совсем было бы хорошо.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 11:19:50
by TS-Labs
thims wrote:Адова круть. Слушай, а ты будешь синхронизировать теперь эту сборку с последней версией бейза?

Да, при сборке даунлоадится с их гуглкода.
thims wrote:И еще вопрос самый главный - как программно выбирать конфу? Это ж очень надо.

Пока никак, но можно сделать. Главный вопрос - зачем? Дело в том, что перезагрузь конфы - это холодный ресет, с порчей ОЗУ ну и все такое. Не представляю, кому это может понадобиться.
thims wrote:PS: Еще б скорпион запихать туда, совсем было бы хорошо.

Не влезет, тупо нет места в контроллере. Хотя я проверю.

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 11:28:13
by thims
TS-Labs wrote:Главный вопрос - зачем? Дело в том, что перезагрузь конфы - это холодный ресет, с порчей ОЗУ ну и все такое. Не представляю, кому это может понадобиться.

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

И еще вопрос начинающего спрайтоманипулятора: вот тут что-то не обнаружил ничего полезного по использованию графических возможностей. Кроме примеров есть хотя бы краткая инструкция по пользованию спрайтов?

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 11:39:30
by TS-Labs
Неа, ничо не выйдет. Конфа льется пару секунд, в это время плата мертвая. Рефреш драмы отсутствует. Да и сброс потом идет по обычному сценарию, а не в твою прогу.
Более того, я даже не особо представляю, как вообще можно обеспечить рефреш драмы во время заливки конфы в любом дизайне, даже не пентеве. Разве что делать заливку ОЧЕНЬ быстро и обвешивать дату в раме ЕСС-шками.
Лучшее, что могу посоветовать - это проверяй конфу и печатай на экране надпись "НАЖМИТЕ алт+контрол+инс"...

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 11:50:20
by TS-Labs
thims wrote:В свете этой совмещенной конфы

Обращаю внимание: не КОНФЫ, а ПРОШИВКИ с двумя конфами!

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Fri, 03.05.2013 12:12:09
by Sergey78
thims wrote:И еще вопрос начинающего спрайтоманипулятора: вот тут что-то не обнаружил ничего полезного по использованию графических возможностей. Кроме примеров есть хотя бы краткая инструкция по пользованию спрайтов?

Что именно непонятно по спрайтам?

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Sun, 05.05.2013 07:59:44
by im2
TS-Labs wrote:переключаетесь между двумя конфигурациями по нажатию Alt + Ctrl + Ins


Других комбинаций не предусмотрено? у меня нет кнопки Insert на клаве :bang:
Как насчёт Alt + Ctrl + PrScn?

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Sun, 05.05.2013 10:22:48
by Keeper
im2 wrote:у меня нет кнопки Insert на клаве

Тогда дендифюрер вместо Alt+Ctrl+Ins сделает Alt+Ctrl+Pause :1tooth: :1tooth: :1tooth:

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Sun, 05.05.2013 11:02:55
by TS-Labs
im2 wrote:Как насчёт Alt + Ctrl + PrScn?

Реквестирую фотку твоей клавы, тогда подумаю над этим :)

Keeper wrote:TS-Labs wrote:Кеерег: я детекчу, что ты тролль, и зарегался тут только, чтоб меня заебать :smoke:

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Sun, 05.05.2013 11:12:04
by im2
TS-Labs wrote:Реквестирую фотку твоей клавы, тогда подумаю над этим

собсна вот:
Image

Re: Поддержка двух конфигураций в одной прошивке

PostPosted: Sun, 05.05.2013 11:57:42
by TS-Labs
Прикол, такого не видел еще.
ОК, думаю, добавлю :)