Hi Q.G.,
> I agree that the display may hold the clue.
The display tells us that the shutter release button state is known by the CPU, which is one of the things you were questioning. I believe this is not questionable now, given the evidence.
In my book, the only remaining question is, and it's kind of two-fold...does the CPU actually trip the shutter, or is it done electro-mechanically. And, if not, what is the timing relationship between the CPU knowing the shutter is tripped and the shutter actually tripping.
The easiest and most accurate way to operate a shutter if you have a CPU in the device already...is to take the shutter button as an input to the CPU, and since the CPU knows the shutter speed, it would output a release of the first magnet, therefore tripping the first shutter curtain...and then, after the appropriate shutter time, release the second magnet, therefore tripping the second shutter curtain.
The CPU has to have a clock, that is part and parcel of how it operates, and 1/2000 is very slow in CPU time. It is only 500 microseconds. Even a really slow CPU, say at 1MHz, or 1 microsecond per cycle, would easily be able to handle timing 500 microseconds, either by using a built-in timer (which most have) or by simply counting. This is very easy to do. The CPU is doing nothing else during this time anyway, so even if it was a dedicated timing loop, no other operation would be effected.
Regards,
Austin