Originally Posted by SKOLMAN_MWS
Write to Kalms and ask him how he does it. TBL demos also work with the WB. Workbench is the only desktop, no system like Windows.
Demos are not (normally) WB 'friendly', they use low level ASM and take over the computer for maximum speed but my ports use the WB API to do things like double buffering and input handling.
To avoid user confusion I usually just disable the ability for my ports to run from the CLI.