Создать ответ 
 
Рейтинг темы:
  • Голосов: 5 - Средняя оценка: 4.6
  • 1
  • 2
  • 3
  • 4
  • 5
DreamShell 4.0 RC 1
Автор Сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #61
RE: DreamShell 4.0 RC 1
Хрена себе, шенму homebrew... Да это самый дорогой коммерческий проект для дрима, никакой поделке до такого уровня никогда не добраться.

[Изображение: barbers.png]
23.02.2012 14:53
Вебсайт Найти все сообщения Цитировать это сообщение
Warlock_02 Не на форуме
Пользователь
**

Сообщений: 30
Зарегистрирован: 16.05.2011
Рейтинг: 0
Сказал спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #62
RE: DreamShell 4.0 RC 1
Тоесть говоря иными словами, DreamShell не сможет никогда запустить ISO Shenmue, верно?
23.02.2012 17:29
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #63
RE: DreamShell 4.0 RC 1
С чего такой вывод вообще? Ну не запускает она сейчас эту игру по некоторым причинам, она не только эту игру не может запустить, что дальше будет неизвестно, но пока вот так.

[Изображение: barbers.png]
23.02.2012 19:36
Вебсайт Найти все сообщения Цитировать это сообщение
alex Не на форуме
Ветеран
*****

Сообщений: 1276
Зарегистрирован: 11.07.2005
Рейтинг: 2
Сказал спасибо: 4
Поблагодарили 69 раз(а) в 53 сообщ.
Сообщение: #64
RE: DreamShell 4.0 RC 1
А реализована ли в sdldr поддержка katana игр с MMU?

Здесь была подпись.
(Последний раз сообщение было отредактировано 23.02.2012 в 20:34, отредактировал пользователь alex.)
23.02.2012 20:33
Найти все сообщения Цитировать это сообщение
Warlock_02 Не на форуме
Пользователь
**

Сообщений: 30
Зарегистрирован: 16.05.2011
Рейтинг: 0
Сказал спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #65
RE: DreamShell 4.0 RC 1
Ясно, просто сначала недопонялSmile
24.02.2012 00:58
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #66
RE: DreamShell 4.0 RC 1
(23.02.2012 20:33)alex писал(а):  А реализована ли в sdldr поддержка katana игр с MMU?

Если честно то я не вижу препятствий для их работы, сам лоадер потом работает уже в контексте запущенной программы, а что там происходит это уже не суть важно, главное чтобы она не затерла код лоадера. Родные сисколы работают же и в mmu режиме. Здесь проблема одна, когда игры затирают ту область памяти, где находится лоадер, так же они могут использовать mmu там, что тоже может нарушить работу кода лоадера, ведь все ссылки на переменные становятся битыми. Этот момент вообще никак не обойти без биос мода, только если разместить код лоадера в биосе, можно добиться его работы во всех, ну или в большей части, игр. Ну или найти такую область в памяти, которая никогда не затирается, я и так уже сделал лоадеры для разных областей памяти для большей совместимости, но этого не достаточно.

[Изображение: barbers.png]
25.02.2012 10:40
Вебсайт Найти все сообщения Цитировать это сообщение
Василий Не на форуме
aka VasiliyDC and Basilio
****

Сообщений: 598
Зарегистрирован: 23.04.2008
Рейтинг: 0
Сказал спасибо: 21
Поблагодарили 13 раз(а) в 12 сообщ.
Сообщение: #67
RE: DreamShell 4.0 RC 1
Так что, SWAT, сделаешь 50 Герц ?

Сообщество фанатов Sega Dreamcast http://dreamcast.org.ru/forum/
04.03.2012 23:18
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #68
RE: DreamShell 4.0 RC 1
а сколько лоадер занимает? он динамический или под определённый адрес скомпилен?
вот, лучше сделать динамическим. потом. я бы так попробовал , разместить его после экзешника, точнее в месте где HEAP начинается, а указатель старта хипа переместить на размер этого лоадера
(в пс2 первые действия кода это как раз системный вызов связанный с опредеоение старта хипа и размера, потом его зануление).

это подходит или в дриме по другому? думаю динамическая память есть везде))) ...а, ещё начало стэка тоже можно перед прыжком в точку входа сместить ниже, а лоадер кинуть в конец)))

