home *** CD-ROM | disk | FTP | other *** search
- 10 ;"OPEN15,9,15,"S0:X.E*":PRINT#15,"I":SAVE"X.ERROR",9:VERIFY"X.E*",9
- 15 ;
- 20 ; ERR[176] CHANNEL & DISK FUNCTI[145]S
- 25 ;
- 30 ERR[176] JSR UNWRAP:STA MIN[170]1:STA RATS
- 35 JSR RET1
- 40 LDA #44:STA XA[170]1
- 45 ;
- 50 JSR [156]CHN:LDX #15:JSR CHKIN
- 55 X1 JSR [161]IN:LDY MIN[170]1
- 60 STA RAPR,Y:CMP #13:BEQ X2
- 65 INC MIN[170]1:BNE X1
- 70 ;
- 75 X2 JSR [156]CHN
- 80 ;
- 85 LDA RAPR:[175] #15:BNE X3
- 90 LDA RAPR[170]1:[175] #15:BEQ X4
- 95 ;
- 100 ; SCRATCH DISPLAY
- 105 ;
- 110 LDY #0:STY XA[170]1:BEQ X9
- 115 ;
- 120 .BYTE 44
- 125 X3 LDY #3; ALL OTHERS
- 130 ;
- 135 X9 STY L[145]G:INC RATS
- 140 ;
- 145 X5 LDY L[145]G:LDA RAPR,Y:BEQ X4
- 150 XA CMP #44:BEQ X4
- 155 JSR CHAR:INC L[145]G:BNE X5
- 160 ;
- 165 X4 JSR RET2:JMP [143]ODEM
- 170 ;
- 175 ;[172][172][172][172][172] [197]IDATE
- 180 ;
- 185 [197]IDATE LDA #[179][197]ID:LDX #[177][197]ID
- 190 JSR STRING
- 195 ;
- 200 JSR XD:LDA #"V":JSR CHROUT
- 205 LDA #13:JSR CHROUT:BNE X6
- 210 ;
- 215 ;[172][172][172][172][172] INITL
- 220 ;
- 225 INITL JSR XD
- 230 X6 LDA #"I":JSR CHROUT
- 235 XB LDA #13:JSR CHROUT:JMP ERR[176]
- 240 ;
- 245 ;[172][172][172][172][172] RESET DRIVE
- 250 ;
- 255 REST JSR XD
- 260 LDA #"U":JSR CHROUT
- 265 LDA #58:JSR CHROUT:BNE XB
- 270 ;
- 275 ;[172][172][172][172][172] RENAME FILE
- 280 ;
- 285 RENAMF JSR XD:LDA #"R"
- 290 BNE X7
- 295 ;
- 300 ;[172][172][172][172][172] DE[136]E FILE
- 305 ;
- 310 SCRACH JSR XD:LDA #"S"
- 315 X7 JSR CHROUT
- 320 ;
- 325 ;[172][172][172][172][172][172] S[128] COMM[175] IN RAPR
- 330 ;
- 335 DCOM LDA FEED:STA CRX[170]1
- 340 LDA #0:STA L[145]G:STA FEED
- 345 ;
- 350 X8 LDX L[145]G:LDA HITEMP,X
- 355 BEQ XC
- 360 ;
- 365 JSR CHROUT:INC L[145]G:BNE X8
- 370 XC LDA CRX[170]1:STA FEED:JMP ERR[176]
- 375 ;
- 380 ;[172][172][172][172][172][172] [159] COMM[175] OUT CHANNEL
- 385 ;
- 390 XD JSR [156]CHN:LDX #15
- 395 JMP CHKOUT
- 400 ;
- 405 .FILE 0:Y.[197]IDATE
-