Rob Lister wrote:Since we're gedunkin' here, let me tell you a no-shit cool story, bro.
The first navy jet I worked on was a A6A bomber. A two engine, two man bomber. The nav panel it that it used was an almost identical computer as what flew on Apollo, or so I was told (with the expectation of being impressed). It was an IBM processing unit motherboard with 2K of (mag core) memory and 2K of chip-based rom.
And with that they could track roughly a dozen targets. Every byte counted. There was no room for bugs.
To run programs, the BN (bombardier navigator) would enter the rom memory address of the program he wanted.
That's how we used to point and click, ladies.
I can identify with that. In my early days as an assembly language hack, every byte counted, as you noted.
I wrote my first machine code program on a DEC PDP 8, like the one below, where you entered the code in binary using the switches, one switch per bit. That was 1976.
Fast forward to the 1980s, I was sent on a mission to Delaware to reconstruct the source code from the binary executable in the ROM. In those days I could literally read the Z-80 hex codes and decode it in my head.
Ahh, the good ol' days.