The console uses a slightly cheaper version, the 6507 I think. Same chip, just smaller address line and no interrupts (!)
Instead you ran a "wait for the cathode ray to reach the right side of the screen" in order to time everything correctly.
Very fascinating stuff, I recommend anyone interested in the above dive in and give it a shot.
All you need is an editor[1] (I found one online!) and the stella manual[2].
There's something nice about having the entire machine spec in one book instead of leaning on stack overflow...
[1] https://8bitworkshop.com/v3.8.0/?platform=vcs&file=examples%...
[2] https://cdn.hackaday.io/files/1646277043401568/stella.pdf
It's worth noting that the 8086 got rid of conditional returns, you only have unconditional ones there.
Looking up the conditional return instructions on the 8080 seems to show it takes 5 cycles when false and 11 when true.
So the two 6502 instructions add up to being two or three cycles faster than one 8080 conditional return.
Ben Eater (http://beneater.net/) makes a neat video series and accompanying product kit where you build a 6502 on a breadboard, if you're looking for something a little more approachable than this (very cool) project!