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/ |