Тема: Эмулятор KolibriOS для Windows — KEm
KEm — это эмулятор KolibriOS API в Windows.
Обсуждение разработки было начато ещё в той теме, там же были выложены и первые версии программы.
Для сборки используется компилятор от Delphi 7.
На данный момент были сделаны исправления некоторых функций.
Начал делать поддержку сетевых функций и IPC, создание потоков с помощью CreateThread.
Необходимо запускать эмулятор KEm с правами администратора:
Для начала работы при первом запуске программы нужно указать в реестре пути к распакованному образу с дистрибутивом.
Скачать сам образ KolibriOS можно, допустим, здесь или здесь, файл, к примеру, latest-img.7z.
В папке с программой находятся файлы cmd:
SetPaths.cmd — откроет нужный раздел реестра Windows, в котором необходимо задать пути как минимум для системного раздела, но можно добавить и другие, например:
/hd0/1
/hd0/2
/kolibriosEnableLowVaAccess.cmd — для версий Windows 7 и новее должен включить возможность использования нижних виртуальных адресов, так как в KolibriOS приложения грузятся по нулевому адресу,
если у вас Windows 7 или новее, то это нужно обязательно запустить, иначе работать не будет, запускать следует от имени администратора.
Я тестировал эмулятор KEm на 64-битной Windows 7 Home Edition Service Pack 1 и у меня работало даже без EnableLowVaAccess.
Было бы интересно узнать результаты запуска на более современных версиях Windows.
Примерная последовательность действий:
Скачать и распаковать архив с эмулятором KEm
Скачать и распаковать образ KolibriOS
В свойствах программы KEm отметить пункт "Выполнять эту программу от имени администратора"
Запустить эмулятор KEm и попытаться выбрать файл для запуска
В открывшемся редакторе реестра задать пути к распакованному образу KolibriOS для "/rd/1" и "/sys"
Если потребуется, то запустить от имени администратора EnableLowVaAccess.cmd
Прикладываю архив с эмулятором и его исходным кодом KEm_19_12_2021.7z