[1] Easy to observe when running z/OS under Hercules, as one of the console modes shows the CPU address size mode. A lot of the time during bootup of basic ADCD you'll see 24, a bit less 31, and rarely 64
as someone to young to have seen punch cards live this sounds really strange.
Note that bcd, ppt, and morse are all in the same binary. ppt simulates punched paper tape and morse will encode/decode International Morse Code.
I actually ran these yesterday when I was explaining some computer history to my 19 year old son.
You can still create virtual punched cards on Linux by using the virtual punched card driver in the Linux kernel (which only works on IBM mainframes). Arguably a more realistic virtualisation than bsdgames since rather than just being a novelty it can actually be used to do something useful (such as integrate Linux applications with legacy IBM mainframe software when both are running in separate VMs under the IBM z/VM hypervisor - you can connect two VMs such that cards sent to one VM’s card punch appear in the other VM’s card reader.)