Page 18 of 20

Re: TS-Conf F.A.Q.

PostPosted: Fri, 27.05.2016 18:12:23
by g0blinish
ясна.

Re: TS-Conf F.A.Q.

PostPosted: Wed, 27.07.2016 14:03:39
by g0blinish
Господа,, киньте пример блиттера.

Re: TS-Conf F.A.Q.

PostPosted: Wed, 27.07.2016 19:39:34
by WBC
не совсем пример, но суть показывает: https://github.com/wbcbz7/tsconfig/blob/master/ldd/3dstuff/3dstuff.asm (там правда BLT2, но принципы схожи)

Re: TS-Conf F.A.Q.

PostPosted: Thu, 18.08.2016 12:29:59
by g0blinish
увидел тут в вк запись демы:
https://vk.com/prospeccy?w=wall-69042740_1706

шо, мерцание на реале так и есть? или моник такой?

Re: TS-Conf F.A.Q.

PostPosted: Thu, 18.08.2016 13:40:43
by Buyan
g0blinish wrote:мерцание на реале так и есть? или моник такой?

ни то, ни другое, видеосъемка эффект дает из-за несовпадения частот, открой любой ролик на ютубе, где в кадре элт монитор присутствует - увидишь то же самое.

Re: TS-Conf F.A.Q.

PostPosted: Thu, 18.08.2016 13:52:23
by g0blinish
ну спасибо, а то я уже испугался.

Re: TS-Conf F.A.Q.

PostPosted: Thu, 18.08.2016 14:04:51
by TS-Labs
Дык, ЭЛТ жеж. Они все мерцают. На ТФТ будет ровно.

Re: TS-Conf F.A.Q.

PostPosted: Wed, 07.09.2016 09:57:28
by acidrain
ага, тогда у меня глаза в рассинхроне с моим элт монем )
https://yadi.sk/i/NY6LL1-EurEKP так я вижу и без камеры - фильтров и проч. глаза чото с частотой больше 24 гц)

Re: TS-Conf F.A.Q.

PostPosted: Wed, 28.09.2016 09:12:13
by g0blinish
Господа, подскажите плиз: откуда такие тормоза?

Re: TS-Conf F.A.Q.

PostPosted: Wed, 28.09.2016 09:19:23
by TS-Labs
Какие тормоза?
Кроме того, что ты канонично не включаешь кэш, вижу 2 слоя тайлов, з80 курит бамбук.

Re: TS-Conf F.A.Q.

PostPosted: Wed, 28.09.2016 09:51:15
by g0blinish
похоже на сечение луча.
А код простой - только изменение смещения тайлов.

Re: TS-Conf F.A.Q.

PostPosted: Wed, 28.09.2016 09:57:38
by TS-Labs
Семен Семеныч! Проходили ж более 9000 раз. Луч монитора и "луч" спектрума в эмуляторе это два разных луча. У тебя сечется луч не в эффекте, а луч окна эмуля с видеокартой.

Re: TS-Conf F.A.Q.

PostPosted: Wed, 28.09.2016 10:21:33
by g0blinish
Унрыл === Си.

кэш включил, все равно тормоза(

Re: TS-Conf F.A.Q.

PostPosted: Wed, 28.09.2016 10:24:39
by TS-Labs
Да, спасибо, полчетвертого.

Re: TS-Conf F.A.Q.

PostPosted: Wed, 28.09.2016 10:31:59
by VBI
норм всё. только проц жрёт как не в себя изза выключенного кеша

Re: TS-Conf F.A.Q.

PostPosted: Tue, 06.12.2016 00:06:35
by VBI
Координаты в 16ц экране:

Пересчет координат в номер страницы и смещение в ней.
Работа ведется с банком по адресу 0xC000, регистр выбора страницы - Page3.
Вход:
D - маска для адреса процессорного окна (#00, #40, #80 или #C0 для окон 0,1,2 или 3, соответственно)
E - номер начальной страницы растра,
HL - Y-координата,
BC - X-координата.

Выход:
A - номер страницы, которую нужно включить,
DE - адрес байта с пикселями,
CF - какому полубайту принадлежит пиксель: 0 - левому, 1 - правому.

Code: Select all
    crd2pixaddr16c:
       ld a,l
       and #3f ; thanks for Buyan
       or d
       ld d,a
       add hl,hl
       add hl,hl
       ld a,h
       add a,e
       srl b
       rr c
       ld e,c
       <ret>


аналог для 256 ц
Code: Select all
/* Вход:
D - маска для адреса процессорного окна (#00, #40, #80 или #C0 для окон 0,1,2 или 3, соответственно)
E - номер начальной страницы растра,
HL - Y-координата,
BC - X-координата.
*/

crd2pixaddr256c
      ld de,Vid_page
      ld a,l
      and #1f
      add a
      or d
      add b
      ld d,a
      add hl,hl
      add hl,hl
      add hl,hl
      ld a,h
      add a,e
      ld e,c
      ret
/* Выход:
A - номер страницы, которую нужно включить,
DE - адрес байта с пикселями,
*/

Re: TS-Conf F.A.Q.

PostPosted: Tue, 06.12.2016 05:37:16
by g0blinish
чо сказать то хотел? :D

Re: TS-Conf F.A.Q.

PostPosted: Tue, 06.12.2016 11:38:51
by VBI
пересчёт для 256ц по Х и У сделал
аналогично как для 16ц

Re: TS-Conf F.A.Q.

PostPosted: Tue, 06.12.2016 17:09:37
by g0blinish
хм. я для Y готовил лукап

в 16ц можно сделать проще, только с цветом помудрить.

Re: TS-Conf F.A.Q.

PostPosted: Mon, 13.03.2017 21:02:11
by Grey
А сложно в текстовом режиме запилить режим 6 строк на символ? Очень надо, а в графике рисовать - медленно и ширина символа недостаточная будет

Re: TS-Conf F.A.Q.

PostPosted: Mon, 13.03.2017 22:00:18
by TS-Labs
Сложно.

Re: TS-Conf F.A.Q.

PostPosted: Tue, 14.03.2017 03:39:02
by WBC
TS-Labs wrote:Сложно


но можно, просто ставишь кадровый инт, пишуший смещение следующей строки по Y и запускаешь его каждые шесть строк. профит ;)

Re: TS-Conf F.A.Q.

PostPosted: Tue, 14.03.2017 06:04:55
by TS-Labs
Кстати да.

Re: TS-Conf F.A.Q.

PostPosted: Thu, 16.03.2017 21:12:09
by Grey
хорошее предложение - обдумаю.
только что произойдет когда количество строк символов перевалит за максимальные 36 ?
При 6-ти строках на символ 48 строк текста должно влазить. Не совсем понял - смещение экрана позволит это сделать?

Re: TS-Conf F.A.Q.

PostPosted: Thu, 16.03.2017 23:21:54
by Sergey78
Grey wrote:только что произойдет когда количество строк символов перевалит за максимальные 36 ?

Максимально 64 строки.