Live data from Hacker News

Original Pong did not have any code or even a microprocessor

falstad.com

41–50 of 152 posts

Re: Original Pong did not have any code or even a microprocessor

#43
post #12

It'll be exciting if the clock cycles keep stalling like they've basically been doing in the last few years and we end up having to learn and do things at this level again to squeeze out what we want happen out of a long-term fixed compute budget.

The literal clock speed of CPUs has been stalling, but CPU performance is and has been on a massive increasing trend effectively ever since AMD released the first Ryzen CPUs. Recent product announcements from Intel and AMD show no sign of slowing down. Sure it's not the 'double performance in 1-2 generations' of the olden days, but it's definitely not stalled either.

Even account for security vuln mitigations? As an aside, is there a good table somewhere listing all of the Meltdown/Spectre etc. vulns and current status regarding software and hardware fixes? My understanding is most still don't have hardware fixes yet.

Re: Original Pong did not have any code or even a microprocessor

#44
post #35

Earlier quoted context omitted.

I'm going to sound like one of those fanboys but Rust really is a breath of fresh air. Lots of people now are starting to make actually fast and performant applications due to the ergonomics of the language being more high level than something like C or C++. It's actually my favorite ML type language, I've use OCaml to a large extent before but with Rust, the DX is still pretty nice, even if you have to contend with…

How is rust higher level than C++? It has powerful memory safety features, but that's not what I'd call "high level".

Indeed, my impression has been that C++ is as high-level as you want it to be.

Re: Original Pong did not have any code or even a microprocessor

#45

I implemented Conways Game of Life in TTL and oscilloscope for my 1975 MIT digital circuits lab. The clock was 6 nanoseconds or 166 MHz. The limiting chip was one kilobit RAM which was in tight supply and expensive. I think we used two for alternating generations. There are similarities to the pong circuit.

What logic family did you use? Standard 74-series TTL chips that existed in 1975 are unlikely to work at 166Mhz, their propagation delay was around 20 ns.

Re: Original Pong did not have any code or even a microprocessor

#46
post #6

There used to be a circuit simulator for most discrete logic arcade games of the 70s: DICE. http://adamulation.blogspot.com Unfortunately it hasn't been maintained for a while, which is a shame because I don't think any other program does this. MAME/MESS only simulates machines with CPUs.

One can definitely play Pong on MAME:

https://github.com/mamedev/mame/blob/master/src/mame/machine...

Re: Original Pong did not have any code or even a microprocessor

#48
post #12

It'll be exciting if the clock cycles keep stalling like they've basically been doing in the last few years and we end up having to learn and do things at this level again to squeeze out what we want happen out of a long-term fixed compute budget.

Even with modern technology (I guess) we have to use lots of tricks to get desired performance. So (I guess) the level of skills that was necessary to create the Pong, would help designing modern chips as well.

Re: Original Pong did not have any code or even a microprocessor

#49
post #12

It'll be exciting if the clock cycles keep stalling like they've basically been doing in the last few years and we end up having to learn and do things at this level again to squeeze out what we want happen out of a long-term fixed compute budget.

The literal clock speed of CPUs has been stalling, but CPU performance is and has been on a massive increasing trend effectively ever since AMD released the first Ryzen CPUs. Recent product announcements from Intel and AMD show no sign of slowing down. Sure it's not the 'double performance in 1-2 generations' of the olden days, but it's definitely not stalled either.

One of the reasons why CPUs are getting faster is because the more transistors you have, the faster is the chip and vice versa (this is not a proven statement but rather my intuition). We might not be able to use higher clock frequency, but we still can fit more transistors on the same area.

Re: Original Pong did not have any code or even a microprocessor

#50
post #44
post #35

Earlier quoted context omitted.

How is rust higher level than C++? It has powerful memory safety features, but that's not what I'd call "high level".

Indeed, my impression has been that C++ is as high-level as you want it to be.

My impression of C++ is that you have to write multiple constructors before you can implement any logic.
Post reply on HN