Page 1 of 1

SerkaGift (три конфы сразу!)

PostPosted: Sun, 13.10.2013 22:09:11
by brightentayle
В общем, как и на говнофоруме говорил, накатал гифт одному хорошему человеку, который отношения к Спектруму хоть и не имеет, но гифт оценил. А вообще, они с жёнушкой те ещё затейники - устроили конкурс на самое смешное/оригинальное поздравление, да ещё с угадайкой и денежным призом... :balalalalayka:

Переключение между частями идёт по пробелу.

Re: SerkaGift (три конфы сразу!)

PostPosted: Sun, 13.10.2013 22:16:44
by moroz1999
Клево!

Re: SerkaGift (три конфы сразу!)

PostPosted: Sun, 13.10.2013 22:35:23
by TS-Labs
Нормально. В версии для тсконфы надо было тролльским образом впилить скроллер всего экрана. Можно прямо через порты, в обход СДК.

Re: SerkaGift (три конфы сразу!)

PostPosted: Sun, 13.10.2013 22:47:53
by Sergey78
brightentayle wrote:В TS-Conf версии немножко другой тайминг скролла на второй части (переключение по ШПАЦЕ).

Дергается. Там какой fps предполагался?
И пробел лучше опрашивать с проверкой на отпускание, а то надписи проскакивают. Как-то так:
Code: Select all
u8 statep;

u8 joy_trigger(void)
{
u8 i,j;
   i = joystick();   
   j = i ^ statep;
   j &= i;
   statep = i;
   return j;
}

Re: SerkaGift (три конфы сразу!)

PostPosted: Sun, 13.10.2013 22:55:11
by brightentayle
Sergey78 wrote:Дергается. Там какой fps предполагался?

Я там минимальное дёргание заметил. По крайней мере, в эмуле, ибо на реале протестить не судьба.

Sergey78 wrote:И пробел лучше опрашивать с проверкой на отпускание, а то надписи проскакивают. Как-то так:

У, спасибо на заметку! Надо попробовать вставить в код.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 00:26:54
by Sergey78
TS-Labs wrote:В версии для тсконфы надо было тролльским образом впилить скроллер всего экрана. Можно прямо через порты, в обход СДК.

Не получится. Весь экран 512х512, а СДК рисует в окошке 320х200. Если включить скролл, то вылезет мусор.
Если очень надо, то можно сделать спецверсию СДК с блекджеком и скроллом. Правда под банкомат софтина уже не соберется.
brightentayle wrote:Я там минимальное дёргание заметил. По крайней мере, в эмуле, ибо на реале протестить не судьба.

В эмуле надо включать vsync, в ULA ставить 60 fps и смотреть в фуллскрине. Так видно, что скролл фреймовый, но раз в n кадров притормаживает.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 02:53:04
by TS-Labs
Да вот я и думаю - делать ли с СДК то же, что я сделал с анрылом? Т.е. добавлять все фичи конфы, но терять совместимость с банкоматом?
Ящитаю, что:
- совместимость нахер не нужна, потому что а) ничего путного под атм не сделать, б) СДК и так предоставляет максимум фич и развиваться, насколько я знаю, не планирует. Вариант 2: можно все ТС-фичи обвесить условной компиляцией, и если юзер напишет #undef __TS_CONF, сыпать эррорами на недоступные фичи. Таким образом, юзер заранее знает, соберется или нет,
- нужно ли юзать именно ШыруСДК, как СДК под тс-конфу? Ящитаю, 146% - нужно. Крэшникер тому пруф. Алсо, щитаю не очень корректным, хотя бы не проинформировать автора. Хотя вроде как кроме холивара (устраиваемого Алёной), других противопоказаний я не вижу. А Шыру, я думаю, не поведется на эту мышиную возню.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 02:54:27
by TS-Labs
Sergey78 wrote:видно, что скролл фреймовый, но раз в n кадров притормаживает.

Могу проверить на железе, но думаю, что это виноват эмуль.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 05:36:04
by g0blinish
Хорошая работа. будешь теперь гифты писать, только с читаемым текстом.
и это...сырцы в студию.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 17:01:44
by brightentayle
Да пожалуйста. На нормальный вывод шрифта ни времени, ни желания не хватило, так что гифт, считай, немного раздут в плане графики.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 19:24:02
by Sergey78
Можно ускорить. Даже на бейзконфе будет фреймовая земля. А на TS-конфе можно параллакс сделать со спецверсией СДК.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 20:20:39
by brightentayle
Ускорить-то можно, никто ж не сомневается. Вопрос в том, что я не смогу никак этого сделать средствами голого С.

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 20:29:50
by Sergey78
Надо спрайтами землю рисовать. Они быстрее выводятся (на бейзконфе).
serk_sources_fix.zip
(32.75 KiB) Downloaded 1308 times

А в случае TS-конфы ошибка здесь:
Code: Select all
      if(x>16) x=0;

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 20:46:52
by g0blinish
Sergey78 wrote:спецверсией СДК.

пардон за глупый вопрос, а где его скачать бесплатно без СМС?

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 21:51:46
by brightentayle
Sergey78 wrote:Надо спрайтами землю рисовать. Они быстрее выводятся (на бейзконфе).

Так, вот это сюрприз. Я думал, от бОльшего количества спрайтов и программа будет тормозить...

Re: SerkaGift (три конфы сразу!)

PostPosted: Mon, 14.10.2013 22:17:52
by Sergey78
При рисовании тайлов с включенными спрайтами они три раза копируются. В бейзконфе все это делается процессором. Для спрайтов процедура печати быстрее.

Re: SerkaGift (три конфы сразу!)

PostPosted: Fri, 18.10.2013 09:41:54
by brightentayle
Ну что ж, можете меня поздравить - я выиграл порядка 400 рублей, разделив первое место! :D А можете и не поздравлять - дело ваше.

Гифт перезалил. смотрим топикстарт.

Re: SerkaGift (три конфы сразу!)

PostPosted: Fri, 18.10.2013 09:48:24
by moroz1999
Поздравляем! :)

Re: SerkaGift (три конфы сразу!)

PostPosted: Fri, 18.10.2013 10:12:15
by g0blinish
збс!

Re: SerkaGift (три конфы сразу!)

PostPosted: Fri, 18.10.2013 10:14:03
by brightentayle
Спасибо :)

Re: SerkaGift (три конфы сразу!)

PostPosted: Fri, 18.10.2013 10:15:40
by g0blinish
кстати, с кем делил первое место? все туд стали подпольными партизанами кроме VBI >(

Re: SerkaGift (три конфы сразу!)

PostPosted: Fri, 18.10.2013 10:18:19
by brightentayle
g0blinish wrote:кстати, с кем делил первое место? все туд стали подпольными партизанами кроме VBI

Да с девчушкой одной. Она картинку-пазл сделала. :D

EDIT: Вот тут ещё лежит гифт на ЮТубе, с комментариями от жены именинника: http://солянко.рф/23-konkurs-podvedenie-itogov.html

Извиняйте за причинённые неудобства при копировании ссылки, но форум ссылок на русском непонимэ.