как идея???
(Последний раз сообщение было отредактировано 05.03.2012 в 02:16, отредактировал пользователь cybdyn.)
05.03.2012 02:12
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #69
RE: DreamShell 4.0 RC 1
Нету такого на дриме, лоадер под определенный адрес заточен иначе никак, там нет общего ядра которое управляло бы памятью, каждая игра вольна делать что хочет и часто бывает что они тупо очищают всю память вообще, из за этого часть игр не запускается к сожалению.
Лоадеры занимают по разному, в зависимости от уровня оптимизации при сборке и под какой адрес я его собираю (есть версии под низкую и высокую память), в среднем 30 кб размер, меньше там не сделать уже никак, тот что под низкую память приходится уже ужимать как только можно, последняя версия кое как вместилась в лимит. Тот что в высокой памяти сидит, там больше можно разгуляться, я и оптимизирую их получше, но игр запускается еще меньше, так как там еще опасней лоадер держать. И так под каждый девайс лоадер отдельно собирается, т.е. их в общем счете 8, по 4 на каждую область памяти.

Из за этого лимита я и не делаю доп. функции как допустим чтение CDI образов и прочее, во первых это увеличит размер лоадера (что уже просто не приемлимо), а во вторых чем сложнее разбирать образ, тем медленней это работает, с SD лучше пачками данные читать, а не по сектору. Все это место я сэкономил и разместил там поддержку сжатых образов, я думаю это более полезная фича чем CDI/NRG...

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 05.03.2012 в 15:27, отредактировал пользователь SWAT.)
05.03.2012 15:24
Вебсайт Найти все сообщения Цитировать это сообщение
alex Не на форуме
Ветеран
*****

Сообщений: 1276
Зарегистрирован: 11.07.2005
Рейтинг: 2
Сказал спасибо: 4
Поблагодарили 69 раз(а) в 53 сообщ.
Сообщение: #70
RE: DreamShell 4.0 RC 1
(04.02.2012 10:46)SWAT писал(а):  А по поводу адаптера, странно, с донглами проблем не было, были проблемы только из за проводов.

Интересный пост был по поводу проблемы с донглом на http://www.emu-land.net/forum/index.php/...#msg812837

Цитата: кстати проблема ошибок при загрузке с карты памяти тоже решилась, причём неожиданно - оказывается надо было прочистить контакты блока питания. сейчас всё грузится нормально, причём последняя версия RC1

Здесь была подпись.
06.03.2012 21:59
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #71
RE: DreamShell 4.0 RC 1
Неожиданный поворот. Видимо питание было не стабильно, что сказывалось на работе I/O CPU. Хоть и совсем не много, но этого хватало чтобы нарушить работу софт spi, там важен каждый такт чтобы отрабатывал хорошо. В хардварном spi это делает железка, ей на такую не стабильность пофиг было бы.
Явно стоит взять на заметку тем у кого проблемы с запуском, вполне может быть что и длинна проводов может на это быть повязана, может там напряжение слабое в интерфейсе и на длинных проводах оно терялось до критической точки (разбег там мизерный я думаю, но все же).
У меня работает адаптер и с проводами (примерно 15см!) и без проводов одинаково хорошо, самая быстрая карта что у меня есть в наличии, 6 класса, выдавала 617 Кбайт/сек. Я думаю что карта 10 класса будет выдавать не меньше 650, так как скорость доступа к памяти в самой карте ее контроллером, влияет на общую скорость чтения данных.
Я это к чему. Может у меня контакт отличный у БП Smile Так как я частенько разбирал дрим и контакты там я думаю хорошо притерлись.
На самом деле здесь и схема еще не доработанная, она минимальна, нужно добавить еще элементов для стабильности. Светодиот зацеплен не правильно, он как раз может и просаживать шину, он весит на CS (chip select, выбор чипа), если там будет не достаточно напряжения, то он просто не сработает и карта не активируется, будет игнорировать запросы, а светодиот при этом будет моргать. Так что это и от светодиода может зависеть, потребление у них разное Smile В общем питание это все.

[Изображение: barbers.png]
07.03.2012 10:24
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #72
RE: DreamShell 4.0 RC 1
"в среднем 30 кб размер"....

..вот, ещё мысль, поместить лоадер в флэш или в мод флэша , т.е чип подпаянный сверху флэш-чипа дримки,вообщем чтобы заюзать адресное пространство 0x20000000 - 0x2001ffff. (128кб)
оно по идее не затирается во время игры, либо аппаратно заблокировать ногу WE через переключатель...

мнения?
(Последний раз сообщение было отредактировано 10.03.2012 в 01:16, отредактировал пользователь cybdyn.)
10.03.2012 01:15
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #73
RE: DreamShell 4.0 RC 1
На сколько я знаю, с нее нельзя выполнять код...

[Изображение: barbers.png]
10.03.2012 17:31
Вебсайт Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #74
RE: DreamShell 4.0 RC 1
(04.03.2012 23:18)Василий писал(а):  Так что, SWAT, сделаешь 50 Герц ?

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

