Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - sergi

Страницы: Назад 1 ... 26 27 28 29 [30] 31 32 33 34 ... 56 Далее
871
Да сжать то может и можно получше, проблема разжать побыстрее с малыми затратами а это важнее - мне скорость главное

http://www.raregame.ru/file/File.zip

872
Картриджи / диски / Re: Флэш картриджи
« : 02 Июнь 2009, 11:39:05 »
Да, у меня руки криво всетаки растут - мне так и не удалось запустить это дело :-\

873
Ну там еще 8 бит шина против 16 сеговской, наверно нули должны быть в старших битах, или FF например

адресация не словами идет а байтами

874
Ну мы вроде с Евгением ее тестили - нихрена она не работает

может если только на эмуляторе - эмулятор если эмулит z80 чтобы он читал ром то думаю без проблем будет играть

на железке не пашет

вообще просто так не поиграешь в большие ромы - там мапперы используются

т.е. ром может килобайт 32 быть - это потолок, выше уже все - мапперы нужны
там как у денди, ну только мапперов всего 3 и они обратно совместимы - структура особо не менялась - увеличивалось число страниц

поэтому перекинуть даже если и можно и даже если и  будет работать то в аладдина или Jungle Book точно не поиграешь - они тяжелее 32 килобайт весят :-\

875
Ну можно теоретически, если отключить потом там одну ножку на картридже

вообще ромы от SMS должны играться так

на счет гира я до сих пор не знаю и не пробовал гировские ромы запускать на мегадрайве или sms

вообще у него разрешение меньше поэтому должна быть картинка маленькая на экране ну почти в 2 раза гдето, но цветов больше, поэтому могут быть искажения в цветах

так то код и архитектура gg и sms одинаковая

876
Ну там еще вопрос как быстро это все дело разожмется и размер самого распаковщика тоже имеет место

а так ну гдето там же валяется - даже 100 байт меня особо не спасут к сожалению :-\

если бы он жал до 4 килобайт ровно, тогда можно бы было поинтересоваться как это сделано

я же и зипами и рарами жал - результат был близок, поэтому там особо не выжмешь ничего

Да еще такой показатель для меня важен был как число задействованых для распаковки регистров

мне понадобилось D0-D3 и A0-A3, A5 для распаковки

877
Можно посчитать во сколько он бы сжал в принципе

ну именно те 8 килобайт которые я для примера дал - там 8064 байта
он ужал до 4521 байт

просто чем меньше разновидностей этих спарок по 2 байта тем соответственно плотнее сжимает т.к. разрядность их обозначения ниже и собственно само их количество меньше

если всего 2 спарки то жмет 8064 байта до 74 байт
а если 2048 то до 7,5 килобайт

ну а зип я говорю немногим лучше справляется ну на 50 килобайт может плотнее

но там и машина мощнее и алгоритм скорее всего обозначает более часто повторяющиеся спарки меньшим числом бит а редко встречающиеся большим - получается компактнее, но для машины затратнее и для программера тоже - реализовать как я в асме это геморно будет :-\

878
Ну походу тогда без спец адаптера нельзя сделать, а с ним слишком все мудренно получается, хоть свой проц делай

ну ладно тогда наверно эту идею придется оставить :-\

879
Ну я по разновидностям не особо шарю, знаю что есть 40 разновидность и там есть операции с плавающей точкой

нужно конечно распиновку будет глянуть

880
Это полезная информация - спасибо :)

ну я тоже склонялся к табличным значениям - помню в школе нас даже учили по таблице Брадиса

а мы все в калькуляторы тыкали

ну вот зачения уже можно готовые взять, чтобы ничего не считать

думаю что изменение на 1 градус нормально уже будет т.е. 360 изменений
хотя можно и по 5 брать - сомневаюсь что особо на глаз будет заметно при разрешении 320х240

ну поэтому заранее будет известен угол поворота

а округлять - ну понятное дело что округлять ну и искажения будут - собственно с другой стороны а как иначе - всегда при поворотах графика искажается
чтобы без искажений было нужно высчитывать будет значения цветов точек и прочее - а это слишком сложно

