Найдено 18 результатов

Reobne
19 янв 2017, 07:54
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

В элите есть Back Buffer? Точно есть. И, по слухам, Кладов что-то в его работе переделывал. Про версии. Хотел я исправить модель кобры. Взял сначала версию от "Joystick Club", подправил, запускаю, вроде всё нормально, но в модели полицейского корабля одна вершина по иксу улетела. Я подума...
Reobne
15 янв 2017, 18:07
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Там две процедуры умножения. Обе не совсем точные. Одна возвращает 16-битное значение, и считает на основе 512-байтной таблицы квадратов. Вторая возвращает байт, и использует только старшие байты из той же таблицы. Первая процедура может использоваться как точная, если оба множителя подавать чётными...
Reobne
05 янв 2017, 16:14
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Вот они. Dodo - станция, boulder - булыжник, остальные корабли. http://zxdemos.ru/img/posts/posts_20/23915_3.png http://zxdemos.ru/img/posts/posts_20/23915_4.png http://zxdemos.ru/img/posts/posts_20/23915_5.png http://zxdemos.ru/img/posts/posts_20/23915_6.png http://zxdemos.ru/img/posts/posts_20/239...
Reobne
05 янв 2017, 09:19
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Смотрел Java Elite. Поиграть не смог, в файрфоксе приложение блокируется, в опере вижу заставку, но клавиатурный ввод идёт в адресную строку, фокуса нет. Сделал на дельфи просмоторщик ихних моделей. Думаю сделать преобразователь в формат ZX Elite. Там, правда, есть такая крылатая модель (смотри карт...
Reobne
24 дек 2016, 13:32
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

А расшифровал уже, как рассчитывается попадание лазера? Точно помню, как попадал и убивал мелких пиратов, пока они ещё были жирноточками.
Reobne
24 дек 2016, 03:48
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Как я догадываюсь, параметр модели Scale влияет на то, с какой дистанции она из жирноточки превращается в ребролинейную, или есть ещё один параметр "критической дистанции"?
Reobne
23 дек 2016, 05:53
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Ну и какой смысл было на говнофорум нерелиженный проект выкладывать? Говнокод на говнофорум - всё сходится. http://zxdemos.ru/img/posts/posts_20/23915.gif Уж извините, тут не увидел как добавить файлы, а сторонние протухающие файлообменники не люблю. krt17 , может я и виноват, что не спросил твоего...
Reobne
22 дек 2016, 22:17
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Туда насыпал файлов.
Reobne
22 дек 2016, 10:48
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Свяжешься с вами, научишься ржаво скрипеть всякую гадость. Дополнил говнокод своими ка, кодовыми извращениями. Чтобы плоскости высчитывались из координат узлов. Всё по тупому и не оптимально. Если узлов больше трёх, то коэффициенты наивно усредняются. Чтобы считалка сработала, ставим галочку на &quo...
Reobne
20 дек 2016, 10:31
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

"Show normalez" не работает? И немножко разжуй, как действует "Scale". Если меняю его, то точки не двигаются, но расчёт видимостей граней меняется. ------ Изучил код. Строки 280-282 говорят, что Scale влияет только на расчёт видимостей плоскостей. ------ 280-281 даже можно было-б...
Reobne
20 дек 2016, 03:13
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

В консоле джавы он писал, что ошибка тИпа: setLineDash - не функция.
Обновил файерфокс вместе с джавой и всё пошло. Изображение
Reobne
19 дек 2016, 07:11
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

В нашей парадоксальной вселенной, как раз говнокод быстро написаный и работающий - идеал, а идеальнокод, так и не написаный - грех. http://zxdemos.ru/img/posts/posts_20/23305.gif У меня правда не поехало сходу. Чёрный квадрат наблюдаю. http://zxdemos.ru/img/posts/posts_20/23305_2.gif Буду ковыряться...
Reobne
18 дек 2016, 14:10
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

я ортогональные базисы из головы не могу выписывать:). По простому, рассматривая этот базис как матрицу, умножаем её на грубую матрицу вращения: 1 rZ rY -rZ 1 rX -rY -rX 1 А потом ортонормируем, рассматривая базис как три вектора: V1:=V1/abs(V1) V2:=ort(V2,V1) V2:=V2/abs(V2) V3:=ort(ort(V3,V1),V2) ...
Reobne
17 дек 2016, 15:13
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Там рядом есть hl=b*c Хорошо. Иду по проторенной дорожке. "call #e434" заменил на "call #e45d"; "RegA*256" на "RegHL". Обе процедуры умножения не портят BC. Смотрю результат в екселе. С вероятностью 0.5 погрешность нулевая. Это происходит, когда (B xor C)and ...
Reobne
17 дек 2016, 11:43
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Решил потестить точность и правильность короткого умножения. В EmuZWin написал небольшой тест Код: org #4000entrypoint $diLD BC,512loopcall #e434OUT(#FE),Ainc cjp nz,loopinc bjp nz,loopexit haltjp exit откомпилировал, и сохранил состояние в формате *.Z80. В DelphiSpec добавил при выводе в порт 254 к...
Reobne
09 дек 2016, 06:15
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Свой тестовый отрисовщик, это хорошо. Капитальный подход. Смотрю на нормали, они подряд #6B,#6B,#6B (октаэдрические грани). Знаки наверное в четвёртом байте запрятаны. А кубоидные грани #00,#00,#A0 Построил в Компасе куб размером 160 (#A0), делаю октаэдрические грани из точки (107,107,107)=(#6B,#6B,...
Reobne
06 дек 2016, 10:23
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

Разобрался с нормалями, перспектива учитывается, проблема не в ней Проблема не в том, что нормаль не учитывается, но возможно в том что она учитывается не совсем корректно? Возможно она учитывается от центра объекта, а нужно от одной из точек грани. Или другая ошибка в коде, в алгоритме, в выборе т...
Reobne
04 дек 2016, 12:12
Форум: Games
Тема: Дизасм Elite
Ответы: 274
Просмотры: 67280

krt17, тема замечательная, рассказчик ты неплохой! Много дела, мало мата - значит всё у нас как надо! На счёт косяка неправильного определения видимости грани. Возможно что баг в коде, но возможно дело в следующем: Видимость нормали проверяется без учёта перспективы. Есть такие случаи, когда координ...