Общее·количество·просмотров·страницы

суббота, 30 июня 2012 г.

Фича загрузчика

Наконец то я нашарил этот кусок дерьма выводить картинку в видеобуффер.Загрузчик сам по себе не будет выводить никаких картинок,оставлю,скажем так,как память о моих мучениях))
ОГРОМНОЕ СПАСИБО SLESH'у что помог мне в аське разобраться с форматом и бошем (у меня оказался кривой бош, по тому я и думал что он говенный,ан нет,эмулит получше чем emu8086, кстати этот эмуль сегодня как то не адекватно себя вел и ни в какую не хотел со мной сотрудничать).Кодес изложу попозже может быть)
пока можно посмотреть на него на картинке

воскресенье, 10 июня 2012 г.

Bootsector

Ну вот посмотреть уже можно взглянуть на работу пока еще отчасти готового загрузчика(нет ядра-соответственно грузить он ничего не грузит).
Умеет загружаться,показывать цилинд,головку,а так же делать программный рэбут машины.
http://www.youtube.com/watch?feature=player_embedded&v=10dbpJAnuUc
Так как тасм оказался не тем что я ожидал,пришлось взять НАСМ.Почему объясню попозже:)

среда, 6 июня 2012 г.

МикроОС

Хух..день прошел просто как то очень быстро))
вот и начал я что то творить.

провозился с загрузчиком сегодня немного.Что то уже написано.
Потом е*ался с bochs что бы его запустить.Туповатый эмулятор на мой  взгляд.Забил я на это дело и взял emu8086. Я с ним когда то имел дело,так что сэмулировать загрузчик у меня заняло пару минут.

Какую минимальную поделку можно назвать "ОС".

1)Исполнение пользовательских программ (формат сom)
2)Функции работы с экраном
-вывод символов или строк.
3)Функции работы с файловой системой (взял фат 12,то есть на дискете пахать должно)
-создание
-запись
-вывод каталога
-удаление
4)Функции работы с клавиатурой.

В общем то я еще толком не определился с юзаемым ассемблером.
Фасм был бы очень годен для этого дела.Но хез.
Думаю между насмом и тасмом.Ядро мб на си сделаю,хотя по сути и ассм подойдет.
Сейчас еще поштудирую маленько.На свежую голову продолжу.
Goodnight everyone!-^^-