• avatar sq
  • 0
Для неспектрум oldskool платформ работ мало. И так будет, потому что все знают, что их мало — не с кем соревноваться, нет мотивации делать работу. Если будет единый oldskool, то ясно что там будут как минимум спектрумовские работы и есть с кем соревноваться. В этом смысле объединение НА ПАТИ ничего не даст — люди принимают решение (писать работу или нет и на какую party выставлять) ЗАРАНЕЕ.
Это мотивация для тебя. Для других может быть другая мотивация. Может быть, кто-то наоборот выставился бы в спектрумовском демокомпо, но не будет выставляться в комбайне, нет? Ты не думал об этом?

Я выставлялся на CC с интрами для многих платформ (экзотичней некуда). И НИ РАЗУ не занимал первого места. Буду рад, если когда-нибудь займу, но это совершенно непринципиально.
  • avatar nyuk
  • 0
Найти старый PC и снять видео — не очень сложно (просто попросить кого-нибудь у кого он есть).
Согласен, найти старый РС не проблема. Для меня например. А вот просто попросить кого-нибудь иногда очень сложно.

А по другим платформам вроде большинство показывает на реальном железе.
Скорее, наоборот. Вот далеко не полный список платформ, для которых за последние годы были представлены демо/интро, которые демонстрировались на пати в записи из эмулятора.
Amiga 500
Apple ii Enhanced + MockingBoard
Atari XL/XE
KC85/4
Sega Genesis/MegaDrive
Sinclair PC 200
Апогей БК-01
БК 0010-01
Вектор-06Ц
Партнёр 01.01
Радио-86РК
ЮТ-88
  • avatar frog
  • 0
Скажем в Revision'овских правилах написано наоборот: «8 минут включая распаковку». На мой взгляд это непринципиально, но давай добавлю что «без учёта».

Что касается анимации — строго говоря, много на что в правилах не обращают внимание. Это и прошлый CC и нынешний показал (да практически каждый показывает). Однако авторы, читая правила, лишний раз подумают, на то ли компо выставляют работу. В итоге понятно что оценка «что есть анимация» останется на усмотрение организаторов. Просто хочется избежать ситуаций вида «а у нас там не чистая анимация, потому что мы в конце палитрой поморгали» (грубо говоря).

Насчёт железа — мне так вот сходу вспоминается, что проблема в основном со старыми PC — их в DosBox запускают. Найти старый PC и снять видео — не очень сложно (просто попросить кого-нибудь у кого он есть).
А по другим платформам вроде большинство показывает на реальном железе.
  • avatar frog
  • 0
Для неспектрум oldskool платформ работ мало. И так будет, потому что все знают, что их мало — не с кем соревноваться, нет мотивации делать работу. Если будет единый oldskool, то ясно что там будут как минимум спектрумовские работы и есть с кем соревноваться. В этом смысле объединение НА ПАТИ ничего не даст — люди принимают решение (писать работу или нет и на какую party выставлять) ЗАРАНЕЕ.

Я выставлялся на CC с интрами для многих платформ (экзотичней некуда). И НИ РАЗУ не занимал первого места. Буду рад, если когда-нибудь займу, но это совершенно непринципиально.
Чего я хочу — я писал открыто и многократно.
Голосовать будут за хорошую работу. Если бы на том АОНе 5 минут полз какой-нибудь скролл под односложную музыку, демка под АОН бы не выиграла, несмотря на всю экзотичность платформы. Хорошие демки надо писать, а не кивать на чужую экзотичность.
Почему на Revision'е (и не только) нет отдельного конкурса для Спектрума или Commodore 64? Они недостаточно демосценерские?
Что касается системы подсчёта — я не возражаю против среднего балла и большого числа голосующих :)
К слову сказать, MSX-хакеры у нас в конце 80-х делали очень впечатляющие вещи. В частности подобный транслятор существовал и в версии MSX -> IBM PC: www.old-games.ru/forum/xfa-blog-entry/friends-software.3303/

Но сам подход достаточно древний. Помните Гэрри Килдалла (Gary Kildall)? Большинству он известен, как создатель CP/M, но Килдалл был настоящим компьютерным ученым. В частности, он внес очень серьезный вклад в развитие теории компиляторов. Примером практического воплощения его идей являлся, в частности, транслятор XLT86 (8080 to 8086 Assembly Language Translator): www.s100computers.com/Software%20Folder/Assembler%20Collection/Digital%20Research%20XLT86%20Manual.pdfss
  • avatar sq
  • 0
Моя позиция такая, зафиксирую её тут, для потомков:

Я за объединение конкурсов (я сейчас говорю о ZX Spectrum Demo и остальных олдскул-платформах) только в случае недостаточного количества работ в одном из компо. Если для Спектрума или для Олдскул-платформ есть достаточное количество работ для компо, зачем их объединять?

Я прекрасно понимаю, чего хочет frog (не понимаю только, почему он не признаётся в этом открыто) — побеждать в конкурсе с как можно большим количеством работ. Что, в действительности, очень просто сделать в Combined Demo против исключительно спектрумовских дем. Можно сделать дему под что угодно экзотичное, и если в ней будет нечто большее, чем скроллер — она практически всегда победит. Потому что обычные, не связанные со спектрумом люди, будут платформ-воутить, а связанные со спектрумом люди-хейтеры будут голосовать за какие угодно демы, кроме тех, которые делали ненавистные им люди (читай — практически все ныне активные).

Единственное условие, при котором я готов поддержать объединение — это если будет обеспечено корректное голосование с нормальной системой подсчёта (со средним баллом) и с большим количеством голосующих (от 100 человек). Только в таком случае можно избежать платформ-воутинга и обеспечить нормальные результаты.
  • avatar nyuk
  • 0
