Apple II User Manual

Page of 257
0675   84A1 20 D9 81    LDBYTE JSR INBYTE
0676   84A4 4C DD 82           JMP CHKSAD
0677   84A7 C9 44       DEPZ   CMP #'D'        ;DEPOSIT, 0 PARM - USE (OLD)
0678   84A9 D0 03              BNE MEMZ
0679   84AB 4C E1 84           JMP NEWLN
0680   84AE C9 4D       MEMZ   CMP #'M'        ;MEM, 0 PARM - USE (OLD)
0681   84B0 D0 03              BNE VERZ
0682   84B2 4C 17 85           JMP NEWLOC
0683   84B5 C9 56       VERZ   CMP #'V'        ;VERIFY, 0 PARM - USE (OLD)
0684   84B7 D0 0D              BNE L1ZB        ; ... DO 8 BYTES (LIKE VER 1 PARM)
0685   84B9 A5 FE              LDA $FE
0686   84BB 8D 4A A6           STA P3L
0687   84BE A5 FF              LDA $FF
0688   84C0 8D 4B A6           STA P3H
0689   84C3 4C 9A 85           JMP VER1+4
0690   84C6 C9 12       L1ZB   CMP #$12        ;LOAD KIM, ZERO PARM
0691   84C8 D0 05              BNE L2ZB
0692   84CA A0 00              LDY #0          ;MODE = KIM
0693   84CC 4C 78 8C    L1J    JMP LENTRY      ;GO TO CASSETTE ROUTINE
0694   84CF C9 13       L2ZB   CMP #$13        ;LOAD HS, ZERO PARM
0695   84D1 D0 04              BNE EZPARM
0696   84D3 A0 80              LDY #$80        ;MODE - HS
0697   84D5 D0 F5              BNE L1J         ;(ALWAYS)
0698   84D7 6C 6D A6    EZPARM JMP (URCVEC+1)  ;ELSE UNREC COMMAND
0699   84DA             B1PARM =*
0700   84DA             ;
0701   84DA             ; 1 PARAMETER COMMAND EXEC BLOCKS
0702   84DA             ;
0703   84DA C9 44       DEP1   CMP #'D'        ;DEPOSIT, 1 PARM
0704   84DC D0 32              BNE MEM1
0705   84DE 20 A7 82           JSR P3SCR
0706   84E1 20 16 83    NEWLN  JSR CRLFSZ
0707   84E4 A0 00              LDY #0
0708   84E6 A2 08              LDX #8
0709   84E8 20 42 83    DEPBYT JSR SPACE
0710   84EB 20 D9 81           JSR INBYTE
0711   84EE B0 11              BCS NH41
0712   84F0 91 FE              STA ($FE),Y
0713   84F2 D1 FE              CMP ($FE),Y     ;VERIFY
0714   84F4 F0 03              BEQ DEPN
0715   84F6 20 20 83           JSR OUTQM       ;TYPE "?" IF NG
0716   84F9 20 B2 82    DEPN   JSR INCCMP
0717   84FC CA                 DEX
0718   84FD D0 E9              BNE DEPBYT
0719   84FF F0 E0              BEQ NEWLN
0720   8501 F0 0B       NH41   BEQ DEPEC
0721   8503 C9 20              CMP #$20        ;SPACE = FWD
0722   8505 D0 4C              BNE DEPES
0723   8507 70 F0              BVS DEPN
0724   8509 20 42 83           JSR SPACE
0725   850C 10 EB              BPL DEPN
0726   850E 18          DEPEC  CLC
0727   850F 60                 RTS
0728   8510 C9 4D       MEM1   CMP #'M'        ;MEMORY, 1 PARM
0729   8512 D0 65              BNE GO1
0730   8514 20 A7 82           JSR P3SCR
0731   8517 20 16 83    NEWLOC JSR CRLFSZ
0732   851A 20 3A 83           JSR COMMA
0733   851D A0 00              LDY #0
0734   851F B1 FE              LDA ($FE),Y
0735   8521 20 D3 81           JSR OBCMIN
0736   8524 B0 11              BCS NH42