GD-Rom - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: Sega Dreamcast (/forum-2.html) +--- Форум: Hardware (/forum-9.html) +--- Тема: GD-Rom (/thread-1888.html) |
RE: GD-Rom - SWAT - 27.12.2013 08:13 Эмулятор привода это конечно хорошо, но как то уже банально, хотелось бы увидеть там еще хотя бы ethernet, мне кажется реально его пустить через ATAPI, правда с обеих сторон с ПО повозиться придется, но оно того стоит мне кажется. (26.12.2013 23:53)hitomi2500 писал(а): Меня немного пугает, что с 1998 года и до сих пор какой-нибудь азиат не сделал того, что мы тут пытаемся сделать. Может быть, несмотря на все рассекреченные документы, мы только в начале пути реверс-инжиниринга. В те далекие времена не было FPGA и недорогих мощных контроллеров. Сейчас это в порядке вещей, поэтому и реализовать проще. Первые поделки были просто страшными в реализации, куча всяких микрух и плата размером с сам дрим. Так как DC сцена довольно маленькая, по сравнению с другими где консоли живы, то и энтузиастов тоже не много, поэтому и прогресс такой медленный. (26.12.2013 23:53)hitomi2500 писал(а): SWAT, по поводу ПО хотелось бы кое-что обсудить. С чего начинать работу, с GD или с MIL-CD? Первое мне кажется проще, второе востребованнее на сегодня. И где можно почитать спецификации форматов файлов gdi и cdi? Или хотя бы код, который их парсит? А то гугл мне выдаёт что-то совсем неприличное...Начинай с GD, лучше для начала поиграть в оригинал, чем в обрезанный рип. А cdi уже вторым шагом. Парсинг всех форматов можно в коде эмулей посмотреть. Вот здесь к примеру http://www.lxdream.org/hg/lxdream/file/9067aff5522d/src/drivers/cdrom RE: GD-Rom - densir - 27.12.2013 09:35 (26.12.2013 23:53)hitomi2500 писал(а): densir, отладка софта обычно занимает в разы больше времени, чем отладка железа. Как бы не застрять именно на софте. Меня немного пугает, что с 1998 года и до сих пор какой-нибудь азиат не сделал того, что мы тут пытаемся сделать. Может быть, несмотря на все рассекреченные документы, мы только в начале пути реверс-инжиниринга. Это я все прекрасно понимаю.даже в моих поделочках на отладку по уходит куча времени (знающий человек сделал бы за вечер). А насчет азиатов, вопос спорный. я сколько ни читал, подобные девайсы изначально разрабатывалдись энтузиастами и как правило это были не азиаты, те просто налаживали у себя производство. p.s. Парни! всех с наступающим НГ!!! RE: GD-Rom - cybdyn - 27.12.2013 15:39 я тож не знаю, чего никто не пробовал из азии (и др. стран) делать эмуль. но сейчас реально всё более доступно и более крутые чипы. вопрос только в актуальности консоли , приставка уже не так интересна, как бокс и 3-я сонька, в смысле делать привод-эмули более актульно на последние консоли, можно заработать. gdi я так понял это протсо набор фаЙлов- по каждому треку и доп. инфа. трэк с данными обычно track03.iso, но так как дрим в режими GD диска, обращается к секторам с данными в без суб-хэдэров, т.е только данные (2048 на сектор), то ковертертил gdi2bin (или iso2bin) , вообщем из track03.iso , получал .bin . и на SD карту тоже лучше ложится файл. трудно сказать по поводу "мы пытаемся сделать", я уже вроде не пытаюсь сделать, а запускаю игры (на 1-ой версии платы), почти всё по инфе с доков. сейчас жду уже новую версию платы. другое дело - по CD формату непонятки есть, в доках четко не указано как дрим ведёт себя и как данные ему подсовывать. для этого я тоже делал коннекторы -мама-папа, чтобы "шпионить" за реальным приводом. для звука CDDA надо будет скорее всего брать не-конверченные файлы, либо с папки gdi, либо в один файл слепить все трэки. RE: GD-Rom - hitomi2500 - 28.12.2013 00:37 Пожалуй запущу плату после нового года, чтобы в суматохе технологи чего-нибудь не перепутали. Всё равно у них до 9 числа каникулы. cybdyn, раз уж у тебя всё уже работает, может тогда пора вместе со SWAT подумать на тему дополнительных atapi-команд для управления? Чтобы твоя железка была на уровне команд совместима с моей (если она конечно родится), и не пришлось в DreamShell встраивать сразу несколько протоколов. Опять же,если кто-кто в будущем захочет ещё атапи-устройство сделать, уже будет готовый действующий протокол общения, и не придётся изобретать велосипед. Ещё один вопрос, ты не смотрел, когда привод включает пре-эмфазу? Это как-то зависит от содержимого цифрового потока? Или только от субканала Q? SWAT, ethernet для какой цели? Для тех же функций что и штатный сеговский или для загрузки образов? Или может что-нибудь ещё? Воткнуть ethernet (или WI-FI / GPRS / 3G) и поддержать на уровне контроллера можно, а вот загрузка образа по сети с сервера может оказаться хуже последовательного порта (не по средней скорости, а по длине лагов). Впрочем образ можно сразу скачать целиком. RE: GD-Rom - megavolt85 - 28.12.2013 00:57 cybdyn писал(а):вопрос только в актуальности консолиготов не согласиться, PSone более древняя консоль, но ведь ведется разработка (в которой ты принимаешь участие) PSIO, хотя есть альтернатива, на дрим же альтернативы нет RE: GD-Rom - cybdyn - 28.12.2013 16:38 я про глобальгую актульность - а не отдельных фанатов.. не скажу что всё уже работает. как раз и сделал след. ревизию, для дальнейшего повышения совместитмости и характеристик. похожий вопрос SWATу уже был нарправлен, но конкретики не было. потому как врятли он станет добавлять чью-то отсебятину))) мне проще было если он сам сказал бы какие пакеты посылает и что ожидает в ответ. вот взять пример с GD-IDE, там уже предполагается что идёт обращение к стандартному ИДЕ устройству, счтывается МБР и т.д. ведётся вывод файлов и дирикторий на подобии SD-мода, дополнительно остаётся только команда установки смещения выбранной игры. и далее сброс дрима (это может сделать устройство) поэтому если он собирается делать дополнение по GD-IDE, то проще присоединиться , чем чтото выдумывать. тут параллельно возникает вопрос, о пересылке ему устройства, так как делать отдалённо не есть хорошо. хотя GD-IDE у него есть.))) альтернативная идея, использовать модули или команды , тогда можно не дергать SWATа RE: GD-Rom - SWAT - 29.12.2013 09:07 Да погодите вы немного, я буквально вчера получил переходник подходящий с SATA -> IDE с поддержкой slave. Буду пробовать завести это дело. А то предыдущий переходник SD -> IDE оказался без поддержки slave Когда будет готовый драйвер для IDE, то доп. пакеты уже добавить будет не проблема. Ethernet нужен в первую очередь для сетевых возможностей, допустим образы качать/шарить, автоматически обновления качать для DS и т.п. RE: GD-Rom - cybdyn - 29.12.2013 11:17 никто не торопит))) речь о применении стандартнов ide кстати - зачем слэфйв ИДЕ , вроде и без платы гдрома тут научились пускать дрим? RE: GD-Rom - hitomi2500 - 30.12.2013 11:35 SWAT, a родной broadband adapter чем хуже для этих целей? И вопрос на будущее, насколько сложно выпустить DreamShell в виде GDI образа? RE: GD-Rom - SWAT - 30.12.2013 13:04 (30.12.2013 11:35)hitomi2500 писал(а): SWAT, a родной broadband adapter чем хуже для этих целей? Не хуже, но его купить проблема. А главное очень дорого. (30.12.2013 11:35)hitomi2500 писал(а): И вопрос на будущее, насколько сложно выпустить DreamShell в виде GDI образа? А смысл какой в этом? Просто ISO не пойдет? RE: GD-Rom - hitomi2500 - 30.12.2013 19:02 (30.12.2013 13:04)SWAT писал(а): Не хуже, но его купить проблема. А главное очень дорого.Хм, цены и правда немного астрономические. Добавить ethernet к приводу будет дешевле чем городить отдельное устройство на G2, вопрос только в том, будет ли это работать в играх? Все ли ethrenet-игры используют готовые библиотеки и функции биоса, чтобы их можно было перехватить/перенаправить? Или такой задачи не стоит? (30.12.2013 13:04)SWAT писал(а):Да нет, пойдёт, просто если сначала учить лже-привод кушать GDI, можно грузить DreamShell на этапе когда GDI уже работает, а MIL-CD ещё нет.(30.12.2013 11:35)hitomi2500 писал(а): И вопрос на будущее, насколько сложно выпустить DreamShell в виде GDI образа?А смысл какой в этом? Просто ISO не пойдет? RE: GD-Rom - cybdyn - 30.12.2013 20:28 полюбуму легче учить gdi. но для начала вообще неплохо хоть какю игру запустить. или начнёшь с дримшела ? с ethernet - не совсем понятно, аппаратно нарисовать то можно, но на уровне разгребания протокола, кто будет это делать - контроллер или дрим. подозреваю что наладить обмен не так просто, это как отдельная задача, что даже можно отложить отладку эмуляции ))) RE: GD-Rom - cybdyn - 30.12.2013 20:55 http://dreamcast.org.ru/forum/index.php?topic=264.0 тут вроде интересовались дэвайсом, только что, уже разнадеялись?))) RE: GD-Rom - SWAT - 31.12.2013 09:29 (30.12.2013 19:02)hitomi2500 писал(а):(30.12.2013 13:04)SWAT писал(а): Не хуже, но его купить проблема. А главное очень дорого.Хм, цены и правда немного астрономические. Добавить ethernet к приводу будет дешевле чем городить отдельное устройство на G2, вопрос только в том, будет ли это работать в играх? Все ли ethrenet-игры используют готовые библиотеки и функции биоса, чтобы их можно было перехватить/перенаправить? Или такой задачи не стоит? В биосе нет системных вызовов для Ethernet. Перенаправление вызовов сделать не получится (по крайне мере так вот просто). Это только вот для так сказать кастомного использования. Либо хакать игры. RE: GD-Rom - cybdyn - 31.12.2013 14:40 В любом случае интересна эта альтернативная схема. Удачи в Новом Году!))) RE: GD-Rom - hitomi2500 - 31.12.2013 21:53 (31.12.2013 09:29)SWAT писал(а): В биосе нет системных вызовов для Ethernet. Перенаправление вызовов сделать не получится (по крайне мере так вот просто). Это только вот для так сказать кастомного использования. Либо хакать игры.Игр с поддержкой BBA меньше десятка. Даже не знаю что проще - хакать их или аппаратно эмулировать BBA. Уровень TCP/IP контроллер должен вытянуть, скорость правда будет не особо большой (десятки-сотни килобайт). А вообще можно воткнуть какой-нибудь аппаратный стек TCP/IP (например wiznet W5300), они могут до 6 мегабайт в секунду выдавать. Всех с наступающим ! Удачи и попутного ветра! RE: GD-Rom - SWAT - 01.01.2014 15:00 Не нужен там аппаратный стек, он везде софтварный (на стороне DC), пусть таким и остается. Нужно по сути сделать пересылку пакетов RX/TX, конфигурацию и прерывания. RE: GD-Rom - MetalliC - 01.01.2014 17:04 Цитата:Игр с поддержкой BBA меньше десятка.а из них "живых" всего три - QuakeIII, PSO v1 и PSO v2, да и то на левых серверах, официальные подохли, ну и плюс еще хоумбрю Doom. так что игр с ББА можно сказать что нет. PS: сорри что не в тему, но дабы не плодить темы: чем можно проверить дримовский микрофон, типа записать что-то и потом воспроизвести ? RE: GD-Rom - SWAT - 13.01.2014 12:57 Вот оно как, я немного не успел дописать свой драйвер, как такой же выложили в KOS: http://sourceforge.net/p/cadcdev/kallistios/ci/5ea1debafea9a5b42c203efb4f522630017c3fa2/ Это отлично, только пока нет DMA, только PIO RE: GD-Rom - cybdyn - 13.01.2014 15:40 интересный ресурс. а кто делал? это для G1-IDE, не знаешь? твой код предположительно такойже или есть отличия? как в будущем им пользоваться - запуск из DS? |