Interesting, in 1980, in one of our first EE classes, we programmed an assembly language street light controller including walk button, on early z80 microcomputers with hexadecimal keypad and punch tape input and output was an eight 7-segment display. We ran our programs by inputting tape, but I don't remember where we edited our code to produce the tape. Maybe there was crt editor on a PDP-11, although we often made ibm punch cards might have used those to output on tape. There was a huge time penalty for code errors, we had to re-output our tape, maybe change labs to run again...