Digic I cameras use DOS as operating system. I think there is an 'SDK' with some examples somewhere on the 'net which shows you how to compile programs in Pascal for DIGIC I cameras. However, the interaction with the camera is rather limited, it makes somewhat a simple terminal out of it. DIGIC II cameras are now cheap to find, A460 I think is the cheapest of them all and has decent output.