Recently I was told, and actually shown, that GR8NET video player performs worse on Turbo machine than on MSX2+ machine in terms of performance - on Turbo machine it is slower and audio hiccups. I started to investigate the issue using openMSX (do not have real Turbo), and found out that OUTI command takes 18 cycles on MSX2+, and 19 cycles on Turbo. Turbo machine is running in Z80 mode, thus I would expect it to be the same as MSX2+ in terms of performance.
18 must be a correct value: both command bytes are opcode fetch thus +2 to original 16 cycles per MSX specification.
I recall there was something relating to wait cycles on external slots (GR8NET is installed in slot 1 or 2), but I thought it is only about running in R800 mode?
Please advise the cause of this +1 cycle, point me to the doc, and if you know share how to overcome it (maybe some MSX-engine register to turn this extra cycle off?).
Thanks!