ктонить дизассемблировал биос или пытался хотябы. интересно понять как дрим рабоатет с GD-rom .
как вариант, чтобы локализовать код, может те сисколы которые отвечают за чтение данних с диска.
есть надежда что дрим использует IDE (в частности ATAPI)интерфейс и можно будет увидеть что туда засылается. так как перспектива анализа на аппаратном уровне не так уж приятна.
если это проблематично , тогда вопрос можно ли написать драйвер или другой код, чтобы читать/писать по шине G1 или G2??
и тогда как вариант переписать код для SD, под жжелезо на G1/G2.
Скажу одно, пиши SWAT`u в асю, там ты получиш быстрый ответ.
он сказал пиши на форум чтобы все видили))
дабы ускорить процесс, спрашиваю как это делал для пс1 и пс2. ок буду изучать...
только, мысль такая, емуль может не отражать действительности. а всеголишь емулирует функцию по входным парамектра и выходным результатм...
по поводу шин, можим на них чтонить писать/читать? если да то моэжно самому драйве написать, невдаваясь в подробности дрима.
+ если есть инфа по работе DMA, то с приминением и её.
/* 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 , твой код может читать/писать по этим адрсам?
ЭМУЛЬ эт хорошо, но к реальности может не иметь отношения, т.к задача сэмулировать работу, т.е заменить на софтовый аналог. хотя если это эмуль на самом дриме то я могу ошибаться. можете поправить))
не знаю что там за SPI на G1 шото ничего не написано.
если можем читать/писать по этим регам или чтонить вообще на шину G1, ТО какого мы ждём???? можно подрубать!!!
я уже писал драйвер для пс2 , подключал сд/двд привод , хватает режима PIO. в любом случае быстрее всякой эмуляции SPI...
всётаки какието слухи есть про 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
про какойто спи тож упоминают
Тебе нада скооперироваться со SWAT
ну так я ж не против. пока не слышно его(
могу сам разбираться ка кодить-програмить, но пока надеюсь сэкономить время
Это биос мод.
lxdream эмулирует железо на низком уровне, а не так как это делает допустим nulldc.
По поводу информации о SPI смотри документ DCDBSysArc990907E, там много чего есть.
2 D_E_N_I_S_Z_V : вместо стандартной флэш ставят в другом корпусе. у меня тож идея платку переходник сделать на более популярную микруху биоса.
а вообще его можно разметить и на GD эмуле
может я расплывчато пишу, но до этого ещё было много вопросв к тебе SWAT, все посты читаете?
и главный ВОПРОС, можноли переписать прогу вместо использования сириала (под сд карту), на использование G1 ??
если там пишется в реги сериал порта в заменителял сисколов, то чего ж нельзя писать на шину г1, базовый адрес я написал. ?????
DCDBSysArc990907E это ка посмотреть??
Немного не в тему, какая еще флэш подойдет для биос мода? В любом корпусе. Провода не трудно припаять. И главное откуда её можно выдрать?
сам пока не в курсе. под прошивальщик видимо какието конкретные они берут, на 16Мбит. но говорят чт код могул подправить, есть темка про биос мод там пишут эти вопросы...
Я уже многим говорил что можно использовать микросхемы флеш памяти в корпусах TSOP-48, но все сразу начинают ныть что паять нада много, мол не удобно, выводы млкие очень и все такое...
Не в обибу но я заманался ноющим лантухам что либо на эту тему обьяснять, хай сами мозгуют.
Поставить ведь элементарно, сравниваем по даташитам распиновку чипов и паяем
чтото пока понять не могу, особого интузиазма не у кого не вижу. видимо подключение винта, сидюка и прочей нечести особо никому не интересно, особенно главарю. или я ошибаюсь?
или всем готовенькое подавай?
(23.12.2011 00:49)cybdyn писал(а): [ -> ]или всем готовенькое подавай?
да ты и сам заеш что большинство любит все готовое, хотя и я тоже не против готовенького но люблю и ручками поколупаться да помастерить что нить
ps. щас у меня дома ремонтик небольшой(комната, коридор и кухня, всё нафиг нада успеть до НГ, обои, двери, плинтуса, потолок, проводку ит.д.) и паралельно пытаюсь выделить время на дохлую тушку хвох первого
так что времени ваще }|{опа