Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
BIOS Disassembling
Автор Сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #1
BIOS Disassembling
ктонить дизассемблировал биос или пытался хотябы. интересно понять как дрим рабоатет с GD-rom .

как вариант, чтобы локализовать код, может те сисколы которые отвечают за чтение данних с диска.

есть надежда что дрим использует IDE (в частности ATAPI)интерфейс и можно будет увидеть что туда засылается. так как перспектива анализа на аппаратном уровне не так уж приятна.

если это проблематично , тогда вопрос можно ли написать драйвер или другой код, чтобы читать/писать по шине G1 или G2??

и тогда как вариант переписать код для SD, под жжелезо на G1/G2.
21.12.2011 12:40
Найти все сообщения Цитировать это сообщение
shadow Не на форуме
Супермодератор
******

Сообщений: 439
Зарегистрирован: 11.11.2010
Рейтинг: 1
Сказал спасибо: 54
Поблагодарили 20 раз(а) в 19 сообщ.
Сообщение: #2
RE: BIOS Disassembling
Скажу одно, пиши SWAT`u в асю, там ты получиш быстрый ответ.

[Изображение: 76561198021420063.png]
21.12.2011 14:40
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #3
RE: BIOS Disassembling
он сказал пиши на форум чтобы все видили))
21.12.2011 14:53
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7237
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #4
RE: BIOS Disassembling
Да там ATAPI, зачем ковырять тебе биос, если можно посмотреть исходники эмулятора, который это неплохо эмулирует:
http://www.lxdream.org/hg/lxdream/file/4.../src/gdrom
http://www.lxdream.org/hg/lxdream/file/4...01ef0/test

P.S.
Ты хватаешься за все подряд Smile

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 21.12.2011 в 20:29, отредактировал пользователь SWAT.)
21.12.2011 20:28
Вебсайт Найти все сообщения Цитировать это сообщение
Freedom Не на форуме
Пользователь
**

Сообщений: 82
Зарегистрирован: 11.01.2010
Рейтинг: 1
Сказал спасибо: 1
Поблагодарили 1 раз(а) в 1 сообщ.
Сообщение: #5
RE: BIOS Disassembling
Сама шина G1 - EIDE вот только команды по ней "ходят" специфические Sega Packet Interface

источник: http://www.emu-land.net/forum/index.php/...26.30.html
21.12.2011 21:35
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #6
RE: BIOS Disassembling
дабы ускорить процесс, спрашиваю как это делал для пс1 и пс2. ок буду изучать...
только, мысль такая, емуль может не отражать действительности. а всеголишь емулирует функцию по входным парамектра и выходным результатм...
по поводу шин, можим на них чтонить писать/читать? если да то моэжно самому драйве написать, невдаваясь в подробности дрима.
+ если есть инфа по работе DMA, то с приминением и её.
(Последний раз сообщение было отредактировано 21.12.2011 в 23:27, отредактировал пользователь cybdyn.)
21.12.2011 23:23
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #7
RE: BIOS Disassembling
/* 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 , твой код может читать/писать по этим адрсам?
21.12.2011 23:36
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #8
RE: BIOS Disassembling
ЭМУЛЬ эт хорошо, но к реальности может не иметь отношения, т.к задача сэмулировать работу, т.е заменить на софтовый аналог. хотя если это эмуль на самом дриме то я могу ошибаться. можете поправить))
21.12.2011 23:47
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #9
RE: BIOS Disassembling
не знаю что там за SPI на G1 шото ничего не написано.

если можем читать/писать по этим регам или чтонить вообще на шину G1, ТО какого мы ждём???? можно подрубать!!!

я уже писал драйвер для пс2 , подключал сд/двд привод , хватает режима PIO. в любом случае быстрее всякой эмуляции SPI...
(Последний раз сообщение было отредактировано 22.12.2011 в 02:15, отредактировал пользователь cybdyn.)
22.12.2011 01:45
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #10
RE: BIOS Disassembling
всётаки какието слухи есть про 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
про какойто спи тож упоминают
(Последний раз сообщение было отредактировано 22.12.2011 в 11:38, отредактировал пользователь cybdyn.)
22.12.2011 11:35
Найти все сообщения Цитировать это сообщение
LEUMAS Не на форуме
Альпийский Воин
*****

Сообщений: 1191
Зарегистрирован: 18.06.2005
Рейтинг: 0
Сказал спасибо: 269
Поблагодарили 27 раз(а) в 27 сообщ.
Сообщение: #11
RE: BIOS Disassembling
Тебе нада скооперироваться со SWAT

Мои консоли: 3DO, DC, GB, GBP, GBC, GBA, GBASP, NDSL, GC, SGG, SMS, SMD, SMD2, SMDP, SPG, NES, SNES, N64, Wii, Dendy, Dendy SECAM RGB, Kenga, PS1, PS2, PS3, PS4, PSP1000, PSP2000, PSP3000, PSPStreet, Xbox, Xbox360, Atari 2600, Atari 7800, Atari FS, Leningrad...
[Изображение: ussriq6.png][Изображение: 5e6ce6daee3d4b0a2eaa91bcb2333273.png]
22.12.2011 12:06
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #12
RE: BIOS Disassembling
ну так я ж не против. пока не слышно его(

могу сам разбираться ка кодить-програмить, но пока надеюсь сэкономить время
22.12.2011 12:13
Найти все сообщения Цитировать это сообщение
D_E_N_I_S_Z_V Не на форуме
Пользователь
**

Сообщений: 63
Зарегистрирован: 19.12.2011
Рейтинг: 0
Сказал спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #13
RE: BIOS Disassembling
Я не очень понимаю в английском, чет не понял что тут делают http://yam.20to4.net/g1_flash/index.html ?

"Ну погоди", GB, GBP, GBA, GBA SP, PSP, NDS, Subor, Sega Megadrive, PS One, Dreamcast, PS 2, Nintendo Gamecube, XBOX
22.12.2011 13:17
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7237
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1214 раз(а) в 762 сообщ.
Сообщение: #14
RE: BIOS Disassembling
Это биос мод.
lxdream эмулирует железо на низком уровне, а не так как это делает допустим nulldc.
По поводу информации о SPI смотри документ DCDBSysArc990907E, там много чего есть.

[Изображение: barbers.png]
22.12.2011 13:39
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #15
RE: BIOS Disassembling
2 D_E_N_I_S_Z_V : вместо стандартной флэш ставят в другом корпусе. у меня тож идея платку переходник сделать на более популярную микруху биоса.
а вообще его можно разметить и на GD эмуле


может я расплывчато пишу, но до этого ещё было много вопросв к тебе SWAT, все посты читаете?

и главный ВОПРОС, можноли переписать прогу вместо использования сириала (под сд карту), на использование G1 ??
если там пишется в реги сериал порта в заменителял сисколов, то чего ж нельзя писать на шину г1, базовый адрес я написал. ?????

DCDBSysArc990907E это ка посмотреть??
(Последний раз сообщение было отредактировано 22.12.2011 в 14:26, отредактировал пользователь cybdyn.)
22.12.2011 14:17
Найти все сообщения Цитировать это сообщение
D_E_N_I_S_Z_V Не на форуме
Пользователь
**

Сообщений: 63
Зарегистрирован: 19.12.2011
Рейтинг: 0
Сказал спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #16
RE: BIOS Disassembling
Немного не в тему, какая еще флэш подойдет для биос мода? В любом корпусе. Провода не трудно припаять. И главное откуда её можно выдрать?

"Ну погоди", GB, GBP, GBA, GBA SP, PSP, NDS, Subor, Sega Megadrive, PS One, Dreamcast, PS 2, Nintendo Gamecube, XBOX
22.12.2011 15:13
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #17
RE: BIOS Disassembling
сам пока не в курсе. под прошивальщик видимо какието конкретные они берут, на 16Мбит. но говорят чт код могул подправить, есть темка про биос мод там пишут эти вопросы...
22.12.2011 15:57
Найти все сообщения Цитировать это сообщение
LEUMAS Не на форуме
Альпийский Воин
*****

Сообщений: 1191
Зарегистрирован: 18.06.2005
Рейтинг: 0
Сказал спасибо: 269
Поблагодарили 27 раз(а) в 27 сообщ.
Сообщение: #18
RE: BIOS Disassembling
Я уже многим говорил что можно использовать микросхемы флеш памяти в корпусах TSOP-48, но все сразу начинают ныть что паять нада много, мол не удобно, выводы млкие очень и все такое...
Не в обибу но я заманался ноющим лантухам что либо на эту тему обьяснять, хай сами мозгуют.
Поставить ведь элементарно, сравниваем по даташитам распиновку чипов и паяем Smile

Мои консоли: 3DO, DC, GB, GBP, GBC, GBA, GBASP, NDSL, GC, SGG, SMS, SMD, SMD2, SMDP, SPG, NES, SNES, N64, Wii, Dendy, Dendy SECAM RGB, Kenga, PS1, PS2, PS3, PS4, PSP1000, PSP2000, PSP3000, PSPStreet, Xbox, Xbox360, Atari 2600, Atari 7800, Atari FS, Leningrad...
[Изображение: ussriq6.png][Изображение: 5e6ce6daee3d4b0a2eaa91bcb2333273.png]
22.12.2011 22:13
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #19
RE: BIOS Disassembling
чтото пока понять не могу, особого интузиазма не у кого не вижу. видимо подключение винта, сидюка и прочей нечести особо никому не интересно, особенно главарю. или я ошибаюсь?

или всем готовенькое подавай?
23.12.2011 00:49
Найти все сообщения Цитировать это сообщение
LEUMAS Не на форуме
Альпийский Воин
*****

Сообщений: 1191
Зарегистрирован: 18.06.2005
Рейтинг: 0
Сказал спасибо: 269
Поблагодарили 27 раз(а) в 27 сообщ.
Сообщение: #20
RE: BIOS Disassembling
(23.12.2011 00:49)cybdyn писал(а):  или всем готовенькое подавай?
да ты и сам заеш что большинство любит все готовое, хотя и я тоже не против готовенького но люблю и ручками поколупаться да помастерить что нить Big Grin
ps. щас у меня дома ремонтик небольшой(комната, коридор и кухня, всё нафиг нада успеть до НГ, обои, двери, плинтуса, потолок, проводку ит.д.) и паралельно пытаюсь выделить время на дохлую тушку хвох первого Smile так что времени ваще }|{опа Big Grin

Мои консоли: 3DO, DC, GB, GBP, GBC, GBA, GBASP, NDSL, GC, SGG, SMS, SMD, SMD2, SMDP, SPG, NES, SNES, N64, Wii, Dendy, Dendy SECAM RGB, Kenga, PS1, PS2, PS3, PS4, PSP1000, PSP2000, PSP3000, PSPStreet, Xbox, Xbox360, Atari 2600, Atari 7800, Atari FS, Leningrad...
[Изображение: ussriq6.png][Изображение: 5e6ce6daee3d4b0a2eaa91bcb2333273.png]
23.12.2011 04:01
Вебсайт Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  Неудачная прошивка после BIOS мода Toshiba1986 12 13405 20.12.2022 00:30
Посл. сообщение: megavolt85
  dreamshell bios flasher cannot detect bios chip chth96 4 8443 01.04.2021 16:14
Посл. сообщение: chth96
  Dual Bios switch soldering accidentally removed, now DC powers on but don't boot up tonyhoro 3 8082 03.09.2020 03:16
Посл. сообщение: Zychion
  Несколько вопросов про bios mod ClickCLK 1 6021 27.07.2019 00:09
Посл. сообщение: megavolt85
  после hdd+bios mod дрим не читает диски veless 13 35849 07.03.2018 11:11
Посл. сообщение: megavolt85
  Ошибка 2 при прошивке Bios Mod MD_Haus 7 18240 07.03.2018 07:50
Посл. сообщение: megavolt85
  Проблема после Bios mod'a Eugeniy_59 12 38004 23.03.2017 14:30
Посл. сообщение: megavolt85
Информация Мат. плата VA2.1 и её bios и ide моды MastaMinus 18 65194 14.11.2016 14:57
Посл. сообщение: MastaMinus
  Проблемы с BIOS-модом pcm 5 19877 02.09.2016 19:05
Посл. сообщение: pcm
Видео Dreamcast странно себя ведет после bios-mod snt 4 17420 27.06.2016 23:55
Посл. сообщение: snt

Переход:


Пользователи просматривают эту тему: 2 Гость(ей)