Я попробовал скомпилировать эмулятор FASM-ом. В файле unpacker.inc (его нужно брать с сайта diamond-а) компилятору непонравилась инструкция uglobal(он говорит, что это неизвестная инструкция). Хотя я использовал самую последнюю версию FASM-а. Интересно, как же тогда ядро компилируется, там ведь тоже этот файл используется.
Кто-нибудь пробовал компилировать эмулятор ?
Новый эмулятор
-
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
uglobal/iglobal определены в macros.inc возможно ты пользовался какойто строй версией, бери из /programs/macros.inc с svn
Странно. В KlbrInWin.asm небыло строки include 'macros.inc'
Я добавил. Тут FASM выдал другую ошибку в строке 4653.
А код выглядит так:
Я в макросах почти не разбираюсь, так что незнаю что FASM-у не нравиться.
Мне кажется, что кроме diamond-а эмулятор никто не компилировал.
Я добавил. Тут FASM выдал другую ошибку в строке 4653.
Code: Select all
data import
error: invalid macro arguments
Code: Select all
data import
macro thunk a {
a#_thunk:dw 0
db `a,0}
dd 0,0,0, rva kernel32_name, rva kernel32_thunks
.........
Мне кажется, что кроме diamond-а эмулятор никто не компилировал.
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
Kolibri is best operation system in the world!
diamond:
unpacker.inc не нужно брать с моего сайта.
он включён в исходники.
unpacker.inc не нужно брать с моего сайта.
он включён в исходники.
Из хаоса в космос
Это diamond по телепатическому каналу сказал?diamond:
unpacker.inc не нужно брать с моего сайта.
он включён в исходники.
Нет в исходниках unpacker.inc .
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
Kolibri is best operation system in the world!
andrew_programmer
Попробуй:
Попробуй:
Code: Select all
include 'macros.inc'
purge import,export,library
in code we trust
Попробовал. Результат тотже.
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
Kolibri is best operation system in the world!
diamond:
да, выпал из исходников. перезалил.
P.S. diamond овладел моим разумом и теперь говорит и пишет за меня.
да, выпал из исходников. перезалил.
P.S. diamond овладел моим разумом и теперь говорит и пишет за меня.
Из хаоса в космос
Вот теперь скомпилировалось.
P.S.
Спасибо diamond-у и всем кто старался помочь.
P.S.
Спасибо diamond-у и всем кто старался помочь.
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
Kolibri is best operation system in the world!
Чтобы в эмуляторе работали программы, скомпилированные OpenWatcom-ом,я добавил заглушку
на подфункцию 15 функции 68.
Для этого в файл KlbrInWin.asm в строку 5146 нужно добавить:
А в файле I40EMUL.INC в строку 5478 добавить:
И скомпилировать эмулятор.
на подфункцию 15 функции 68.
Для этого в файл KlbrInWin.asm в строку 5146 нужно добавить:
Code: Select all
fpu_handler dd 0
Code: Select all
cmp ebx,15
jnz .not15
mov eax,[fpu_handler]
mov [fpu_handler],ecx
ret
.not15:
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
Kolibri is best operation system in the world!
Заценил работу колибри программ через эмулятор. Весьма быстро, приложения для колибри в эмуляторе практически ничем не отличаются от виндовых (внешне), скорость тоже приличная, бывают иногда глюки с некоторыми программами, но не критичные. Люди, пользуйтесь эмулятором, это бывает очень удобно.
Люди, а откуда скачать эмулятор нынче можно, ато с сайта диамонда не качает - 404...
Спасибо.
Спасибо.
Доступна новая версия эмулятора KlbrInWin! Уже третий или даже четвёртый неофициальный выпуск.
За ней просьба обращаться к diamond-у по аське 402-363-612
За ней просьба обращаться к diamond-у по аське 402-363-612
Из хаоса в космос
Загрузите эмуль на ftp сервера
Нет, надо обращаться ИМЕННО в АСЬКУ.
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 7 guests