std PYLOC,U lda #28 sta BUFF sta PBFN,U lbsr PUTBLK Put starting pacman ldd #1966 std POFSET lda #3 sta CYCLE lda #80 sta GCOUNT clr HITFLG clr POWFLG RETURN rts Return to main loop * Transfer player table to array & array to table * Used to save one players screen when switching * to second player. TRANSF leay TABLE1,U Point to player 1 table lda PLCRNT,U cmpa #2 Is new player #2 ? beq TRFPUT leay TABLE2,U Point to player 2 table TRFPUT leax ARRAY,U Point to start of array leax 70,X Move to first dot location clr DOTCNT TRLOOP inc DOTCNT Bump dot counter lda ,X Get a byte from array ldb ,Y Get a byte from table sta ,Y+ Put array byte in table stb ,X++ Put byte in array,bump pointer lda DOTCNT Get dot counter cmpa #34 Done 34 yet? bne TRLOOP cmpx #ARREND-69 Are we done? bge TRCLR leax 139,X Move down 2 lines in array clr DOTCNT bra TRLOOP TRCLR lbsr CLRARR Go clear and setup array leay TABLE1,U Point to player 1 table lda PLCRNT,U cmpa #1 Is new player #1 ? beq TFRPT2 leay TABLE2,U Point to player 2 table TFRPT2 leax ARRAY,U Point to start of array leax 70,X clr DOTCNT TRLOP2 inc DOTCNT lda ,X ldb ,Y sta ,Y+ stb ,X++ lda DOTCNT cmpa #34 bne TRLOP2 cmpx #ARREND-69 bge TRDONE leax 139,X clr DOTCNT bra TRLOP2 TRDONE lbsr PDOTS Go put dots on screen * Transfer players bonus variables (2 player mode only) * Erase last players bonus items from screen TRFBON lda #69 Blank Bonus sta PBFN,U ldd BONUSX Get scrn x value std PXLOC,U ldd BONUSY Get scrn Y value std PYLOC,U lda BONCNT Get count of items inca sta BONTMP TBLOOP dec BONTMP beq TRBON2 Leave routine if 0 lbsr PUTBLK Go erase item ldd PXLOC,U subd #28 std PXLOC,U bra TBLOOP * Now transfer bonus variables TRBON2 lda #15 Transfer 15 bytes sta BONTMP leax BONUSX,U Point to first block leay BTEMP,U Point to second block TLOOP2 lda ,X ldb ,Y sta ,Y+ stb ,X+ dec BONTMP bne TLOOP2 * Now put new players bonus items on screen PBONUS ldd #8 std PXLOC,U ldd #181 std PYLOC,U leax BONTAB,U Point to table stx BONTMP Save table pointer lda BONCNT beq PBDONE PBLOOP pshs A Save count ldd PXLOC,U addd #28 std PXLOC,U ldx BONTMP Get pointer ldb ,X+ Get next table item stb PBFN,U stx BONTMP Save pointer lbsr PUTBLK Go put item on screen puls A deca Decrement counter bne PBLOOP * Pacman may have to be put back on screen here PBDONE rts * Reset bonus variables RESBON: lda BONFLG Check flag beq RESBN2 If 0, bonus not on screen ldd #310 std PXLOC ldd #95 std PYLOC lda #69 sta PBFN lbsr PUTBLK Erase bonus from screen leax ARRAY,U ldd #1966 leax D,X clr ,X Erase bonus from array clr BONFLG RESBN2 lda #69 sta BONBUF Reset bonus buffer # lda #250 sta BONTIM Reset bonus timer rts * Bonus was eaten by pacman, so erase it * and put it at bottom of screen SETBON: ldd #310 X scrn location of bonus std PXLOC,U ldd #95 Y scrn location of bonus std PYLOC,U lda #69 Number for blank bonus sta PBFN,U lbsr PUTBLK Go erase bonus * Restore pacman (if erased) leax PUTPACM,U ldy #8 lda PATH OS9 I$Write lbcs ERR1 * Make noise ldx #$3f01 ldy #3850 lbsr SND ldx #$3401 ldy #4000 lbsr SND leax BONTAB,U Point to item table lda BONCNT leax A,X Move to next table location ldb BONBUF Get buffer number stb ,X Put it in table ldd BONUSX addd #28 Move to next location std BONUSX Save new location std PXLOC,U ldd BONUSY std PYLOC,U lda BONBUF Get Bonus buffer number sta PBFN,U lbsr PUTBLK Put bonus at bottom of scrn inc BONCNT Bump bonus counter rts * When screen has been cleared, give an additional * 100 points for each bonus at bottom of screen. * Erase bonus item at bottom as it is added up. CNTBON: lda BONCNT Check for 0 bonus's beq CTRTS If zero, then return ldd BONUSY std PYLOC,U lda #69 Blank Bonus sta PBFN,U ldd BONUSX std PXLOC,U CTLOOP lbsr PUTBLK Go erase bonus item * Make noise ldx #$3f02 ldy #4000 lbsr SND ldx #$3f03 ldy #3800 lbsr SND ldx #$3f02 ldy #4000 lbsr SND * Bump score lda #1 Add 100 points to score sta POINTS+1 clr POINTS+2 lbsr ADDUP dec BONCNT Decrement bonus counter beq CTDONE ldd PXLOC,U subd #28 Move to next item std PXLOC,U bra CTLOOP CTDONE clr POINTS+1 ldd #8 std BONUSX CTRTS rts ENDSECT nam OS9p1 ttl os9 system module * Disassembled 2015/02/10 14:31:10 by Disasm v1.5 (C) 1988 by RML ifp1 use /dd/defs/os9defs endc tylg set Systm+$00 atrv set ReEnt+rev rev set $06 mod eom,name,tylg,atrv,start,size u0000 rmb 0 size equ . name equ * fcs /OS9p1/ fcb $13 fcb $30 0 fcb $31 1 fcb $32 2 fcb $33 3 fcb $35 5 fcb $36 6 fcb $37 7 fcb $38 8 fcb $39 9 fcb $41 A fcb $42 B fcb $43 C fcb $44 D fcb $45 E fcb $46 F fcb $30 0 fcb $31 1 fcb $32 2 fcb $33 3 fcb $35 5 fcb $36 6 fcb $37 7 fcb $38 8 fcb $39 9 fcb $41 A fcb $42 B fcb $43 C fcb $44 D fcb $45 E fcb $46 F fcb $30 0 fcb $31 1 fcb $32 2 fcb $33 3 fcb $35 5 fcb $36 6 fcb $37 7 fcb $38 8 fcb $39 9 fcb $41 A fcb $42 B fcb $43 C fcb $44 D fcb $45 E fcb $46 F fcb $30 0 fcb $31 1 fcb $32 2 fcb $33 3 fcb $35 5 fcb $36 6 fcb $37 7 fcb $38 8 fcb $39 9 L0049 fcb $FC fcb $AD - fcb $F2 r fcb $40 @ fcb $F2 r fcb $4E N fcb $00 fcb $6B k fcb $FD fcb $0C fcb $F2 r fcb $43 C fcb $00 fcb $6B k fcb $00 fcb $55 U fcb $F3 s fcb $09 fcb $02 fcb $FE fcb $91 fcb $11 fcb $96 fcb $91 fcb $11 fcb $B7 7 fcb $FF fcb $91 fcb $0F fcb $A4 $ fcb $1F fcb $14 fcb $1F fcb $8A fcb $39 9 fcb $6E n fcb $98 fcb $F0 p start equ * ldq #$01001F00 leay L02ED,pcr stx L0E05,pcr stx L0E01,pcr stx L053C,pcr stx L01C3,pcr stx L0E5D,pcr stx L01D3,pcr lbsr L034D ldu $FFA5 ste >-$6000,x cmpe ,x bne L0157 stb $4F53 rts neg >$B200 oim #$8B,$A906 rora cmpx $0A,x adcb >$AD0B eim #$AE,>$022E sbca >$0142 anda >$015D bita >$0690 lda >$05DA fcb $1B lsl $0943 rts asr $0791 cmpx >$084E jsr >$0838 ldx >$07EF stx >$0A2C subb #$0A rts cmpb #$0A rora sbcb #$0A lsr ,--u dec $09DE,u orb #$09 ldb >$CD01 bne L0202 com $01F2,x leau $0D,s leay -$01,y ldw #$000E tfm y-,u- andcc #$AF leau ,s ldx $0C,u leax $01,x stx $0C,u ldy -$6000,x bra L02D0 L02C1 pshs u,y,x,cc ldb $06,x ldx $04,x lbsr L0BF5 leax >-$6000,x exg x,y L02D0 leau a,u lda $01,u ldb $03,u orcc #$50 std >$FFA5 ldw #$000E tfm x+,y+ ldx $FFA5 puls pc,u,y,x,cc L02ED leau ,s lda $00FE,y L0312 pshs u jsr [>$00F0] puls u L031A tfr cc,a bcc L0320 stb $02,u L0320 ldb ,u andd #$2FD0 orr b,a sta ,u rts L032C clra ldx d,y bne L0312 comb ldb #$D0 bra L031A ldy $08,u bra L034D L033B clra lslb tfr d,u ldd ,y++ leax d,y ldd $00ED,y pshs b,a ldx $308C adcb >$86C1 os9 F$Link bcs L0889 lda #$62 jsr $FFA0 brn L0A98 lda ,x stb >$FFA0 brn L0A98 puls pc,cc L0AAD lda $01,y pshs b,cc clrb orcc #$50 sta >$FFA0 lda ,x+ stb >$FFA0 puls b,cc bra L0AC6 L0AC0 leax >-$2000,x leay $02,y L0AC6 cmpx #$2000 bcc L0AC0 rts ldd $01,u leau $06,u pulu y,x bsr L0AD8 std -$09,u clrb rts L0AD8 pshs u,y,x addr d,x bsr L0AC6 ldu $FFA0 ldd ,x stu >$FFA0 puls pc,u,y,x,cc ldd $08,u beq L0B44 addd $0A,u cmpa #$FE bcc L0B44 leas -$10,s leay ,s pshs u,y ldx -$6000,x ldu $04,s leau >-$4000,u ldy $FFA5 tfm x+,u+ sty >$FFA5 andcc #$AF ldd $0E,s subd $0C,s beq L0BEF std $0E,s ldd ,s subd $0C,s bne L0BDA lda #$20 subr d,x inc $0B,s inc $0B,s L0BDA std ,s ldd $02,s subd $0C,s bne L0BEB lda #$20 subr d,u inc $07,s inc $07,s L0BEB std $02,s bra L0B8C L0BEF leas <$10,s clrb puls pc,u,y,x,b,a L0BF5 tfr u,y L0BF7 ldu $FFA0 ldb ,x sta >$FFA0 puls u,x,a,cc stb $01,u clrb rts ldd $01,u ldx $06,u L0C2A andcc #$FE pshs u,x,b,a,cc bsr L0BF7 ldd a,u lda $01,s orcc #$50 stb >$FFA0 sta ,x clrb stb >$FFA0 puls pc,u,x,b,a,cc ldx $06,u L0C43 ldb $06,x bne L0C4F bsr L0C87 bcs L0C50 stb $06,x bsr L0C63 L0C4F clrb L0C50 rts ldx $06,u ldb $06,x beq L0C4F clr $06,x bra L0CA2 L0C5B tim #$10,$0C,x beq L0C50 cmpx #$AE46 L0C63 aim #$EF,$0C,x clr $00CE] bcc L0D36 ldx $0660 stb >$0643 incb stb >$0645 ldb $0200,x andcc #$AF ldb <$19,x clr <$19,x os9 F$Exit L0E01 jmp [>$0026] L0E05 lda $00CE] inc $FF91 bra L0E20 L0E1C jsr [>$00CE] L0E20 bcc L0E25 oim #$50,,s L0E25 rti L0E26 clra L0E27 ldx $FF91 L0E39 leas ,u rti L0E3C oim #$01,$FF91 leas ,y tstb bne L0E52 ldf #$0E ldu #$FEDF tfm u+,y+ L0E52 rti L0E53 oim #$01,$FF91 jmp ,u L0E5D ldb #$02 bsr L0E6C oim #$01,$FF91 inc $FF91 tfr 0,dp L0E99 aim #$FE,$FF91 jmp [,x] orcc #$50 ldx #$00F2 bra L0EAF orcc #$50 ldx #$00F4 L0EAF ldb [<$0C,s] clr >$FF91 tfr 0,dp lda $FF91 leay FF{@BFFFFFFFBFB@FFFJFJF2F2FF@bFFF/ *   $OS9p2^1t?2$'0ˆx^?$?5$$'%0ˆo^?$?5$ ;P0?1?20"?%$N0ˆC^_?$k?-OS9pkxzl    <Rjذ y  O P  MUA'J&;;A_94v$ ?5% %5vna50?9IOMa4FJDDDDD'P1@H@k'w3@ j'nX'HHHHH_@0XD 3HX$KD&&F'JF&b ?H% ?3$FLF  X1@J@& BY3>J&_2b5@Ԧ+CD&&60X%@B+4@_^_0bJ&5@D&oo0X%9DDDDD94@$54@PHJ0 3 8'?$OJ&b%G4??%@_P05 ?80?85P?@PA##b ?,954ĦS54@% 5H&0HM'S94?(5%$010A;!L3>1@Z&_9A QP'-zk,&)"&AB4P' J&T T5S9A31 <"&B"4V&OH:'_?@3?)54@;$5P4P03D8b3@HPO?TTTTT21@X13>J&bPd%}4??$PF30F75 "4'51'140!75#"4v0!0#0?Ia0?J1?&5v ?8Ю0?85P?@PJPb ?,?-5PP45?4vP4PAF1@?4$Pd?$2d5b4"kFgPe5''' ' 2bcS C 1@?HB$B_?%f14H&H!f5(JfO%_*,5P5P\B1 o"io!k,'+"&1G4P!& 5 "'3 &5,  M5J?,?-4@10' o?4?5Z&O' TTTTT?;P4P?5FP?@9PA'P$9'D4$ J$ $DDDDD$ TTTTT2'% ?:$ 2a90P?;5_AH9PA& L'L&_9n4c%mB&' ('l5PB&a,b,' J'l5IO1 '2Fb&4k@ ''FF 'k@L'DFF2b G1 'b& -J&?,5PFJ_94PJ'VP'J&b 5?, TF'=JF'40IFb 'k@ ' F&$@&50a@ -- FFPb 5I1 &PO_- 540gP'?@84?-4P_5A,%P'(&B*_9S9PAH_9PAZ$XF9S9F(P&?8P4JP0 ?5P%n9ClocAFSP& AFFH'=+?IZ'+d$?J0 ?J0"' DZ&C?I?J2a_94$DDD0515@ AFP& AFH'=C*?IZ'*g%?J0O ?J0"' CDZ&?I?J2a_9AFP& AFu47OcAb bda$fa0J$%b?I\a&`2 H$c#ce cHSe  A2g9PA?7% 0F?89 AB@HОP@F?89FDXDF0HDJОPD ۞PH_94@AP1@F?N5 %=&F'ZF&.%'OL$&HHHH_D?3$ F\F9#_9FA'_DD'm&C9H9F&% F$%AH94@?(0%1;!54PO4_' Om'@$15$%L@%Om' L@%S54% 15_HH#?0;52c5ЦAF4v_M'$DD4'o_Om& @&L?)oo5A%H94' H:'_55S9FA3@H3@b3>Z&a _9B'3"/2pFF:J&BP1@?>%HHHHH_J`3?<29S9B'4J]&&PJ% DDDDDB%a JDDDD1@1B3>Z&_9D '0X&  & 1(X& 8!X&XF '0Z&_9& & 1>Z$ 1"' Z&Z_91"01<0 4@D &3HX&5jT< >(<== ==>[04;32/ +* * +REl 4?*^^_PqO' \& _1J%?;͊4m+'03;13 &1@ 829Welcome to NitrOS-9!=FAILEDP&&&&~4P;5~^0_3k= : n~'t~19999fl99 File Transfers <== ||_________________________________|||-------------------------------|||| |||[0;3 r 7Ar  nam REL ttl os9 system module * Disassembled 2014/11/15 21:15:26 by Disasm v1.5 (C) 1988 by RML Level equ 2 H6309 equ 1 ifp1 use /dd/defs/os9defs endc tylg set Systm+Objct atrv set ReEnt+rev rev set $04 mod eom,name,tylg,atrv,start,size u0000 rmb 0 size equ . name equ * fcs /REL/ fcb $05 L0011 fcb $6C MMU, IRQ, Vector page, SCS fcb $00 Map type 0 fcb $00 No FIRQ fcb $00 No IRQ fdb $0900 timer fcb $00 fcb $00 fcb $0B 50Hz refresh fcb $34 200 lines 80 columnde fcb $3F white border fcb $00 display in lower 512k bank fcb $00 vertical fine scroll set to 0 fcb $EC display block where-ever fcb $01 offset 8 bytes fcb $00 no horizontal scroll crash lda #'* signal a crash error jsr $FF03 sam irq off tfr 0,dp set system DP clr $FFA0 map block 0 lds #$1FFF set stack to end of block clra stb ,-s save status of start 0=cold 1=warm beq L004D * clear system DP ldb #$20 start out ar $20 L0044 tfr d,x L0046 sta ,x+ incb bne L0046 inc $FFD9 leay $FFB0 lda #$3B sta >$FFA4 ldx #$8000 ldq #$8A340008 tst ,s complete boot? bmi L007F yes cmpd ,x beq L008E L007F stq ,x leax $08,x ldw #$07D0 leau $FF40 L009C bra L009C L009E ldy ,u++ where to put the text L00A1 ldf ,u+ get size of text L00A4 tfm u+,y+ move data rts L00A8 fdb $8396 fcb $14 fcc /Welcome to NitrOS-9!/ fdb $843d fcb $06 fcc /FAILED/ L00C8 tfr pc,d get address at which we are executing cmpa #$26 we still at DOS point? bne L00F4 no, continue boot ldu #$2600 ldw #$1200 get size of boot track ldy #$ED00 where to put it bsr L00A4 jmp >$EDFA L00DE pshs x,b,a,cc orcc #$50 ldb #$3B stb >$FFA0 ldx >$0002 sta ,x+ stx >$0002 clr >$FFA0 puls pc,x,b,a,cc L00F4 lda #$7E sta $FF91 jmp >$ED27 neg $127F stu >$DF7E std -$0F,y rts rts rts rts emod eom equ * end r42b0 42b40b4O_42f0 f42bOR&}044O_42f044O_4!2fS&2a54@L214u2b044O_42f 0 s gs h nam IOMan ttl os9 system module * Disassembled 2015/02/10 21:00:57 by Disasm v1.5 (C) 1988 by RML ifp1 use /dd/defs/os9defs endc tylg set Systm+Objct atrv set ReEnt+rev rev set $01 mod eom,name,tylg,atrv,start,size u0000 rmb 0 size equ . name equ * fcs /IOMan/ fcb $0C start equ * ldx L00D8,pcr tfr d,w tfm y,x+ stu L077D,pcr stx $0350 stq >$0670 leay L006F,pcr stu $0642 bne L008B lda >$0643 pshs a jsr ,x puls a sta >$0643 sta >$FFA1 inca sta >$0645 sta >$FFA2 rts L008B jmp ,x L008D jmp $0115 oim #$07,$010B] ora $06,x clra subd >$000D brn L00B0 bls L00CD asr $1038 pshs b,a,cc leau ,s ldd $01,u addd #$00FF clrb std $01,u bsr L0100 L00EB tfr cc,a bcc L00F1 stb $02,s L00F1 sta ,s puls b,a,cc pulsw puls pc,u,y,x,dp ldx $0C,u cmpx #$6000 bhi L010F L0100 ldx #$2000 leay <$40,x leax a,x L0108 ldb $01,u cmpr x,y bhi L0113 L010F jmp [>$0670] L0113 lda ,-y bne L0108 decb bne L0113 tfr y,d addr b,a clrb std $0A,u ldb $01,u lda #$01 L0126 sta ,y+ decb bne L0126 L012B clrb rts L012D comb ldb #$D2 rts L0131 pshs u,y,x,dp pshsw pshs b,a,cc leau ,s bsr L013D bra L00EB L013D ldd $01,u beq L012B addd #$00FF ldb $0B,u bne L012D ldb $0A,u cmpb #$20 beq L012D cmpb #$60 bcs L0156 jmp [>$0672] L0156 subb #$20 ldx #$2000 abx L015C clr ,x+ deca bne L015C clrb rts neg $0038 oim #$F2,L00D8,pcr tfr s,y tfm x,y+ stu <$19,s lda $01,u sta $0D,s L01D4 ldx $2000,y bne L02D7 ldb #$ED cmpr 0,u lbeq L0222 ldd <$15,s std ,u ldx $0643 sta >$FFA1 inca sta >$0645 sta >$FFA2 puls pc,x,cc ldu $0A,u ldx $04,u bsr L035A ldb $08,u bne L038A pshs u,b ldu $02,u bne L03CC clrb puls pc,u,a L038A lda #$FF cmpa $08,u lbeq L0448 dec $08,u lbne L042C ldx $0643 ldb >$0645 std $09,x puls pc,cc L0749 leas $04,s ldy $0A,u L074E cmpy $06,x beq L075A leax $0B,x decb bne L074E clrb rts L075A orcc #$50 decb beq L0769 lda #$0B mul tfr d,w leay $0B,x tfm y+,x+ L0769 ldw #$000B clr ,-s tfm s,x+ leas $01,s andcc #$AF rts L0777 leas $04,s L0779 comb ldb #$CA rts L077D ldy $FFA1 sta >$0643 stb >$0645 L0792 lda [,y] eora $02,y bita $03,y bne L07A2 L079A leay $0B,y dece bne L0785 bra L0779 L07A2 ldu $06,y pshs y,b jsr [<$04,y] puls y,b bcs L079A rts pshs u ldx $06,u lbsr L084F bcs L0806 ldy ,s stx $06,y ldy ,u ldx $04,u ldd #$0006 os9 DDDXYF$L leay ,u puls u bra L07E3 ldx S7LN:ML:365,c (S5N23)(S6N9)N16:275,uN23:S5N9,365,ML:365,ML:S4780,P(L,S)0LP(L,S):ML:365,"780,,S45365,1S39L8755- 6L(4)LANDS11O$(11)O$(0)-);L(5)LANDS11O$(12)O$(0)->@S50X0810-TES20L(13)0685-jJS33L9L(19)L-|OS34L9680-T(S10)(L(3)L)L(21)L-YB$"PO"385-^((L(3)L)(L(3)0))L(17)L:L(18)L:L(21)50:385.c(L(4)0)(L(4)L)(L(5)L)(L(5)0)9.DhO$(22)"PHILLIPS SCREWDRIVER":L(15)L:W1:385.wmJ0:"YOU ARE--";:L14"IN A CORRIDOR":375.rD$(L).wL9L23L16L(40)L.|(L9L13)L(34)L.S48685."YOU CAN SEE--":S30L1711/(ML)(M15)D$(M)/0S31"STARS AND A VERY CLOSE PLANET!":9/VL(39)50:I14:P(L,I)0L(39)L/~:(L3L8)L23L10L22L8X1/I140/(L(I)M)O$(I7):J1:X I39"-WITH WINDOW"/:L9O$(50):O$(49):O$(48):J1/ML:J0"NOTHING"00"OBVIOUS EXITS ARE-";:L11"UP ";:"DOWN ";0M…(L13D0)L12"DOWN"0jDž(L14)"OUT, UP, DOWN"0̀I14:P(L,I)0" *"O$(I);0ы:90ۅS45L35250S36L2O$(36)D$(0):L(3)2:L(8)2:91S36L10O$(44)D$(0):L(5)L:L(6)L:91S21L125351'B$"DO"69018705:I591KL23L106951nL4L5"IT'S JAMMED!":91(L(17)L)715:917901 (L(17)L)O$(45)"OPEN ARMORY":L(1)L:L(2)L:915202"WITH WHAT";A$:(A$)1A$(A$,2):A$"PH"8202)A$"SC""WON'T WORK!":92Z!L(15)0W1O$(27)"OPEN HATCH":L(22)L:92&L(15)0"THEY'RE PHILLIPS SCREWS!":92+57520(S17)(L12)(L(22)L)(L(10)0)L(22)99:57025S17(L(12)L)L(10)50:L(22)L:7953 6S11L(5)0S1231:S7(L(S7)0)L(S7)L:CC1:93J?"DON'T HAVE IT":93hIL(1)0"WITH WHAT":93vNS218203SB$"DO""NO EFFECT!":93X705:I593]715:NL:LP(L,I):715:LN3^L10L23Z14bL4L5L(22)L(10):L(10)50:7954 c94 lS11S137804BnI140:L(I)0(I4I6)7854Qq:F86554nvS13L(6)0L(6)1:94L(4)0L(5)0L(6)L(4)1:OP:94L(5)0L(4)0L(6)L(5)1:947804S13L(6)1L(6)0:95L(4)1L(6)L(5)0L(4)0:PO:O0:955L(5)1L(6)L(4)0L(5)0:95?7805m"SCREEN SAYS - ORBITAL DECAY CONTINUING"5"CONTACT WITH ATMOSPHERE IN "U":"T" HOURS":95Z$:"DOES NOT COMPUTE":95L(4)1L(5)16056"AREA DEPRESSURIZED":"SPACESUIT REQUIRED":96%I14:P(L,I)06;Ƌ:"WHAT DOOR?":6aDžL(4)L(5)"RERUTNEVDA YDRAH A6~ȅL(4)1L(5)1I0:7176ɀI826:L(I7)17176ʋ:I50481:717::96ˀJ14:P(L,J)(P(L,J))::7 ̀J(O$(I))11:(O$(I),J,1);:J:" ";:7>ЅL(4)1L(5)1L(10)0"CAN'T FIT NOW!":3657aL13:ML:D(5):E(8):3657sڅL(22)998207߇"HORRAY!! YOU SAVED THE ENTERPRISE AT "U":"T:7"SHIP SEVERLY DAMAGED BY FREAK ION STORM8"ENGINES DAMAGED":"TRANSPORTER OU!"#TREK-ADVBAS OT"8/"ABANDONING SHIP IN":"SHUTTLECRAFT":98RL(22)99"ENGINES READY":987)"WARNING":"EXTREMELY FRAGILE":O$(17)8D$(12):"IS CRACKED! STARTING8"ENGINES WILL RESULT IN AN ANTI-MATTER IMPLOSION":98 "CAN'T DO IT!":99"HANDS ARE FULL!":99N"AUTHORIZED PERSONS ONLY - PRESENT ID":99o"THE VALVE IS CRACKED!":99 "YOU ARE FLOATING AWAY IN SPACE":9%"YOU ARE IN THE VACUUM OF SPACE!":9*I14:P(L,I)0M(P(L,I))9/::4:"THE ENGINES IMPLODED!":I01250::I18:89(50))"BOOM"::845:]>800:L(6)0"CARRYING "O$(13):gC845:H805:L(4)0L(5)0"HOLDING A "O$(11):M"YOU'RE DEAD!":; R"THE SHIP JUST CRASHED!":"YOU'D BE UP FOR COURTMARSHAL - IF YOU WERE STILL ALIVE.":845;8\L23L1P(23,3)10:P(10,4)23:Z0:9;Ba780;UO$(50),D$(14);I150:O$(I)::I114:D$(I)::L(40);I140:L(I)::P(23,4):I123:J14;P(I,J):J,I:L(0)1<P13:O$(0)"SPACE SUIT WITH POCKETS":D$(0)"OPEN LOCKER":<,NORTH,SOUTH,EAST,WEST,UP,DOWN,OUT<\ PHASER,KLIGAT,UNIFORMS,SPACESUIT,SPACESUIT< MAGNETIC BOOTS,FLASHLIGHT,SHOES,FLUX SENSOR<MAGNATOMIC VALVE<(SAURIAN BRANDY,PILLOW<2TRICORDER,HAMMER,ORDINARY SCREWDRIVER= nCONTROL PANEL,STARS,DILITHIUM CRYSTALS>$xOPEN SHUTTLEBAY DOORS>WSPACESUIT LOCKER,ARMORY,CLOSED DOOR,TURBOLIFT>COMPUTER TERMINAL,VENILATOR,VIEWPORT>IN A CABIN,IN A GYM,IN SECURITY,IN ENGINEERING, IN PARTS STORAGE,IN A TRANSPORTER ROOM,IN A STORAGE LOCKER?uȆ IN AUXILIARY CONTROL,ON THE WRECKED BRIDGE OF THE STARSHIP ENTERPRISE,IN THE SHUTTLECRAFT BAY, ON THE STARBOARD ENGINE PYLON?ON THE STARBOARD ENGINE,IN A VENTILATION DUCT,IN THE TURBOLIFT@50,50,50,7,50,50,7,50,5,5,1,1,4,4,4,4,50,50,50,12,50,50,1,9,4,9,9,2,2,3,8,8,6,10,4@$J10,10,3,50,50@/,,21,@?-21,22,15,@J,18,,@W-5,,,19@b,-4,,@o17,,,-7@z,,-6,@,,-22,@,,,@,,,-23@,,,@,,,@13,13,13,13@,,,@20,17,-16,2@18,19,,-15@15,6,19,22A3,16,,20A16,,4,17A#,15,18,21A1,-2,20,1A?2,,17,-8AK,,-10,-5,,,19@b,-4,,@o17,,,-7@z,,-6,@,,-22,@,,,@,,,-23@,,,@,,,@13,13,13,13@,,,@20,17,-16,2@18,19,,-15@15,6,19,22A31B,s leax >L00D8,pcr tfr s,y tfm x,y+ stu <$19,s lda $01,u sta $0D,s L01D4 ldx $2000,y bne L02D7 ldb #$ED cmpr 0,u lbeq L0222 ldd <$15,s std ,u ldx $0643 sta >$FFA1 inca sta >$0645 sta >$FFA2 puls pc,x,cc ldu $0A,u ldx $04,u bsr L035A ldb $08,u bne L038A pshs u,b ldu $02,u bne L03CC clrb puls pc,u,a L038A lda #$FF cmpa $08,u lbeq L0448 dec $08,u lbne L042C ldx $0643 ldb >$0645 std $09,x puls pc,cc L0749 leas $04,s ldy $0A,u L074E cmpy $06,x beq L075A leax $0B,x decb bne L074E clrb rts L075A orcc #$50 decb beq L0769 lda #$0B mul tfr d,w leay $0B,x tfm y+,x+ L0769 ldw #$000B clr ,-s tfm s,x+ leas $01,s andcc #$AF rts L0777 leas $04,s L0779 comb ldb #$CA rts L077D ldy $0643 ldb >$0645 pshs b,a L078D ldd $09,y beq L079A std >$FFA1 sta >$0643 stb >$0645 L079A lda [,y] eora $02,y bita $03,y bne L07B5 L07A2 leay $0B,y dece bne L078D puls b,a std >$FFA1 sta >$0643 stb >$0645 bra L0779 L07B5 ldu $06,y pshs y,b jsr [<$04,y] puls y,b bcs L07A2 puls b,a std >$FFA1 sta >$0643 stb >$0645 rts pshs u ldx $06,u lbsr L086D bcs L0824 ldy ,s stx $06,y ldy ,u ldx $04,u ldd #$0006 os9 DDDXYF$L leay ,u puls u bra L0801 ldx ?03 ?%?5`01PZ&03P?k;ؓeap size: %u' fcb C$LF fcc 'now: %u max: %u' fcb C$LF fcc 'rm.0, etc.: %u' fcb C$LF fcc 'common size: %u' fcb C$LF s 4s 5 nam Cc3go ttl program module * Disassembled 2015/02/11 15:00:38 by Disasm v1.5 (C) 1988 by RML ifp1 use /dd/defs/os9defs endc tylg set Prgrm+Objct atrv set $00+rev rev set $02 mod eom,name,tylg,atrv,start,size u0000 rmb 32 u0020 rmb 42 u004A rmb 33 u006B rmb 6 u0071 rmb 655 u0300 rmb 80 u0350 rmb 1 size equ . name equ * fcs /Cc3go/ fcb $06 fcb $43 C fcb $6F o fcb $70 p fcb $79 y fcb $72 r fcb $69 i fcb $67 g fcb $68 h fcb $74 t fcb $20 fcb $42 B fcb $6F o fcb $62 b fcb $20 fcb $44 D fcb $65 e fcb $76 v fcb $72 r fcb $69 i fcb $65 e fcb $73 s fcb $20 fcb $26 & fcb $20 fcb $44 D fcb $6F o fcb $6E n fcb $20 fcb $42 B fcb $65 e fcb $72 r fcb $72 r fcb $69 i fcb $65 e L0035 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $4F O fcb $53 S fcb $2D - fcb $39 9 fcb $20 fcb $4C L fcb $45 E fcb $56 V fcb $45 E fcb $4C L fcb $20 fcb $54 T fcb $57 W fcb $4F O fcb $20 fcb $56 V fcb $52 R fcb $2E . fcb $20 fcb $30 0 fcb $32 2 fcb $2E . fcb $30 0 fcb $30 0 fcb $2E . fcb $30 0 fcb $31 1 fcb $20 fcb $43 C fcb $4F O fcb $50 P fcb $59 Y fcb $52 R fcb $49 I fcb $47 G fcb $48 H fcb $54 T fcb $20 fcb $31 1 fcb $39 9 fcb $38 8 fcb $36 6 fcb $0D fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $4D M fcb $49 I fcb $43 C fcb $52 R fcb $4F O fcb $57 W fcb $41 A fcb $52 R fcb $45 E fcb $20 fcb $53 S fcb $59 Y fcb $53 S fcb $54 T fcb $45 E fcb $4D M fcb $53 S fcb $20 fcb $43 C fcb $4F O fcb $52 R fcb $50 P fcb $4F O fcb $52 R fcb $41 A fcb $54 T fcb $49 I fcb $4F O fcb $4E N fcb $0D fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $41 A fcb $4C L fcb $4C L fcb $20 fcb $52 R fcb $49 I fcb $47 G fcb $48 H fcb $54 T fcb $53 S fcb $20 fcb $52 R fcb $45 E fcb $53 S fcb $45 E fcb $52 R fcb $56 V fcb $45 E fcb $44 D fcb $0D fcb $0A fcb $0A L00E2 fcb $2F / fcb $44 D fcb $30 0 fcb $0D L00E6 fcb $2F / fcb $44 D fcb $30 0 fcb $2F / L00EA fcb $43 C fcb $6D m fcb $64 d fcb $73 s fcb $0D fcb $2C , fcb $2C , fcb $2C , fcb $2C , fcb $2C , L00F4 fcb $53 S fcb $68 h fcb $65 e fcb $6C l fcb $6C l fcb $0D fcb $2C , fcb $2C , fcb $2C , fcb $2C , fcb $2C , L00FF fcb $41 A fcb $75 u fcb $74 t fcb $6F o fcb $45 E fcb $78 x fcb $0D fcb $2C , fcb $2C , fcb $2C , fcb $2C , fcb $2C , L010B fcb $53 S fcb $54 T fcb $41 A fcb $52 R fcb $54 T fcb $55 U fcb $50 P fcb $20 fcb $2D - fcb $50 P fcb $0D fcb $2C , fcb $2C , fcb $2C , fcb $2C , fcb $2C , L011B fcb $69 i fcb $3D = fcb $2F / fcb $31 1 fcb $20 L0120 fcb $0D fcb $2C , fcb $2C , fcb $2C , fcb $2C , fcb $2C , L0126 fcb $2F / fcb $64 d fcb $30 0 fcb $2F / fcb $53 S fcb $59 Y fcb $53 S fcb $2F / fcb $63 c fcb $6F o fcb $6E n fcb $66 f fcb $69 i fcb $67 g fcb $2E . fcb $6F o fcb $73 s fcb $39 9 fcb $0D fcb $0A L013A fcb $5A Z fcb $01 fcb $01 fcb $00 fcb $00 fcb $00 L0140 fcb $0D fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $2F / fcb $64 d fcb $30 0 fcb $2F / fcb $53 S fcb $59 Y fcb $53 S fcb $2F / fcb $63 c fcb $6F o fcb $6E n fcb $66 f fcb $69 i fcb $67 g fcb $2E . fcb $6F o fcb $73 s fcb $39 9 fcb $20 fcb $20 fcb $20 fcb $2E . fcb $2E . fcb $2E . fcb $20 fcb $20 fcb $20 fcb $4E N fcb $6F o fcb $74 t fcb $20 fcb $46 F fcb $6F o fcb $75 u fcb $6E n fcb $64 d fcb $0D fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $55 U fcb $73 s fcb $69 i fcb $6E n fcb $67 g fcb $20 fcb $73 s fcb $79 y fcb $73 s fcb $74 t fcb $65 e fcb $6D m fcb $20 fcb $64 d fcb $65 e fcb $66 f fcb $61 a fcb $75 u fcb $6C l fcb $74 t fcb $73 s fcb $0D fcb $0A L01B3 fcb $0D fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $45 E fcb $72 r fcb $72 r fcb $6F o fcb $72 r fcb $20 fcb $69 i fcb $6E n fcb $20 fcb $63 c fcb $6F o fcb $6E n fcb $66 f fcb $69 i fcb $67 g fcb $2E . fcb $6F o fcb $73 s fcb $39 9 fcb $0D fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $43 C fcb $6F o fcb $6E n fcb $66 f fcb $69 i fcb $67 g fcb $75 u fcb $72 r fcb $61 a fcb $74 t fcb $69 i fcb $6F o fcb $6E n fcb $20 fcb $66 f fcb $69 i fcb $6C l fcb $65 e fcb $20 fcb $6E n fcb $6F o fcb $74 t fcb $20 fcb $75 u fcb $73 s fcb $65 e fcb $64 d fcb $0D fcb $0A start equ * leax >L0338,pcr os9 F$Icpt os9 F$ID ldb #$80 os9 F$SPrior leax >L0035,pcr ldy #$00AD lda #$01 os9 I$Write leax >L013A,pcr os9 F$STime leax >L00EA,pcr lda #$04 os9 I$ChgDir leax >L00E2,pcr lda #$03 os9 I$ChgDir bcs L025B leax >L00E6,pcr lda #$04 os9 I$ChgDir L025B pshs u,y lda #$01 leax >L0126,pcr os9 I$Open bcs L027F leax >u0300,u ldy #$0050 os9 I$ReadLn bcs L028E sty >u0350,u os9 I$Close bra L02B0 L027F leax >L0140,pcr ldy #$0073 lda #$01 os9 I$Write bra L029B L028E leax >L01B3,pcr ldy #$0068 lda #$01 os9 I$Write L029B ldb #$0B stb >u0350,u leax >L011B,pcr leay >u0300,u L02A9 lda ,x+ sta ,y+ decb bpl L02A9 L02B0 os9 F$ID bcs L0333 leax ,u os9 F$GPrDsc bcs L0333 leay ,u ldx #$0000 ldb #$01 os9 apBlkF$C bcs L0333 lda #$55 sta L00F4,pcr leau >L010B,pcr ldd #$0100 ldy #$0010 os9 F$Fork bcs L0333 os9 F$Wait leax >L00FF,pcr leau >L0120,pcr ldd #$0100 ldy #$0001 os9 F$Fork bcs L030F os9 F$Wait L030F puls u,y leax >u0300,u leay ,u ldb >$0350 L031A lda ,x+ sta ,y+ decb bne L031A leax >L00F4,pcr leau >u0300,u ldd #$0100 ldy #$0350 os9 F$Chain L0333 clr >$FFA8 jmp $FF92 ora L0121,pcr oim #$FF,$00E8] L0042 ldb >$0643 clra pshs b,a ldy $0643 stb >$0645 std >$FFA1 andcc #$AF ldd ,x decd bne L0073 lda $04,x bmi L0069 lbsr L01CD L0069 ora #$01 sta $04,x lda #$80 sta ,s ldd $02,x L0073 std ,x leay $04,y L0077 ldx ,y bne L004D puls b,a orcc #$50 stb >$0643 stb >$FFA1 incb stb >$0645 stb >$FFA1 andcc #$AF ora $0643 ldb >$0645 pshs b,a orcc #$50 lda >$0660 sta >$0643 sta >$FFA1 inca sta >$0645 sta >$FFA2 jsr [>$00B2] puls b,a orcc #$50 sta >$0643 stb >$0645 std >$FFA1 andcc #$AF dec $1015 ble L011D ldd >$1012 cmpd $1010 cmpd $100F cmpb $1015 cmpd #$0001 beq L0108 os9 F$Send bra L010E L0108 ldb $1015 bra L011D L0116 ldx >$1017 beq L011D jsr ,x L011D jmp [>$00E0] L0121 lda >$0643 ldb >$0645 pshs b,a L0129 jsr [>$0026] bcc L0129 puls b,a orcc #$50 sta >$0643 stb >$0645 std >$FFA1 andcc #$AF L013E lda #$FE anda $FF92 stb >$FF92 clrb rts L0154 ldx >L000B,pcr ldy #$0028 ldb #$0B bsr L016D bsr L016D bsr L016D lda #$03 bsr L016F bsr L016D bsr L016D rts L016D lda #$0F L016F stb $01,x decb anda ,x pshs b ldb #$0A mul stb ,y puls b stb $01,x decb lda ,x anda #$0F adda ,y sta ,y+ rts pshs cc orcc #$50 ldy $0643 ldb >$0645 std $02,y ldy u0001,u sty ,x bra L01C9 leay $04,y L01BF ldx ,y beq L01C9 cmpx u0008,u bne L01BF bsr L01CD L01C9 puls cc clrb rts L01CD pshs y,x L01CF ldq ,y++ leay $02,y stq -$08,y bne L01CF puls pc,y,x ldx #$100F ldd u0001,u bne L01E5 std $06,x rts L01E5 tsta bne L01EE cmpd #$0001 bne L0202 L01EE std $06,x ldy L000B,pcr clrb bsr L0254 bsr L0254 bsr L0254 bsr L0254 bsr L0254 bsr L0254 puls cc clrb rts L0254 clr ,-s lda ,-y L0258 suba #$0A bcs L0260 inc ,s bra L0258 L0260 adda #$0A stb $01,x incb sta ,x stb $01,x incb puls a sta ,x rts ldx #$FF00 clra pshs cc orcc #$50 ldb $FF98 sta $01,x sta ,x sta $03,x coma sta $02,x ldd #$343C sta $01,x stb $03,x lda ,x lda $02,x ldd #$3B02 std L0020,pcr stx L0042,pcr stx L0013,pcr os9 Svc F$I lda $FF92 ldx >L000B,pcr ldd #$010F stb $01,x sta ,x ldd #$0504 sta ,x stb ,x puls pc,cc emod eom equ * end its can be very dangerous.v 3`v  .[NitrOSSC"PipeMa+_en/RB1rb177EKrnPLIOMaZInifDhDjDlDnVTIpKeyDr{JoyDrSndDrCoWiCoVDTerWWWWWWWPipePipClocClockc.left on the planet. LST or lst If you want to see a list of game players type lst and enter. You can see all or part, you will be prompted. CAL or cal To see a list of the last 9 players use cal. You are the 10th player so no need list that one. TOP or top Top will give you a list of the top 5 players. As long as there are some with a positive total worth! END or end If you wish to end your turn before you run out of moves, then use end. You will be given a second chance after you enter end,(just in case). In order to save some credits, you may wish to end on one of your base planets, otherwise you must build,(bui), a base. If your not close to your base or you have none in stock, don't worry the bank has you covered! They will tack any additional charges to your loan. Additional note: Players will not be allowed to play "back to back". There must be at least one player in between each login! JwS ts L12AF ldu access mode (write or update) * b -> file attributes * x -> address of the path list * * exit: * a -> path number * x -> address of the last byte of the path list + 1; * trailing blanks are skipped. * * error: * CC -> Carry set on error * b -> error code (if any) L1388 pshs x,d bsr L13CA delete call first clr >$015B clear error code holder puls x,b,a os9 I$Create L1394 bcc L1399 ok then leave lbsr L15E6 error go to error handler L1399 rts * Open Path - Opens a path to the an existing file or device * as specified by the path list * entry: * a -> access mode (D S PE PW PR E W R) * x -> address of the path list * * exit: * a -> path number * x -> address of the last byte of the path list + 1 * * error: * CC -> Carry set on error * b -> error code (if any) L139A clr >$015B clear error code holder os9 I$Open bcc L13A5 no error return lbsr L15E6 error go to error handler L13A5 rts * Read - Reads N bytes from the specified path * entry: * a -> path number * x -> number of bytes to read * y -> adderess in which to store the data * * exit: * y -> number of bytes to be read * * error: * CC -> Carry set on error * b -> error code (if any) L13A6 clr >$015B clear error code holder os9 I$Read bcc L13B5 ok leave lbsr L15E6 error go to error handler ldy #$0000 clr y L13B5 tfr y,d number of bytes read rts * Write - Writes to a file or device * entry: * a -> path number * x -> starting address of data to write * y -> number of bytes to be written * * exit: * y -> number of bytes written * * error: * CC -> Carry set on error * b -> error code (if any) L13B8 clr >$015B clear error code holder os9 I$Write bcc L13C7 ok leave lbsr L15E6 error go to error handler ldy #$0000 clr y L13C7 tfr y,d number of bytes written rts * Delete File - deletes a specific disk file * entry: * x -> address of path list * * exit: * x -> address of path list + 1 * * error: * CC -> Carry set on error * b -> error code (if any) L13CA clr >$015B clear error code holder os9 I$Delete bcc L13D5 ok leave lbsr L15E6 error go to error handler L13D5 rts * Close Path - terminates an I/O path * entry: * a -> path number * * error: * CC -> Carry set on error * b -> error code (if any) L13D6 clr >$015B clear error code holder os9 I$Close bcc L13E1 ok leave lbsr L15E6 error go to error handler L13E1 rts * Seek - repositions the file pointer * seeks to address 0 is the same as rewind * entry: * a -> path number * x -> most significant 16 bits of the desired file position * u -> least significant 16 bits of the desired file position * * error: * CC -> Carry set on error * b -> error code (if any) * I am assuming that a clear b signals a rewind L13E2 clr >$015B clear error code holder tstb is there a value in b? bne L13F6 if so do other processing first os9 I$Seek if b=0 do the seek bcc L141E no s &#s # DŽNitrOS #0`w]' 820?WL \@Z&@?N@0 Z&820860040N6:oJ& #0DDDDD6TTTTT2'@LX\:oJ&56_94t&_e' 03 _5a6e?$03˯ae?9B\D8 @8!5 @?W? ?oZ*J&-^5V6 bits of the current file size * * error: * CC -> Carry set on error * b -> error code (if any) * L13F6 stx %4 8%.:$,&L_'F+&?2b&Ha%z" 92b454r# &tH& ,&,'''jG&#H 4p*'#5%/&表/'OH ,&&4%' %Oj*O2a540_E 54r*' '_E 5$' $ & 94.5}%#M'-'-&-':$ 'ա+&3_0 ́&4@2' 3_0 2b &406a\b26950 ǁ@ġ+'A+' &+5@ +&4@ 4 )5&5@M' )'-\1#-#-:% 30*!'n40 )X:b5  d 6 A9 X V2b&:H2b2b0' 4 5馨+Ď(-':b$ '+&3_090'#'$' ^(90'3_0$'"' ?294P#VT&n'Bm,&5@=0.S5O54v4O81a5ާ484nln79- - ----------------------------------------- = Command Description = -------------------------------- s &Ss,S рPipeMaMJC@=_9zqz_9_9"& (_L?)_90*+'/&0.' 'o?_9S9F4 ?%.P0??IM+0?$F5 ?(% (39S5 !_-0*%DH'@F04@234_5_%L0\ %&m-' '%2 5@HH&!_0* 4r]'OP040PF5@?8_5440*5$ &C94%(&o5'!%'!l"&?+j4P5'C9%_94'&S5l%(_5423Pa _?8 5 !_0.%HH'DF04@3245č%503AZ&m' '%_"4bHH52 5@0.4Eo=540. 5$ \"' o%4? P5j]&_9C9 s &s0 DŽ_en9rY s &s2 ׃qRB% %eoD4 2{bBJ%&4/'04&4V&_ '$ $ 2f2b2e"khi5V:+% m'$& %35?%#O eZaa%\(v*&ĞPACMEOHcJ'0aa% C452e05Ro4?5= 4P0;54  %&F5&84&3!Ā& /& &L 5!%'5 O-+ħ3IK0E' EAO/o*9%K3@%A@H%7 %2(ač-%&'. 784=5>b <(/ o*HOm"&!z%"!'4&6'-$  = 9C5 4('?)0' ¦?15/(HP4JP0C?5PH94 a!%P5!' 4#$!' 4)*_ 4 w%5&m4'B%z&F %(j' 4TOc H454T?($O c(8ccO/ h%f45(L %Ki榨7485 P%4m(&:+% o c'%a45(a( a(4e'?)52e*'GJ,&F+'  %F+J-9=' 4v† 1!'Z&fZj5vb090/ 'b&}&HbH [H%+H%%H94/-a+%& ]&$'_5S2b *4P5?89' 4v5v09&_2~2j4!&45FH4*&m.&mb' 0f&  ;%(O.3Pb#b4bb*a..& l-&l,&l+%dbn4 _H'PF1?'?I0 & @PHH5 H%.H'))%&4&Q5&0a*9T&V2h0F!_9-+/%"#4@//4P5P$/54P5?89B'&oBO&oB9& /FJ9&+ & %&HM'F( & %HJ %&HO  B&F03" y&>5&m4'A!'(FJ/% &%(/+-4o5P+-9S9&? w%4 F(!'P(&  5  4P03O5&JF& J&0aG0& F09& Go9&l %P'(&VG(*GM+-4& 6'7+,4+ -%m'5+, 5+,& (& cC9,&3@&0GPħ_9  S9*?(%(3?0#%0oA&4  O5$&&4p2|O45/&%0f #@'/0!P3 '3FC4D5#>!&=B@&0 "%(N5&4& H4I5dh %@'%/&joboc!G%xMh0dhf%b4`03 O5` V{%Gm'Oa00 f%F45whM+?0fdO2d4b*5&C 4d/'f& 4f4758+:5. .$ l-&l,&l+ % %*&  % %.(_94TPF?I5?4$&_4.5&\0M+ %/Z0]&S51"546+ Z''S5Z&_&_54 %"(P'A5'HHH䄿4ġ' 2bC5 a@' 0&54pO+-4540%3 CC')4%"6b%"0k'&#% C#C_2c5S 4v3010 '%&% CC'C&#%'%#C%54v'' C''&3'3? 5S4%05 0G 4v0Gs$oP?7% '& Udb*0? 40 &5Po%0&0'|Ca5M&'\%S4p0''_54f30$0MK$,.O% "%a' ''K(E0'?'''&*'&","% ."' (%"*%S546P' o??7o/_54P[& %K&'D%<+-4P/+ 5P+-$(&!+& m'0&M&.$.D$C5%5/9O4P0 A/O!'L0EA&M54P%A%<(OI0'q(L4 _'JJ$lI0%OS2b0%`45&2&,F(CS4DDDM& % 턦JJ$lI254v oZ&dbj#0 Ddjfk$bjl$ Ddjfk$%l#%宨&&%_\f'1D%fd#Oe (3lO?$;h# hjfgfd%"me&_&g'cf'f(jhjh?f%BfJ_HYHYHYjkhb hiihiD$_ lC2n5O!&d/+%S&O$ >,m.'J4FJC'04$lh$ 2d&$ C9%Q5(/I_L04 &'/+%&by%bO7%b0%O2d94rJ$l dffdfD$_'6DDDۡ"$L"%v%(?c7$C5 '?+% &%9P##OkL'C9O_4%&oP' ݎ? 5O_,+%"$_94@m%VO(0(4'!+" &,"0%OS 2b54%_$5k*&%a*454va *P $ 0#B  ?+D&%Db4@o5@d4$bb*oD0P &/a&)4p03EE'3'P'o? 5p'!&%' ? 54#섮 d545 4'5')S9,+9_4P*F'**' **'54PJ%f%b+,000'B & & ' &@'!?+$5!(( @*o 5!e%aB*5Sone@9ENAMNONAME None@9ENAMNONAME No s &sFCrb177 ooA C _Z+ &m20Ч妄0O0&Z&0%4 1 10?*5 %4@?(15@%_91?'1?*4@?)5@@29o#&94Dl5C  I Ά45%400&[50#@'B40 K408b#&&$''@' '4o''%%_b(m' '0b8!5S5$4G54 5$D&>%ƀ@ K PH(@ƨ[4PJ'? 5>0&&5m& m' oo4 5% m(&%_9D'$45 %4&m'_' 0 (8!5&ƠK'@ K 2nLH'=S94%,(4`m' '1O&L* S5`54 Su4' @#&\J#'o D$4am' HXolIm&' K"5I_9]&0'9%S9oT$ c&l䣈$ l䣈$59@o!%S9400O&=0'co&5H'X%X%X%X%X%_99(H' 45 @H94J&5&' 'S9o4`?9%x0?B%\XޡTîbP&?8%05`4`& 'c@ +%% b4?C4?Qo55ˮo"K45J&" 46@2+&2_521o$?'$2O94' @o254O4;A5&'=J*=4,0#'05 $H4'Jৈ_5<9ENAMNONAME None@9ENAMNONAME No s & ~sM ~ KrnP2^1r?2$'0ˆx^?$?5$$'%0ˆo^?$ 9P0?1?20 ?%$N0ˆC^_?%?-krnpk9{}o  !  1/9Ycʔү  6 #O #P [ # UA'J&;;A_94v$ ?5% %5vna50?9IOMa4FJDDDDD'P1@H@k'w3@ j'nX'HHHHH_@0XD 3HX$KD&&F'JF&b ?H% ?3$FLF  X1@J@& BY3>J&_2b5@Ԧ+CD&&60X%@B+4@_^_0bJ&5@D&oo0X%9DDDDD94@$54@PHJ0 3 8'?$OJ&b%G4??%@_P05 ?80?85P?@PA##b ?,954ĦS54@% 5H&0HM'S94?(5%$010A;!L3>1@Z&_9A QP'-k,&)"&AB4P' J&T T5S9A31 ~"&B"4V&OH:'_?@3?)54@;$5P4P03D8b3@HPO?TTTTT21@X13>J&bPd%}4??$PF30F75 "4'51'140!75#"4v0!0#0?Ia0?J1?&5v ?8Ю0?85P?@PJPb ?,?-5PP45?4vP4PAF1@?4$Pd?$2d5b4"kFgPe5''' ' 2bcS C 1@?HB$B_?%f14H&H!f5(JfO%_*,5P5P\B1 o"o!k,'+"&1G4P!& 5 "'3 &5,  M5J?,?-4@10' o?4?5Z&O' TTTTT?;P4P?5FP?@9PA'P$9'D4$ J$ $DDDDD$ TTTTT2'% ?:$ 2a90P?;5_AH9PA& L'L&_94c%mB&' ('l5PB&a,b,' J'l5IO1 '2Fb&4k@ ''FF 'k@L'DFF2b G1 'b& -J&?,5PFJ_94PJ'VP'J&b 5?, TF'=JF'40IFb 'k@ ' F&$@&50a@ -- FFPb 5I1 &PO_- 540gP'?@84?-4P_5B44@1B$&Z& lJ&5OA5S5B44B@#&Z& ЦA)%P'(&B*_9S9PAH_9PAZ$XF9S9F(P&?8P4JP0 ?5P%n9ClocAFSP& AFFH'=+?IZ'+d$?J0 ?J0"' DZ&C?I?J2a_94$DDD0515@ AFP& AFH'=C*?IZ'*g%?J0O ?J0"' CDZ&?I?J2a_9AFP& AFu47OcAb bda$fa0J$%b?I\a&`2 H$c#ce cHSe  A2g9PA?7% 0F?89 AB@HОP@F?89FDXDF0HDJОPD ۞PH_94@AP1@F?N5 %=&F'ZF&.%'OL$&HHHH_D?3$ F\F9_9FA'_DD'm&C9H9F&% F#%AH94@?(0%1;!54PO4_' Om'@$15$%L@%Om' L@%S54%15_HH#?0;52c5ЦAF4v_M'$DD4'o_Om& @&L?)oo5A%H94' H:'_55S9FA3@H3@b3>Z&a _9B'3"/2pFF:J&BP1@?>%HHHHH_J`3?<29S9B'4J]&&PJ% DDDDDB%a JDDDD1@1B3>Z&_9D '0X&  & 1(X& 8!X&XF '0Z&_9& & 1>Z$ 1"' Z&Z_91"01<0 4@D &3HX&5A& P'S9P_q8q0(1?&~8LZ&LO]&=nLs2 s & s[ =IOMa $ =4 =4Hb?(%^01;!߀5010?0%>?10&Pp1*?23_9B&C45CLE9nkh Y  D !")~F$MހD' D'' F'3MZ&_9S94x843A_A$b595L`" 1@0A7"np&Z& 0_JAZ&_9S94x843 A'K&J '`%nr :oJ&_9ZNk1MRMR1^8,IW5W5L0 0 "TnS920B;AmP1@JPF?4%2d&0aNnOoK01?%idI01?P$3?2S5fk$ ހD'9d&B&H'4D5D Do&n&Ĭ&BbmH'3MZ&&ހD'3MJ& DDDDDO9db&x #%hb1c;#n2L'*3>&31 &7'+ĞJa ? oboAd % A83SD#m Ĥ m'lH&jH 2_94`PCLE5JDmH'H'jH&$ 4DBoBoC&"'o1-Z&PHDI4@5@a fa'E?'>ހa'D' '7 '"3MZ&JL7 'Z& 3>^a 5DDoDoEoHPJPF?3?3?PV_9%4A %5A95Ac%l"9P00Om' L%S99%4R 5R%A熧A94A%5$ 'C9%_9A954Ƃ[%5[4E#??154Aʀ<%5<%Pk!' # l&jk$!' #&l&j_ 4 4A P4P?0%bl"!PF?I0 '0F/'Pk!'&  ';JP04 ?5 %'!?#% D03  % O8_5PP94?15C 4$9A%$z9k' c9$*9$9A4 ?/%9A$P0&S9A4%!'H')F%JDDDDDFTTTTP0@:T23>'J*54pP%&)%&#&# :::4YdP%&o%54t5tC' iP$9AJ4Ba5&54eM''150  F?82b_54 P' o??7o/_5#0a % A0o 9A%j"m%&8m"&֮F愮O44$ F'@ma'jZ =0&_Pb% Z&"AHCE 52dJ'0 Z&_9PZ' =1 8! o;A2a92dS9$ )' CE"#&1+J& &4$5$%94@F%O&ĮD?H15@ P1@4@FA?N%)15@FA&'ŀ'0'&$ ?H%H9S54@FA%#5 4 &ĮD?H0?M% 54@F%5 P4&*P5P5?K$914v2ogbPdofJ*+?%f??%~P $ b%cF3h4d?85&GB %?d *+1@ b?.$' !bjb&DFL'F gd'Pf'?bDDDDDb'TTTTTb'0@H00@oZ&?L&gS /D3X3HX%S D&&F'F_2546bdh#QDDDDD"'hTTTTT2X3@3O@_m' LB&S #l?h hZ&?A% nb?2d5ERROR #/:0 P2'@2u01䦀 &Blgd$jh $0iP3U0 ?80P2?2k9AP_'7&?7%/?P ?7$P?7%Y0'?7%MK+#O/# ަħO? PO'"?7%'' ?7%O/O94 s &wsgw*'/47<@]IniSysG/D/TerBooNitrOS-9/6309 Level 3 V3.3.0Tandy Color Computer 3[ccoad the state_type passed to f s &/si/!#&@ (DRBrb1777c22 s &/sk/!#&@ (DRBrb177ˢ[ s &/sm/!#&@ (DRBrb177nLcc leau >L17AB,pcr 31 b s &/so/!#&@ (DRBrb1777qnamewsta s & ?sq ?VTIJ_g &+{ &"4O 54P 5P E3n &0;405 ֆl<x=(+P4v$% &S=()aJP0M]3⭤0BL3쭤07;35vP0 x(&KeyDrJoyDrSndDr?ޥ9mH*}D'O9$&9043' :\*_49DE? oEP'k &$C9-*O94vc'_4x'Qoag401V4'XXm0'\ m1' HZ&1>*51"e&:md'5od&5&' e! &y & & 5&ccoaa540