upvote
> A few years ago at the Hackers Conference Tim told me he'd once asked Eugene Jarvis (Joust, Defender) about it and Eugene told him after discovering it they'd nicknamed the trick "PUSH-U / PUL-Me."

It's interesting to think about the traditional attitude towards documentation. Back in the day, people could discover incredibly clever things, but when it came to writing stuff down and distributing the information in an organized way, it seems like you only got the "reference" documentation. The books you could get would only list the opcodes; to learn a trick like this, you'd either have to talk to someone who knew it, or figure it out again.

reply
The 6502 was most definitely not microcoded! It's way simple.

On the Vectrex, also a 6809 machine, the fastest vector draw routines use the stack to thread draw commands, not quite the same thing but those sixteen bit stack pointers sure are useful.

reply
Doh! You're correct - and I should have known that since the 6502 design was based on a greatly cost-reduced Motorola 6800, the 6809's dad. Somehow I bit-flipped between the 6502/Z80 (not microcoded) and the 8088 (microcoded). Thanks for the correction.

Re: the Vectrex, I never knew that but it makes sense since chasing the beam requires feeding a massive queue of vector pairs.

reply