короче там похоже логинг или сломан или не доделан вообще, чинить/доделывать у меня нету никакого желания
держи как есть http://rghost.ru/48826136
куча всякой отладочной хрени гдрома (и динарека тоже) выводится в консоль
не даёт покоя эта строчка - "Если это MIL-CD, дрим ресетится (soft reset) и начинает читать диск, а именно вторую сессию" - что значит ресетиться... может я как раз не замечаю ресетинга))) ???
(20.09.2013 10:47)cybdyn писал(а): [ -> ]мне вот ещё дали ссылку на пояснение, но не могу понять "5) Dreamcast disables the GD-ROM drive." как это делается и для чего??? может SWAT в курсе?
про защиту ясно.
но! эта блокировка идёт на стороне Холли, чтобы типа проц (имеется ввиду сторонняя прога) не мог доступиться к приводу. но сам привод чтото получает или ему по барабану что там блокируется в холли.
и что в случае если CD диск не "левый" , имею ввиду, чтото привод должен сделать чтобы разблокировать холли..?
вообщем вопрос - как на это дело реагировать или чтото вырабатывать...
если это дела на уровне софта, тот тут со стороны привода я же ничего не сделаю)))
если привод это никак не ощущает - эту запись в этот (хренов рег a05f74e4) - то это разборки выше.
я просто подозреваю что мог выдать в ответ дриму неправильный TOC или ответ на REQ_SES., вот и хотел увидеть лог.
хотя косвенно: есть подозрения что дрим както блокируется, так как полсе команды REQ_SES и сообщение ему что в диск 2х сессионный, не идёт подтверждение прерывания.
хотя в любом другом случае (GD или cdda диск) всё нормально.
короче пока вопрос , как реагировать на это... ждать пока он там разблокиркется...
ведь после записи в a05f74e4 идёт прокачка.. а это вроде как на привод никак не отражается...
(21.09.2013 12:02)cybdyn писал(а): [ -> ]про защиту ясно.
но! эта блокировка идёт на стороне Холли, чтобы типа проц (имеется ввиду сторонняя прога) не мог доступиться к приводу. но сам привод чтото получает или ему по барабану что там блокируется в холли.
я лично другого мнения, что блокируется сам привод, и при "прокачке" мониторит пролетающие данные устройство висящее на G1, GD-ROM в дриме, Altera в Naomi, D.Knute емнип был такого же мнения.
когда он блокируется это кстати еще вопрос, возможно что вообще по (софт)ресету.
а при записи того регистра Холли выдает какой-то сигнал(ы) на G1, типа надо начинать мониторить.
это тебе только реально через твой девайс отмониторить что там творится
возможно, что после софтресета оно читает статус и проверяет ушел ли гдром в даун, а после прокачки что ожил, или как-то так
каким примерно должен быть TOC . в ГД диске два Тока- первый - два трэка. второй начинается с третьего трэка в зоне гд. а у в случае MIL-CD - если правило такое же надо вроде как вписать в этот TOC - тоже 3 трэка?
(20.09.2013 10:08)cybdyn писал(а): [ -> ]не даёт покоя эта строчка - "Если это MIL-CD, дрим ресетится (soft reset) и начинает читать диск, а именно вторую сессию" - что значит ресетиться... может я как раз не замечаю ресетинга))) ???
Ресетится он если при включенном дриме вставить диск и закрыть крышку, дрим выдаст сообшение мол подожди идет проверка диска и если диск распознался как MIL-CD жмем старт на джойстике (или выбираем иконку джойстика в меню дрима и жмем А) чтобы запустить игру, дрим ресетится, прокручивает заставку биоса и запускает игру.
Вот на этом видео это видно
А насчет блокировки, так там вроде как код встроенный в IP.BIN сам разблокирует привод, но если у тебя при попытке запустить CD выбрасывает в плеер дело тут явно не в блокировке привода, ведь перед тем как он будет заблокирован дрим должен загрузить в память IP.BIN и 1ST_READ.BIN, и запустить IP.BIN, соответственно должно как минимум показать license screen.