| Line | Address | Object Code | Label | F1 | N1 | B | F2 | N2 | Comments | Check | 
|---|
| 1 | 0 |  | ; tape1.d/title.t2 |  | 
| 2 | 0 |  | ;----------------- |  | 
| 3 | 0 |  | ; copy and save title string |  | 
| 4 | 0 |  | ; |  | 
| 5 | 0 |  | Title:: | ; |  |  | 
| 6 | 0 |  | ; |  | 
| 7 | 0 |  | =3852 |  |  | 
| 8 | 3852 |  | .ent: | ; |  |  | 
| 9 | 3852 | 0407515 |  | sto | titleptr |  |  |  | ; | @3852 | 
| 10 | 3852+ | 0407521 |  | sto | titleend |  |  |  | ; |  | 
| 11 | 3853 | 0547517 |  | cls | shift |  |  |  | ;input character shift |  | 
| 12 | 3853+ | 0547522 |  | cls | eotflg |  |  |  | ;end of title indicator |  | 
| 13 | 3854 |  | .3854: | ; |  |  | 
| 14 | 3854 | 1260000 |  | mur | 0 |  |  |  | ;clear AR | @3854 | 
| 15 | 3854+ | 0604336 |  | lod | K5b |  |  |  | ;=5 |  | 
| 16 | 3855 | 0427520 |  | stn | W3920 |  |  |  | ;set counter |  | 
| 17 | 3855+ |  | L3855P.ent: | ; |  |  | 
| 18 | 3855+ |  | .3855P: | ; |  |  | 
| 19 | 3855+ | 0140000 |  | cla | 0 |  |  |  | ; |  | 
| 20 | 3856 |  | .3856: | ; |  |  | 
| 21 | 3856 | 1620000 |  | inp | 0 |  |  |  | ;get next character | @3856 | 
| 22 | 3856+ | 1047420 |  | jz | .3856 |  |  |  | ;skip if blanks |  | 
| 23 | 3857 | 0407516 |  | sto | W3918 |  |  |  | ;save char |  | 
| 24 | 3857+ | 0121451 |  | sub | K9 |  |  |  | ;=9  (=''') |  | 
| 25 | 3858 | 1047425 |  | jz | .3861 |  |  |  | ;might be end | @3858 | 
| 26 | 3858+ | 0127527 |  | sub | K18 |  |  |  | ;=18 (27 = FS) |  | 
| 27 | 3859 | 1047452 |  | jz | .3882 |  |  |  | ;figshift |  | 
| 28 | 3859+ | 0122211 |  | sub | K4 |  |  |  | ;=4  (31 = LS) |  | 
| 29 | 3860 | 1047453 |  | jz | .3883 |  |  |  | ;letshift | @3860 | 
| 30 | 3860+ | 1007426 |  | jmp | .3862 |  |  |  | ;others |  | 
| 31 | 3861 |  | ; |  | 
| 32 | 3861 |  | .3861: | ; |  |  | 
| 33 | 3861 | 0607517 |  | lod | shift |  |  |  | ;get shift |  | 
| 34 | 3861+ | 1047460 |  | jz | .3888 |  |  |  | ;figs, end of title string |  | 
| 35 | 3862 |  | .3862: | ; |  |  | 
| 36 | 3862 | 0607516 |  | lod | W3918 |  |  |  | ;get original char | @3862 | 
| 37 | 3862+ | 0107517 |  | add | shift |  |  |  | ;add shift char |  | 
| 38 | 3863 | 1200006 |  | sra | 6 |  |  |  | ;shift right into AR |  | 
| 39 | 3863+ | 0647520 |  | lis | W3920 |  |  |  | ;increment counter |  | 
| 40 | 3864 | 1127417 |  | jn | .3855P |  |  |  | ;continue | @3864 | 
| 41 | 3864+ |  | .3864P: | ; |  |  | 
| 42 | 3864+ | 1300044 |  | sla | 36 |  |  |  | ;shift AR back into ACC |  | 
| 43 | 3865 | 2236466377777 |  | inc | titleptr | / | sto | -1 | ; |  | 
| 44 | 3866 | 0607522 |  | lod | eotflg |  |  |  | ;have we had end of title ' | @3866 | 
| 45 | 3866+ | 1007461 |  | jmp | .3889 |  |  |  | ; |  | 
| 46 | 3867 |  | ;-------------------------------------------------------------------- |  | 
| 47 | 3867 |  | ; punch title to end of ocode tape |  | 
| 48 | 3867 |  | ; |  | 
| 49 | 3867 |  | L3867: | ; |  |  | 
| 50 | 3867 | 0604314 | .3867: | lod | K32a |  |  |  | ;=32 |  | 
| 51 | 3867+ | 0427520 |  | stn | W3920 |  |  |  | ;set counter=-32 |  | 
| 52 | 3868 | 0647520 | .3868: | lis | W3920 |  |  |  | ;increment counter | @3868 | 
| 53 | 3868+ | 1700000 |  | otp | 0 |  |  |  | ;output blanks |  | 
| 54 | 3869 | 1027434 |  | jn | .3868 |  |  |  | ;repeat |  | 
| 55 | 3869+ | 0647515 |  | lis | titleptr |  |  |  | ;start of title |  | 
| 56 | 3870 | 0567521 |  | o27 | titleend |  |  |  | ;end of title | @3870 | 
| 57 | 3870+ | 0647521 | .3870P: | lis | titleend |  |  |  | ; |  | 
| 58 | 3871 | 1047462 |  | jz | .3890 |  |  |  | ; |  | 
| 59 | 3871+ | 0040000 |  | o02 | 0 |  |  |  | ; |  | 
| 60 | 3872 | 2736466737777 |  | o27 | titleptr | / | lzs | -1 | ; | @3872 | 
| 61 | 3873 | 1200036 |  | sra | 30 |  |  |  | ;shift into AR |  | 
| 62 | 3873+ |  | .3873P: | ; |  |  | 
| 63 | 3873+ | 0061460 |  | and | K63 |  |  |  | ;=63 |  | 
| 64 | 3874 | 1147436 |  | jz | .3870P |  |  |  | ; | @3874 | 
| 65 | 3874+ | 0407516 |  | sto | W3918 |  |  |  | ; |  | 
| 66 | 3875 | 0064314 |  | and | K32a |  |  |  | ;=32 |  | 
| 67 | 3875+ | 0127517 |  | sub | shift |  |  |  | ; |  | 
| 68 | 3876 | 1047450 |  | jz | .3880 |  |  |  | ; | @3876 | 
| 69 | 3876+ | 1027447 |  | jn | .3879 |  |  |  | ; |  | 
| 70 | 3877 | 1700033 |  | otp | FS |  |  |  | ; punch FS |  | 
| 71 | 3877+ | 0604314 |  | lod | K32a |  |  |  | ;=32 |  | 
| 72 | 3878 | 0407517 |  | sto | shift |  |  |  | ;set new shift | @3878 | 
| 73 | 3878+ | 1007450 |  | jmp | .3880 |  |  |  | ; |  | 
| 74 | 3879 |  | ; |  | 
| 75 | 3879 |  | .3879: | ; |  |  | 
| 76 | 3879 | 1700037 |  | otp | LS |  |  |  | ; punch LS |  | 
| 77 | 3879+ | 0547517 |  | cls | shift |  |  |  | ; |  | 
| 78 | 3880 |  | .3880: | ; |  |  | 
| 79 | 3880 | 0036473700000 |  | o00 | W3918 | / | otp | 0 | ; punch character | @3880 | 
| 80 | 3881 | 1300006 |  | sla | 6 |  |  |  | ; |  | 
| 81 | 3881+ | 1107441 |  | jmp | .3873P |  |  |  | ; |  | 
| 82 | 3882 |  | ; |  | 
| 83 | 3882 |  | .3882: | ; |  |  | 
| 84 | 3882 | 0547517 |  | cls | shift |  |  |  | ;shift=0 | @3882 | 
| 85 | 3882+ | 1107417 |  | jmp | .3855P |  |  |  | ;continue |  | 
| 86 | 3883 |  | ; |  | 
| 87 | 3883 | 0604314 | .3883: | lod | K32a |  |  |  | ;=32 |  | 
| 88 | 3883+ | 0407517 |  | sto | shift |  |  |  | ;shift=32 |  | 
| 89 | 3884 | 1107417 |  | jmp | L3855P.ent |  |  |  | ;continue | @3884 | 
| 90 | 3884+ |  | ; |  | 
| 91 | 3884+ | 0604362 | .3884P: | lod | K127 |  |  |  | ; |  | 
| 92 | 3885 | 0427520 |  | stn | W3920 |  |  |  | ; |  | 
| 93 | 3885+ |  | .3885P: | ; |  |  | 
| 94 | 3885+ | 1700000 |  | otp | 0 |  |  |  | ; |  | 
| 95 | 3886 | 0647520 |  | lis | W3920 |  |  |  | ; | @3886 | 
| 96 | 3886+ | 1127455 |  | jn | .3885P |  |  |  | ; |  | 
| 97 | 3887 |  | .3887: | ; |  |  | 
| 98 | 3887 |  | ; o00 W3923 / jmp 1 ;return +1 |  | 
| 99 | 3887 |  |  | ret |  |  |  |  | ; |  | 
| 99+1 | 3887 | 0036517000001 |  | o00 | Title.lnk | / | jmp | 1 |  |  | 
| 100 | 3888 |  | ; |  | 
| 101 | 3888 | 1667522 | .3888: | lnk | eotflg |  |  |  | ; set end-of-title flag | @3888 | 
| 102 | 3888+ | 1107430 |  | jmp | .3864P |  |  |  | ; |  | 
| 103 | 3889 |  | ; |  | 
| 104 | 3889 | 1047416 | .3889: | jz | .3854 |  |  |  | ; |  | 
| 105 | 3889+ | 1007457 |  | jmp | .3887 |  |  |  | ; |  | 
| 106 | 3890 |  | ; |  | 
| 107 | 3890 | 0607517 | .3890: | lod | shift |  |  |  | ; | @3890 | 
| 108 | 3890+ | 1047464 |  | jz | .3892 |  |  |  | ; |  | 
| 109 | 3891 | 1700037 |  | otp | LS |  |  |  | ;punch LS |  | 
| 110 | 3891+ | 1107454 |  | jmp | .3884P |  |  |  | ; |  | 
| 111 | 3892 |  | ; |  | 
| 112 | 3892 | 1700033 | .3892: | otp | FS |  |  |  | ; |  | 
| 113 | 3892+ | 1107454 |  | jmp | .3884P |  |  |  | ; |  | 
| 114 | 3893 |  | ; |  | 
| 115 | 3893 |  | L3893:: | ; |  |  | 
| 116 | 3893 |  | ; |  | 
| 117 | 3893 |  | .ent: | ; |  |  | 
| 118 | 3893 | 0607524 |  | lod | ocdflg |  |  |  | ;owncode flag |  | 
| 119 | 3893+ | 1047433 |  | jz | L3867 |  |  |  | ; |  | 
| 120 | 3894 | 0601425 |  | lod | errsw |  |  |  | ; | @3894 | 
| 121 | 3894+ | 1047512 |  | jz | .3914 |  |  |  | ; |  | 
| 122 | 3895 | 1107503 |  | jmp | .3907P |  |  |  | ; |  | 
| 123 | 3895+ |  | ; |  | 
| 124 | 3895+ |  | .3895P: | ; |  |  | 
| 125 | 3895+ | 0547517 |  | cls | shift |  |  |  | ; |  | 
| 126 | 3896 |  | .3896: | ; |  |  | 
| 127 | 3896 | 2236526577777 |  | inc | stkbase | / | lod | -1 | ; | @3896 | 
| 128 | 3897 |  | .3897: | ; |  |  | 
| 129 | 3897 | 0407520 |  | sto | W3920 |  |  |  | ; |  | 
| 130 | 3897+ | 0061460 |  | and | K63 |  |  |  | ;=63 |  | 
| 131 | 3898 | 1147501 |  | jz | .3905P |  |  |  | ; Null -> | @3898 | 
| 132 | 3898+ | 0407516 |  | sto | W3918 |  |  |  | ; |  | 
| 133 | 3899 | 0064314 |  | and | K32a |  |  |  | ; |  | 
| 134 | 3899+ | 0327517 |  | o15 | shift |  |  |  | ; |  | 
| 135 | 3900 | 1047477 |  | jz | .3903 |  |  |  | ; | @3900 | 
| 136 | 3900+ | 1127476 |  | jn | .3902P |  |  |  | ; |  | 
| 137 | 3901 | 1714037 |  | otp | TP+LS |  |  |  | ; |  | 
| 138 | 3901+ | 1007477 |  | jmp | .3903 |  |  |  | ; |  | 
| 139 | 3902 |  | ; |  | 
| 140 | 3902 | 0000000 |  | o00 | 0 |  |  |  | ; | @3902 | 
| 141 | 3902+ |  | .3902P: | ; |  |  | 
| 142 | 3902+ | 1714033 |  | otp | TP+FS |  |  |  | ; 6K+FS |  | 
| 143 | 3903 |  | ; |  | 
| 144 | 3903 | 0036473714000 | .3903: | o00 | W3918 | / | otp | TP | ; punch to tty |  | 
| 145 | 3904 | 0607520 |  | lod | W3920 |  |  |  | ; | @3904 | 
| 146 | 3904+ | 1220006 |  | srl | 6 |  |  |  | ; |  | 
| 147 | 3905 | 1007471 |  | jmp | .3897 |  |  |  |  |  | 
| 148 | 3905+ |  | ; |  | 
| 149 | 3905+ | 0607525 | .3905P: | lod | stkbase |  |  |  | ; |  | 
| 150 | 3906 | 0122151 |  | sub | stkp |  |  |  | ; | @3906 | 
| 151 | 3906+ | 1027470 |  | jn | .3896 |  |  |  | ; |  | 
| 152 | 3907 | 1007457 |  | jmp | Title.3887 |  |  |  | ; |  | 
| 153 | 3907+ |  | ;-------------------------------------------------------------------- |  | 
| 154 | 3907+ |  | ; |  | 
| 155 | 3907+ |  | L3907P.ent: | ; |  |  | 
| 156 | 3907+ |  | .3907P: | ; |  |  | 
| 157 | 3907+ | 0227520 |  | o11 | W3920 |  |  |  | ; |  | 
| 158 | 3908 | 0102207 |  | add | K1c |  |  |  | ;=1 | @3908 | 
| 159 | 3908+ | 1242226 |  | mul | K6 |  |  |  | ;=6 |  | 
| 160 | 3909 | 1360000 |  | ara | 0 |  |  |  | ; |  | 
| 161 | 3909+ | 0407520 |  | sto | W3920 |  |  |  | ; |  | 
| 162 | 3910 | 0010646577777 |  | o00 | stkp | / | lod | -1 | ; | @3910 | 
| 163 | 3911 | 0036503220000 |  | o00 | W3920 | / | srl | 0 | ; |  | 
| 164 | 3912 | 0010646377777 |  | o00 | stkp | / | sto | -1 | ; | @3912 | 
| 165 | 3913 | 1714033 |  | otp | TP+FS |  |  |  | ; |  | 
| 166 | 3913+ | 1107467 |  | jmp | .3895P |  |  |  |  |  | 
| 167 | 3914 |  | ; |  | 
| 168 | 3914 |  | .3914: | ; |  |  | 
| 169 | 3914 | 0607525 |  | lod | stkbase |  |  |  | ; | @3914 | 
| 170 | 3914+ | 0407521 |  | sto | titleend |  |  |  | ; |  | 
| 171 | 3915 | 0602151 |  | lod | stkp |  |  |  | ; |  | 
| 172 | 3915+ | 0407515 |  | sto | titleptr |  |  |  | ; |  | 
| 173 | 3916 | 1007433 |  | jmp | L3867 |  |  |  | ; | @3916 | 
| 174 | 3916+ |  | ; |  | 
| 175 | 3916+ | 0000000 |  | o00 | 0 |  |  |  |  |  | 
| 176 | 3917 |  | ;-------------------------------------------------------------------- |  |