Без искажений будет только на 90 градусов если поворачивать

кстати спрайты могут зеркалиться поэтому возможно понадобится только осуществлять поворот в пределах 90 градосов

по размеру нужно так подгонять чтобы заранее знать во что будет повернутое изображение вписано

881
BKPT вроде и на 68000 работает

ну меня с плавающей точкой интересуют комманды для векторной графики или чего подобного

882
Ну не быстро, но может достаточно быстро - я же не знаю, знаю что там есть такие функции

собственно можно и переходник сделать, не думаю что они уж сильно электрически отличаются

883
Может кого заинтересует

в общем наверно все знают что у M68K разные модификации было

в частности M68040 или M68088

отличия там в дополнительных инструкциях, операциям с плавающей точкой (для векторной графики) и они могут работать на более высокой частоте

вот собственно как пример использования

поставить в мегадрайв, увеличить частоту, ну можно и не увеличивать

а операции с SIN и COS использовать для поворачивания изображения

сега не может как снес поворачивать изоражение, для быстрого пересчета точек в спрайте нужно там через косинус считать

в общем кто как к этому относится? :?

Я думаю можно и не только это но и векторную графику неплохо поворачивать даже не юзая доп векторные чипы

884
Я и не помню какой последний босс, но на железе я ее проходил и раз 20 это факт
хорошая игра, повернута лицом к игроку, не то что сейчас делают

первую, а тогда она не первой называлась, а китайцы ее 3 назвали как и батлтоадзы и утиные истории
я к сожалению буквально год назад прошел, но тоже на железе, в принцепе тоже харошая, но хуже чем вторая

музыка очень качественная там

кстати там есть меню в начале, в него както входить можно - там вроде музыки можно слушать

я както попадал в него еще тогда, но сейчас не помню

885
я вентиляторы просто так человеком проходил без костюма

только когда игру прошел понял что костюмы нужны :-\

было это 15 лет назад

886
Железо / Re: Пожелтевший корпус
« : 31 Май 2009, 17:54:06 »
Также как бабушке сложно стать девочкой, так и пожелтевшую приставку сделать вновь новой и блестящей невозможно

поэтому смиритесь

вылейте хоть тонну краски на нее - всеравно это мало чего изменит :-\

887
Ну у сатурна и панаса тоже есть прозрачность

просто либо она может быть аппаратная когда высчитывается среднее значение пикселя из 2-х цветов

собственно это у снес, соньки и других приставок типа сатурн и панас

а есть когда сеточкой делают - тогда высчитывать ничего не надо

проблема в том что одна и та же игра на сатурне и соньке выглядит по-разному из-за этого эффекта

а у сеги и денди этот эффект минимален, хоть и заметен

тут же прям радуга блин - вот и хочется ченить изменить в этом вопросе к лучшему :-\

вообще суть эффекта берется из-за резкого перехода с яркого на темный цвет

это же видно и на белых буквах на черном фоне, особенно когда они мелкие

888
Не на сегу - на нео-гео

результат - да посмотрите, позже только

нео-гео и ягуар тоже M68K машинки, но только помощнее будут чем сега

у сеге цветов нет и скорости тоже + графические возможности ограниченные - мало спрайтов и нет масштабирования и вращения
у нео-гео тоже нет вращения, но масштабирование спрайтов есть аппаратное

ну и размер рома

вообще нео-гео это гибрид сеги и денди - оказывается была машинка которая взяла лучшее из приставки сега и приставки денди и названа - нео-гео

там и скорость и M68K и мапперы и разделение графики от программа - т.е. отдельно данные графики и отдельно программа - можно в принципе думаю поставить оперативу вместо рома графики и из программы расжимать если нужно графику, но пока не нужно

возможно можно будет сделать пересчет картинки чтобы поворачивало изображение и в тайлы изображение перекладывало, но там вроде синус и косинус нужно считать и довольно быстро - посмотрим короче

889
Короче итоги сжатия

применил я алгоритм и такие результаты

мне нужно было 1 метр ужать до 500 килобайт

я ужал его до 512 килобайт

