home *** CD-ROM | disk | FTP | other *** search
- 10 ;"OPEN15,9,15,"S0:F.C*":PRINT#15,"I":SAVE"F.CHATMODE",9:VERIFY"F.C*",9
- 15 ;
- 20 ; F.CHATMODE
- 25 ;
- 30 CHATIRQ SEI
- 35 LDA #[179]F1:LDX #[177]F1
- 40 STA $0314:STX $0315
- 45 ;
- 50 FK SEI:LDA #[179]FL:LDX #[177]FL
- 55 STA $0326:STX $0327
- 60 CLI:RTS
- 65 ;
- 70 ;[172][172][172][172][172]
- 115 ;
- 120 FL CMP #13:BNE FM
- 125 PHA:LDA FEED:CMP #10:BNE [165]
- 130 JSR $F1CA
- 135 [165] PLA
- 140 FM JMP $F1CA
- 145 ;
- 150 ;[172][172][172][172][172]
- 155 ;
- 160 F1 LDA IMNS:BEQ F2
- 165 ;
- 170 INC $D020
- 175 LDA $DC0A:CMP IMNS[170]2:BEQ F2
- 180 STA IMNS[170]2
- 185 DEC IMNS[170]1:BNE F2
- 190 ;
- 195 LDA #255:STA [158]0
- 200 ;
- 205 F2 JMP F3; $EA31
- 210 ;
- 215 ;[172][172][172][172][172][172][172]
- 220 ;
- 225 SETI LDA HRS:JSR F9
- 230 ;
- 235 LDX AMP:CPX #16:BNE FE
- 240 ;
- 245 [176]A #128
- 250 .BYTE 44
- 255 FE [175] #127
- 260 ;
- 265 FD STA $DC0B:STX ALT[170]38
- 270 ;
- 275 FA LDA MNS
- 280 JSR F9:STA $DC0A; MINUTES
- 285 ;
- 290 LDA #30:JSR F9; SEC[145]DS
- 295 STA $DC09:JSR FJ; SET CALL[173]FLAG
- 300 ;
- 305 LDA $DC08:STA $DC08; START CLOCK
- 310 RTS
- 315 ;
- 320 ;[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]
- 325 ;
- 330 F3 CLC:LDA $DC0B:BMI F5
- 335 ;
- 340 LDX $DC0A:BNE F4; IS THIS '0' MIN
- 345 LDX $DC09:BNE F4; [175] '0' SEC[145]D
- 350 LDX HRS:BNE F4
- 355 CMP #18:BNE F4
- 360 ;
- 365 JSR FF; PROCESS DAY CHANGE
- 370 LDA RGSR[170]1:[175] #1:[176]A #2:STA RGSR[170]1
- 375 ;
- 380 LDA #18; SET [164] 12 O'CLOCK
- 385 ;
- 390 F4 LDX #1:BNE FZ; AM
- 395 ;
- 400 F5 LDY #0:STY HRS:LDX #16
- 405 ;
- 410 FZ STX ALT[170]38
- 415 ;
- 420 JSR F8
- 425 STX ALT[170]30:CMP #48:BNE F6
- 430 LDA #32
- 435 ;
- 440 F6 STA ALT[170]29
- 445 LDA #58:STA ALT[170]31
- 450 ;
- 455 LDA $DC0A:JSR F8
- 460 STA ALT[170]32:STX ALT[170]33
- 465 LDA #58:STA ALT[170]34
- 470 ;
- 475 LDA $DC09:JSR F8
- 480 STA ALT[170]35:STX ALT[170]36
- 485 LDA $DC08:STA $DC08
- 490 ;
- 495 LDY #9
- 500 F7 LDA #1:STA ALC,Y:DEY:BPL F7
- 505 DEY:BPL F7
- 510 JMP $EA31
- 515 ;
- 520 ;[172][172][172][172][172][172][172]
- 525 ;
- 530 F8 [175] #127:PHA:[175] #15:[176]A #48
- 535 TAX:PLA
- 540 LSR:LSR:LSR:LSR:[176]A #48:RTS
- 545 ;
- 550 ;[172][172][172][172][172][172][172]
- 555 ;
- 560 F9 PHA:LDA #0:STA BYTE
- 565 FB PLA:CMP #10:BCS FC
- 570 ADC BYTE:STA BYTE:RTS
- 575 FC SBC #10:PHA
- 580 LDA BYTE:CLC:ADC #16
- 585 STA BYTE:JMP FB
- 590 ;
- 595 ;[172][172][172][172][172] [162] DAY[173]M[145]TH[173]YEAR
- 600 ;
- 605 FF LDA BDA:CMP MXDA:BEQ FG
- 610 INC BDA:JMP FJ
- 615 ;
- 620 FG LDA BMO:CMP #12:BNE FI
- 625 ;
- 630 INC BYR:LDA #0:STA BMO
- 635 ;
- 640 FI INC BMO:LDA #1:STA BDA:JSR LEAP
- 645 ;
- 650 ;HRS FLAGS THAT DAY SHOULD [145]LY BE UPDATED [145]CE AT MIDNIGHT [175] [168] 6 TIMES
- 655 ;
- 660 FJ LDX #0:STX CALL:INX:STX HRS:RTS
- 665 ;
- 670 .FILE 0:G.EMAIL
-