DC-SWAT Forum
CDI vs GDI - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: DreamShell (/forum-3.html)
+--- Форум: General Discussion (/forum-27.html)
+--- Тема: CDI vs GDI (/thread-2058.html)

Страниц: 1 2


RE: CDI vs GDI - MetalliC - 18.09.2013 21:18

короче там похоже логинг или сломан или не доделан вообще, чинить/доделывать у меня нету никакого желания
держи как есть http://rghost.ru/48826136
куча всякой отладочной хрени гдрома (и динарека тоже) выводится в консоль


RE: CDI vs GDI - cybdyn - 19.09.2013 10:54

не пойму... ведь до этого както работало. нужно всегото сделать тоже самое только с запуском CD образа))))

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

в любом случае спасибо - хоть за это)))


RE: CDI vs GDI - cybdyn - 19.09.2013 11:24

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


RE: CDI vs GDI - SI{AY - 19.09.2013 11:52

первый лог был с Demul, а не с этого эмулятора


RE: CDI vs GDI - cybdyn - 19.09.2013 15:46

"в GD-ROM формат mode 1, а в MIL-CD mode 2" - т.е тип диска у MIL-CD это "CD-ROM XA, CD Extra"


RE: CDI vs GDI - cybdyn - 19.09.2013 19:23

MetalliC - лог хороший, нехватает только видеть что отвечает гдром в ответ на команды из регистра данныx((.


RE: CDI vs GDI - cybdyn - 20.09.2013 10:08

не даёт покоя эта строчка - "Если это MIL-CD, дрим ресетится (soft reset) и начинает читать диск, а именно вторую сессию" - что значит ресетиться... может я как раз не замечаю ресетинга))) ???


RE: CDI vs GDI - cybdyn - 20.09.2013 10:47

мне вот ещё дали ссылку на пояснение, но не могу понять "5) Dreamcast disables the GD-ROM drive." как это делается и для чего??? может SWAT в курсе?

http://www.thekickback.com/dreamcast/zomghacks.txt


RE: CDI vs GDI - MetalliC - 20.09.2013 20:20

(20.09.2013 10:47)cybdyn писал(а):  мне вот ещё дали ссылку на пояснение, но не могу понять "5) Dreamcast disables the GD-ROM drive." как это делается и для чего??? может SWAT в курсе?
как - записью отфонарной цифры в a05f74e4
см самый низ http://www.ludd.luth.se/~jlo/dc/security_stuff.c

зачем - защита, чтоб непонятно чья софтина запущенная с CD не имела доступа к приводу.


RE: CDI vs GDI - cybdyn - 21.09.2013 12:02

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

и что в случае если CD диск не "левый" , имею ввиду, чтото привод должен сделать чтобы разблокировать холли..?

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

я просто подозреваю что мог выдать в ответ дриму неправильный TOC или ответ на REQ_SES., вот и хотел увидеть лог.

хотя косвенно: есть подозрения что дрим както блокируется, так как полсе команды REQ_SES и сообщение ему что в диск 2х сессионный, не идёт подтверждение прерывания.
хотя в любом другом случае (GD или cdda диск) всё нормально.

короче пока вопрос , как реагировать на это... ждать пока он там разблокиркется...
ведь после записи в a05f74e4 идёт прокачка.. а это вроде как на привод никак не отражается...


RE: CDI vs GDI - MetalliC - 21.09.2013 14:56

(21.09.2013 12:02)cybdyn писал(а):  про защиту ясно.
но! эта блокировка идёт на стороне Холли, чтобы типа проц (имеется ввиду сторонняя прога) не мог доступиться к приводу. но сам привод чтото получает или ему по барабану что там блокируется в холли.
я лично другого мнения, что блокируется сам привод, и при "прокачке" мониторит пролетающие данные устройство висящее на G1, GD-ROM в дриме, Altera в Naomi, D.Knute емнип был такого же мнения.
когда он блокируется это кстати еще вопрос, возможно что вообще по (софт)ресету.
а при записи того регистра Холли выдает какой-то сигнал(ы) на G1, типа надо начинать мониторить.

