• avatar Nuts_
  • 1
Собственно реалтаймы обьявили
  • avatar Nuts_
  • 1
про трансляцие, планируеться что стрим будет на трех площадках
www.twitch.tv/di_halt — вероятно будет самый жирный стрим т.к. у зрителей есть возможность регулировать качество видео там
scenesat.com/video — че то среднее
stream.retroscene.org/ — самый минимальный поток для мобил и прочего
возможны изменения
Меньше недели.
Знаете анекдот про вежливого пионера и бабушку?
Вот обсуждение той же темы: www.smspower.org/forums/16298-VDPTimingConstraints?highlight=states

Если вкратце, во время VBLANK можно писать как угодно, а во время работы видеопроцессора реальный потолок — 26 тактов.
  • avatar VBI
  • 2
Было гораздо больше приоритетных задач, да и вообще — общих проблем: расшифровка работы с вдп, со звуком, поиски хардкода адресов на данные, прочее.
эту штуку я отключил в процессе поиска бага — казалось что она вообще не используется.
а она на первых уровнях не использовалась соврешенно, и только в конце стало понятно — где используется, и как протестировать.
это можно будет доработать, конечно
А почему не реализовал? По идее у тебя же есть всё для этого.
  • avatar VBI
  • 0
там это используется только для перегрузки палитры, на нужной строке экрана.
сверху всё жёлтое, под водой — всё голубое, по линии воды.
А как оно у тебя работает, если ты не реализовал часть рендера?
  • avatar VBI
  • 0
Да, видеопроц имеет счётчик строк и может вызвать прерывание на нужной линии экрана.
Это у нас тоже есть :)
В сонике такой подход был, назван был RasterSplit. Но я его тогда не реализовал, каюсь.
Слушай, Вова. Но раз ты как бы подразумеваешь статическую видеопамять, любые трюки со счётом строк и вообще со строчными прерываниями на Сеге видимо тебя полностью торпедируют. Я верно понимаю?
Им нужно не добавить 8 тактов, а убрать!
Вова, так вон оно сказано: нужно в худшем случае 29 тактов. А у них даже без нопов 37 тактов в цикле.
  • avatar VBI
  • 0
они упростили себе жизнь, зная что видеопроц тоже требует тактов на обработку. отсюда — любые команды, лишь бы подождать.
особенность микросхемы, вижу — нужно ожидание 8 тактов перед отправкой новых данных.
Вова, спасибо за разбор, очень интересно. Удивил цикл:
-	nop
	nop
	ld a, (de)
	inc de
	out (Port_VDPData), a
	djnz –
В официальной доке Сеги пишут: «The VDP chip cannot process data any faster than the following rates:
16 Z80A T-States during VBLANK
29 Z80A T-States during active video.
This means that you should never issue two consecutive OUT or IN instructions to the VDP; they should be separated by at least a NOP instruction.» Похоже что эти твои кодеры не умеют (или не любят) считать такты :)
Осталась неделя
Прям на Вы, фу ты ну ты. Ладно хоть не на «сэр».
  • avatar tsl
  • 0
Просто большинство людей, имеющих отношение к тсконф на стадии ее разработки и были в чате, где все обсуждалось =)
  • avatar VBI
  • 0
drbars , дорогой, зайди как-нить в чат, да поговорим.
ссылки выше — не то?
И всё равно очень документацию хочется глянуть :) Ну а Next на ходу придумывался в чате FB и сразу писалась дока, да и ещё пишется…