Apple ii Battery Charger User Manual


 
2101 8E87 20 A9 8D DUMPT JSR START ;INIT VIA & CKSUM, SA TO BUFAD & START
2102 8E8A A9 07 LDA #7 ;CODE FOR TAPE OUT
2103 8E8C 8D 02 A4 STA TAPOUT ;BIT 3 USED FOR HI/LO
2104 8E8F A2 01 LDX #1 ;KIM DELAY CONSTANT (OUTER)
2105 8E91 A4 FD LDY MODE ;128 KIM, 0 HS
2106 8E93 10 03 BPL DUMPT1 ;KIM - DO 128 SYNS
2107 8E95 AE 30 A6 LDX TAPDEL ;HS INITIAL DELAY (OUTER)
2108 8E98 8A DUMPT1 TXA
2109 8E99 48 PHA
2110 8E9A A9 16 DMPT1A LDA #SYN
2111 8E9C 20 0A 8F JSR OUTCTX
2112 8E9F 88 DEY
2113 8EA0 D0 F8 BNE DMPT1A ;INNER LOOP (HS OR KIM)
2114 8EA2 68 PLA
2115 8EA3 AA TAX
2116 8EA4 CA DEX
2117 8EA5 D0 F1 BNE DUMPT1
2118 8EA7 A9 2A LDA #'*' ;WRITE START
2119 8EA9 20 0A 8F JSR OUTCTX
2120 8EAC
2121 8EAC AD 4E A6 LDA ID ;WRITE ID
2122 8EAF 20 3F 8F JSR OUTBTX
2123 8EB2
2124 8EB2 AD 4C A6 LDA SAL ;WRITE SA
2125 8EB5 20 3C 8F JSR OUTBCX
2126 8EB8 AD 4D A6 LDA SAH
2127 8EBB 20 3C 8F JSR OUTBCX
2128 8EBE
2129 8EBE ;
2130 8EBE 24 FD BIT MODE ;KIM OR HS
2131 8EC0 10 0C BPL DUMPT2
2132 8EC2
2133 8EC2 AD 4A A6 LDA EAL ;HS, WRITE EA
2134 8EC5 20 3C 8F JSR OUTBCX
2135 8EC8 AD 4B A6 LDA EAH
2136 8ECB 20 3C 8F JSR OUTBCX
2137 8ECE
2138 8ECE A5 FE DUMPT2 LDA BUFADL ;CHECK FOR LAST BYTE
2139 8ED0 CD 4A A6 CMP EAL
2140 8ED3 D0 25 BNE DUMPT4
2141 8ED5 A5 FF LDA BUFADH
2142 8ED7 CD 4B A6 CMP EAH
2143 8EDA D0 1E BNE DUMPT4
2144 8EDC
2145 8EDC A9 2F LDA #'/' ;LAST, WRITE "/"
2146 8EDE 20 0A 8F JSR OUTCTX
2147 8EE1 AD 36 A6 LDA SCR6 ;WRITE CHECK SUM
2148 8EE4 20 3F 8F JSR OUTBTX
2149 8EE7 AD 37 A6 LDA SCR7
2150 8EEA 20 3F 8F JSR OUTBTX
2151 8EED
2152 8EED A9 04 LDA #EOT ;WRITE TWO EOT'S
2153 8EEF 20 3F 8F JSR OUTBTX
2154 8EF2 A9 04 LDA #EOT
2155 8EF4 20 3F 8F JSR OUTBTX
2156 8EF7
2157 8EF7 DT3E =* ;(SET "OK" MARK)
2158 8EF7 4C 41 8D JMP OKEXIT
2159 8EFA
2160 8EFA A0 00 DUMPT4 LDY #0 ;GET BYTE
2161 8EFC B1 FE LDA (BUFADL),Y
2162 8EFE 20 3C 8F JSR OUTBCX ;WRITE IT W/CHK SUM