Mercurial > hg > Members > kono > nitros9-code
view 3rdparty/packages/os9l2bbs/cmds/BBS.stat.asm @ 2679:8243b6c181b4 lwtools-port
Remove bogus immediate mode specifier.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sun, 10 Jun 2012 14:35:27 -0600 |
parents | f87ec0b216c8 |
children |
line wrap: on
line source
nam BBS.stat ttl program module ifp1 use defsfile endc tylg set Prgrm+Objct atrv set ReEnt+rev rev set $01 mod eom,name,tylg,atrv,start,size U0000 rmb 1 U0001 rmb 1 U0002 rmb 1 U0003 rmb 1 U0004 rmb 2 U0006 rmb 2 U0008 rmb 2 U000A rmb 8 U0012 rmb 2 U0014 rmb 2 U0016 rmb 2 U0018 rmb 2 U001A rmb 6 U0020 rmb 8 U0028 rmb 3 U002B rmb 2 U002D rmb 1 U002E rmb 400 size equ . name fcs /BBS.stat/ * 000D 42 42 53 2E 73 74 61 F4 BBS.stat L0015 fcc "User Statistics:" * 0015 55 73 65 72 20 53 74 61 74 69 73 74 69 63 73 3A User Statistics: fcb $0D * 0025 0D . L0026 fcc "----------------------------------------------" * 0026 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------------------------------------- fcb $0D * 0054 0D . L0055 fcc "Last on : " * 0055 4C 61 73 74 20 6F 6E 20 20 20 20 20 20 20 20 20 3A 20 Last on : L0067 fcc "Times called : " * 0067 54 69 6D 65 73 20 63 61 6C 6C 65 64 20 20 20 20 3A 20 Times called : L0079 fcc "Messages left : " * 0079 4D 65 73 73 61 67 65 73 20 6C 65 66 74 20 20 20 3A 20 Messages left : L008B fcc "Messages read : " * 008B 4D 65 73 73 61 67 65 73 20 72 65 61 64 20 20 20 3A 20 Messages read : L009D fcc "Files downloaded: " * 009D 46 69 6C 65 73 20 64 6F 77 6E 6C 6F 61 64 65 64 3A 20 Files downloaded: L00AF fcc "Files uploaded : " * 00AF 46 69 6C 65 73 20 75 70 6C 6F 61 64 65 64 20 20 3A 20 Files uploaded : L00C1 fcc "Time this login : " * 00C1 54 69 6D 65 20 74 68 69 73 20 6C 6F 67 69 6E 20 3A 20 Time this login : L00D3 fcc "User # to check:" * 00D3 55 73 65 72 20 23 20 74 6F 20 63 68 65 63 6B 3A User # to check: L00E3 fcc "/dd/bbs/BBS.userstats" * 00E3 2F 64 64 2F 62 62 73 2F 42 42 53 2E 75 73 65 72 73 74 61 74 73 /dd/bbs/BBS.userstats L00F8 fcc " January February March April May June July AugustSeptember October November December" * 00F8 20 20 20 20 20 20 20 20 20 20 20 4A 61 6E 75 61 72 79 20 46 65 62 72 75 61 72 79 20 20 20 20 4D 61 72 63 68 20 20 20 20 41 70 72 69 6C 20 20 20 20 20 20 4D 61 79 20 20 20 20 20 4A 75 6E 65 20 20 20 20 20 4A 75 6C 79 20 20 20 41 75 67 75 73 74 53 65 70 74 65 6D 62 65 72 20 20 4F 63 74 6F 62 65 72 20 4E 6F 76 65 6D 62 65 72 20 44 65 63 65 6D 62 65 72 January February March April May June July AugustSeptember October November December L016D fcc ", 19" * 016D 2C 20 31 39 , 19 L0171 fcb $3A * 0171 3A : start leax >L00E3,PC * 0172 30 8D FF 6D 0..m lda #1 * 0176 86 01 .. os9 I$Open * 0178 10 3F 84 .?. lbcs L0264 * 017B 10 25 00 E5 .%.e sta U0000,U * 017F A7 C4 'D os9 F$ID * 0181 10 3F 0C .?. sty U0006,U * 0184 10 AF 46 ./F lda #13 * 0187 86 0D .. sta <U002D,U * 0189 A7 C8 2D 'H- ldd U0006,U * 018C EC 46 lF cmpd #0 * 018E 10 83 00 00 .... bne L0197 * 0192 26 03 &. lbsr L03EA * 0194 17 02 53 ..S L0197 leax U0008,U * 0197 30 48 0H ldy #32 * 0199 10 8E 00 20 ... lda U0000,U * 019D A6 C4 &D os9 I$Read * 019F 10 3F 89 .?. bcs L01AD * 01A2 25 09 %. ldd U0008,U * 01A4 EC 48 lH cmpd U0006,U * 01A6 10 A3 46 .#F beq L01B6 * 01A9 27 0B '. bra L0197 * 01AB 20 EA j L01AD cmpb #211 * 01AD C1 D3 AS lbne L0265 * 01AF 10 26 00 B2 .&.2 lbra L0264 * 01B3 16 00 AE ... L01B6 leax >L0015,PC * 01B6 30 8D FE 5B 0.~[ ldy #200 * 01BA 10 8E 00 C8 ...H lda #1 * 01BE 86 01 .. os9 I$WritLn * 01C0 10 3F 8C .?. leax >L0026,PC * 01C3 30 8D FE 5F 0.~_ ldy #200 * 01C7 10 8E 00 C8 ...H os9 I$WritLn * 01CB 10 3F 8C .?. leax >L0055,PC * 01CE 30 8D FE 83 0.~. ldy #18 * 01D2 10 8E 00 12 .... lda #1 * 01D6 86 01 .. os9 I$Write * 01D8 10 3F 8A .?. leax <U001A,U * 01DB 30 C8 1A 0H. lbsr L0289 * 01DE 17 00 A8 ..( leax >L0067,PC * 01E1 30 8D FE 82 0.~. ldy #18 * 01E5 10 8E 00 12 .... lda #1 * 01E9 86 01 .. os9 I$Write * 01EB 10 3F 8A .?. ldd U000A,U * 01EE EC 4A lJ lbsr L0268 * 01F0 17 00 75 ..u leax >L009D,PC * 01F3 30 8D FE A6 0.~& ldy #18 * 01F7 10 8E 00 12 .... lda #1 * 01FB 86 01 .. os9 I$Write * 01FD 10 3F 8A .?. ldd <U0016,U * 0200 EC C8 16 lH. lbsr L0268 * 0203 17 00 62 ..b leax >L00AF,PC * 0206 30 8D FE A5 0.~% ldy #18 * 020A 10 8E 00 12 .... lda #1 * 020E 86 01 .. os9 I$Write * 0210 10 3F 8A .?. ldd <U0018,U * 0213 EC C8 18 lH. lbsr L0268 * 0216 17 00 4F ..O leax >L0079,PC * 0219 30 8D FE 5C 0.~\ ldy #18 * 021D 10 8E 00 12 .... lda #1 * 0221 86 01 .. os9 I$Write * 0223 10 3F 8A .?. ldd <U0012,U * 0226 EC C8 12 lH. lbsr L0268 * 0229 17 00 3C ..< leax >L008B,PC * 022C 30 8D FE 5B 0.~[ ldy #18 * 0230 10 8E 00 12 .... lda #1 * 0234 86 01 .. os9 I$Write * 0236 10 3F 8A .?. ldd <U0014,U * 0239 EC C8 14 lH. lbsr L0268 * 023C 17 00 29 ..) ldd <U0020,U * 023F EC C8 20 lH beq L0257 * 0242 27 13 '. leax >L00C1,PC * 0244 30 8D FE 79 0.~y ldy #18 * 0248 10 8E 00 12 .... lda #1 * 024C 86 01 .. os9 I$Write * 024E 10 3F 8A .?. ldd <U0020,U * 0251 EC C8 20 lH lbsr L0268 * 0254 17 00 11 ... L0257 leax >L0026,PC * 0257 30 8D FD CB 0.}K lda #1 * 025B 86 01 .. ldy #200 * 025D 10 8E 00 C8 ...H os9 I$WritLn * 0261 10 3F 8C .?. L0264 clrb * 0264 5F _ L0265 os9 F$Exit * 0265 10 3F 06 .?. L0268 leax <U0028,U * 0268 30 C8 28 0H( lbsr L0395 * 026B 17 01 27 ..' leax <U0028,U * 026E 30 C8 28 0H( L0271 lda ,X+ * 0271 A6 80 &. cmpa #48 * 0273 81 30 .0 beq L0271 * 0275 27 FA 'z cmpa #13 * 0277 81 0D .. bne L027D * 0279 26 02 &. leax -$01,X * 027B 30 1F 0. L027D leax -$01,X * 027D 30 1F 0. ldy #200 * 027F 10 8E 00 C8 ...H lda #1 * 0283 86 01 .. os9 I$WritLn * 0285 10 3F 8C .?. rts * 0288 39 9 L0289 lda $01,X * 0289 A6 01 &. ldb #9 * 028B C6 09 F. mul * 028D 3D = pshs X * 028E 34 10 4. leax >L00F8,PC * 0290 30 8D FE 64 0.~d leax D,X * 0294 30 8B 0. ldy #10 * 0296 10 8E 00 0A .... L029A lda ,X+ * 029A A6 80 &. cmpa #32 * 029C 81 20 . bne L02A4 * 029E 26 04 &. leay -$01,Y * 02A0 31 3F 1? bne L029A * 02A2 26 F6 &v L02A4 leax -$01,X * 02A4 30 1F 0. lda #1 * 02A6 86 01 .. os9 I$Write * 02A8 10 3F 8A .?. ldx 0,S * 02AB AE E4 .d ldb $02,X * 02AD E6 02 f. clra * 02AF 4F O leax <U0028,U * 02B0 30 C8 28 0H( lbsr L0395 * 02B3 17 00 DF .._ leax <U0028,U * 02B6 30 C8 28 0H( leax $03,X * 02B9 30 03 0. ldy #2 * 02BB 10 8E 00 02 .... lda #1 * 02BF 86 01 .. os9 I$Write * 02C1 10 3F 8A .?. leax >L016D,PC * 02C4 30 8D FE A5 0.~% ldy #4 * 02C8 10 8E 00 04 .... os9 I$Write * 02CC 10 3F 8A .?. ldx 0,S * 02CF AE E4 .d ldb 0,X * 02D1 E6 84 f. clra * 02D3 4F O leax <U0028,U * 02D4 30 C8 28 0H( lbsr L0395 * 02D7 17 00 BB ..; leax <U002B,U * 02DA 30 C8 2B 0H+ ldy #2 * 02DD 10 8E 00 02 .... lda #1 * 02E1 86 01 .. os9 I$Write * 02E3 10 3F 8A .?. leax >L00F8,PC * 02E6 30 8D FE 0E 0.~. ldy #1 * 02EA 10 8E 00 01 .... os9 I$Write * 02EE 10 3F 8A .?. clra * 02F1 4F O ldx 0,S * 02F2 AE E4 .d ldb $03,X * 02F4 E6 03 f. leax <U0028,U * 02F6 30 C8 28 0H( lbsr L0395 * 02F9 17 00 99 ... leax <U002B,U * 02FC 30 C8 2B 0H+ ldy #2 * 02FF 10 8E 00 02 .... lda #1 * 0303 86 01 .. os9 I$Write * 0305 10 3F 8A .?. leax >L0171,PC * 0308 30 8D FE 65 0.~e ldy #1 * 030C 10 8E 00 01 .... os9 I$Write * 0310 10 3F 8A .?. clra * 0313 4F O ldx 0,S * 0314 AE E4 .d ldb $04,X * 0316 E6 04 f. leax <U0028,U * 0318 30 C8 28 0H( lbsr L0395 * 031B 17 00 77 ..w leax <U0028,U * 031E 30 C8 28 0H( leax $03,X * 0321 30 03 0. ldy #200 * 0323 10 8E 00 C8 ...H lda #1 * 0327 86 01 .. os9 I$WritLn * 0329 10 3F 8C .?. puls PC,X * 032C 35 90 5. L032E pshs Y * 032E 34 20 4 L0330 lda ,X+ * 0330 A6 80 &. cmpa #13 * 0332 81 0D .. lbeq L03E5 * 0334 10 27 00 AD .'.- cmpa #48 * 0338 81 30 .0 bcs L0330 * 033A 25 F4 %t cmpa #57 * 033C 81 39 .9 bhi L0330 * 033E 22 F0 "p leax -$01,X * 0340 30 1F 0. L0342 lda ,X+ * 0342 A6 80 &. cmpa #48 * 0344 81 30 .0 bcs L034E * 0346 25 06 %. cmpa #57 * 0348 81 39 .9 bhi L034E * 034A 22 02 ". bra L0342 * 034C 20 F4 t L034E pshs X * 034E 34 10 4. leax -$01,X * 0350 30 1F 0. clr U0002,U * 0352 6F 42 oB clr U0003,U * 0354 6F 43 oC ldd #1 * 0356 CC 00 01 L.. std U0004,U * 0359 ED 44 mD L035B lda ,-X * 035B A6 82 &. cmpa #48 * 035D 81 30 .0 bcs L038F * 035F 25 2E %. cmpa #57 * 0361 81 39 .9 bhi L038F * 0363 22 2A "* suba #48 * 0365 80 30 .0 sta U0001,U * 0367 A7 41 'A ldd #0 * 0369 CC 00 00 L.. L036C tst U0001,U * 036C 6D 41 mA beq L0376 * 036E 27 06 '. addd U0004,U * 0370 E3 44 cD dec U0001,U * 0372 6A 41 jA bra L036C * 0374 20 F6 v L0376 addd U0002,U * 0376 E3 42 cB std U0002,U * 0378 ED 42 mB lda #10 * 037A 86 0A .. sta U0001,U * 037C A7 41 'A ldd #0 * 037E CC 00 00 L.. L0381 tst U0001,U * 0381 6D 41 mA beq L038B * 0383 27 06 '. addd U0004,U * 0385 E3 44 cD dec U0001,U * 0387 6A 41 jA bra L0381 * 0389 20 F6 v L038B std U0004,U * 038B ED 44 mD bra L035B * 038D 20 CC L L038F ldd U0002,U * 038F EC 42 lB puls X * 0391 35 10 5. puls PC,Y * 0393 35 A0 5 L0395 std U0002,U * 0395 ED 42 mB lda #48 * 0397 86 30 .0 sta 0,X * 0399 A7 84 '. sta $01,X * 039B A7 01 '. sta $02,X * 039D A7 02 '. sta $03,X * 039F A7 03 '. sta $04,X * 03A1 A7 04 '. ldd #10000 * 03A3 CC 27 10 L'. std U0004,U * 03A6 ED 44 mD ldd U0002,U * 03A8 EC 42 lB lbsr L03D6 * 03AA 17 00 29 ..) ldd #1000 * 03AD CC 03 E8 L.h std U0004,U * 03B0 ED 44 mD ldd U0002,U * 03B2 EC 42 lB bsr L03D6 * 03B4 8D 20 . ldd #100 * 03B6 CC 00 64 L.d std U0004,U * 03B9 ED 44 mD ldd U0002,U * 03BB EC 42 lB bsr L03D6 * 03BD 8D 17 .. ldd #10 * 03BF CC 00 0A L.. std U0004,U * 03C2 ED 44 mD ldd U0002,U * 03C4 EC 42 lB bsr L03D6 * 03C6 8D 0E .. ldd #1 * 03C8 CC 00 01 L.. std U0004,U * 03CB ED 44 mD ldd U0002,U * 03CD EC 42 lB bsr L03D6 * 03CF 8D 05 .. lda #13 * 03D1 86 0D .. sta 0,X * 03D3 A7 84 '. rts * 03D5 39 9 L03D6 subd U0004,U * 03D6 A3 44 #D bcs L03DE * 03D8 25 04 %. inc 0,X * 03DA 6C 84 l. bra L03D6 * 03DC 20 F8 x L03DE addd U0004,U * 03DE E3 44 cD std U0002,U * 03E0 ED 42 mB leax $01,X * 03E2 30 01 0. rts * 03E4 39 9 L03E5 ldb #1 * 03E5 C6 01 F. lbra L0265 * 03E7 16 FE 7B .~{ L03EA leax >L00D3,PC * 03EA 30 8D FC E5 0.|e ldy #16 * 03EE 10 8E 00 10 .... lda #1 * 03F2 86 01 .. os9 I$Write * 03F4 10 3F 8A .?. leax <U0028,U * 03F7 30 C8 28 0H( ldy #5 * 03FA 10 8E 00 05 .... clra * 03FE 4F O os9 I$ReadLn * 03FF 10 3F 8B .?. lbsr L032E * 0402 17 FF 29 ..) std U0006,U * 0405 ED 46 mF rts * 0407 39 9 emod eom equ * end