На Хабре кто-то упоминал в комментариях про
PureBasic.
Я тоже интересовался этим вопросом в 2015 году.
Но, к сожалению, на официальном форуме зарегистрироваться тогда не смог,
а на русском форуме похоже, что никому это не интересно(я ещё в ЛС отправлял исходник одному из участников).
Но если кому интересно
у меня "
PureBasic 4.51".
Если кто в теме, как это делать, то после компиляции "
TestPBKolibriOS.pb" нужно взять полученный "
PureBasic.asm"(он у меня создался в папке
temp/PureBasic10811171(компилятор потом удаляет эту папку, поэтому и говорю "
Если кто в теме")) и скопировать его в папку с "
make.bat", который выглядит так:
Spoiler:
Code: Select all
Set NAME=PureBasic
fasm %NAME%.asm
fasm extrn's.asm
ld ^
-T kolibri.ld ^
-o %NAME%.kex ^
%NAME%.obj ^
extrn's.obj
objcopy ^
-O binary ^
%NAME%.kex
pause
В
extrn's реализованы эти процедуры:
Spoiler:
Code: Select all
public _ExitProcess@4
public _HeapAlloc@12
public _HeapCreate@12
public _HeapDestroy@4
public _HeapFree@12
public _GetModuleHandleA@4
public _SetCurrentDirectoryA@4
public _memset
Ну, то есть, можно и на
PureBasic вести разработку при желании.