Apple ii Battery Charger User Manual


 
0305 E000 46524F4DBD M1 .DB "FROM",EQS
0306 E005 54 4F BD M3 .DB "TO",EQS
0307 E008 202A2A2A2A20M4 .DB " **** PS AA XX YY S",$D3
0307 E00E 50532041412058582059592053D3
0308 E01C 4D4F5245BF M5 .DB "MORE",$BF
0309 E021 4F 4E A0 M6 .DB "ON",$A0 ;"ON "
0310 E024 4F 46 C6 M7 .DB "OF",$C6 ;"OFF"
0311 E027 42 52 CB M8 .DB "BR",$CB ;"BRK"
0312 E02A 49 4E BD M9 .DB "IN",EQS
0313 E02D 4F 55 54 BD M10 .DB "OUT",EQS
0314 E031 204D454D2046M11 .DB " MEM FAIL",$A0
0314 E037 41494CA0
0315 E03B 205052494E54M12 .DB " PRINTER DOW",$CE
0315 E041 455220444F57CE
0316 E048 2053524348 TMSG0 .DB " SRCH"
0317 E04D 20 46 BD TMSG1 .DB " F",EQS
0318 E050 54 BD TMSG2 .DB "T",EQS
0319 E052 A0 C5 D2 D2 TMSG3 .DB $A0,$C5,$D2,$D2 ;PRINT " ERROR" ,MSB=1
0320 E056 CFD2A0A0A0A0 .DB $CF,$D2,$A0,$A0,$A0,$A0,$A0,$A0,";"
0320 E05C A0A03B
0321 E05F 41 BD TMSG5 .DB "A",EQS
0322 E061 424C4B3DA0 TMSG6 .DB "BLK=",$A0
0323 E066 A0CCCFC1C43BTMSG7 .DB $A0,$CC,$CF,$C1,$C4,";"
0324 E06C 454449544FD2EMSG1 .DB "EDITO",$D2 ;EDITOR MESSAGES
0325 E072 45 4E C4 EMSG2 .DB "EN",$C4
0326 E075
0327 E075 ;VECTORS COME HERE FIRST AFTER JUMP THRU FFFA-FFFF
0328 E075 6C 02 A4 NMIV1 JMP (NMIV2) ;NMIV2 IS A VECTOR TO NMIV3
0329 E078 6C 04 A4 IRQV1 JMP (IRQV2) ;IRQV2 IS A VECTOR TO IRQV3
0330 E07B
0331 E07B ;SINGLE STEP ENTRY POINT (NMI)
0332 E07B 8D 21 A4 NMIV3 STA SAVA ;SAVE ACCUM
0333 E07E 68 PLA
0334 E07F 8D 20 A4 STA SAVPS ;SAVE PROCESSOR STATUS
0335 E082 D8 CLD
0336 E083 8E 22 A4 STX SAVX ;SAVE X
0337 E086 8C 23 A4 STY SAVY
0338 E089 68 PLA
0339 E08A 8D 25 A4 STA SAVPC ;PROGRAM COUNTER
0340 E08D 68 PLA
0341 E08E 8D 26 A4 STA SAVPC+1
0342 E091 BA TSX ;GET STACK PTR & SAVE IT
0343 E092 8E 24 A4 STX SAVS
0344 E095 ;TRACE THE ADDRESS
0345 E095 AC 14 A4 LDY HISTP ;GET POINTER TO HISTORY STACK
0346 E098 AD 26 A4 LDA SAVPC+1 ;SAVE HALT ADDR IN HISTORY STACK
0347 E09B 99 2E A4 STA HIST,Y
0348 E09E AD 25 A4 LDA SAVPC
0349 E0A1 99 2F A4 STA HIST+1,Y
0350 E0A4 20 88 E6 JSR NHIS ;UPDATE POINTER
0351 E0A7 AD 10 A4 LDA BKFLG ;SOFT BREAKS ON?
0352 E0AA F0 08 BEQ NMI5 ;NO ,DONT CHCK BRKPOINT LIST
0353 E0AC 20 6B E7 JSR CKB ;CHECK BREAKPOINT LIST
0354 E0AF 90 03 BCC NMI5 ;DID NOT HIT BREAKPOINT
0355 E0B1 4C 7F E1 NMI4 JMP IRQ2 ;HIT A BREAK-TRAP TO MONITOR
0356 E0B4 20 90 E7 NMI5 JSR DONE ;COUNT =0 ?
0357 E0B7 F0 F8 BEQ NMI4 ;YES,TRAP TO MONITOR
0358 E0B9 20 07 E9 JSR RCHEK ;CHK IF HE WANTS TO INTERR
0359 E0BC 4C 6D E2 JMP GOBK ;NOT DONE-RESUME EXECUTION
0360 E0BF
0361 E0BF ;POWER UP AND RESET ENTRY POINT (RST TRANSFERS HERE)
0362 E0BF D8 RSET CLD ;CLEAR DEC MODE