к сожалению больше нельзя

использовалось 3 разновидности сжатия:
1 - избавление от повторящихся нулей
2 - краткое обозначение повторяющихся цепочек(в моем случае до 8046) и обозначением их FFFF если их больше чем 1 идет подряд
3 - обозначение двухбайтовых спарок(16 бит) уменьшенным числом бит если их количество на 8 килобайт не превышает 2048 иначе нету смысла жать и тогда без уже сжатия бит только без нулей идет - ну там от 1 до 11 бит получалось - варьировалось

в общем скорость распаковки приличная - точно не знаю но не более 2-4 обновлений кадров уходит на распаковку одной порции по 8 килобайт

т.е. результат впосле вменяемый

zip зажал мне этот же метр в 466 килобайт

rar на максималке до 460 килобайт

мои же 512 не так уж плохо смотрятся для M68K

ну конечно же не все что угодно можно паковать, а повторяющиеся данные

в общем запаковывайте если есть возможность ;)

890
Железо / Re: Пожелтевший корпус
« : 30 Май 2009, 00:26:36 »
Растворяет только верхний слой, я чищу только так :-\

891
Железо / Re: Пожелтевший корпус
« : 29 Май 2009, 19:00:43 »
ацетон лечит желтизну

892
4 поколение / Re: Multi-out SNES
« : 28 Май 2009, 21:48:03 »
Перегрел значит - я в первый раз в блоке питания кусок оставил, потом паяльником выплавлял винт :(

893
4 поколение / Re: Multi-out SNES
« : 27 Май 2009, 22:18:27 »
Я маленький был - сам видеокабель сделал

ну про то что можно локаут отключать и частоту повышать не знал конечно и интернета у нас небыло

но кабель сделал так

нашел пластмассовую пластинку толщиной 2-3 мм

сделал прямоугольник из нее - в то время как сейчас помню популярный фильм был про Одного дома

далее загнул ее подогрев над паяльником - получился подходящий каркас который втыкался в разъем слегкостью

далее взял медные провода от телефонного кабеля - они толстые и блестящие

потом расплющил их на наковальне - получились полоски такие

далее выцедил на которых ножках сигналы идут - интернета небыло - я наощупь

далее сделал небольшие зазоры в тех местах где должны быть контакты

далее продел в них эти полоски и зажал с одного края + запаял их

так был готов разъем

потом припаял к нему экранированный кабель - витуху - благо уже тогда она была

и нужные провода вывел на 3 тюльпана

но теперь этот кабель можно купить за 200-300 р

и интернет есть

поэтому чего корячица :?

894
На сеге или денди меня это меньше всего беспокоит т.к. у них это мало заметно, возможно из-за бедной палитры

больше у нео-гео интересует и у сатурна :-\

895
Ну случай если будет то на ЖК проверю

на счет этого смесителя из PS да неплохая идея, как сломанная сонька попадется то попробую

правда не понять при чем там ПЗУ? и собственно вроде там не дешифраторы стоят а параллельные регистры, которые принимают параллельно данные о каждом цвете, и выдают их на ножки которые через резисторы подключены в общую так сказать струю, получается чем больше цифра - тем сильнее сигнал - и соответственнее ярче составляющая цвета

896
Да мало кто про это чего знает вот и монолог получается - так то жаль что не знают, но единственный выход это размыть изображение но это как таковую проблему не решает

как уже говорил это видать из-за резких переходов в градациях цветов и вызываемыми ими гармониками, которые дают в последствии радугу, в качественных DAC видать эти переходы скруглены специальным образом :-\

897
Респектные ссылки, полезно почитать не только программерам под сегу но и вообще кто игры делает и кто работает с M68K ;)

898
C SD карточки ромы загружает в память? :?

899
скидай тогда если не сложно типа Hallo world

и вообще неплохо бы было получить готовые процедуры по отображению графики
и звуков
ну и опросов джойстиков
и далее соовтественно сейвы на мемку, вибрация, дополнительная память ну и прочее ;)

Страницы: Назад 1 ... 26 27 28 29 [30] 31 32 33 34 ... 56 Далее