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


RE: BIOS Disassembling - cybdyn - 22.03.2012 11:47

а какую "судьбу" ты хотел...? почему не судьба...?

есть свои + и - в 16-битных командах...долго рассуждать можно...

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


RE: BIOS Disassembling - Rio - 22.03.2012 20:12

Цитата:а какую "судьбу" ты хотел...? почему не судьба...?
Да я шучу так. Имелось в виду что к сожалению нет четкого описания механизма загрузки программы и инициализации процессора, было бы очень интересно почитать. Посмотреть вообще, как на аппаратном уровне происходит транспорт данных, какие сигналы устанавливаются, откуда происходит чтение.... Ну и вообще.
Цитата:есть свои + и - в 16-битных командах...долго рассуждать можно...
Я ж о чем и говорю. Ну скажем в качестве минуса можно вот как раз привести сложный формат инструкции при адресации к операндам в памяти, за счет малой разрядности #imm поля команды.
Цитата:и как это можно юзать или не юзать, есть какой-то другой выбор? может там и много команд но зато они быстро исполняются.... по сравнению с загрузкой константы из памяти...или с самого биоса
Ну вам прямо тычок шпагой, а вы тут же в ответ топором в глазSmile Естественно, то что дано, то дано, и с этим уже ничего поделать нельзя. Как говорится, будь у бабки яйца, была бы она дедушкой. С этим ведь никто и не спорит. Имелось в виду что на первый взгляд для неискушенного RISC-архитектурами человека такая система адресации в командах приводит в легкое помешательство.


RE: BIOS Disassembling - cybdyn - 23.03.2012 00:47

инфы нет.. но и чего-то сверхособенного тоже нет))), какая там разница что и как, всё равно программа стартует реально из биоса... а дальше как оно написан так и будет...
на то он и биос чтобы инициализироовать систему.. а сам биос это тупой пзу..ещё и 8 битный...)))
все сигналы онём описаны, суть одна - выставить адрес дать стром CS и OE (RD) и словить данные...
дальше по коду программы...

вот уже в более современных наверно замудрено до безобразия, вплоть до того что микросхемы как то подписаны друг к другу... во там это актуально... а с дримом всё хокей...

"Имелось в виду что к сожалению нет четкого описания механизма загрузки программы и инициализации процессора" - так дисассемблинг как раз для этого чтобы иметь представление)) там же по шагам расписано что куда, и подставить инфу о регах и всё станет ясно...


RE: BIOS Disassembling - Rio - 23.03.2012 12:20

Цитата:"Имелось в виду что к сожалению нет четкого описания механизма загрузки программы и инициализации процессора" - так дисассемблинг как раз для этого чтобы иметь представление)) там же по шагам расписано что куда, и подставить инфу о регах и всё станет ясно...
Можешь тогда скинуть дамп ассемблерного листинга, если тебе не затруднительно?


RE: BIOS Disassembling - SWAT - 23.03.2012 14:19

В теме я давал ссылку на реверс энжиниринг биоса, там проще смотреть что и как происходит. Это конечно не полный код биоса, но что то из этого можно подчерпнуть.


RE: BIOS Disassembling - cybdyn - 24.03.2012 00:39

не , я сам пока не делал , только тот что СВАТ говорит..
прикоолько но что именно это нужно было мне в самом первом вопрсе темы... ну лучше поздно чем никогда.. спасибо ещё раз СВАТУ.


RE: BIOS Disassembling - cybdyn - 02.04.2012 16:19

хочу подрубить платку на подобии PSIO к дриму, может надо будет написать маленький IPL.. могут возникнуть вопросы..

ктонить заниется/занимаелся ранее реверсом биоса...?
с ассемблером и/или дисассемблером имел дело или дружит??


RE: BIOS Disassembling - SWAT - 02.04.2012 19:42

Зачем тебе сразу за биос то хвататься, попробуй пока так хоть.


RE: BIOS Disassembling - cybdyn - 03.04.2012 00:35

ну, это понятно, .. но первый код всё равно из области биоса грузиться, я же не имею ввиду что хочу всё перекраить...да вообщемто по началу буду и так, и сяк...фото будут прилагаться... в отдельной теме....

идея моего IPL чтобы биос линейно стартанул, а дальше из памяти всё делал... не очень хочу адресную шину всю паять, максимум 2-3 провода для совместимости с иде Г1

просто на всякий, хочу узнать может в этом деле ктонить приуспел (в плане реверса и ассемблера), или занимался, а то глухамань какаято...


RE: BIOS Disassembling - SWAT - 03.04.2012 07:47

Нет, единственно кто этим занимался, я дал те ссылку на его сайт. И это было уже очень давно.


RE: BIOS Disassembling - cybdyn - 03.04.2012 11:03

думаю на западе больше челов занимались этим и у нас скорее всего, но это было давно)) ещё во времена её молодости и актуальности...


RE: BIOS Disassembling - SWAT - 03.04.2012 19:58

Неа, инфы в нете нету больше. Если кто то и занимался, то сохранил это в тайне Smile)


RE: BIOS Disassembling - cybdyn - 03.04.2012 23:21

ну, я в надежде, может кто сюда заглянет, из бывалых...

или сам какнибудь потиху... инфы хватает..


RE: BIOS Disassembling - SWAT - 04.04.2012 07:25

За 10 лет ни один такой бывалый не зашел, а сейчас они уже и подавно забыли о дриме.


RE: BIOS Disassembling - cybdyn - 04.04.2012 10:54

да, но они бы и не стали об этом сразу говорить))) никтоже наверно и не спрашивал..

в принципе, и на си можно написать и откомпилить.

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


RE: BIOS Disassembling - SWAT - 04.04.2012 19:42

Ну так и есть в принципе.


RE: BIOS Disassembling - cybdyn - 05.04.2012 00:05

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


RE: BIOS Disassembling - SWAT - 05.04.2012 07:17

Там нету программы шелла, ну т.е. что при загрузке дрима показывается юзеру, где плеер, менеджер КП и настройки.
Да и так в принципе код там не весь, к примеру нету вообще кода драйвера GD-ROM'a, есть только часть сисколов.


RE: BIOS Disassembling - cybdyn - 05.04.2012 11:10

меня интересует всё что исполняется до загрузки шела в память...
про шел я понял, он мне не нужен, и всё того что ещё в биосе есть тож не надо, в смысле итак понятно что оно есть в родном)))
.е какбы интресно необходимый набор команд до входа в шел.

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

получается что писловутая прокачка тоже ещё в биосе исполняется.


RE: BIOS Disassembling - SWAT - 05.04.2012 14:30

Угу.