OSDev
http://osdev.su/

Oxygen OS
http://osdev.su/viewtopic.php?f=4&t=29
Страница 4 из 4

Автор:  phantom-84 [ 15 май 2007, 16:42 ]
Заголовок сообщения:  Re: Oxygen OS

SadKo, 0x1FE

Автор:  phantom-84 [ 15 май 2007, 16:50 ]
Заголовок сообщения:  Re: Oxygen OS

Exs42, структура загрузчика элементарна: сначала записываешь весь программный код, а потом вот это:
Код:
rb 7DFEh-$; вариант для fasm'а
dw 0AA55h
Это позволяет и проконтролировать размер кода, и выровнять сигнатуру на нужную позицию.

P.S. В tasm'е, думаю, это можно сделать с помощью dup'а.

Автор:  exs42 [ 15 май 2007, 18:27 ]
Заголовок сообщения:  Re: Oxygen OS

Phantom-84, похоже не в загрузчике дело, а в проге пишущей загрузчик в 1-ый сектор диска. :(

Автор:  exs42 [ 15 май 2007, 19:09 ]
Заголовок сообщения:  Re: Oxygen OS

Ну всё! Я проверил образ на сигнатуру и на FAT.Всё на своих местах. Залил на сайт. Опять слёзно прошу скачать этот злополучный образ и буду молиться, что бы всё заработало! :D

Автор:  exs42 [ 15 май 2007, 21:42 ]
Заголовок сообщения:  Re: Oxygen OS

legos, но образ то кривой был и Space Invaders не работала.

Автор:  sadko [ 15 май 2007, 22:58 ]
Заголовок сообщения:  Re: Oxygen OS

Цитата:
SadKo, 0x1FE

//Phantom-84

Спасибо за поправку, что-то стормозил.

Автор:  next [ 17 май 2007, 20:50 ]
Заголовок сообщения:  Re: Oxygen OS

Цитата:
...Space Invaders не работала.

//Exs42

в bochs всё равно не работает - проблема гдето в обработке клавиатуры. на реальном ещё не пробовал...
00000000000i[ ] Bochs x86 Emulator 2.1.1
00000000000i[ ] February 08, 2004
00000000000i[MEM0 ] 16,00MB
00000000000i[FDD ] fd0] internal keyboard buffer full, ignoring scancode.(1d)
00538153500i[KBD ] internal keyboard buffer full, ignoring scancode.(e0)
00538153500i[KBD ] internal keyboard buffer full, ignoring scancode.(9d)
... ... ...
01238835000i[KBD ] internal keyboard buffer full, ignoring scancode.(e0)
01238835000i[KBD ] internal keyboard buffer full, ignoring scancode.(9d)
01239150000i[KBD ] internal keyboard buffer full, ignoring scancode.(e0)
01239150000i[KBD ] internal keyboard buffer full, ignoring scancode.(cd)
01242990000p[WGUI ] >>PANIC<< POWER button turned off.
01242990000i[SYS ] Last time is 1179426080

Автор:  exs42 [ 17 май 2008, 20:35 ]
Заголовок сообщения:  Re: Oxygen OS

Хай всем!
Близится обновление. в конце августа. стоит ли переводить ос на С++?

Автор:  phantom-84 [ 18 май 2008, 15:30 ]
Заголовок сообщения:  Re: Oxygen OS

Привет!
До конца августа еще три месяца. Мое мнение, что переводить не стоит, однако многие этому могут возразить.

Автор:  mario79 [ 19 май 2008, 12:09 ]
Заголовок сообщения:  Re: Oxygen OS

ИМХО выбор пути, языка, да много чего еще - дело авторов.
Если ядро ориентировано на определнную платформу и поддерживать кросплатформенность никто не собирается, то конечно ассемблер дает минимальный размер в купе в максимальной производительностью (не надо тухлых помидоров - в этом меня вряд ли кто переубедит). Для ленивых есть ЯВУ, с "... теплыми, уютными библиотечками".

Страница 4 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/