BIOS Disassembling - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: Sega Dreamcast (/forum-2.html) +--- Форум: Hardware (/forum-9.html) +--- Тема: BIOS Disassembling (/thread-1752.html) |
BIOS Disassembling - cybdyn - 21.12.2011 12:40 ктонить дизассемблировал биос или пытался хотябы. интересно понять как дрим рабоатет с GD-rom . как вариант, чтобы локализовать код, может те сисколы которые отвечают за чтение данних с диска. есть надежда что дрим использует IDE (в частности ATAPI)интерфейс и можно будет увидеть что туда засылается. так как перспектива анализа на аппаратном уровне не так уж приятна. если это проблематично , тогда вопрос можно ли написать драйвер или другой код, чтобы читать/писать по шине G1 или G2?? и тогда как вариант переписать код для SD, под жжелезо на G1/G2. RE: BIOS Disassembling - shadow - 21.12.2011 14:40 Скажу одно, пиши SWAT`u в асю, там ты получиш быстрый ответ. RE: BIOS Disassembling - cybdyn - 21.12.2011 14:53 он сказал пиши на форум чтобы все видили)) RE: BIOS Disassembling - SWAT - 21.12.2011 20:28 Да там ATAPI, зачем ковырять тебе биос, если можно посмотреть исходники эмулятора, который это неплохо эмулирует: http://www.lxdream.org/hg/lxdream/file/407659e01ef0/src/gdrom http://www.lxdream.org/hg/lxdream/file/407659e01ef0/test P.S. Ты хватаешься за все подряд RE: BIOS Disassembling - Freedom - 21.12.2011 21:35 Сама шина G1 - EIDE вот только команды по ней "ходят" специфические Sega Packet Interface источник: http://www.emu-land.net/forum/index.php/topic,55126.30.html RE: BIOS Disassembling - cybdyn - 21.12.2011 23:23 дабы ускорить процесс, спрашиваю как это делал для пс1 и пс2. ок буду изучать... только, мысль такая, емуль может не отражать действительности. а всеголишь емулирует функцию по входным парамектра и выходным результатм... по поводу шин, можим на них чтонить писать/читать? если да то моэжно самому драйве написать, невдаваясь в подробности дрима. + если есть инфа по работе DMA, то с приминением и её. RE: BIOS Disassembling - cybdyn - 21.12.2011 23:36 /* IDE interface registers */ 42 uint8_t status; /* A05F709C + A05F7018 Read-only */ 43 uint8_t control; /* A05F7018 Write-only 01110 */ 44 uint8_t error ; /* A05F7084 Read-only 10001 */ 45 uint8_t feature; /* A05F7084 Write-only 10001 */ 46 uint8_t count; /* A05F7088 Read/Write 10010 */ 47 uint8_t disc; /* A05F708C Read-only 10011 */ 48 uint8_t lba0; /* A05F708C Write-only 10011 (NB: Presumed, TBV */ 49 uint8_t lba1; /* A05F7090 Read/Write 10100 */ 50 uint8_t lba2; /* A05F7094 Read/Write 10101 */ 51 uint8_t device; /* A05F7098 Read/Write 10110 */ 52 uint8_t command; /* A05F709C Write-only 10111 */ SWAT , твой код может читать/писать по этим адрсам? RE: BIOS Disassembling - cybdyn - 21.12.2011 23:47 ЭМУЛЬ эт хорошо, но к реальности может не иметь отношения, т.к задача сэмулировать работу, т.е заменить на софтовый аналог. хотя если это эмуль на самом дриме то я могу ошибаться. можете поправить)) RE: BIOS Disassembling - cybdyn - 22.12.2011 01:45 не знаю что там за SPI на G1 шото ничего не написано. если можем читать/писать по этим регам или чтонить вообще на шину G1, ТО какого мы ждём???? можно подрубать!!! я уже писал драйвер для пс2 , подключал сд/двд привод , хватает режима PIO. в любом случае быстрее всякой эмуляции SPI... RE: BIOS Disassembling - cybdyn - 22.12.2011 11:35 всётаки какието слухи есть про SPI , якобы немного отличается от стандартного... буду копать... вот ребятки навояли http://lwn.net/Articles/263284/ + * With thanks to Marcus Comstedt and Nathan Keynes + * for work in reversing PIO and DMA для получения инфы применяли реверс используется всё тотже базовый адрес для доступа к регам GD-ROM. +/* GD Rom registers */ +#define GDROM_BASE_REG 0xA05F7000 вот бы помогалку для дрима. по сериалу соединяем с дримом. на компе прога визулизатор, отпраляет запросы на дрим, на экран выводит состяние регов на G1 нужна короче софтина или код, кот тупо по командам с компа читает данные по адресу... может это не сега пакет иф а скази http://www.t10.org/scsi-3.htm про какойто спи тож упоминают RE: BIOS Disassembling - LEUMAS - 22.12.2011 12:06 Тебе нада скооперироваться со SWAT RE: BIOS Disassembling - cybdyn - 22.12.2011 12:13 ну так я ж не против. пока не слышно его( могу сам разбираться ка кодить-програмить, но пока надеюсь сэкономить время RE: BIOS Disassembling - D_E_N_I_S_Z_V - 22.12.2011 13:17 Я не очень понимаю в английском, чет не понял что тут делают http://yam.20to4.net/g1_flash/index.html ? RE: BIOS Disassembling - SWAT - 22.12.2011 13:39 Это биос мод. lxdream эмулирует железо на низком уровне, а не так как это делает допустим nulldc. По поводу информации о SPI смотри документ DCDBSysArc990907E, там много чего есть. RE: BIOS Disassembling - cybdyn - 22.12.2011 14:17 2 D_E_N_I_S_Z_V : вместо стандартной флэш ставят в другом корпусе. у меня тож идея платку переходник сделать на более популярную микруху биоса. а вообще его можно разметить и на GD эмуле может я расплывчато пишу, но до этого ещё было много вопросв к тебе SWAT, все посты читаете? и главный ВОПРОС, можноли переписать прогу вместо использования сириала (под сд карту), на использование G1 ?? если там пишется в реги сериал порта в заменителял сисколов, то чего ж нельзя писать на шину г1, базовый адрес я написал. ????? DCDBSysArc990907E это ка посмотреть?? RE: BIOS Disassembling - D_E_N_I_S_Z_V - 22.12.2011 15:13 Немного не в тему, какая еще флэш подойдет для биос мода? В любом корпусе. Провода не трудно припаять. И главное откуда её можно выдрать? RE: BIOS Disassembling - cybdyn - 22.12.2011 15:57 сам пока не в курсе. под прошивальщик видимо какието конкретные они берут, на 16Мбит. но говорят чт код могул подправить, есть темка про биос мод там пишут эти вопросы... RE: BIOS Disassembling - LEUMAS - 22.12.2011 22:13 Я уже многим говорил что можно использовать микросхемы флеш памяти в корпусах TSOP-48, но все сразу начинают ныть что паять нада много, мол не удобно, выводы млкие очень и все такое... Не в обибу но я заманался ноющим лантухам что либо на эту тему обьяснять, хай сами мозгуют. Поставить ведь элементарно, сравниваем по даташитам распиновку чипов и паяем RE: BIOS Disassembling - cybdyn - 23.12.2011 00:49 чтото пока понять не могу, особого интузиазма не у кого не вижу. видимо подключение винта, сидюка и прочей нечести особо никому не интересно, особенно главарю. или я ошибаюсь? или всем готовенькое подавай? RE: BIOS Disassembling - LEUMAS - 23.12.2011 04:01 (23.12.2011 00:49)cybdyn писал(а): или всем готовенькое подавай?да ты и сам заеш что большинство любит все готовое, хотя и я тоже не против готовенького но люблю и ручками поколупаться да помастерить что нить ps. щас у меня дома ремонтик небольшой(комната, коридор и кухня, всё нафиг нада успеть до НГ, обои, двери, плинтуса, потолок, проводку ит.д.) и паралельно пытаюсь выделить время на дохлую тушку хвох первого так что времени ваще }|{опа |