Hello guys.
Since a few weeks, I'm trying things on msx.
And I'm lacking much knowledge about msx.
So here am I!
Let's see this with an example: OUT(#99),A takes 12 cycles.
But when tested on some machines, it takes 13 cycles.
Some machines are:
- a real MSX turbo R, booted @50Hz and z80 forced
- MSX turbo R on emulators
- MSX2+ on BlueMSX... but on openMSX it's still 12 cycles!? WTF?
- my remote friend also managed to get 12 cycles on his real MSX turbo R!?!?
I remember some thread I can't find back.
Does it deal with "slowing down" hardware which can get an overclocked cpu?
(I mean: that extra cycle may be there to slow down access to the vdp (I try to guess))
Anyway: on which cases do we have such extra time lost when outing to the vdp?
Is there a way to disable it (when forcing the z80 at is original speed)?
Thanks for reading!
Oliverflow