home *** CD-ROM | disk | FTP | other *** search
- 10 ;"OPEN15,9,15,"S0:R.U*":PRINT#15,"I":SAVE"R.UFILER",9:VERIFY"R.U*",9
- 15 ;
- 20 ; R.UFILER
- 25 ;
- 30 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 35 ;
- 40 RPASS JSR BASOFF:LDA #160:STA $FC; UNDER $A000
- 45 ;
- 50 LDA #0:STA $FB:JSR RN
- 55 BCC R1
- 60 ;
- 65 ;[172][172][172][172][172][172]
- 70 ;
- 75 ; EXIT W[173]NO USER FOUND
- 80 ;
- 85 JSR BAS[145]:LDA #0:STA UNUM:RTS; EXIT W[173]NO UPDATE
- 90 ;
- 95 ;[172][172][172][172] NOW W[173]32 CHAR HEADER
- 100 ;
- 105 R1 JSR BASOFF:LDY #31
- 125 R2 LDA ($FB),Y:STA UBFR,Y
- 130 DEY:BPL R2
- 135 ;
- 140 R3 JSR BAS[145]; [162] [188][145] DATE
- 145 ;
- 150 LDX #0:BEQ RZ
- 155 RTS
- 160 RZ LDA RGSR[170]1:[176]A #1:STA RGSR[170]1:JMP P6
- 165 ;
- 170 ;[172][172][172][172][172][172]
- 175 ;
- 180 ; FIND USER [131] FOR LOGIN
- 185 ;
- 190 ; S[164]RE IN USERBUFFER
- 195 ;
- 200 RN LDX #1
- 205 ;
- 210 R4 CPX UNUM:BEQ R5
- 215 LDA $FB:CLC:ADC #32:STA $FB:JSR AFC
- 220 ;
- 225 INX:CPX #251:BNE R4; PO[181]ER [164] USER [131]
- 230 ;
- 235 R6 SEC:RTS; [128] OF USER FILE
- 240 ;
- 245 R5 LDY #0:LDA ($FB),Y:BEQ R6
- 265 CLC:RTS
- 270 ;
- 275 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 280 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 285 ;
- 290 KRNLOFF SEI:LDA $01:[175] #253
- 295 STA $01:RTS
- 300 ;
- 305 KRNL[145] LDA $01:[176]A #2:STA $01:CLI
- 310 RTS
- 315 ;
- 320 BASOFF LDA $01:[175] #254:STA $01
- 325 RTS
- 330 ;
- 335 BAS[145] LDA $01:[176]A #1:STA $01
- 340 RTS
- 345 ;
- 350 R95 [175] #127:CMP #64:BCC R96
- 365 [175] #95
- 370 R96 RTS
- 375 ;
- 380 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 385 ;
- 390 FINDUSER JSR BASOFF
- 395 LDA #160:STA $FC:LDA #8:STA $FB
- 400 JSR RATF:STA CRX:LDY #1:STY TRY
- 405 ;
- 410 R8 LDA MISC,Y:BEQ R7
- 415 JSR R95:STA MISC,Y
- 420 INY:CPY #12:BNE R8
- 425 R7 STY LNTH
- 430 ;
- 435 LDY #0
- 440 RA LDA ($FB),Y:JSR R95
- 445 CMP MISC:BEQ R9
- 450 ;
- 455 RD INY:CPY #12:BNE RA
- 460 ;
- 465 RB INC TRY:LDX TRY
- 470 CPX #251:BCS RC
- 475 ;
- 480 LDA $FB:CLC:ADC #32:STA $FB:JSR AFC
- 485 LDY #0:BEQ RA
- 490 ;
- 495 RC JSR BAS[145]
- 500 LDA CRX:BNE RE
- 505 JSR L0ST:SEC:RTS
- 510 RE CLC:RTS
- 515 ;
- 520 R9 STY TEMP:LDX #0
- 525 RF INX:INY:CPY #12:BNE RG
- 530 ;
- 535 CPX LNTH:BNE RM
- 540 ;
- 545 RG LDA MISC,X:BEQ RH
- 555 LDA ($FB),Y:JSR R95
- 560 CMP MISC,X:BEQ RF
- 565 RM LDX TRY:LDY TEMP:JMP RD
- 570 ;
- 575 RH LDY #0;
- 580 RJ LDA ($FB),Y:BEQ RI
- 585 STA HITEMP,Y:INY:CPY #12:BNE RJ
- 590 ;
- 595 RI LDA #13:STA HITEMP,Y
- 600 LDA #0:STA HITEMP[170]1,Y
- 605 ;
- 610 JSR RET2:LDA #[179]HITEMP:LDX #[177]HITEMP
- 615 JSR STRING
- 620 ;
- 625 LDA #[179]XEX:LDX #[177]XEX:STX CRX:JSR STRING
- 630 ;
- 635 RL JSR [161]1:CMP #"A":BNE RK
- 640 JSR BAS[145]:CLC:RTS
- 645 ;
- 650 RK CMP #"S":BNE RL
- 655 JSR BASOFF:JMP RB
- 660 ;
- 665 ;[172][172][172][172][172][172][172][172][172]
- 670 ;
- 675 XEX .BYTE 13
- 680 .BYTE "[ATN]CCEPT [(null)]EARCH ":.BYTE 58 0
- 685 ;
- 690 .FILE 0:S.[135]ERS
-