[Изображение: barbers.png]
10.03.2012 17:34
Вебсайт Найти все сообщения Цитировать это сообщение
Василий Не на форуме
aka VasiliyDC and Basilio
****

Сообщений: 598
Зарегистрирован: 23.04.2008
Рейтинг: 0
Сказал спасибо: 21
Поблагодарили 13 раз(а) в 12 сообщ.
Сообщение: #75
RE: DreamShell 4.0 RC 1
Жаль, в других программах это работает как надо.

Сообщество фанатов Sega Dreamcast http://dreamcast.org.ru/forum/
10.03.2012 18:50
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #76
RE: DreamShell 4.0 RC 1
(10.03.2012 18:50)Василий писал(а):  Жаль, в других программах это работает как надо.

Другие программы собраны старыми компиляторами, наверное в этом и причина, как и некоторых других, к примеру SPI. Но сборка на новых компиляторах была неизбежным шагом. Я отказался от этого в Beta 4, но дольше оттягивать это я не мог. Может этот баг кто то пофиксит (тогда я сделаю норм сборку), но я пока не готов на это тратить время, причина мне неизвестна. Я бы с удовольствием это быстро исправил, если бы знал как.
Я пытался найти проблему в своем коде, но там ее нет (только что не было раньше выбора частоты), да и быть не может, я использовал функции KOS для установки режима.

[Изображение: barbers.png]
11.03.2012 10:34
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #77
RE: DreamShell 4.0 RC 1
да, бывает и такое, иногда оптимизация грешит)))
11.03.2012 14:13
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7236
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #78
RE: DreamShell 4.0 RC 1
Как не странно присутствие оптимизиации, а не ее отсутствие, спасло положение с SD, так как после сборки на новых компиляторах, она вообще отказывалась работать у кого либо из тестировавших новую версию (хотя у меня работала всегда). Мне и в лоадерах пришлось оптимизировать куски кода работы с SD. Не знаю связана ли частота развертки с этим, ведь остальные режимы работают как положено, а система там единая.

[Изображение: barbers.png]
11.03.2012 15:18
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #79
RE: DreamShell 4.0 RC 1
я эти огрехи видел после диссасемблирования кода. вместо записи нескольких значений по одному адресу или циклический опрос готовности флага регистра оптимизатор всё сводит к минимуму. в итоге запись идёт один раз, а цикла никакого нет, один раз считывает и либо выходит либо подвисон... оказалось надо реги устройств оформлять как nonvolatile ( или както так)...но это история по пс1(пс2)

за дрим пока я не брался, но думаю выясню, если до меня не разберуться...
(Последний раз сообщение было отредактировано 11.03.2012 в 17:55, отредактировал пользователь cybdyn.)
11.03.2012 17:53
Найти все сообщения Цитировать это сообщение
Rio Не на форуме
Продвинутый
***

Сообщений: 371
Зарегистрирован: 04.04.2009
Рейтинг: 2
Сказал спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщ.
Сообщение: #80
RE: DreamShell 4.0 RC 1
оказалось надо реги устройств оформлять как nonvolatile

Наоборот. volatile. ключевое слово. говорит компилятору о том, что оптимизировать как раз ничего не надо.
12.03.2012 01:43
Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
Улыбка DreamShell bootloader bios megavolt85 158 513740 06.11.2024 06:15
Посл. сообщение: dimka112
Звезда DreamShell v4.0.0 Release SWAT 202 101267 14.10.2024 14:09
Посл. сообщение: SWAT
  ISO_CSO in Dreamshell aldair 0 656 12.10.2024 02:57
Посл. сообщение: aldair
  GTA3 Dreamshell SD Card/Dreamcast aldair 3 2028 26.08.2024 06:29
Посл. сообщение: SWAT
Радуга DreamShell на GitHub SWAT 73 125339 23.08.2024 06:13
Посл. сообщение: SWAT
  Dreamshell freeze at logo boot up pkerga 17 5039 22.07.2024 06:10
Посл. сообщение: SWAT
  Custom DreamShell Themes pcwzrd13 11 28320 27.04.2024 13:42
Посл. сообщение: Ro Magnus Larsson
Баг ISO Loader 0.8.x Beta + preview of DreamShell v4.0 RC 5 SWAT 918 836917 01.02.2024 13:22
Посл. сообщение: SWAT
  DreamShell on Hacker news SWAT 0 1917 10.01.2024 06:52
Посл. сообщение: SWAT
  DreamShell v4.0 UI controls manual SWAT 0 2557 21.11.2023 07:04
Посл. сообщение: SWAT

Переход:


Пользователи просматривают эту тему: 3 Гость(ей)