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.

Researcher of the Beijing Academy of Artificial Intelligence (BAAI) have just release the open generative multimodal model Emu2 and paper about it. This looks quite impressive at the first glance.
(Project page: https://baaivision.github.io/emu2/ ; Preprint: https://arxiv.org/abs/2312.13286; Demo: https://huggingface.co/spaces/BAAI/Emu2) #Emu2 #OpenModel
Generative Multimodal Models are In-Context Learners

Generative Multimodal Models are In-Context Learners