Apple II User Manual
1915 8D69 85 F8 SY100 STA BDRY
1916 8D6B A9 6D LDA #$6D
1917 8D6D 8D 00 A4 STA DIG ;INDICATE NO SYNC ON LEDS
1917 8D6D 8D 00 A4 STA DIG ;INDICATE NO SYNC ON LEDS
1918 8D70 A5 FD LDA MODE ;TURN ON OUT OF SYNC MODE
1919 8D72 09 40 ORA #$40 ;BIT6
1919 8D72 09 40 ORA #$40 ;BIT6
1920 8D74 85 FD STA MODE
1921 8D76 A9 7F SYNC5 LDA #$7F ;TEST FOR CR DOWN ON HKB
1921 8D76 A9 7F SYNC5 LDA #$7F ;TEST FOR CR DOWN ON HKB
1922 8D78 8D 01 A4 STA DDRDIG
1923 8D7B 2C 00 A4 BIT DIG
1923 8D7B 2C 00 A4 BIT DIG
1924 8D7E 10 CB BPL USRREQ ;CR KEY DOWN - EXIT (ERRORS)
1925 8D80 20 9F 8D JSR SYNBIT
1925 8D80 20 9F 8D JSR SYNBIT
1926 8D83 66 FC ROR CHAR
1927 8D85 A5 FC LDA CHAR
1927 8D85 A5 FC LDA CHAR
1928 8D87 C9 16 CMP #SYN
1929 8D89 D0 EB BNE SYNC5
1929 8D89 D0 EB BNE SYNC5
1930 8D8B A2 0A SYNC10 LDX #10 ;NOW MAKE SURE CAN GET 10 SYNS
1931 8D8D 20 E1 8D JSR RDCHTX
1931 8D8D 20 E1 8D JSR RDCHTX
1932 8D90 C9 16 CMP #SYN
1933 8D92 D0 E2 BNE SYNC5
1933 8D92 D0 E2 BNE SYNC5
1934 8D94 CA DEX
1935 8D95 D0 F6 BNE SYNC10+2
1935 8D95 D0 F6 BNE SYNC10+2
1936 8D97 8E 00 A4 STX DIG ;TURN OFF DISPLAY
1937 8D9A CA DEX ;X=$FF
1937 8D9A CA DEX ;X=$FF
1938 8D9B 8E 01 A4 STX DDRDIG
1939 8D9E 60 RTS
1939 8D9E 60 RTS
1940 8D9F ;SYNBIT - GET BIT IN SYN SEARCH. IF HS, ENTER WITH
1941 8D9F ; TIMER STARTED BY PREV BIT, BIT RETURNED IN CARRY.
1941 8D9F ; TIMER STARTED BY PREV BIT, BIT RETURNED IN CARRY.
1942 8D9F
1943 8D9F 24 FD SYNBIT BIT MODE ;KIM OR HS?
1943 8D9F 24 FD SYNBIT BIT MODE ;KIM OR HS?
1944 8DA1 10 69 BPL RDBITK ;KIM
1945 8DA3 20 CA 8D JSR GETTR ;HS
1945 8DA3 20 CA 8D JSR GETTR ;HS
1946 8DA6 B0 22 BCS GETTR ;IF SHORT, GET NEXT TRANS
1947 8DA8 60 RTS ;BIT IS ZERO
1947 8DA8 60 RTS ;BIT IS ZERO
1948 8DA9
1949 8DA9 84 FD START STY MODE ;MODE PARM PASSED IN [Y]
1949 8DA9 84 FD START STY MODE ;MODE PARM PASSED IN [Y]
1950 8DAB 20 86 8B JSR ACCESS ;FIX BASIC WARM START BUG
1951 8DAE A9 09 LDA #9
1951 8DAE A9 09 LDA #9
1952 8DB0 20 A5 89 JSR CONFIG ;PARTIAL I/O CONFIGURATION
1953 8DB3 20 2E 83 JSR ZERCK ;ZERO THE CHECK SUM
1953 8DB3 20 2E 83 JSR ZERCK ;ZERO THE CHECK SUM
1954 8DB6 20 9C 82 JSR P2SCR ;MOVE SA TO FE,FF IN PAGE ZERO
1955 8DB9 A2 EC LDX #$EC
1955 8DB9 A2 EC LDX #$EC
1956 8DBB 8E 0C A0 STCC STX VIAPCR ;TAPE ON
1957 8DBE 60 RTS
1957 8DBE 60 RTS
1958 8DBF
1959 8DBF ; GETTR - GET TRANSITION TIME FROM 6532 CLOCK
1959 8DBF ; GETTR - GET TRANSITION TIME FROM 6532 CLOCK
1960 8DBF ; DESTROYS A,Y
1961 8DBF
1961 8DBF
1962 8DBF A9 00 KGETTR LDA #0 ;KIM GETTR - GET FULL CYCLE
1963 8DC1 85 F9 STA OLD ;FORCE GETTR POLARITY
1963 8DC1 85 F9 STA OLD ;FORCE GETTR POLARITY
1964 8DC3 AD 00 A0 KG100 LDA TAPIN ;WAIT TIL INPUT LO
1965 8DC6 29 40 AND #$40
1965 8DC6 29 40 AND #$40
1966 8DC8 D0 F9 BNE KG100
1967 8DCA
1967 8DCA
1968 8DCA A0 FF GETTR LDY #$FF
1969 8DCC AD 00 A0 NOTR LDA TAPIN
1969 8DCC AD 00 A0 NOTR LDA TAPIN
1970 8DCF 29 40 AND #$40
1971 8DD1 C5 F9 CMP OLD
1971 8DD1 C5 F9 CMP OLD
1972 8DD3 F0 F7 BEQ NOTR ;NO CHANGE
1973 8DD5 85 F9 STA OLD
1973 8DD5 85 F9 STA OLD
1974 8DD7 AD 06 A4 LDA TIMER
1975 8DDA 8C 15 A4 STY TIM8 ;RESTART CLOCK
1975 8DDA 8C 15 A4 STY TIM8 ;RESTART CLOCK
1976 8DDD 18 CLC