The keyboard is read 9 times at each video frame (60/50Hz). I did expected that would be only 8, but I think that the extra reading might be to check the 50/60 Hz selection bit at D6.
The keyboard reading pulse takes about 4.42us with the extra wait states and 0.75us (750ns) without them. The difference is 3,67us, being the total difference of 9 times this value or 33.03us lost at each frame.
Doing the math...
- net CPU time to run programs: 4.4ms - (6us*62) = 4.028ms
- added time due to Tek extra wait states: 33.03us
Then the cost of adding Tek V2 in CPU available time is a mere 0.8% decrease.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.