DC-SWAT Forum
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)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


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.
Ты хватаешься за все подряд Smile


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, но все сразу начинают ныть что паять нада много, мол не удобно, выводы млкие очень и все такое...
Не в обибу но я заманался ноющим лантухам что либо на эту тему обьяснять, хай сами мозгуют.
Поставить ведь элементарно, сравниваем по даташитам распиновку чипов и паяем Smile


RE: BIOS Disassembling - cybdyn - 23.12.2011 00:49

чтото пока понять не могу, особого интузиазма не у кого не вижу. видимо подключение винта, сидюка и прочей нечести особо никому не интересно, особенно главарю. или я ошибаюсь?

или всем готовенькое подавай?


RE: BIOS Disassembling - LEUMAS - 23.12.2011 04:01

(23.12.2011 00:49)cybdyn писал(а):  или всем готовенькое подавай?
да ты и сам заеш что большинство любит все готовое, хотя и я тоже не против готовенького но люблю и ручками поколупаться да помастерить что нить Big Grin
ps. щас у меня дома ремонтик небольшой(комната, коридор и кухня, всё нафиг нада успеть до НГ, обои, двери, плинтуса, потолок, проводку ит.д.) и паралельно пытаюсь выделить время на дохлую тушку хвох первого Smile так что времени ваще }|{опа Big Grin