|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.01.2023, 15:41 | #11 |
Пользователь
Регистрация: 09.01.2023
Сообщений: 19
|
это старый проект. Написанный на nasm.
Последний раз редактировалось Окоза-Окоза; 10.01.2023 в 15:43. |
10.01.2023, 15:59 | #12 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Так написали бы на fasm или на nasm сразу генератор образа вместе с fat. Так было бы проще. откомпилировал и сразу получаешь рабочий образ с fat12 и внедренным в него загружаемым ядром.
Т.е. asm проект для fasm будет на выходе давать не 512 байт загрузочный сектор, а сразу 1,4 Мб образ дискеты или 4 Мб образ жесткого диска. А внутри этого образа можно сразу расположить и загружаемые файлы (директива file для fasm или incbin для nasm позволяет внедрять файлы). Останется только вычислить его размер и исправить таблицы fat и rootDir. Последний раз редактировалось macomics; 10.01.2023 в 16:02. |
10.01.2023, 21:33 | #13 |
Пользователь
Регистрация: 09.01.2023
Сообщений: 19
|
на nasme я лет 5 назад писал, забыл его
|
10.01.2023, 21:37 | #14 |
Пользователь
Регистрация: 09.01.2023
Сообщений: 19
|
А если так, то как сделать бутлоадер и то чему посвящена тема?
|
10.01.2023, 22:25 | #15 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Для начала прикидывайте что такое образ диска. Это просто файл длинной
Код:
Далее мы можем сгенерировать в том же файле загрузочный сектор Код:
Код:
Последний раз редактировалось macomics; 10.01.2023 в 22:33. |
10.01.2023, 22:51 | #16 |
Пользователь
Регистрация: 09.01.2023
Сообщений: 19
|
Спасибо, всё проверю и запущу.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ядро программы С++ | kineziz | Общие вопросы C/C++ | 3 | 06.06.2012 23:06 |
Чем отличаеться fasm от fasm editor&? | TotKtoNado | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 07.11.2011 17:00 |
простейшее ядро | lem | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.09.2011 16:37 |
Стек и bootloader | kuraga1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 29.12.2010 22:17 |
Ядро | Adblock | PHP | 13 | 22.06.2010 21:16 |