Board.KolibriOS.org
http://board.kolibrios.org/

MTDBG - отладчик пользовательского уровня
http://board.kolibrios.org/viewtopic.php?f=45&t=358
Page 8 of 9

Author:  0CodErr [ Sun Apr 27, 2014 8:28 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Serge wrote:
And how about Ctrl+L for load with openfile ? I hate to type this load /kolibrios/media/....
Хорошая идея! Но мне было лень разбираться с исходником MTDBG, поэтому пока что использую такой способ viewtopic.php?f=9&t=2486

Author:  Mario_r4 [ Sun Apr 27, 2014 9:33 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Serge wrote:
And how about Ctrl+L for load with openfile ? I hate to type this load /kolibrios/media/....

Стоял вопрос на повестке дня, но поскольку оригинальный автор был против, а я в чужие программы без позволения живых и дееспособных авторов не лезу, в отличие от некоторых персонажей этого форума, то тема заглохла. В принципе запилить не сложно, если никто не возьмется сделать, то могу в свободное время поковырять.

Author:  hidnplayr [ Sun Apr 27, 2014 9:38 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Mario_r4 wrote:
Стоял вопрос на повестке дня, но поскольку оригинальный автор был против, а я в чужие программы без позволения живых и дееспособных авторов не лезу, в отличие от некоторых персонажей этого форума, то тема заглохла. В принципе запилить не сложно, если никто не возьмется сделать, то могу в свободное время поковырять.


Please implement it so that program does not exit when it cannot load the needed library, but disables this function instead.

Author:  Serge [ Wed Apr 30, 2014 2:54 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Переработал вывод регистров FPU и изменил форматирование. Мантисса выравнивается по правому краю, порядок по левому
Spoiler: Show
Attachment:
mtdbg.png
mtdbg.png [ 15.83 KiB | Viewed 3654 times ]

Author:  Albom [ Wed Apr 30, 2014 4:35 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Serge
Вопрос по картинке. А что в ST0 лежит? Могу ошибаться, но максимальная степень вроде 308...

Author:  Serge [ Wed Apr 30, 2014 4:59 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Albom
308 для double. А для расширенной точности максимум 10E±4932.
В st0 лежит dt 5.6789101112E4095

Author:  Albom [ Wed Apr 30, 2014 5:39 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Serge
Спасибо! Нашёл информацию. Ещё один вопрос - как 80-битный регистр сопроцессора сохранить в памяти?

Author:  Serge [ Wed Apr 30, 2014 6:02 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

fst tword [ptr]

Author:  0CodErr [ Thu May 01, 2014 10:47 am ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Albom wrote:
Ещё один вопрос - как 80-битный регистр сопроцессора сохранить в памяти?
Serge wrote:
fst tword [ptr]
А вот и нет!
Quote:
The FST instruction copies the value at the top-of-stack, ST(0), to a specified stack position, ST(i), or
to a 32-bit or 64-bit memory location.
Quote:
The FSTP instruction is similar to FST, except that FSTP can also store to an 80-bit memory location
and it pops the stack after the store.
Code:
D9 /2   | FST m32fp  | Copy ST(0) to m32fp
DD /2   | FST m64fp  | Copy ST(0) to m64fp
DD D0+i | FST ST(i)  | Copy ST(0) to ST(i)
D9 /3   | FSTP m32fp | Copy ST(0) to m32fp and pop register stack
DD /3   | FSTP m64fp | Copy ST(0) to m64fp and pop register stack
DB /7   | FSTP m80fp | Copy ST(0) to m80fp and pop register stack
DD D8+i | FSTP ST(i) | Copy ST(0) to ST(i) and pop register stack

Author:  Serge [ Thu May 01, 2014 12:19 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

И правда, букву 'p' пропустил.

Author:  Serge [ Thu May 01, 2014 5:38 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Сделал переключение между fpu и mmx регистрами. Клик по надписи [ FPU ] меняет режим
Spoiler: Show
Attachment:
mtdbg.png
mtdbg.png [ 4.69 KiB | Viewed 3566 times ]

Author:  Mario_r4 [ Thu May 01, 2014 6:59 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Serge wrote:
Клик по надписи [ FPU ] меняет режим

Не интуитивно. Если не знать заранее, то фиг догадаешься. Может хотя бы инвертированием цвета фона выделять?

Author:  Serge [ Thu May 01, 2014 7:21 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Mario_r4
Там надо обычную кнопку рисовать, но она будет чужеродном объектом выглядеть.

Author:  Mario_r4 [ Thu May 01, 2014 7:23 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Serge wrote:
Там надо обычную кнопку рисовать, но она будет чужеродном объектом выглядеть.

Потому я и предложил инвертированием цвета фона сделать.

Author:  Wildwest [ Thu May 01, 2014 7:26 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Может [FPU]/MMX и при клике замена на FPU/ [MMX]

Page 8 of 9 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/