Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Feb 21, 2020 9:56 am

All times are UTC+03:00


Search found 224 matches
Search these results:

Author Message

 Forum: Boot-loader   Topic: Phoenix BIOS

Posted: Fri Mar 30, 2018 8:56 pm 

Replies: 12
Views: 2295


Ещё одна моя ошибка: mov ss, <значение> порождает прерывания, это есть в мануалах intel. Такое поведение существует аж с 8088. Команда cli не может его замаскировать. После этой команды не следует класть что-то в регистр sp, что я сделал в коде выше. Самая главная ошибка была в другом, я зря терял в...

 Forum: Boot-loader   Topic: Phoenix BIOS

Posted: Fri Mar 30, 2018 6:32 pm 

Replies: 12
Views: 2295


Ужас нарастает. Выяснил, что прошивка пытается автоматически определить, какой режим загрузки использовать. Как она это делает: -- по первой инструкции (xor ax, ax или jmp 00:main) -- по таблице разделов -- по области BPB -- с помощью иной магии От этого может меняться значение в cs и адрес загрузки...

 Forum: Boot-loader   Topic: Phoenix BIOS

Posted: Thu Mar 29, 2018 9:00 pm 

Replies: 12
Views: 2295


Давайте конкретизирую вопрос неким базовым кодом: use16 org 0x7C00 main: cli mov ax, cs ;xor ax, ax mov ds, ax mov ss, ax mov sp, stack_start ; тут надо исправить глубину стека mov bp, stack_start sti mov si, text call put cli ;hlt jmp $ put: mov ah, 0x0e mov bh, 0 lodsb test al, al jz endc int 10h ...

 Forum: Boot-loader   Topic: Phoenix BIOS

Posted: Thu Mar 29, 2018 6:27 pm 

Replies: 12
Views: 2295


Да, в основной программе со стеком всё хорошо, там много чего не работало бы без стека. В минимальном коде чего я уже не делал, который я сейчас мучаю (считай mbr) стек задал так: mov sp, main+500h ;main указывает на начало кода mbr видел делают так: mov sp, 7C00h ; адрес загрузки кода. Вопрос: так ...

 Forum: Boot-loader   Topic: Phoenix BIOS

 Post subject: Phoenix BIOS
Posted: Thu Mar 29, 2018 12:10 am 

Replies: 12
Views: 2295


Ребят, а может кто-то подсказать в какую сторону двигаться, вопрос следующий: Есть несколько машин с разными BIOS, и есть код в реальном режиме, который выводит символы (текстовая чёрно-белая консоль). На виртуалках и на всех машинах с award bios код работает корректно. На машинах с Phoenix BIOS не ...

 Forum: Design and decoration   Topic: Онлайн редактор тем

Posted: Wed Mar 28, 2018 11:54 am 

Replies: 7
Views: 1605


С последними изменениями стало смотреться значительно лучше.

 Forum: Design and decoration   Topic: Онлайн редактор тем

Posted: Mon Mar 26, 2018 8:13 pm 

Replies: 7
Views: 1605


Ну хорошо, допустим... Как планируете развивать проект? Какие интересуют отзывы? Мои первые рекомендации: Почему бы для начала не подписать "дизайн активного окна" и неактивного на самой страничке? (p.s. уже сам нашёл ответ - не сразу заметил, что там в заголовке есть текст активности, соб...

 Forum: Coding   Topic: Пауза на fasm

 Post subject: Re: Пауза на fasm
Posted: Fri Mar 16, 2018 1:16 pm 

Replies: 8
Views: 2214


Работай с регистрами: inc ebx ; увеличить на единицу значение в регистре ebx add ebx, 12 ;прибавить 12 к ebx или памятью (с указанием размера, как уже писали выше), например: add dword[x], 30 add byte[x], 13 до системного вызова mcall, при вызове передавай уже готовые значения. Короче расчёты делай ...

 Forum: Coding   Topic: Пауза на fasm

 Post subject: Re: Пауза на fasm
Posted: Thu Mar 15, 2018 6:02 pm 

Replies: 8
Views: 2214


tsdima
Плюсую, я как раз только дополнил свой ответ выше!

Как ещё вариант:
Code:
x db 0
; и потом:
xor ebx, ebx ;mov ebx, 0 ; обнуляем регистр ebx
mov bl, byte[x]
mcall 1, ebx, 3, 0x00000000

 Forum: Coding   Topic: Пауза на fasm

 Post subject: Re: Пауза на fasm
Posted: Thu Mar 15, 2018 5:43 pm 

Replies: 8
Views: 2214


Уточню ответ, изменив авторскую строчку: mcall 1, byte[x], 3, 0x00000000 Просто x - это адрес метки. По адресу расположен твой байт. Чтобы получить именно содержимое байта по адресу нужно это явно указать как byte[x]. db -- byte dw -- word dd -- dword Остальные пока не понадобятся. =) Более того рег...

 Forum: File managers   Topic: Mirage File Manager

 Post subject: Re: Mirage File Manager
Posted: Thu Mar 15, 2018 5:36 pm 

Replies: 41
Views: 7349


Так точно =), это один из базовых недостатков, который пока не удалось побороть. Кстати, если кого-то не затруднит, есть просьба протестировать uptime на корректность спустя часы и сутки работы. Корректность можно проверять по аналогичной команде внутри shell. P.S. Исправление мигания при перерисовк...

 Forum: File managers   Topic: Mirage File Manager

 Post subject: Re: Mirage File Manager
Posted: Thu Mar 15, 2018 5:11 pm 

Replies: 41
Views: 7349


Pathoswithin Увы, 80-ая у меня работает с кодировкой 1=cp и соответственно 3=utf8 тоже (правда русские не тестировал), с utf16le не заработала - возвращает непонятно что. Будем смотреть. Небольшое обновление: В новой версии помимо перенаправления вывода в файл доступна гибкая настройка цветовой гам...

 Forum: File managers   Topic: Mirage File Manager

 Post subject: Re: Mirage File Manager
Posted: Tue Mar 06, 2018 6:33 pm 

Replies: 41
Views: 7349


За пояснение с @OPEN спасибо, не знал и не разбирался. Обязательно постараюсь применить. Последнее видео записано Quick Time и собрано в iMovie под Mac OS X. Под Windows я записываю с помощью OBS Studio. Фильтры никакие не использовал (в том числе в роликах с озвучкой), все эффекты и шрифты стандарт...

 Forum: File managers   Topic: Mirage File Manager

 Post subject: Re: Mirage File Manager
Posted: Tue Mar 06, 2018 11:12 am 

Replies: 41
Views: 7349


Небольшое обновление. В новой версии исправлены незначительные ошибки. Стало возможным кастомизировать вид каретки ввода. Реализована автоматическая подстановка ранее вводимых команд. Для этих целей используются клавиши-стрелочки: ⋅ стрелочка вверх -- заполнить ввод предыдущей командой; &s...

 Forum: Polls   Topic: Migrate to GitHub

 Post subject: Re: Migrate to GitHub
Posted: Tue Feb 20, 2018 5:31 am 

Replies: 16
Views: 24843


Hahah
Всё хорошо говорите, верю в вас и надеюсь получится привлечь людей!
Но а пока я всё же дополню свой пост этой песенкой или этой версии (без разницы). ;)
Sort by:  
Page 13 of 15 [ Search found 224 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited