xx=from R-221_Whirlwind_I_Operational_Logic_May54.pdf yy=reconstructed but almost certainly correct zz=reconstructed with less certainty XXX=modified/invented CPO without concrete evidence TODO: finish this TODO: IO from E-466-1_Operation_of_the_In-Out_Element_Feb54.pdf TODO: IO cf when? ck apr 50, as qc dec 49 ab modification proposed jan 53 ex feb 52, as qe sometime 50, proposed dec 49 dm by 52, modification proposed jan 53 cl almost same as sl md proposed jun 53 ======== Program timing TP1 TP2 12 PC Read out 17 SS Read in 09 CR Clear TODO: apparently not really PT .5 09 PC Read to CB TP3 18 SS Read out, CR Read in 81 MS Read, PAR Clear TP4 56 Transfer check 03 SC,SRC Preset 76 Storage Read out, PAR Read in 74 Storage Read to CB 68 CS Clear 20 SS Clear TP5 28 PAR Read out 66 CS Read in 17 SS Read in 02 SC,SRC Read in TP6 start of Operation timing 116-120 CM to bus 49 SS Read out, CR Read in TP7 56 Transfer check 14 Add to PC TP8 ======== sd yy implemented when? TP6 70 AR Clear 55 AC Carry Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear TP2 78 Add TP3 TP4 15 AC Carry Clear ======== ts xx TP6 earlier there must have been a read according to timing info possibly for selective write? 84 MS Read, PAR Clear TP7 TP8 61 Storage Clear 88 PAR Clear TP1 43 AC Read out 71 Storage,PAR Read in 82 MS Write, SS Clear TP2 TP3 TP4 ======== td zz TP6 84 MS Read, PAR Clear TP7 TP8 75 Storage Clear rt.11 XXX was TP6 89 PAR Clear rt.11 XXX fantasy TP1 43 AC Read out 67 Storage,PAR Read in rt.11 XXX was TP7 82 MS Write, SS Clear TP2 TP3 TP4 ======== ta zz TP6 84 MS Read, PAR Clear TP7 TP8 75 Storage Clear rt.11 XXX was TP6 89 PAR Clear rt.11 XXX fantasy TP1 60 AR Read out XXX was TP7 67 Storage,PAR Read in rt.11 XXX was TP7 82 MS Write, SS Clear TP2 TP3 TP4 ======== ck zz TP6 84 MS Read, PAR Clear TP7 65 Storage,PAR Read to CB TP8 54 AC Read out XXX was TP1 58 CR Read in TP1 47 Transfer Check 19 SS Clear TP2 TP3 TP4 ======== ab zz TP6 70 AR Clear 55 AC Carry Clear 41 AC,SRC Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB XXX BR Read to AC .5 05 Add TP8 61 Storage Clear 88 PAR Clear XXX Carry 69 AR Read out 58 CR Read in TP1 47 Transfer Check 43 AC Read out 71 Storage,PAR Read in 82 MS Write, SS Clear TP2 TP3 TP4 32 Arithmetic check ======== ex zz TP6 70 AR Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in 61 Storage Clear 88 PAR Clear TP1 47 Transfer Check 43 AC Read out 71 Storage,PAR Read in 82 MS Write, SS Clear .5 XXX AC Clear XXX or new Add at TP4 TP2 78 Add rest taken from ca TP3 46 Carry optional TP4 32 Arithmetic check optional ======== cp yy TP6 70 AR Clear TP7 21 Compare TP8 TP1 19 SS Clear TP2 TP3 TP4 ======== sp yy TP6 70 AR Clear TP7 TP8 10 PC Read out 73 AR Read in .5 06 PC Clear TP1 19 SS Clear 40 PAR Read out 08 PC Read in TP2 TP3 TP4 ======== ca xx TP6 70 AR Clear 41 AC,SRC Clear 53 BR Clear 84 MS Read, PAR Clear TP7 26 Special Carry 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear TP2 78 Add TP3 46 Carry TP4 32 Arithmetic check ======== cs yy TP6 70 AR Clear 41 AC,SRC Clear 53 BR Clear 84 MS Read, PAR Clear TP7 26 Special Carry 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear TP2 80 Subtract TP3 46 Carry TP4 32 Arithmetic check ======== ad xx TP6 70 AR Clear 55 AC Carry Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear TP2 78 Add TP3 46 Carry TP4 32 Arithmetic check ======== su xx TP6 70 AR Clear 55 AC Carry Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear TP2 80 Subtract TP3 46 Carry TP4 32 Arithmetic check ======== cm yy TP6 70 AR Clear 41 AC,SRC Clear 53 BR Clear 84 MS Read, PAR Clear TP7 26 Special Carry 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear 27 Check Magnitude TP2 78 Add TP3 46 Carry TP4 32 Arithmetic check ======== sa yy TP6 70 AR Clear 55 AC Carry Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear TP2 78 Add TP3 46 Carry TP4 34 Special Add ======== ao yy TP6 70 AR Clear 55 AC Carry Clear 41 AC,SRC Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB .5 05 Add TP8 61 Storage Clear 88 PAR Clear 16 End Around Carry 69 AR Read out 58 CR Read in TP1 47 Transfer Check 43 AC Read out 71 Storage,PAR Read in 82 MS Write, SS Clear TP2 TP3 TP4 32 Arithmetic check ======== dm yy TP6 70 AR Clear 55 AC Carry Clear 53 BR Clear 84 MS Read, PAR Clear TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB 59 AC Read to BR TP8 69 AR Read out 58 CR Read in XXX AC Sign Check XXX or TP1 TP1 47 Transfer Check 19 SS Clear 27 Check Magnitude TP2 80 Subtract TP3 46 Carry TP4 32 Arithmetic check optional ======== mr xx TP6 70 AR Clear 55 AC Carry Clear 53 BR Clear 84 MS Read, PAR Clear 23 AC Sign Check TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB 59 AC Read to BR TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear 42 AC,SRC Clear 22 AR Sign Check TP2 48 Stop Clock 35 Multiply TP3 46 Carry 52 Roundoff (via SRC) TP4 44 BR Clear (via SRC) .5 24 Product Sign ======== mh yy TP6 70 AR Clear 55 AC Carry Clear 53 BR Clear 84 MS Read, PAR Clear 23 AC Sign Check TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB 59 AC Read to BR TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear 42 AC,SRC Clear 22 AR Sign Check TP2 48 Stop Clock 35 Multiply TP3 46 Carry TP4 .5 24 Product Sign ======== dv xx TP6 70 AR Clear 55 AC Carry Clear 84 MS Read, PAR Clear 23 AC Sign Check TP7 64 Storage,PAR Read out 79 AR Read in 65 Storage,PAR Read to CB TP8 69 AR Read out 58 CR Read in TP1 47 Transfer Check 19 SS Clear 22 AR Sign Check TP2 48 Stop Clock 80 Subtract 36 Divide TP3 51 AC Clear TP4 15 AC Carry Clear .5 24 Product Sign ======== sl yy TP6 55 AC Carry Clear 23 AC Sign Check TP7 04 Add to SC TP8 TP1 19 SS Clear TP2 48 Stop Clock 04 Add to SC 33 Shift Left TP3 52 Roundoff (via SRC) TP4 32 Arithmetic check 44 BR Clear (via SRC) .5 24 Product Sign ======== sr xx TP6 55 AC Carry Clear 23 AC Sign Check TP7 04 Add to SC TP8 TP1 19 SS Clear TP2 48 Stop Clock 04 Add to SC 31 Shift Right TP3 52 Roundoff (via SRC) TP4 32 Arithmetic check 44 BR Clear (via SRC) .5 24 Product Sign ======== sf zz TP6 70 AR Clear 55 AC Carry Clear 23 AC Sign check 84 MS Read, PAR Clear TP7 50 Stop Clock XXX was TP6 25 Point off XXX was TP6 TP8 01 SC Read out XXX was TP7 73 AR Read in 75 Storage Clear rt.11 XXX was TP6 89 PAR Clear rt.11 XXX fantasy TP1 60 AR Read out XXX was TP7 67 Storage,PAR Read in rt.11 XXX was TP7 82 MS Write, SS Clear TP2 TP3 TP4 .5 24 Product Sign ======== cl yy TP6 55 AC Carry Clear TP7 04 Add to SC TP8 TP1 19 SS Clear TP2 48 Stop Clock 04 Add to SC 33 Shift Left CM controls shift vs cycle TP3 TP4 44 BR Clear (via SRC)