How do you boot a pc from punch playing cards when the pc has no working system and no ROM? To make issues worse, this pc requires particular metadata referred to as “phrase marks” that may’t be represented on a card. On this weblog publish, I describe the attention-grabbing {hardware} and software program strategies used within the classic IBM 1401 pc to load software program from a deck of punch playing cards. (Amongst different issues, half of every card accommodates loader code that runs as every card is learn.) I am going by way of some IBM 1401 machine code intimately, which illustrates the strangeness of the 1401’s structure and instruction set in comparison with a contemporary machine.
I merely can’t think about what wizardry these newfangled computer systems should’ve felt wish to the individuals of the ’50s, when computer systems first began to actually cement themselves within the public consciousness. Although they’ve been round for twice as lengthy, I discover a world with out vehicles far, far simpler to think about and grasp than a world with out computer systems.