People were lamenting a bygone era of warrior-poet programmers that never actually existed. I'm just trying to remind everyone that programmers are actually BETTER today than they were back then.
But that's not true. today there is so much built in error handling to hardware level functions and easy to use libs. It's not the same.
Back then you had nothing. You started with zero. You could Destroy the hardware if you didn't know what you were doing.
And also it wasn't until the 32bit era that doing simple multiplication and division didn't completely tank your cpu. Programmers had to use tricks like bit shifting to quickly times numbers by a factor of 2. The nes cpu for example had only two instructions ROL And ROR to shift bits left or right for x 2 multiplication and division
A lot of what seemed like impressive trigonometry were just static tables of pixel positions played out like a tape. This was possible because of the low resolution of old consoles but took a lot of storage space.
But then you had programmers like cerny, yuji naka , mark betteridge ( battle toads) , and Jon button ( toy story on 16 bit consoles) that were doing crazy math and pushing limits on 8bit and 16bit systems.
Todays game programmers have no such limitations of basic functionality. They don't even think twice about such things because they don't have to.
You want to times a number by 3 just write x * 3.
On the nes to times something by three you needed 2 bytes for the final value. 2 bytes for temp values. You could ror the lower byte to save cycles then carry the remainder to the upper byte while finally just adding the initial value one more time while again checking for the carry.
Or you could do it the slow way and use the x register to loop and add the values 3 times while checking the carry each time.
Oh and if you went over 512 using the two byte method your calculation would flip to 0 and be useless. Do you want decimals? Then you need another byte or two.
Now take that little bit of knowledge and do rudimentary physics and collision on those consoles.