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

Running Kolibri and its programs in other OSes
  • uglobal/iglobal определены в macros.inc возможно ты пользовался какойто строй версией, бери из /programs/macros.inc с svn
  • Странно. В KlbrInWin.asm небыло строки include 'macros.inc'
    Я добавил. Тут 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
    .........
    
    Я в макросах почти не разбираюсь, так что незнаю что FASM-у не нравиться.

    Мне кажется, что кроме diamond-а эмулятор никто не компилировал.
    KolibriOS-перспективная ос!
    Kolibri is best operation system in the world!
  • diamond:
    unpacker.inc не нужно брать с моего сайта.
    он включён в исходники.
    Из хаоса в космос
  • diamond:
    unpacker.inc не нужно брать с моего сайта.
    он включён в исходники.
    Это diamond по телепатическому каналу сказал? :)

    Нет в исходниках unpacker.inc .
    KolibriOS-перспективная ос!
    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!
  • diamond:
    да, выпал из исходников. перезалил.

    P.S. diamond овладел моим разумом и теперь говорит и пишет за меня. :)
    Из хаоса в космос
  • Вот теперь скомпилировалось.

    P.S.
    Спасибо diamond-у и всем кто старался помочь. :)
    KolibriOS-перспективная ос!
    Kolibri is best operation system in the world!
  • Чтобы в эмуляторе работали программы, скомпилированные OpenWatcom-ом,я добавил заглушку
    на подфункцию 15 функции 68.
    Для этого в файл KlbrInWin.asm в строку 5146 нужно добавить:

    Code: Select all

    fpu_handler	dd 0
    А в файле I40EMUL.INC в строку 5478 добавить:

    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!
  • Заценил работу колибри программ через эмулятор. Весьма быстро, приложения для колибри в эмуляторе практически ничем не отличаются от виндовых (внешне), скорость тоже приличная, бывают иногда глюки с некоторыми программами, но не критичные. Люди, пользуйтесь эмулятором, это бывает очень удобно.
  • Люди, а откуда скачать эмулятор нынче можно, ато с сайта диамонда не качает - 404...
    Спасибо.
  • Доступна новая версия эмулятора KlbrInWin! Уже третий или даже четвёртый неофициальный выпуск.
    За ней просьба обращаться к diamond-у по аське 402-363-612
    Из хаоса в космос
  • Загрузите эмуль на ftp сервера :)
  • Нет, надо обращаться ИМЕННО в АСЬКУ.
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 3 guests