Mercurial > hg > Members > kono > nitros9-code
view 3rdparty/packages/os9l2bbs/cmds/BBS.reply.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 | 92301a2c0eb7 |
line wrap: on
line source
nam BBS.reply 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 1 U0005 rmb 1 U0006 rmb 1 U0007 rmb 1 U0008 rmb 2 U000A rmb 2 U000C rmb 1 U000D rmb 1 U000E rmb 1 U000F rmb 1 U0010 rmb 2 U0012 rmb 2 U0014 rmb 2 U0016 rmb 1 U0017 rmb 1 U0018 rmb 2 U001A rmb 2 U001C rmb 200 U00E4 rmb 1 U00E5 rmb 5 U00EA rmb 1 U00EB rmb 2 U00ED rmb 2 U00EF rmb 60 U012B rmb 2 U012D rmb 2 U012F rmb 20 U0143 rmb 30 U0161 rmb 6 U0167 rmb 2 U0169 rmb 2 U016B rmb 2 U016D rmb 2 U016F rmb 6 U0175 rmb 2 U0177 rmb 2 U0179 rmb 2 U017B rmb 16 U018B rmb 8000 U20CB rmb 80 U211B rmb 32 U213B rmb 1 U213C rmb 399 size equ . name fcs /BBS.reply/ * 000D 42 42 53 2E 72 65 70 6C F9 BBS.reply fcc "Copyright (C) 1988By Keith AlphonsoLicenced to Alpha Software TechnologiesAll rights reserved" * 0016 43 6F 70 79 72 69 67 68 74 20 28 43 29 20 31 39 38 38 42 79 20 4B 65 69 74 68 20 41 6C 70 68 6F 6E 73 6F 4C 69 63 65 6E 63 65 64 20 74 6F 20 41 6C 70 68 61 20 53 6F 66 74 77 61 72 65 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 41 6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 Copyright (C) 1988By Keith AlphonsoLicenced to Alpha Software TechnologiesAll rights reserved fcb $EC * 0073 EC l fcb $E6 * 0074 E6 f fcb $EA * 0075 EA j fcb $F5 * 0076 F5 u fcb $E9 * 0077 E9 i fcb $A0 * 0078 A0 fcb $E2 * 0079 E2 b fcb $ED * 007A ED m fcb $F1 * 007B F1 q fcb $E9 * 007C E9 i fcb $F0 * 007D F0 p fcb $EF * 007E EF o fcb $F4 * 007F F4 t fcb $F0 * 0080 F0 p L0081 fcc "BBS.msg.inx" * 0081 42 42 53 2E 6D 73 67 2E 69 6E 78 BBS.msg.inx fcb $0D * 008C 0D . L008D fcc "BBS.msg" * 008D 42 42 53 2E 6D 73 67 BBS.msg fcb $0D * 0094 0D . fcb $0A * 0095 0A . fcc "Enter subject of message" * 0096 45 6E 74 65 72 20 73 75 62 6A 65 63 74 20 6F 66 20 6D 65 73 73 61 67 65 Enter subject of message fcb $0D * 00AE 0D . fcb $0A * 00AF 0A . fcb $3E * 00B0 3E > fcb $00 * 00B1 00 . fcb $1C * 00B2 1C . L00B3 fcb $0A * 00B3 0A . fcb $0A * 00B4 0A . fcc " Please enter message now (Blank line ends)" * 00B5 20 20 20 20 50 6C 65 61 73 65 20 65 6E 74 65 72 20 6D 65 73 73 61 67 65 20 6E 6F 77 20 20 20 20 20 20 20 20 20 20 20 20 28 42 6C 61 6E 6B 20 6C 69 6E 65 20 65 6E 64 73 29 Please enter message now (Blank line ends) fcb $0D * 00EE 0D . L00EF fcc "----------------------------------------------------------------" * 00EF 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 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------------------------------------------------------- fcb $0D * 012F 0D . L0130 fcc "/dd/bbs/BBS.alias" * 0130 2F 64 64 2F 62 62 73 2F 42 42 53 2E 61 6C 69 61 73 /dd/bbs/BBS.alias fcb $0D * 0141 0D . L0142 fcb $0A * 0142 0A . fcc "[A]bort [D]one [E]dit [C]ontinue or [L]ist" * 0143 5B 41 5D 62 6F 72 74 20 5B 44 5D 6F 6E 65 20 5B 45 5D 64 69 74 20 5B 43 5D 6F 6E 74 69 6E 75 65 20 6F 72 20 5B 4C 5D 69 73 74 [A]bort [D]one [E]dit [C]ontinue or [L]ist fcb $0D * 016D 0D . L016E fcc "Enter line #" * 016E 45 6E 74 65 72 20 6C 69 6E 65 20 23 Enter line # fcb $0D * 017A 0D . L017B fcb $3E * 017B 3E > L017C fcb $0A * 017C 0A . fcb $0D * 017D 0D . L017E fcb $08 * 017E 08 . fcb $20 * 017F 20 fcb $08 * 0180 08 . L0181 fcc "/dd/bbs/BBS.userstats" * 0181 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 fcb $0D * 0196 0D . L0197 fcc "User name not found!" * 0197 55 73 65 72 20 6E 61 6D 65 20 6E 6F 74 20 66 6F 75 6E 64 21 User name not found! fcb $0D * 01AB 0D . L01AC fcc "Address message to (BLANK for ALL)" * 01AC 41 64 64 72 65 73 73 20 6D 65 73 73 61 67 65 20 74 6F 20 28 42 4C 41 4E 4B 20 66 6F 72 20 41 4C 4C 29 Address message to (BLANK for ALL) fcb $0D * 01CE 0D . fcb $0A * 01CF 0A . start stx U0008,U * 01D0 AF 48 /H clr >U00EA,U * 01D2 6F C9 00 EA oI.j clr >U00E4,U * 01D6 6F C9 00 E4 oI.d clr U0006,U * 01DA 6F 46 oF os9 F$ID * 01DC 10 3F 0C .?. lbcs L063B * 01DF 10 25 04 58 .%.X sty U000A,U * 01E3 10 AF 4A ./J ldy #0 * 01E6 10 8E 00 00 .... os9 F$SUser * 01EA 10 3F 1C .?. lbcs L063B * 01ED 10 25 04 4A .%.J leax >L0081,PC * 01F1 30 8D FE 8C 0.~. lda #3 * 01F5 86 03 .. os9 I$Open * 01F7 10 3F 84 .?. lbcs L063B * 01FA 10 25 04 3D .%.= sta U0000,U * 01FE A7 C4 'D leax >U00EB,U * 0200 30 C9 00 EB 0I.k ldy #64 * 0204 10 8E 00 40 ...@ lda U0000,U * 0208 A6 C4 &D os9 I$Read * 020A 10 3F 89 .?. lbcs L063B * 020D 10 25 04 2A .%.* lda #6 * 0211 86 06 .. sta U0003,U * 0213 A7 43 'C ldd >U00EB,U * 0215 EC C9 00 EB lI.k addd #1 * 0219 C3 00 01 C.. std >U00EB,U * 021C ED C9 00 EB mI.k clr U000E,U * 0220 6F 4E oN clr U000F,U * 0222 6F 4F oO L0224 aslb * 0224 58 X rola * 0225 49 I rol U000F,U * 0226 69 4F iO dec U0003,U * 0228 6A 43 jC bne L0224 * 022A 26 F8 &x std <U0010,U * 022C ED C8 10 mH. lda U0000,U * 022F A6 C4 &D ldx U000E,U * 0231 AE 4E .N pshs U * 0233 34 40 4@ ldu <U0010,U * 0235 EE C8 10 nH. os9 I$Seek * 0238 10 3F 88 .?. lbcs L063B * 023B 10 25 03 FC .%.| puls U * 023F 35 40 5@ leax >U0161,U * 0241 30 C9 01 61 0I.a os9 F$Time * 0245 10 3F 15 .?. ldx U0008,U * 0248 AE 48 .H leay >U0143,U * 024A 31 C9 01 43 1I.C ldb #30 * 024E C6 1E F. L0250 lda ,X+ * 0250 A6 80 &. sta ,Y+ * 0252 A7 A0 ' cmpa #13 * 0254 81 0D .. beq L025B * 0256 27 03 '. decb * 0258 5A Z bne L0250 * 0259 26 F5 &u L025B leax >L0130,PC * 025B 30 8D FE D1 0.~Q lda #1 * 025F 86 01 .. os9 I$Open * 0261 10 3F 84 .?. lbcs L063B * 0264 10 25 03 D3 .%.S sta U0002,U * 0268 A7 42 'B L026A leax >L01AC,PC * 026A 30 8D FF 3E 0..> ldy #36 * 026E 10 8E 00 24 ...$ lda #1 * 0272 86 01 .. os9 I$Write * 0274 10 3F 8A .?. leax >U213B,U * 0277 30 C9 21 3B 0I!; ldy #200 * 027B 10 8E 00 C8 ...H clra * 027F 4F O os9 I$ReadLn * 0280 10 3F 8B .?. cmpy #1 * 0283 10 8C 00 01 .... ble L02F1 * 0287 2F 68 /h L0289 lda ,X+ * 0289 A6 80 &. anda #223 * 028B 84 DF ._ sta -$01,X * 028D A7 1F '. cmpa #13 * 028F 81 0D .. bne L0289 * 0291 26 F6 &v L0293 leax <U001C,U * 0293 30 C8 1C 0H. ldy #200 * 0296 10 8E 00 C8 ...H lda U0002,U * 029A A6 42 &B os9 I$ReadLn * 029C 10 3F 8B .?. bcs L02D4 * 029F 25 33 %3 leay >U213B,U * 02A1 31 C9 21 3B 1I!; leax <U001C,U * 02A5 30 C8 1C 0H. L02A8 lda ,X+ * 02A8 A6 80 &. cmpa #44 * 02AA 81 2C ., beq L02B6 * 02AC 27 08 '. anda #223 * 02AE 84 DF ._ cmpa ,Y+ * 02B0 A1 A0 ! bne L0293 * 02B2 26 DF &_ bra L02A8 * 02B4 20 F2 r L02B6 lda ,Y+ * 02B6 A6 A0 & cmpa #13 * 02B8 81 0D .. bne L0293 * 02BA 26 D7 &W lbsr L07D2 * 02BC 17 05 13 ... std >U0169,U * 02BF ED C9 01 69 mI.i lda U0002,U * 02C3 A6 42 &B pshs U * 02C5 34 40 4@ ldu #0 * 02C7 CE 00 00 N.. ldx #0 * 02CA 8E 00 00 ... os9 I$Seek * 02CD 10 3F 88 .?. puls U * 02D0 35 40 5@ bra L02F8 * 02D2 20 24 $ L02D4 leax >L0197,PC * 02D4 30 8D FE BF 0.~? ldy #200 * 02D8 10 8E 00 C8 ...H lda #1 * 02DC 86 01 .. os9 I$WritLn * 02DE 10 3F 8C .?. lda U0002,U * 02E1 A6 42 &B pshs U * 02E3 34 40 4@ ldu #0 * 02E5 CE 00 00 N.. ldx #0 * 02E8 8E 00 00 ... os9 I$Seek * 02EB 10 3F 88 .?. lbra L026A * 02EE 16 FF 79 ..y L02F1 ldd #-1 * 02F1 CC FF FF L.. std >U0169,U * 02F4 ED C9 01 69 mI.i L02F8 leax >L00B3,PC * 02F8 30 8D FD B7 0.}7 ldy #200 * 02FC 10 8E 00 C8 ...H lda #1 * 0300 86 01 .. os9 I$WritLn * 0302 10 3F 8C .?. lbcs L063B * 0305 10 25 03 32 .%.2 leax >L00EF,PC * 0309 30 8D FD E2 0.}b ldy #80 * 030D 10 8E 00 50 ...P os9 I$WritLn * 0311 10 3F 8C .?. lbcs L063B * 0314 10 25 03 23 .%.# ldd #0 * 0318 CC 00 00 L.. std U000C,U * 031B ED 4C mL L031D ldd U000C,U * 031D EC 4C lL addd #1 * 031F C3 00 01 C.. std U000C,U * 0322 ED 4C mL cmpd #99 * 0324 10 83 00 63 ...c bge L0335 * 0328 2C 0B ,. lbsr L0432 * 032A 17 01 05 ... cmpy #1 * 032D 10 8C 00 01 .... bls L0335 * 0331 23 02 #. bra L031D * 0333 20 E8 h L0335 leax >L0142,PC * 0335 30 8D FE 09 0.~. ldy #200 * 0339 10 8E 00 C8 ...H lda #1 * 033D 86 01 .. os9 I$WritLn * 033F 10 3F 8C .?. leax >L017B,PC * 0342 30 8D FE 35 0.~5 ldy #1 * 0346 10 8E 00 01 .... os9 I$Write * 034A 10 3F 8A .?. leax U0005,U * 034D 30 45 0E clra * 034F 4F O ldy #1 * 0350 10 8E 00 01 .... os9 I$Read * 0354 10 3F 89 .?. leax >L017C,PC * 0357 30 8D FE 21 0.~! ldy #1 * 035B 10 8E 00 01 .... lda #1 * 035F 86 01 .. os9 I$WritLn * 0361 10 3F 8C .?. lda U0005,U * 0364 A6 45 &E anda #223 * 0366 84 DF ._ cmpa #65 * 0368 81 41 .A lbeq L063E * 036A 10 27 02 D0 .'.P cmpa #68 * 036E 81 44 .D lbeq L0487 * 0370 10 27 01 13 .'.. cmpa #69 * 0374 81 45 .E beq L038B * 0376 27 13 '. cmpa #67 * 0378 81 43 .C beq L0382 * 037A 27 06 '. cmpa #76 * 037C 81 4C .L beq L03F1 * 037E 27 71 'q bra L0335 * 0380 20 B3 3 L0382 ldd U000C,U * 0382 EC 4C lL subd #1 * 0384 83 00 01 ... std U000C,U * 0387 ED 4C mL bra L031D * 0389 20 92 . L038B leax >L016E,PC * 038B 30 8D FD DF 0.}_ ldy #200 * 038F 10 8E 00 C8 ...H lda #1 * 0393 86 01 .. os9 I$WritLn * 0395 10 3F 8C .?. leax >L017B,PC * 0398 30 8D FD DF 0.}_ ldy #1 * 039C 10 8E 00 01 .... os9 I$Write * 03A0 10 3F 8A .?. clra * 03A3 4F O leax >U00E5,U * 03A4 30 C9 00 E5 0I.e ldy #3 * 03A8 10 8E 00 03 .... os9 I$ReadLn * 03AC 10 3F 8B .?. lbsr L07D2 * 03AF 17 04 20 .. cmpd U000C,U * 03B2 10 A3 4C .#L lbcc L0335 * 03B5 10 24 FF 7C .$.| std <U001A,U * 03B9 ED C8 1A mH. leax >U00E5,U * 03BC 30 C9 00 E5 0I.e lbsr L0842 * 03C0 17 04 7F ... leax >U00E5,U * 03C3 30 C9 00 E5 0I.e lda #58 * 03C7 86 3A .: sta $02,X * 03C9 A7 02 '. ldy #3 * 03CB 10 8E 00 03 .... lda #1 * 03CF 86 01 .. os9 I$Write * 03D1 10 3F 8A .?. ldd <U001A,U * 03D4 EC C8 1A lH. leax >U018B,U * 03D7 30 C9 01 8B 0I.. lda #80 * 03DB 86 50 .P mul * 03DD 3D = leax D,X * 03DE 30 8B 0. ldy #80 * 03E0 10 8E 00 50 ...P lda #1 * 03E4 86 01 .. os9 I$WritLn * 03E6 10 3F 8C .?. ldd <U001A,U * 03E9 EC C8 1A lH. bsr L0432 * 03EC 8D 44 .D lbra L0335 * 03EE 16 FF 44 ..D L03F1 ldd #0 * 03F1 CC 00 00 L.. std U000C,U * 03F4 ED 4C mL L03F6 ldd U000C,U * 03F6 EC 4C lL addd #1 * 03F8 C3 00 01 C.. std U000C,U * 03FB ED 4C mL leax >U00E5,U * 03FD 30 C9 00 E5 0I.e lbsr L0842 * 0401 17 04 3E ..> leax >U00E5,U * 0404 30 C9 00 E5 0I.e lda #58 * 0408 86 3A .: sta $02,X * 040A A7 02 '. lda #1 * 040C 86 01 .. ldy #3 * 040E 10 8E 00 03 .... os9 I$Write * 0412 10 3F 8A .?. leax >U018B,U * 0415 30 C9 01 8B 0I.. ldd U000C,U * 0419 EC 4C lL lda #80 * 041B 86 50 .P mul * 041D 3D = leax D,X * 041E 30 8B 0. ldy #80 * 0420 10 8E 00 50 ...P lda #1 * 0424 86 01 .. os9 I$WritLn * 0426 10 3F 8C .?. cmpy #1 * 0429 10 8C 00 01 .... bhi L03F6 * 042D 22 C7 "G lbra L0335 * 042F 16 FF 03 ... L0432 leax >U00E5,U * 0432 30 C9 00 E5 0I.e pshs D * 0436 34 06 4. lbsr L0842 * 0438 17 04 07 ... leax >U00E5,U * 043B 30 C9 00 E5 0I.e lda #58 * 043F 86 3A .: sta $02,X * 0441 A7 02 '. lda #1 * 0443 86 01 .. ldy #3 * 0445 10 8E 00 03 .... os9 I$Write * 0449 10 3F 8A .?. lbcs L063B * 044C 10 25 01 EB .%.k leax >U20CB,U * 0450 30 C9 20 CB 0I K ldb U0006,U * 0454 E6 46 fF clra * 0456 4F O tfr D,Y * 0457 1F 02 .. lda #1 * 0459 86 01 .. os9 I$Write * 045B 10 3F 8A .?. puls D * 045E 35 06 5. lda #80 * 0460 86 50 .P mul * 0462 3D = leax >U018B,U * 0463 30 C9 01 8B 0I.. leax D,X * 0467 30 8B 0. leay >U20CB,U * 0469 31 C9 20 CB 1I K ldb #80 * 046D C6 50 FP lda U0006,U * 046F A6 46 &F beq L0480 * 0471 27 0D '. sta <U0016,U * 0473 A7 C8 16 'H. L0476 lda ,Y+ * 0476 A6 A0 & sta ,X+ * 0478 A7 80 '. decb * 047A 5A Z dec <U0016,U * 047B 6A C8 16 jH. bne L0476 * 047E 26 F6 &v L0480 clra * 0480 4F O tfr D,Y * 0481 1F 02 .. lbsr L0642 * 0483 17 01 BC ..< rts * 0486 39 9 L0487 leax <U001C,U * 0487 30 C8 1C 0H. ldy #200 * 048A 10 8E 00 C8 ...H lda U0002,U * 048E A6 42 &B os9 I$ReadLn * 0490 10 3F 8B .?. lbcs L063B * 0493 10 25 01 A4 .%.$ L0497 lda ,X+ * 0497 A6 80 &. cmpa #44 * 0499 81 2C ., bne L0497 * 049B 26 FA &z lbsr L07D2 * 049D 17 03 32 ..2 cmpd U000A,U * 04A0 10 A3 4A .#J bne L0487 * 04A3 26 E2 &b leax <U001C,U * 04A5 30 C8 1C 0H. leay >U012F,U * 04A8 31 C9 01 2F 1I./ L04AC lda ,X+ * 04AC A6 80 &. cmpa #44 * 04AE 81 2C ., beq L04B6 * 04B0 27 04 '. sta ,Y+ * 04B2 A7 A0 ' bra L04AC * 04B4 20 F6 v L04B6 lda #13 * 04B6 86 0D .. sta 0,Y * 04B8 A7 A4 '$ ldd >U00ED,U * 04BA EC C9 00 ED lI.m std >U012B,U * 04BE ED C9 01 2B mI.+ ldd >U00EF,U * 04C2 EC C9 00 EF lI.o std >U012D,U * 04C6 ED C9 01 2D mI.- ldd U000A,U * 04CA EC 4A lJ std >U0167,U * 04CC ED C9 01 67 mI.g leax >U012B,U * 04D0 30 C9 01 2B 0I.+ lda U0000,U * 04D4 A6 C4 &D ldy #64 * 04D6 10 8E 00 40 ...@ os9 I$Write * 04DA 10 3F 8A .?. lbcs L063B * 04DD 10 25 01 5A .%.Z leax >L008D,PC * 04E1 30 8D FB A8 0.{( lda #3 * 04E5 86 03 .. os9 I$Open * 04E7 10 3F 84 .?. lbcs L063B * 04EA 10 25 01 4D .%.M sta U0001,U * 04EE A7 41 'A pshs U * 04F0 34 40 4@ ldx >U00ED,U * 04F2 AE C9 00 ED .I.m lda U0001,U * 04F6 A6 41 &A ldu >U00EF,U * 04F8 EE C9 00 EF nI.o os9 I$Seek * 04FC 10 3F 88 .?. lbcs L063B * 04FF 10 25 01 38 .%.8 puls U * 0503 35 40 5@ lda #0 * 0505 86 00 .. sta <U0012,U * 0507 A7 C8 12 'H. ldd #1 * 050A CC 00 01 L.. std <U0014,U * 050D ED C8 14 mH. L0510 lda <U0012,U * 0510 A6 C8 12 &H. inca * 0513 4C L sta <U0012,U * 0514 A7 C8 12 'H. cmpa U000D,U * 0517 A1 4D !M bhi L0541 * 0519 22 26 "& ldb #80 * 051B C6 50 FP mul * 051D 3D = leax >U018B,U * 051E 30 C9 01 8B 0I.. leax D,X * 0522 30 8B 0. ldy #80 * 0524 10 8E 00 50 ...P lda U0001,U * 0528 A6 41 &A os9 I$WritLn * 052A 10 3F 8C .?. lbcs L063B * 052D 10 25 01 0A .%.. cmpy #1 * 0531 10 8C 00 01 .... bls L0541 * 0535 23 0A #. tfr Y,D * 0537 1F 20 . addd <U0014,U * 0539 E3 C8 14 cH. std <U0014,U * 053C ED C8 14 mH. bra L0510 * 053F 20 CF O L0541 ldd >U00EF,U * 0541 EC C9 00 EF lI.o addd <U0014,U * 0545 E3 C8 14 cH. std >U00EF,U * 0548 ED C9 00 EF mI.o bcc L0559 * 054C 24 0B $. ldd >U00ED,U * 054E EC C9 00 ED lI.m addd #1 * 0552 C3 00 01 C.. std >U00ED,U * 0555 ED C9 00 ED mI.m L0559 pshs U * 0559 34 40 4@ lda U0000,U * 055B A6 C4 &D ldx #0 * 055D 8E 00 00 ... ldu #0 * 0560 CE 00 00 N.. os9 I$Seek * 0563 10 3F 88 .?. lbcs L063B * 0566 10 25 00 D1 .%.Q puls U * 056A 35 40 5@ leax >U00EB,U * 056C 30 C9 00 EB 0I.k ldy #64 * 0570 10 8E 00 40 ...@ lda U0000,U * 0574 A6 C4 &D os9 I$Write * 0576 10 3F 8A .?. lbcs L063B * 0579 10 25 00 BE .%.> leax >L0181,PC * 057D 30 8D FC 00 0.|. lda #3 * 0581 86 03 .. os9 I$Open * 0583 10 3F 84 .?. bcc L0591 * 0586 24 09 $. ldb #27 * 0588 C6 1B F. os9 I$Create * 058A 10 3F 83 .?. lbcs L063B * 058D 10 25 00 AA .%.* L0591 sta U0007,U * 0591 A7 47 'G L0593 leax >U016B,U * 0593 30 C9 01 6B 0I.k ldy #32 * 0597 10 8E 00 20 ... lda U0007,U * 059B A6 47 &G os9 I$Read * 059D 10 3F 89 .?. bcs L05AD * 05A0 25 0B %. ldd >U016B,U * 05A2 EC C9 01 6B lI.k cmpd U000A,U * 05A6 10 A3 4A .#J bne L0593 * 05A9 26 E8 &h bra L05B6 * 05AB 20 09 . L05AD cmpb #211 * 05AD C1 D3 AS lbne L063B * 05AF 10 26 00 88 .&.. lbra L05F4 * 05B3 16 00 3E ..> L05B6 ldd >U0175,U * 05B6 EC C9 01 75 lI.u addd #1 * 05BA C3 00 01 C.. std >U0175,U * 05BD ED C9 01 75 mI.u lda U0007,U * 05C1 A6 47 &G ldb #5 * 05C3 C6 05 F. pshs U * 05C5 34 40 4@ os9 I$GetStt * 05C7 10 3F 8D .?. tfr U,D * 05CA 1F 30 .0 subd #32 * 05CC 83 00 20 .. bge L05D3 * 05CF 2C 02 ,. leax -$01,X * 05D1 30 1F 0. L05D3 ldu 0,S * 05D3 EE E4 nd tfr D,Y * 05D5 1F 02 .. lda U0007,U * 05D7 A6 47 &G tfr Y,U * 05D9 1F 23 .# os9 I$Seek * 05DB 10 3F 88 .?. lbcs L063B * 05DE 10 25 00 59 .%.Y puls U * 05E2 35 40 5@ leax >U016B,U * 05E4 30 C9 01 6B 0I.k ldy #32 * 05E8 10 8E 00 20 ... lda U0007,U * 05EC A6 47 &G os9 I$Write * 05EE 10 3F 8A .?. lbra L0634 * 05F1 16 00 40 ..@ L05F4 leax >U016B,U * 05F4 30 C9 01 6B 0I.k ldd #1 * 05F8 CC 00 01 L.. std >U016D,U * 05FB ED C9 01 6D mI.m ldd #0 * 05FF CC 00 00 L.. std >U0175,U * 0602 ED C9 01 75 mI.u std >U0177,U * 0606 ED C9 01 77 mI.w std >U017B,U * 060A ED C9 01 7B mI.{ std >U0179,U * 060E ED C9 01 79 mI.y ldd U000A,U * 0612 EC 4A lJ std >U016B,U * 0614 ED C9 01 6B mI.k leax >U016F,U * 0618 30 C9 01 6F 0I.o os9 F$Time * 061C 10 3F 15 .?. lbcs L063B * 061F 10 25 00 18 .%.. leax >U016B,U * 0623 30 C9 01 6B 0I.k ldy #32 * 0627 10 8E 00 20 ... lda U0007,U * 062B A6 47 &G os9 I$Write * 062D 10 3F 8A .?. lbcs L063B * 0630 10 25 00 07 .%.. L0634 clrb * 0634 5F _ ldy U000A,U * 0635 10 AE 4A ..J os9 F$SUser * 0638 10 3F 1C .?. L063B os9 F$Exit * 063B 10 3F 06 .?. L063E ldb #1 * 063E C6 01 F. bra L063B * 0640 20 F9 y L0642 lbsr L079B * 0642 17 01 56 ..V ldb U0006,U * 0645 E6 46 fF leay B,Y * 0647 31 A5 1% pshs Y * 0649 34 20 4 negb * 064B 50 P sex * 064C 1D . leay D,Y * 064D 31 AB 1+ clr U0006,U * 064F 6F 46 oF cmpy #0 * 0651 10 8C 00 00 .... lbeq L0711 * 0655 10 27 00 B8 .'.8 pshs Y,X * 0659 34 30 40 lda #13 * 065B 86 0D .. L065D sta ,X+ * 065D A7 80 '. leay -$01,Y * 065F 31 3F 1? bne L065D * 0661 26 FA &z puls Y,X * 0663 35 30 50 L0665 pshs Y,X * 0665 34 30 40 leax U0005,U * 0667 30 45 0E ldy #1 * 0669 10 8E 00 01 .... clra * 066D 4F O os9 I$Read * 066E 10 3F 89 .?. bcs L069E * 0671 25 2B %+ lda U0005,U * 0673 A6 45 &E cmpa #1 * 0675 81 01 .. beq L06A2 * 0677 27 29 ') cmpa #8 * 0679 81 08 .. beq L06C4 * 067B 27 47 'G cmpa #24 * 067D 81 18 .. beq L06E8 * 067F 27 67 'g cmpa #13 * 0681 81 0D .. lbeq L070F * 0683 10 27 00 88 .'.. cmpa #32 * 0687 81 20 . bcs L069E * 0689 25 13 %. lda #1 * 068B 86 01 .. os9 I$Write * 068D 10 3F 8A .?. puls Y,X * 0690 35 30 50 lda U0005,U * 0692 A6 45 &E sta ,X+ * 0694 A7 80 '. leay -$01,Y * 0696 31 3F 1? lbeq L0738 * 0698 10 27 00 9C .'.. bra L0665 * 069C 20 C7 G L069E puls Y,X * 069E 35 30 50 bra L0665 * 06A0 20 C3 C L06A2 puls Y,X * 06A2 35 30 50 leay -$01,Y * 06A4 31 3F 1? beq L06BF * 06A6 27 17 '. lda ,X+ * 06A8 A6 80 &. cmpa #13 * 06AA 81 0D .. beq L06BD * 06AC 27 0F '. pshs Y,X * 06AE 34 30 40 leax -$01,X * 06B0 30 1F 0. ldy #1 * 06B2 10 8E 00 01 .... lda #1 * 06B6 86 01 .. os9 I$Write * 06B8 10 3F 8A .?. bra L06A2 * 06BB 20 E5 e L06BD leax -$01,X * 06BD 30 1F 0. L06BF leay $01,Y * 06BF 31 21 1! lbra L0665 * 06C1 16 FF A1 ..! L06C4 puls Y,X * 06C4 35 30 50 leay $01,Y * 06C6 31 21 1! cmpy 0,S * 06C8 10 AC E4 .,d bhi L06E3 * 06CB 22 16 ". pshs Y,X * 06CD 34 30 40 leax >L017E,PC * 06CF 30 8D FA AB 0.z+ ldy #3 * 06D3 10 8E 00 03 .... lda #1 * 06D7 86 01 .. os9 I$Write * 06D9 10 3F 8A .?. puls Y,X * 06DC 35 30 50 leax -$01,X * 06DE 30 1F 0. lbra L0665 * 06E0 16 FF 82 ... L06E3 leay -$01,Y * 06E3 31 3F 1? lbra L0665 * 06E5 16 FF 7D ..} L06E8 puls Y,X * 06E8 35 30 50 leay $01,Y * 06EA 31 21 1! cmpy 0,S * 06EC 10 AC E4 .,d bhi L06E3 * 06EF 22 F2 "r pshs Y,X * 06F1 34 30 40 leax >L017E,PC * 06F3 30 8D FA 87 0.z. ldy #3 * 06F7 10 8E 00 03 .... lda #1 * 06FB 86 01 .. os9 I$Write * 06FD 10 3F 8A .?. puls Y,X * 0700 35 30 50 leax -$01,X * 0702 30 1F 0. cmpy 0,S * 0704 10 AC E4 .,d lbhi L0665 * 0707 10 22 FF 5A .".Z pshs Y,X * 070B 34 30 40 bra L06E8 * 070D 20 D9 Y L070F puls Y,X * 070F 35 30 50 L0711 lda #13 * 0711 86 0D .. sta ,X+ * 0713 A7 80 '. pshs Y,X * 0715 34 30 40 leax >L017C,PC * 0717 30 8D FA 61 0.za ldy #1 * 071B 10 8E 00 01 .... lda #1 * 071F 86 01 .. os9 I$WritLn * 0721 10 3F 8C .?. puls Y,X * 0724 35 30 50 puls D * 0726 35 06 5. pshs Y * 0728 34 20 4 subd 0,S * 072A A3 E4 #d leas $02,S * 072C 32 62 2b tfr D,Y * 072E 1F 02 .. leay $01,Y * 0730 31 21 1! lbsr L07B5 * 0732 17 00 80 ... rts * 0735 39 9 fcc "50" * 0736 35 30 50 L0738 puls D * 0738 35 06 5. pshs Y * 073A 34 20 4 subd 0,S * 073C A3 E4 #d leas $02,S * 073E 32 62 2b addd #1 * 0740 C3 00 01 C.. tfr D,Y * 0743 1F 02 .. clrb * 0745 5F _ L0746 leay -$01,Y * 0746 31 3F 1? beq L0764 * 0748 27 1A '. lda ,-X * 074A A6 82 &. cmpa #32 * 074C 81 20 . beq L0775 * 074E 27 25 '% pshs Y,X * 0750 34 30 40 leax >L017E,PC * 0752 30 8D FA 28 0.z( ldy #3 * 0756 10 8E 00 03 .... lda #1 * 075A 86 01 .. os9 I$Write * 075C 10 3F 8A .?. incb * 075F 5C \ puls Y,X * 0760 35 30 50 bra L0746 * 0762 20 E2 b L0764 lda #13 * 0764 86 0D .. sta <$004F,X * 0766 A7 88 4F '.O ldy #200 * 0769 10 8E 00 C8 ...H lda #1 * 076D 86 01 .. os9 I$WritLn * 076F 10 3F 8C .?. puls Y * 0772 35 20 5 rts * 0774 39 9 L0775 lda #13 * 0775 86 0D .. sta ,X+ * 0777 A7 80 '. pshs Y,X * 0779 34 30 40 stb U0006,U * 077B E7 46 gF leay >U20CB,U * 077D 31 C9 20 CB 1I K L0781 lda ,X+ * 0781 A6 80 &. sta ,Y+ * 0783 A7 A0 ' decb * 0785 5A Z bne L0781 * 0786 26 F9 &y leax >L017C,PC * 0788 30 8D F9 F0 0.yp ldy #1 * 078C 10 8E 00 01 .... lda #1 * 0790 86 01 .. os9 I$WritLn * 0792 10 3F 8C .?. puls Y,X * 0795 35 30 50 lbsr L07B5 * 0797 17 00 1B ... rts * 079A 39 9 L079B pshs Y,X,D * 079B 34 36 46 leax >U211B,U * 079D 30 C9 21 1B 0I!. clra * 07A1 4F O ldb #0 * 07A2 C6 00 F. os9 I$GetStt * 07A4 10 3F 8D .?. leax <$FFE0,X * 07A7 30 88 E0 0.` clr <$0024,X * 07AA 6F 88 24 o.$ leax <$0020,X * 07AD 30 88 20 0. os9 I$SetStt * 07B0 10 3F 8E .?. puls PC,Y,X,D * 07B3 35 B6 56 L07B5 pshs Y,X,D * 07B5 34 36 46 leax >U211B,U * 07B7 30 C9 21 1B 0I!. clra * 07BB 4F O ldb #0 * 07BC C6 00 F. os9 I$GetStt * 07BE 10 3F 8D .?. leax <$FFE0,X * 07C1 30 88 E0 0.` lda #1 * 07C4 86 01 .. sta <$0024,X * 07C6 A7 88 24 '.$ leax <$0020,X * 07C9 30 88 20 0. clra * 07CC 4F O os9 I$SetStt * 07CD 10 3F 8E .?. puls PC,Y,X,D * 07D0 35 B6 56 L07D2 pshs Y * 07D2 34 20 4 L07D4 lda ,X+ * 07D4 A6 80 &. cmpa #13 * 07D6 81 0D .. lbeq L087B * 07D8 10 27 00 9F .'.. cmpa #48 * 07DC 81 30 .0 bcs L07D4 * 07DE 25 F4 %t cmpa #57 * 07E0 81 39 .9 bhi L07D4 * 07E2 22 F0 "p leax -$01,X * 07E4 30 1F 0. L07E6 lda ,X+ * 07E6 A6 80 &. cmpa #48 * 07E8 81 30 .0 bcs L07F2 * 07EA 25 06 %. cmpa #57 * 07EC 81 39 .9 bhi L07F2 * 07EE 22 02 ". bra L07E6 * 07F0 20 F4 t L07F2 pshs X * 07F2 34 10 4. leax -$01,X * 07F4 30 1F 0. clr <U0016,U * 07F6 6F C8 16 oH. clr <U0017,U * 07F9 6F C8 17 oH. ldd #1 * 07FC CC 00 01 L.. std <U0018,U * 07FF ED C8 18 mH. L0802 lda ,-X * 0802 A6 82 &. cmpa #48 * 0804 81 30 .0 bcs L083B * 0806 25 33 %3 cmpa #57 * 0808 81 39 .9 bhi L083B * 080A 22 2F "/ suba #48 * 080C 80 30 .0 sta U0004,U * 080E A7 44 'D ldd #0 * 0810 CC 00 00 L.. L0813 tst U0004,U * 0813 6D 44 mD beq L081E * 0815 27 07 '. addd <U0018,U * 0817 E3 C8 18 cH. dec U0004,U * 081A 6A 44 jD bra L0813 * 081C 20 F5 u L081E addd <U0016,U * 081E E3 C8 16 cH. std <U0016,U * 0821 ED C8 16 mH. lda #10 * 0824 86 0A .. sta U0004,U * 0826 A7 44 'D ldd #0 * 0828 CC 00 00 L.. L082B tst U0004,U * 082B 6D 44 mD beq L0836 * 082D 27 07 '. addd <U0018,U * 082F E3 C8 18 cH. dec U0004,U * 0832 6A 44 jD bra L082B * 0834 20 F5 u L0836 std <U0018,U * 0836 ED C8 18 mH. bra L0802 * 0839 20 C7 G L083B ldd <U0016,U * 083B EC C8 16 lH. puls X * 083E 35 10 5. puls PC,Y * 0840 35 A0 5 L0842 pshs Y * 0842 34 20 4 std <U0016,U * 0844 ED C8 16 mH. lda #48 * 0847 86 30 .0 sta 0,X * 0849 A7 84 '. sta $01,X * 084B A7 01 '. ldd #10 * 084D CC 00 0A L.. std <U0018,U * 0850 ED C8 18 mH. ldd <U0016,U * 0853 EC C8 16 lH. bsr L0869 * 0856 8D 11 .. ldd #1 * 0858 CC 00 01 L.. std <U0018,U * 085B ED C8 18 mH. ldd <U0016,U * 085E EC C8 16 lH. bsr L0869 * 0861 8D 06 .. lda #13 * 0863 86 0D .. sta 0,X * 0865 A7 84 '. puls PC,Y * 0867 35 A0 5 L0869 subd <U0018,U * 0869 A3 C8 18 #H. bcs L0872 * 086C 25 04 %. inc 0,X * 086E 6C 84 l. bra L0869 * 0870 20 F7 w L0872 addd <U0018,U * 0872 E3 C8 18 cH. std <U0016,U * 0875 ED C8 16 mH. leax $01,X * 0878 30 01 0. rts * 087A 39 9 L087B ldd #-1 * 087B CC FF FF L.. puls PC,Y * 087E 35 A0 5 emod eom equ * end