Please add an auto switch option for videosource. This would make it easier to use for average users and for host systems without a keyboard (handhelds running openMSX ports).
The algorithm would be the following:
1) The default selected source at boot time would be the MSX internal VDP
2) When the first I/O is detected to the V9990 or secondary-V99x8 I/O ports, the video source is automatically switched to that VDP.
3) The video source would automatically reset to the internal VDP upon reset.
Of course the user could still manually select either video source if he desires so.
The videosource options would then be:
set videosource auto
set videosource MSX
set videosource MA-20(V)
set videosource GFX9000
set videosource Video9000
When inserting the Video9000 extension, the video9000 videosource will be selected by default, where the V9990 output is superimposed over the MSX one.
As for the first I/O detection to a certain VDP auto-switching to it, might seem to be a good idea, because for example some Gfx9000 software can still use the MSX VDP to display status. In such a case that auto feature can be very annoying as it'll constantly switch between these two. The same could happen with MSX and external V99x8 controlled by the secondary I/O range.