DC-SWAT Forum
DreamShell 4.0 RC 1 - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: DreamShell (/forum-3.html)
+--- Форум: General Discussion (/forum-27.html)
+--- Тема: DreamShell 4.0 RC 1 (/thread-1787.html)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14


RE: DreamShell 4.0 RC 1 - SWAT - 09.12.2013 05:34

Биос весит в адресном пространстве и не думает ни о каких секторах. Для дрима он просто как 2 Мб readonly памяти.


RE: DreamShell 4.0 RC 1 - MetalliC - 09.12.2013 09:29

в оригинале там нету никаких секторов, в схеме VA0 написано что там стоит M27C160, это обычный однократно записываемый (судя по отсутствию лючка для УФ-стирания) ром а не флеш.


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 11:25

я вот про какие сектора
отличная новость,версия с ресетом holly подтвердилась.


RE: DreamShell 4.0 RC 1 - cybdyn - 09.12.2013 12:53

запись в неё по секторному прнципу имеется ввиду. как и во многих подобных флэшк-чипах. а чтение простое "адрес -> байт"
по копированию биоса момент правда в том, что используют 32-разрядное обращение со стороны дрима, что немного быстрее чем побайтовое. один цикл CS на 4 RD.


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 13:12

при считывании дрим выставляет на адресных ногах (A12-A19) сектор с которого он будет читать или нет?


RE: DreamShell 4.0 RC 1 - cybdyn - 09.12.2013 14:04

ну косвенно так. только остальные адреса тоже ведь задействуются.


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 14:12

а с A0 по A11 нужны для выборки уже из конкретного сектора или для выборки из конкретного сектора используются все 20 адресных линий?
Кстати, если из дримки выдернуть Gdrom при загруженном dreamshell, то игры всё равно грузятся, только игра сильно тормозит, звук есть, тоже тормозит
UPD: никаких алгоритмов разрешающих запуск игр в Gdrom нет, дриму вообще по барабану есть в нем Gdrom или нет. Снял Gdrom включил дрим на родном биосе, через 10 секунд появилась заставка SEGA на ней и висит, переключил биос, ресетнул holly, загрузился dreamshell, игры запускаются, но тормозят, думаю из за отсутствующего клока 33.8688 MHz, который с платы GDrom'a должен приходить


RE: DreamShell 4.0 RC 1 - SWAT - 09.12.2013 15:59

А как тогда объяснить то, что игры не работают на биосах, которые не проходят проверку? Если загружаться с них без манипуляций со сбросом холли. Что-то здесь явно не так все просто.
Очевидно происходит следующее. Ты загрузился с обманом holly, после чего holly опросил привод и тот ему сказал что все окей, а потом ты его выдернул, но статус о том что все окей уже теперь остался в самом holly.
Другого объяснения пока не вижу.
А игры тормозят конечно из за отсутствия часов, без них звук не будет работать. А с учетом того что он как то да работает, то точно holly в недоумении.


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 16:01

SWAT в том то и дело, что я гружусь вообще без привода


RE: DreamShell 4.0 RC 1 - SWAT - 09.12.2013 16:06

Ага только что осенило. Невнимательно прочитал. Тогда получается что защита в holly все же. Но каким макаром она обходится...


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 16:14

что то в голову ничего не лезет. а с чего ты взял что защита в holly? я же ему ресет делаю
не сброшенным у нас проц остаётся


RE: DreamShell 4.0 RC 1 - shadow - 09.12.2013 17:59

Попробуйте сначала загрузиться с оригинального биоса, а потом через ресет загрузить биос который не проходит проверку. Вдруг этот биос запустится?


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 18:09

так я его как раз и загружаю, через ресет он теперь проходит проверку (сейчас зашито ядро dreamshell и прекрасно проходит проверку)
Да кстати, игры сделанные на базе wince обращаются к Gdrom'у


RE: DreamShell 4.0 RC 1 - cybdyn - 09.12.2013 18:58

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

такое в N64 я слышал - вписывается младшая часть адреса, потом старшая, и далее только данные прут, но шина адреса и данных получается мультеплексированная.


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 19:08

теперь понял, то есть в нашем случае задействуется ещё нога Q15/A-1


RE: DreamShell 4.0 RC 1 - SWAT - 09.12.2013 20:15

Что вы пристали к этим секторам, плевать на них Smile
Что запись, что чтение - побайтовое. По секторно можно только стирать. А многобайтовая запись, называется page write, т.е. когда сразу можно записать какую то страницу данных, но она не равна сектору, это совсем другое. Да и не все флешки это поддерживают.

(09.12.2013 09:29)MetalliC писал(а):  в оригинале там нету никаких секторов, в схеме VA0 написано что там стоит M27C160, это обычный однократно записываемый (судя по отсутствию лючка для УФ-стирания) ром а не флеш.

А 3V ром какой не знаешь? Этот на 5V.

(09.12.2013 16:14)megavolt85 писал(а):  что то в голову ничего не лезет. а с чего ты взял что защита в holly? я же ему ресет делаю
не сброшенным у нас проц остаётся

А потому что регистр, инициализирующий проверку биоса, находится в holly по адресу 0xa05f74e4
Правда что дальше происходит не известно, кто конкретно делает вывод о подлинности и что конкретно блокируется кроме привода (и блокируется ли именно он?).
Возможно все это обманный маневр и проверка подлинности зашита в процессоре, ведь он не зря не стоковой модификации.
Ну вот как обычно, приоткрытая завеса тайны, дает больше вопросов, чем ответов Smile

А как ты делаешь сброс для holly?


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 20:29

http://yam.20to4.net/dreamcast/va1.html тестпоинт P089 вешаю на землю (ну или выключи включи дрим Smile )


RE: DreamShell 4.0 RC 1 - SWAT - 09.12.2013 20:54

А хотя зачем мне он... У меня же питание для DC весит на AVR контроллере, которым я управляю с ПК Smile)) Я просто удаленно на DC тестирую Wink
Можно питание передернуть с любым интервалом. Я как раз хотел недавно еще и переключение биоса на него повесить. А раз такое дело, теперь напишу маленький эксплойт для этой AVR-ки, который будет обманывать защиту Smile))


RE: DreamShell 4.0 RC 1 - megavolt85 - 09.12.2013 21:44

Smile а я наверно на pic12f629 замучу обманку, да соберу дрим обратно


RE: DreamShell 4.0 RC 1 - cybdyn - 09.12.2013 23:51

вроде была некакая ветка в начале кода биоса, в которой он проверяет чтото, и далее идёт на прокачку, или куда ещё.

т.е у вас метод примерно такой -
1- старт с оригинального биоса.
2- через какоето время переключается биос и резетиться дримка или холли?