Вот несколько комментариев

Максимальное время показа работы: 10 минут (демо), 1 минута (интро).
Нужно указать, что это время без учета декранчинга (если это так). Сам когда-то уточнял этот вопрос у организаторов одного демопати. А сценеры, в большинстве своем, не любят общаться с незнакомыми людьми. Чем меньше поводов для общения — тем лучше :-)

Не допускается анимация суммарной продолжительностью более половины работы
Вот тут может начаться интересно. Пока анимация ненавязчиво упоминается типа «демо не должно полностью состоять из анимации», никто на это правило и внимания не обращает. А вот если ввести жесткое ограничение не более половины…

Тут при желании можно инициировать нехилое обсуждение «что есть анимация», по эпичности не уступающее copy vs nocopy.

Если платформа отсутствует у оргкомитета или имеются сложности с её подключением, должна быть представлена видеозапись, демонстрирующая работоспособность демо/интро на данной платформе (не эмуляторе!) и файлы самой работы
Вот от этой формулировки просто тащусь. Очень правильно. Реально нравится. А вот авторам может понравиться не всем. Очень часто у нас демо/интро пишут, не имея под рукой соответствующего железа. И вот им может стать грустненько.

Блок Для работ на платформе ZX Spectrum я считаю вообще не нужен. Зачем вводить какие-то спец. правила именно для спектрума? Ну да, самая популярная ретро-платформа на территории xUSSR. Но с точки зрения правил компо это просто одна из многих платформ. Поэтому или писать особенности для всех допустимых платформ, или не писать вообще.

То же касается конкурса «ZX SPECTRUM ENHANCED DEMO». Я считаю, в данном вариант правил этот конкурс лишний. Как вариант, заменить его на Enhanced demo, куда кроме спектрумов-на-стероидах включать и другие сопоставимые платформы. Тогда это компо органично вписывается в общий список. А сейчас выглядит белой вороной.
  • avatar frog
  • 2
Ещё был CSG 4510 (CSG 65CE02)
en.wikipedia.org/wiki/CSG_65CE02
  • avatar frog
  • 0
Это не то, чтобы особое внимание — это удовлетворение желания, которое не является критичным (как это есть со Спектрумом) для общей ситуации. Мне кажется, они таким образом проигрывают (потому что вероятность, что для Enhanced будет хотя бы две работы от разных людей — низкая). Но противиться этому нет практического смысла.
  • avatar aa-dav
  • 0
а, когда, ну тогда да, упрощение через трансляцию в принципе представляется возможным.
  • avatar Shiru
  • 1
Речь идёт про трансляцию кода на уровне исходников с ручной доработкой, не про полностью автоматическое портирование. Такое делали и в начале 90-х любители у нас, перенося с MSX на Вектор, и в 2000-х не у нас, перенося с NES на Sega Genesis.
  • avatar VBI
  • 0
никакой автоматики, само собой. порцессоры с разной философией, по сути.
но — такая помощь для переноса была бы просто неоценимой.
  • avatar aa-dav
  • 1
О, про процессор GB/GBC у меня тоже будет статья. Между gb и gbc разницы по процессору нет, второй просто четырём возможным цветам мог задавать палитру. А процессор весьма забавный получился.
И что-то я сомневаюсь насчёт автоматического портирования, т.к. разными были и системные возможности консолей. Если только немного облегчить портирование.
  • avatar Shiru
  • 1
Когда-то давно читал в каком-то интервью с разработчиками игр для GB (GBC?), что они использовали автоматическую трансляцию кода для портирования игр с NES на GB, т.е. с 6502 на процессор GB (среднее между 8080 и Z80). Упоминалось, что результат был тормозной, но это их устраивало. К сожалению, никак не могу найти этот текст заново.
  • avatar Shiru
  • 2
На первый взгляд неплохо. Но ZX Enhanced при таком раскладе по хорошему должен идти в Combined (хотя бы через fallback), т.к. получается, что из всех десятков возможных платформ только одной уделено особое внимание, причём работ для неё много не бывает.
  • avatar aa-dav
  • 0
есть ряд несовместимостей принципиального характера — у Z80 в начале памяти находятся вектора прерываний, а MOS 6502 zero-page это самый лакомый кусок ОЗУ для переменных. поэтому даже если сама трансляция возможна, то по раскладке памяти не попадаем всё равно.
  • avatar VBI
  • 0
Интересно — насколько вообще реально сделать конвертер асм-инструкций мос — в з80.
Даже пусть тормозной как компилятор Оберонов :)
  • avatar aa-dav
  • 0
Ну неиспользованные коды зачастую всё равно продолжают «замыкать» блоки внутри процессора и некоторые варианты выполняют какие то осмысленные вещи, что есть смысл даже их использовать.
Полный перечень их можно посмотреть тут: clrhome.org/table/ где недокументированные выделены красным.
Почему не признали даже весьма осмысленные IXL/IXH для меня самого загадка. Загадка даже почему их просто не ввели сразу в стандарт команд, ведь смысл их довольно прямолинеен — просто подмена команд с регистрами HL/H/L и они действительно это и делают. Так что я лично не знаю.
  • avatar sq
  • 0
Очень интересно поподробнее было бы узнать про недокументированные команды Z80 — и не только про половинки IX/IY (хотя и про них тоже) — а и про все остальные. Почему их незадокументировали и не признали, если они работают, например? И всё такое прочее)
  • avatar aa-dav
  • 0
да не особо важно, судя по всему нормальный диапазон выбран раз никто еще не жаловался.