Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Dec 08, 2019 10:31 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 311 posts ]  Go to page Previous 15 6 7 8 921 Next
Author Message
 Post subject:
PostPosted: Mon Sep 04, 2006 3:48 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
andrew_programmer
Работает и в Win9x/ME.
По поводу применения - это относится не только к программам на Си, в винде вообще работать во многих случаях удобнее.


Top
   
 Post subject:
PostPosted: Sat Sep 23, 2006 1:08 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Пробовал запускать под эмулятором,работающим в виндовс98,программы скомпилированные metcc.Эмулятор выдавал сплошные сообщения об ошибках,хотя программы были простые(шаблонные).На реальной системе сишные программы нормально работали.
Программы,написанные на ассемблере,работали в эмуляторе нормально.


Top
   
 Post subject:
PostPosted: Sat Sep 23, 2006 6:03 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Во-первых, эмулятор недавно обновился и сообщений теперь выдаёт меньше.
Во-вторых, каких именно сообщений?


Top
   
 Post subject:
PostPosted: Sat Sep 23, 2006 6:11 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Сообщения типа:

debug at честнадцетеричное_число

Причём при каждом нажатии на кнопку OK снова появляется сообщение об ошибке,только с другим шестнадцетиричныи числом.Приходиться "убивать" эмулятор.


Top
   
 Post subject:
PostPosted: Sat Sep 23, 2006 6:19 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Лишние сообщения "exception in debuggee at XXXXXXXX" удалены - скачай последнюю версию.


Top
   
 Post subject:
PostPosted: Mon Oct 02, 2006 3:38 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Обновление, дополнена функция 71.1 (+перерисовка заголовка); функция 60.2 (IPC) теперь при успехе возвращает правильное значение eax=0.


Top
   
 Post subject:
PostPosted: Tue Oct 03, 2006 3:55 pm 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
Люди, а под линукс эмулятора нету?


Top
   
 Post subject:
PostPosted: Tue Oct 03, 2006 5:22 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
O01eg

Если ты напишеш,то будет. :)


Top
   
 Post subject:
PostPosted: Tue Oct 03, 2006 5:57 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Под линукс эмулятора нету. Толковых Windows-программистов (по крайней мере, на этом форуме) намного больше Linux-программистов.


Top
   
 Post subject:
PostPosted: Wed Oct 04, 2006 6:41 pm 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
вообще, я не знаю как с user mode образу программы присвоить нулевой адрес, запустить с START и как перехватывать int 0x40, а так бы я написал.


Top
   
 Post subject:
PostPosted: Sat Oct 21, 2006 8:01 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
В последней версии эмулятора перестали риботать 58 и 70 функции.Я тестировал эмулятор различными программами и результат один - нет доступа к файловой системе.


Top
   
 Post subject:
PostPosted: Mon Oct 23, 2006 1:37 pm 
andrew_programmer
Поменять в .ini файле пути не забыл?


Top
   
 Post subject:
PostPosted: Mon Oct 23, 2006 1:55 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Андрей,спасибо за подсказку.


Путь к рам диску поменял,а про путь к HD ,забыл. :( Я его как-то прописывал.После установки новой версии эмулятора забыл прописать путь заново.Эх,невнимательность.Я целую неделю не мог понять,почему у меня код не работает,потом понял,что дело в эмуляторе,а в ini файл заглянуть не догадался.


Top
   
 Post subject:
PostPosted: Tue Oct 31, 2006 11:16 am 
diamond
Обнаружил в эмуляторе особенность - можно два раза вызывать mcall 2 (для обработки расширенного набора клавиш), а на реальной машине должен присутвовать mcall 10 между ними, иначе не будет обработки клавиш (например стрелок).


Top
   
 Post subject:
PostPosted: Mon Nov 06, 2006 5:33 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Добавлена эмуляция функции 68.3 (чтение MSR). Для включения требуется в KlbrInWin.ini установить параметр AllowReadMSR=true. Под NT-семейством требуются права админа и, кроме того, возникает некоторая задержка при запуске эмулятора (связанная с загрузкой драйвера), как и в случае непустого параметра EnablePorts.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 311 posts ]  Go to page Previous 15 6 7 8 921 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

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