+101.96
Рейтинг
295.91
Сила

artem vasilev

  • avatar wbcbz7
  • 1
это чей-то фейк :)

(сорян за минус, промахнулся)
*поправка про шрифт — 256 символов, не цветов :))

по организации текстмода — очень удобно для вывода символов одном цветом, например (да и с раскраской проблем нет, можно сделать set 7, h: ld [hl], : res 7, h), но честно скажу, пцшный вариант с чередованием символов\атрибутов удобнее и иногда быстрее (медленнее для монохромных строк из-за лишнего inc l, но можно сразу раскрашивать строку по ходу, да и очистку можно сделать одним вызовом DMA)
вкратце — текстовый режим использует две страницы памяти. В первой (указанной в реге VPage) лежат 64 строки текстового экрана по 256 байт — последовательно 128 байт символов и 128 байт атрибутов к ним в строке. Адрес выглядит примерно так:
%ppYYYYYY AXXXXXXX
pp — адрес окна, куда замаплена процессору страница (в данном случае пофиг), X — номер столбца, Y — номер строки, A = 0 — код символа, если 1, то его атрибут.
Атрибуты от пцшного текстмода не отличаются, разве что нет мерцания, поэтому биты 0..3 — цвет символа, 4..7 — цвет фона (старшие 4 бита индекса палитры в PalSel, здесь еще одна фишка — поскольку в буфере строк у VGA-скандаблера внутри FPGA нет памяти для хранения полного 8-битного индекса палитры, то все слои TSU используют ту же палитру, что и слой текстмода)

в странице VPage XOR 1 (!) лежит обычный шрифт 8x8 пикселов 256 цветов, символ за символом, как на пц :)
прерывание на нужной строке у нас конечно есть, но счетчик строк прочитать не можем :)
о, уже диагнозы по голосовалке ставят? :))
окей, вброшу своё:
place	vote	title
1	9	Vinil
2	10	En attente d'amoureux
3	1	Quiet evening
4	6	Fearless
5	1	да придет спаситель
6	6	Рыбка
7	1	Masterpiece [of art]
8	1	Treepeople
9	5	Марево над домом
9	1	One sad silly face
10	1	Роза
11	1	redskin
12	10	Поймал я; значит; рыбку...
13	1	Pandas
14	1	Baby Batman
15	1	MUSEUM OF BAD ART
16	10	subpixel
17	1	Bird
18	1	Trump
19	1	Castle
19	1	Собака и бобер смотрят на белку на старом дереве
20	1	joooo
21	1	Здоровенные арбузы!
22	1	Диарея с овощей
23	8	Цветочек / Floret
24	1	Укус Анаконды
25	1	Бурато
26	8	Растекись поскорее
27	1	Welcome
28	7	песнь о настоящем индейце
29	1	Некопия некопии копии
30	1	Дельфин
31	1	Морда-да-да
32	1	Пророки встали в очередь за водой
33	1	c demon
34	8	Я Работал
35	1	mister madman
36	1	Звезды Сложились

тогда можно станцевать! :)
свершилось! :) спасибо за гайд, очень надеюсь, что кому-нибудь обязательно да поможет :)
если нет стекования (в c2p не смотрел), то просто свалится в 25фпс, иначе… ну вы поняли :)
вот кстати да, я тоже не мог понять, почему все фальшивило, пока не понял, что проц и AY несинхронны, а вся логика конфы вместе с зетником работает на 50гц кадровой :)
леха, это неполая версия :)) вот так все было
а потом и картинка с Гагариным в тему зашла :)
ох, а впиливание диги в вортекс — отдельная история: среди каши бульбокода воткнуть нужную фичу, не сломав остальное (что мы таки несколько раз и натворили, оставляя ковальского без рабочего psg-экспорта и вообще :)

впрочем, VT3.0 будет, так что stay tuned! :)
а почему бы и нет? не сказано же каков размер у спрайтов :D
  • avatar wbcbz7
  • 1
воу, отличный порт! :)

p.s. звуковые эффекты, конечно, несколько криповые, но пофиг, ибо в остальном всё аутэнтично %)
  • avatar wbcbz7
  • 0
*операции над семплами\орнаментами — в шестнадцатеричной конечно же :)
  • avatar wbcbz7
  • 0
хех, не всегда это походит — например, по своему опыту считать фреймы удобнее в десятичной системе, операции над семплами\орнаментами — в двоичной; у кого-то все обстоит по-другому.
так что если делать выбор hex\dec, то отдельно для фреймомерки и отдельно для непосредственно редактора трека :)
  • avatar wbcbz7
  • 2
Нет слов, объем работ поражает, на самом деле — хоть изменения по большей части и направлены на улучшение юзабилити и исправление ошибок, все равно не скажешь, что все проделано зря, я вот даже наконец-то ушел с оригинальной бульбоверсии на свежий вортекс :)
Flexx , огромное спасибо тебе за новую версию!

p.s. а там, глядишь, и принципиально новый трекор появится ;)
  • avatar wbcbz7
  • 0
у меня, кстати, такое ощущение, что своего рода Z у нас и так уже есть, просто нужно его делать не перед майскими праздниками :))
  • avatar wbcbz7
  • 1
мне кажется, пост невозможно представить без этой картинки:
  • avatar wbcbz7
  • 1
не, это как раз отсечение (отсюда и черная вертикальная полоска)