Search found 1598 matches

by diamond
Mon Feb 13, 2006 3:15 pm
Forum: Emulators
Topic: Новый эмулятор
Replies: 310
Views: 185052

А что делать при вызове неизвестной функции? По поводу ограниченности функциональности - все игрушки работают. А что нужно добавить?
by diamond
Mon Feb 13, 2006 12:33 pm
Forum: Emulators
Topic: Новый эмулятор
Replies: 310
Views: 185052

Новый эмулятор

http://shade.msu.ru/~msu-se/KlbrInWin.7z
http://shade.msu.ru/~msu-se/KlbrInWin_src.rar
Быстрый эмулятор - скорость эмуляции равна скорости реального процессора...
by diamond
Mon Feb 13, 2006 12:26 pm
Forum: Compilers and programming
Topic: MTDBG - отладчик пользовательского уровня
Replies: 141
Views: 109252

Версия 0.1:
http://shade.msu.ru/~msu-se/mtdbg - программа
http://shade.msu.ru/~msu-se/mtdbg.rar - исходник
Тестируйте...
by diamond
Mon Feb 13, 2006 12:21 pm
Forum: Data processing
Topic: Упаковщик KPack
Replies: 106
Views: 90287

Под Menuet'ом можно и без консоли - просто запускаем mtappack, щелкаем по кнопке InFile, вводим имя входного файла, жмем Enter, фокус ввода оказывается на имени выходного файла, вводим имя выходного файла, жмем Start. В командной строке второе имя можно не указывать вообще - тогда результат будет по...
by diamond
Thu Feb 09, 2006 6:07 pm
Forum: Data processing
Topic: Calc - калькулятор
Replies: 62
Views: 56300

упакованная программа занимает до 20 кб памяти Это верно для mexc,mxp*, но MtApPack старается без необходимости не увеличивать размер используемой памяти. Например, если есть куча (достаточно много) неинициализированных данных, то дополнительная память для распаковки будет прямо на месте этих данны...
by diamond
Mon Jan 30, 2006 6:26 pm
Forum: Games
Topic: Pig, blobwars и DosBox
Replies: 22
Views: 21083

А что, его вообще уже портировали под Menuet?
by diamond
Mon Jan 30, 2006 5:17 pm
Forum: Games
Topic: Pig, blobwars и DosBox
Replies: 22
Views: 21083

http://dosbox.sourceforge.net - официальный сайт dosbox'а
by diamond
Mon Jan 30, 2006 4:38 pm
Forum: Graphics subsystem
Topic: Точные размеры окон
Replies: 6
Views: 7665

Смотрел в исходниках ядра, когда разбирался для своего эмулятора, как работает нестандартная форма окон. Заодно и стандартную форму изучил.
by diamond
Mon Jan 30, 2006 4:34 pm
Forum: Data processing
Topic: Упаковщик KPack
Replies: 106
Views: 90287

Mario79, halyavin
Не лень :-) Отправил Windows- и Kolibri-версии с исходниками.
by diamond
Mon Jan 30, 2006 4:21 pm
Forum: Compilers and programming
Topic: MTDBG - отладчик пользовательского уровня
Replies: 141
Views: 109252

Mario79
По поводу отладки - скоро будет сам отладчик (с исходниками, естественно). А на работу каких-либо других компонентов системы это не влияет никак.
by diamond
Mon Jan 23, 2006 7:14 pm
Forum: Data processing
Topic: Упаковщик KPack
Replies: 106
Views: 90287

Кстати, не рекомендуется запускать mtappack из-под mfar'а. Упаковщик-то ведет себя правильно, но mfar передает в качестве указателя на командную строку значение 1, которое система понимает как "ENUET01$". Естественно, упаковщик не сможет открыть файл "ENUET01$".
by diamond
Mon Jan 23, 2006 6:19 pm
Forum: Compilers and programming
Topic: MTDBG - отладчик пользовательского уровня
Replies: 141
Views: 109252

Mario79 Я сразу не понял. Приношу извинения. all Кто-нибудь что-нибудь имеет против следующего добавления к системным функциям? Если нет, то просьба halyavin 'у через несколько дней залить соответствующие (посланные по почте) изменения. Функция ядра 40 - установить маску для ожидаемых событий ... б...
by diamond
Mon Jan 23, 2006 6:08 pm
Forum: Data processing
Topic: Упаковщик KPack
Replies: 106
Views: 90287

Переписал под Колибри. Хорошая программа должна быть самоприменима :-) Заодно дописал некоторый код в Windows-версии - на новую версию не тянет, в некоторых случаях позволяет выиграть от 2 до 5 байт. По поводу выкладывания - обращайтесь к halyavin'у, я думаю, он выложит и сообщит. По поводу лицензии...
by diamond
Mon Jan 23, 2006 5:11 pm
Forum: Graphics subsystem
Topic: Точные размеры окон
Replies: 6
Views: 7665

Violinier В ассемблерном варианте: ((xsize+1) shr scale) mul ((ysize+1) shr scale) Mario79 В документации четко сказано: "размер", а не "максимальная координата". Но чтобы создать окно размером 100*100 пикселей, нужно передавать 0-й функции значение 99. Когда сказано "eax =...
by diamond
Mon Jan 23, 2006 5:05 pm
Forum: Kernel
Topic: Поле i_end в EXE-заголовке
Replies: 5
Views: 6053

halyavin Посмотри в core\newproce.inc: там есть три очень похожие, но различные процедуры new_start_application_fl,new_start_application_floppy,new_start_application_hd, причем единственное концептуальное различие (как мне кажется) в том, какую функцию они вызывают для чтения файла: есть три различ...