NXP писал(а):Рождённый_в_СССР
Проверь содержимое stimul\source\kernel\services\INT_21h.pas
я знаю )
Рождённый_в_СССР писал(а):см INT_21h.pas - там вконце подробный разбор
я вставил пока туда
после
end. вроде описанием языка паскаль позволено писать всё что душе захочется...
вчастности я не нашел лучшего места скинуть дампы, которые получаются при различных компиляциях одного и того же кода - это поможет вдальнейшем сформулировать проблему неверной интерпертации fpc ассемблерных вставок (хотя может так и задумано, но почему в разных ОС оно понимается по-разному - не понятно) проблему то я исправил, сменив регистры местами - но вот для развития fpc неплохо бы ещё поковырятся в сути что происходит и выложить на этом форуме подробное описание что же произошло и кто виноват... обычно это потом попадает в багтрек и исправляется в след. версии (ну или старается исправиться), если здесь, конечно определенно вина fpc... вину ld и bochs я исключил путем завершающей сборки и выполнения под виндой (вываливалась ровно так же), хотя если начинать снуля - всё прекрасно
bw писал(а):IDA в Linux под Wine 1.0 вроде нормально работает. Последний раз занимался изучением кода dune.exe
.
хотелось бы ориентироваться на бесплатный софт ) по крайней мере на работе у меня обязательно, чтобы все было либо куплено либо бесплатным - я на оборонном заводе - там бывает, приходят, спрашивают... конечно до полного копания в компе не доходит... но мало ли...
под wine конечно понятно ) но странно, почему в самой программерской из ОС ничего круче отладчиков нету... тем более их функциональность в случае дизассемблирования ограничена очень сильно - не все понимается верно, отсутствует ряд современных инструкций и отсутствие бинарного дизассемблирования тоже пугает... взять самый легкий из win - ollydebug - там все это давно есть - пожалуйста...
а здесь, даже с часовым поиском по инету, 7 выкаченными пакетами включая IDA, написанный под Linux ничего лучше консольной демки для библиотеки не нашлось... что программисты Си не признают дизассемблирования? ) или я где-то не там и как-то не так искал...
bw писал(а):Теоретически я могу помочь тебе в Linux, хотя сам недавно перешел на эту платформу и, сейчас, стеснен по времени.
у всех программистов плохо со временем ) это профессиональное наверное...
я приму любую помощь, начиная от советов, коментариев и заканчивая всякими поделками ) Спасибо за участие, как говорится - потому что у меня руки далеко не до всего доходят, а мыслей полно
Добавлено спустя 1 час 6 минут 16 секунд:кому интересно, похоже проблема решилась достаточно просто...
сейчас я на свежую голову ещё раз сравнил все три кода... ))) тогда я порядка 30 часов не спал - все мучался с поиском почему она приводит к выходу за пределы памяти ядра... и сделал из проблемы какие-то сложности со входами в процедуру, обнулением регистров, их обменом...
описание выложил в соответствующей теме, чтобы не засорять эту
viewtopic.php?f=1&t=3618говорят не стоит писать только, то что сделано...
по советам знающих людей выложил в разделе 'разработка' список того что делается/будет делаться )