I'm actually compiling these Psion apps without DOSBox.
I'm using #emu2 as a wrapper for the TopSpeed Compiler. Its project system calls the various tools in the #Psion SIBO C SDK.
If anyone already has the SDK and wants to try compiling EPOC16 apps from the Linux terminal (or your OS of choice - *BSD, macOS and Haiku should all work), this is the script I'm using. Modify it to suit your needs:
#! /bin/sh
EMU2_DEFAULT_DRIVE=P EMU2_DRIVE_C=~/dosbox/sibo-c/ EMU2_DRIVE_P=~/psion/ exec emu2 ~/dosbox/sibo-c/TS/SYS/TSC.EXE $@ -- 'PATH=C:\BIN;C:\SIBOSDK\INCLUDE\;C:\SIBOSDK\SYS;C:\SIBOSDK\LIB;C:\TS\SYS'
My Psion projects are mapped to P: in DOSBox, so I've mirrored that here.
Annoyingly, this won't work with my new SDK tools, such as the new #CTRAN. emu2 can only handle 16-bit DOS apps, and CTRAN-ng will only compile for 32-bit DOS. If you have an app that needs CTRAN, you'd either need to run it directly from Linux , or use the original ctran.exe from the old SDK. It would be great if I could make emu2 check a list before calling a new executable and select whether to run the DOS or native version of an app.
emu2 isn't perfect, but it does save me from starting DOSBox.