это тебе только реально через твой девайс отмониторить что там творится Wink

возможно, что после софтресета оно читает статус и проверяет ушел ли гдром в даун, а после прокачки что ожил, или как-то так


RE: CDI vs GDI - cybdyn - 21.09.2013 15:59

так это только CD диска чтоли касается - gd игры идут нормально.

и както пока старнно даже если и так, чего он мониторит в момент опроса команды о колечестве сессий)))

ну, я гляну , тут особо не много сигалов)))


RE: CDI vs GDI - MetalliC - 21.09.2013 17:03

(21.09.2013 15:59)cybdyn писал(а):  так это только CD диска чтоли касается - gd игры идут нормально.
да, тот код что в дизасме биоса отрабатывает только для MIL-CD
(21.09.2013 15:59)cybdyn писал(а):  и както пока старнно даже если и так, чего он мониторит в момент опроса команды о колечестве сессий)))
ну, там вообще само определение этих MIL-CD завязоано на кол-ве треков/сессий и их типов.
(21.09.2013 15:59)cybdyn писал(а):  ну, я гляну , тут особо не много сигалов)))
глянь чо Wink


RE: CDI vs GDI - cybdyn - 21.09.2013 18:20

пока не заметил.

каким примерно должен быть TOC . в ГД диске два Тока- первый - два трэка. второй начинается с третьего трэка в зоне гд. а у в случае MIL-CD - если правило такое же надо вроде как вписать в этот TOC - тоже 3 трэка?

лог немоного прояснил бы ситуацию.


RE: CDI vs GDI - alex - 22.09.2013 22:32

(20.09.2013 10:08)cybdyn писал(а):  не даёт покоя эта строчка - "Если это MIL-CD, дрим ресетится (soft reset) и начинает читать диск, а именно вторую сессию" - что значит ресетиться... может я как раз не замечаю ресетинга))) ???
Ресетится он если при включенном дриме вставить диск и закрыть крышку, дрим выдаст сообшение мол подожди идет проверка диска и если диск распознался как MIL-CD жмем старт на джойстике (или выбираем иконку джойстика в меню дрима и жмем А) чтобы запустить игру, дрим ресетится, прокручивает заставку биоса и запускает игру.

Вот на этом видео это видно




А насчет блокировки, так там вроде как код встроенный в IP.BIN сам разблокирует привод, но если у тебя при попытке запустить CD выбрасывает в плеер дело тут явно не в блокировке привода, ведь перед тем как он будет заблокирован дрим должен загрузить в память IP.BIN и 1ST_READ.BIN, и запустить IP.BIN, соответственно должно как минимум показать license screen.

Может ты неправильно образ собираешь?


RE: CDI vs GDI - cybdyn - 23.09.2013 10:02

не, образ тут ни причём. тут же до чтения данных с какоголибо сектора.

про ресетинг после закрытия крышки это ясно . но речь о ситуации -когда диск вставлен на момент включения.


RE: CDI vs GDI - cybdyn - 23.09.2013 16:52

gdi: soul calibur - пашет, похоже что большинство игр будет рвботать на dcio.

по запуску cdi : лог я скомпилил, ничего особенного не увидел. попробовал запустить - и теже грабли. пока нет результата.

так что остаётся как вариант - запуска из под DS.

народ спрашивает - подключить HDD, может этим пока и займусь. а то чтото неуспешные попытки вводят в унылое состояние.

так же вопрос - кто програмил или работал с ARM-контроллерами?


RE: CDI vs GDI - SWAT - 25.09.2013 07:46

(23.09.2013 16:52)cybdyn писал(а):  так же вопрос - кто програмил или работал с ARM-контроллерами?

Я программировал под ARM процессоры и AVR контроллеры. А вот до ARM-контроллеров как то не дошел, пока не было надобности. Полагаю это нечто среднее Smile


RE: CDI vs GDI - cybdyn - 25.09.2013 10:16

да оно по ходу на уровне програм похоже - С-ишка ))), дальше всё делает компиль и линкер.

у меня KEIL uV4 , вроде сайт производителя -ATMEL утверждает что к ней можно скачать ЛИБы и ГНУ для армов.