====== SHELL ====== Header for : Shell Module size: $4FA #1274 Module CRC : $59ECC8 (Good) Hdr parity : $D6 Exec. off : $003D #61 Data size : $02B5 #693 Edition : $14 #20 Ty/La At/Rv: $11 $81 Prog mod, 6809 Obj, re-ent, R/O ===== CODE ===== * Disassembly by Os9disasm of shell mod L04fa,L000d,$11,$81,L003d,D02b5 * OS-9 system function equates F$Link equ $00 F$Load equ $01 F$UnLink equ $02 F$Fork equ $03 F$Wait equ $04 F$Chain equ $05 F$Exit equ $06 F$Send equ $08 F$Icpt equ $09 F$Sleep equ $0a F$SPrior equ $0d F$PErr equ $0f F$PrsNam equ $10 I$Dup equ $82 I$Create equ $83 I$Open equ $84 I$ChgDir equ $86 I$Read equ $89 I$ReadLn equ $8b I$WritLn equ $8c I$Close equ $8f * class D external label equates Dffff equ $ffff * OS9 data area definitions D0000 rmb 1 D0001 rmb 1 D0002 rmb 1 D0003 rmb 1 D0004 rmb 1 D0005 rmb 1 D0006 rmb 2 D0008 rmb 2 D000a rmb 2 D000c rmb 1 D000d rmb 1 D000e rmb 1 D000f rmb 1 D0010 rmb 1 D0011 rmb 1 D0012 rmb 15 D0021 rmb 5 D0026 rmb 2 D0028 rmb 5 D002d rmb 7 D0034 rmb 15 D0043 rmb 8 D004b rmb 19 D005e rmb 47 D008d rmb 46 D00bb rmb 506 D02b5 equ . L000d comb asl 5,s inc L0036,pcr ldy #4 bra L006e L009e tst D0010 beq L00a4 bsr L00bf L00a4 lbsr L0131 bcc L0067 tstb bne L0085 bra L0067 L00ae fcb $65 clr 6,s tst D000d L00b2 equ *-1 clr D0026 fcb $05 leax ===== RTS ===== Return to [[:OS-9:]] or [[:Top:]]