vulcan-cryptanalysis
vulcan-cryptanalysis
vulcan-cryptanalysis
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
F707 : 7E F9 10 "~ " jmp $F910 display "beep?"<br />
----------------------------------------------<br />
F70A : C6 03 " " ldab #$03 get 1 digit of key & put in buffer<br />
. . . . . . . . . . . . . . . .<br />
F70C : A6 00 " " ldaa $00,x get oct key digit<br />
. . . . . . . . . . . . . . . .<br />
F70E : 46 "F" rora we shift digit right (lsb 1st)<br />
F70F : 24 03 "$ " bcc $F714<br />
F711 : 73 00 00 "s " com $0000 toggle parity if bit is 1<br />
. . . . . . . . . . . . . . . .<br />
F714 : BD F7 26 " &" jsr $F726 put key bit into 51.58<br />
F717 : 5A "Z" decb<br />
F718 : 26 F4 "& " bne $F70E<br />
F71A : 39 "9" rts<br />
----------------------------------------------<br />
F71B : 08 " " inx get leftover oct key digits<br />
F71C : A6 00 " " ldaa $00,x<br />
. . . . . . . . . . . . . . . .<br />
F71E : 46 "F" rora<br />
F71F : 24 01 "$ " bcc $F722<br />
F721 : 5C "\" incb count 1s in b for parity<br />
. . . . . . . . . . . . . . . .<br />
F722 : 76 00 65 "v e" ror $0065 put them in 65<br />
F725 : 39 "9" rts<br />
----------------------------------------------<br />
F726 : 76 00 51 "v Q" ror $0051 >> bit into 64-bit fifo 51.58<br />
F729 : 76 00 52 "v R" ror $0052<br />
F72C : 76 00 53 "v S" ror $0053<br />
F72F : 76 00 54 "v T" ror $0054<br />
F732 : 76 00 55 "v U" ror $0055<br />
F735 : 76 00 56 "v V" ror $0056<br />
F738 : 76 00 57 "v W" ror $0057<br />
F73B : 76 00 58 "v X" ror $0058<br />
F73E : 39 "9" rts oldest bit in c<br />
----------------------------------------------<br />
F73F : 74 00 59 "t Y" lsr $0059 >> 0 into 64-bit fifo 59.60<br />
F742 : 76 00 5A "v Z" ror $005A<br />
F745 : 76 00 5B "v [" ror $005B<br />
F748 : 76 00 5C "v \" ror $005C<br />
F74B : 76 00 5D "v ]" ror $005D<br />
F74E : 76 00 5E "v ^" ror $005E<br />
F751 : 76 00 5F "v _" ror $005F<br />
F754 : 76 00 60 "v ‘" ror $0060<br />
F757 : 39 "9" rts oldest bit in c<br />
----------------------------------------------<br />
F758 : 9F 61 " a" sts $0061 interleave key/par into data bytes<br />
F75A : 9E 63 " c" lds $0063 load table addr<br />
. . . . . . . . . . . . . . . .<br />
F75C : 86 08 " " ldaa #$08 bit count<br />
F75E : 97 66 " f" staa $0066 66