Я обновил эмулятор, попытался добиться тех же мограющих эффектов, как и на видео, которое выложил Tim0xA. Однако качество видео не позволяет сравнить попиксельно :) Просьба к Tim0xA сравнить визуально похожесть эффектов с реалом.
Вид для печати
Я обновил эмулятор, попытался добиться тех же мограющих эффектов, как и на видео, которое выложил Tim0xA. Однако качество видео не позволяет сравнить попиксельно :) Просьба к Tim0xA сравнить визуально похожесть эффектов с реалом.
В Black Ice оказывается можно включить режим многократной записи out $0c
Но проверить всё равно не получится, т.к. у меня нет ни квазика ни дисковода.
http://pic.ipicture.ru/uploads/09093...Cjgks79TBT.gif
Я имел в виду реал с исправленной палитрой, там улитка в порядке. Видео с него я не выкладывал, т.к. там кадры подергиваются. Попробую еще сегодня сделать доработку из VU.Цитата:
Сообщение от ivagor
b2m, а запусти с clrspace.com - там нету движущихся изображений и все сразу понятно. Образец фотографии с Tim0xИнОгО экрана где-то рядом.
---------- Post added at 15:31 ---------- Previous post was at 15:24 ----------
Может быть ты сделаешь дистро ve27a от ivagor-a? А то я уже не первый раз слышу какие-то общие слова вроде "надо правильно настроить", но почему-то правильных настроек ни разу ни от кого так и не увидел.Цитата:
А у меня почти нормальная скорость, всего процентов на 20 медленнее, чем b2m и VV (под XP, а под DOSbox очень медленно, это да). Там куча настроек, раньше у меня тоже было медленно, потом что-то подкрутил - стало нормально.
Вот рабочий конфиг.
Black Ice можно расчленить. Думаю что у вооруженного супердебаггером ivagor-a это не займет много сил и времени. Достаточно сдампить память во время телевизорного эффекта, подправить точку входа и убрать вызовы плеера: их почему-то два. В $a000+смещение и их хорошо видно, они обрамлены клацанием портами квазидиска.
Так понимаю, что тебе тоже не очень хочется заниматься этой "полезной, но не интересной задачей". Может я в выходные попробую, если к тому времени еще будет необходимость.
Просто у тебя это обычно ловчее всех получается =)
Просто никому больше такой фигней заниматься неохота.
Ну запустил. В общем и целом - похоже. Однако непонятно, почему буква "а" в слове "цвета" не обрезалась, и с девяткой внизу такая же картина, хотя буква "ц" - нормально. Загадка. Ты там только один цвет для букв использовал?
А ещё непонятно, каким образом сформировалась широкая полоса после буквы "а", даже шире, чем последняя колонка чёрных пикселов в этой букве.
---------- Post added at 18:43 ---------- Previous post was at 18:21 ----------
Блин, такое возможно лишь в случае, если цвета программируются аж для 3-х соседних точек: предпоследней и последней по горизонтали в букве "а" и следующая точка, т.к. именно она на данный момент используется и скрывает хвостик у буквы "ц".
Мне тоже не очень-то понятно. Черный цвет в картинке только один, но полоса после буквы "а" по-моему не шире. Если мы говорим про скрин с реала. Твой фикс у меня пока не было возможности оценить.
Если по букве L судить, все вроде бы понятно. Запись происходит в цвет "предыдущего" пикселя. А вот буквы "a" и "ц" мне одинаково непонятны. В "ц" как будто бы запись в "следующий", а в "а" сразу во все.
Давно не видел схему, но подозреваю, что сигнал записи в ОЗУ палитры держится не один пиксельклок, а сильно дольше. Что при этом происходит в реальной микросхеме, кто знает? Запись по фронту происходит, или по спаду? И, например, 12МГц могут немного превышать возможности декодера адреса в микросхэме ОЗУ палитры.
---------- Post added at 17:51 ---------- Previous post was at 17:48 ----------
Пропустить адрес ячейки через ФНЧ? =)Цитата:
Блин, такое возможно лишь в случае, если цвета программируются аж для 3-х соседних точек: предпоследней и последней по горизонтали в букве "а" и следующая точка, т.к. именно она на данный момент используется и скрывает хвостик у буквы "ц".
---------- Post added at 17:52 ---------- Previous post was at 17:51 ----------
И, кстати, так же ли выглядит картинка с исправлением для однократного out $c?
Обновил одну DLL-ку, теперь всё как у Tim0xA-и на фото и видео :)
---------- Post added at 18:55 ---------- Previous post was at 18:53 ----------
Это которая?
---------- Post added at 18:59 ---------- Previous post was at 18:55 ----------
Кстати, насчёт трёх точек - вполне реально. Если сигнал вывода в порт длится один такт, то за это время на экране пробегают два пикселя, но если сигнал записи в порт смещён на "полпикселя", то он захватит три точки.
Вот эта:
http://pic.ipicture.ru/uploads/09092...jWKCdfB4vc.jpg
Интересно, после перепаивания вектора на срабатывание от однократного out $c, изменилась эта картинка или нет?
И непонятно, что именно ты исправил? Что значит "для 3-х соседних точек". Ты записываешь теперь значение сразу в три ячейки, или в ячейку, адрес которой получен какой-то логической операцией между индексами этих точек?
С этой картинкой я и сравнивал. Теперь она у меня один в один.
Я сделал считывание номера цвета для трёх точек подряд, и меняю палитру для всех номеров цветов, которые считались.
Гы! Понятно. Но непонятен пока эквивалент происходящего в реальном мире. Вроде ОЗУ статическое асинхронное, запись по /WR, значит чтобы записать 3 раза надо подать три /WR, а не три раза поменять адрес при одном опущенном /WR...
Подождем Tim0xУ c паяльником.
Видимо запись происходит не по фронту, а по уровню, и при смене адреса запись происходит в обе ячейки, до смены адреса и после.
http://pdf1.alldatasheet.com/datashe...I/SN7489N.html
Похоже, что это вполне вероятно.
Гы! Я уже читал этот документ полчаса назад :)
256 цветов на весь экран:
Доработка из VU дала хороший результат. Картинка стабильна, палитра пишется за один раз, стали видны градации цветов.
http://i054.radikal.ru/0909/89/96d82ae74c1b.jpg
Отличие от b2m в том, что на реале растровый эффект не мелькает и не выходит на бордюр.
"8 bit snail" практически не отличается от b2m
---------- Post added at 23:44 ---------- Previous post was at 23:41 ----------
"256 цветов" - картинка тоже стабильна
http://i066.radikal.ru/0909/55/73b05b266677.jpg
Хмм.. Про бордюр занятно.
Уже уснул, на телике и тюнере v06cc не успеешь посмотреть?
Мелькающие и выходящие на бордюр полосы - это артефакты эмуляции, я всё никак не могу избавиться от них. А в остальном - пиксель в пиксель.
Зато стало понятно, в каком направлении копать: они появляются при очень частом выводе в порт 0Ch.
---------- Post added at 12:13 ---------- Previous post was at 11:57 ----------
Кстати, там ошибочка у меня в 256 цветах есть, порт 02 забыл инициализировать. Исправленный вариант тут.
Уфф.. Кажись поборол я этот артефакт эмуляции! Качайте и сравнивайте с реальным Вектором :)
Сравним :)
Кстати, есть такой вот "чудовищно быстрый скроллер"
http://sensi.org/~svo/scalar/media/s/scroller.com.png
В эмуляторах текст совершенно нечитабельный. На реале еще не проверял.
И вдобавок о наболевшем: Попалось еще одно видео с CC'2009. Демонстрируется 8-битное барахло по порядку, как выставлено. Ну думаю, хоть тут покажут фильму про любимую ПЭВМ. Но нет! Как только оператор подходит к вектору, камера отворачивается (3:00). Ну сделай еще два шага, оператор, задержись на 5 секунд, ведь там еще много интересного! Фигушки. Это какой-то заговор...
это точно. там как раз 2 вектора были живых - "оригинал" и "реинкарнация". тот что оригинал тогда еще мой был. кста человек писал что смог его подключить :)
Это еще с прошлого года так. Еще ничего. В этом году Вектор стоял в углу, но народ хоть немного ходил на него смотреть и кнопку тыкал. В прошлом году он стоял можно сказать в центре экспозиции, но все равно все умудрились обойти его так, как будто это секретный объект за съемку которого -- расстрел. Надо понимать посетителя: magic glow в ламповом усилителе -- это суперкруто (ну правда круто, как с этим поспоришь). Страдающий хореей китайский робот с синими светодиодами -- это суперкруто (вау, лошадка). А чем крут Вектор, тем более не старый прокуренный, а какой-то подозрительно ярко блестящий, обычному человеку объяснить очень трудно, потому что никаких певичных признаков крутизны у него нет. Ну штука какая-то стоит.. Какие-то буквы на ней.. И правда, чем он крут-то? ;)
@crazy_bender: Значит два живых Вектора есть =)
---------- Post added at 18:03 ---------- Previous post was at 17:55 ----------
Кстати о чудовищно быстрых программах. Кроме безумного скроллера, есть еще Spy's Demise. Шпион в Векторовской версии носится в совершеннейшем неадеквате. Хотелось бы убедиться, что это правда так.Цитата:
Кстати, есть такой вот "чудовищно быстрый скроллер"
svofski, подтверждаю, заговор. Объяснить не могу. Когда на прошлом СС'08 подходил к оргам и просил сделать "прямое включение" про Вектор - они начинали задумчиво смотреть сквозь меня и связь терялась.
Вероятно на следующем СС надо сделать сеть из десятка Векторов (на DE, живых и на эмуляторе), тогда произойдет разрыв.
В этом ЦЦ было включение и я сказал пару слов про Вектор. Другое дело, что говоритель из меня никакой и я не знаю, сохранилось ли это эпическое действие где-нибудь. Может оно и к лучшему, если не сохранилось =)
http://www.youtube.com/watch?v=zsEKk...layer_embedded
Может следующее ЦЦ байкотировать?
омфг, этот позор все теперь увидят =)))
---------- Post added at 23:11 ---------- Previous post was at 23:00 ----------
SKcorp:
Цитата:
Цель этой игры решиться спрыгнуть с петлёй на шее с места, располагающегося достаточно высоко над землёй для того, чтобы упав, повиснуть. Цель этой игры -- наказать тех, кто причиняет великие несчастья своими эгоистическими поступками. Это самая лучшая игра потому что победитель в то же время оказывается и проигравшим и решение судьи всегда окончательно.
SKcorp., спасибо за видео. Это просто бальзам на душу :)
Tim0xA, жду-не дождусь посмотреть как оно на реале.
P.S. b2m - респект, теперь ничего не мельтешит!
Странно, как это подглючивает? Я смотрел, было нормально.
С шрифтом ничего не поделаешь, увы.
На тюнере все отлично, а вот на телеке синхронизация срывается.
А-а, ты об этом, а я уж испугался. Ну тут я не знаю даже, там все так мельтешит, вот телику и страшно =)
А буквы-то в полосочку ты не просто так сделал :)
Можно было между слов вывод в порт сделать, пробел как минимум 8 точек. Хотя для шахматки сложно будет подобрать, но там оно и так нормально смотрится.
---------- Post added at 12:59 ---------- Previous post was at 12:42 ----------
Нет, какой всё-таки шикарный тест - этот clrspace.rom
Вот был-бы "out 0Ch,a" где-нибудь в другом месте, фиг бы мы догадались про "три точки" :)
Большие буквы имеют неровный правый край и скроллятся через весь экран. То, что ты предлагаешь можно, но не в этом случае. Изначально-то получилось оттого, что хватало обычного зазора между буквами.Цитата:
Можно было между слов вывод в порт сделать, пробел как минимум 8 точек. Хотя для шахматки сложно будет подобрать, но там оно и так нормально смотрится.
clrspace — да, удачно вошло. Black Ice тоже был бы полезен, если б его было попроще запустить на выживших реалах.