====== DATE ====== Header for : Date Module size: $FD #253 Module CRC : $2B6204 (Good) Hdr parity : $D5 Exec. off : $0070 #112 Data size : $01C0 #448 Edition : $03 #3 Ty/La At/Rv: $11 $81 Prog mod, 6809 Obj, re-ent, R/O ===== CODE ===== * Disassembly by Os9disasm of date mod L00fd,L000d,$11,$81,L0070,D01c0 * OS-9 system function equates F$Exit equ $06 F$Time equ $15 I$WritLn equ $8c * class D external label equates D3f3f equ $3f3f Dfff4 equ $fff4 * OS9 data area definitions D0000 rmb 1 D0001 rmb 1 D0002 rmb 1 D0003 rmb 1 D0004 rmb 1 D0005 rmb 1 D0006 rmb 442 D01c0 equ . L000d lsra fcb $61 lsr $e503 L0012 bge L0034 leay [D3f3f,y] L0016 equ *-2 swi suba 10,u fcb $61 jmp -11,s fcb $61 fcb $72 rol $a046 fcb $65 fcb $62 fcb $72 fcb $75 fcb $61 fcb $72 rol $a04d fcb $61 fcb $72 com 8,s suba 1,u neg 29289 L0034 equ *-1 inc ,y+ tsta fcb $61 rol $a04a fcb $75 jmp 5,s suba 10,u fcb $75 inc -7,s suba 1,u fcb $75 asr -11,s com 29856 comb fcb $65 neg 29797 tst 2,s fcb $65 fcb $72 suba 15,u com -12,s clr 2,s fcb $65 fcb $72 suba 14,u clr -10,s fcb $65 tst 2,s fcb $65 fcb $72 suba 4,u fcb $65 com 5,s tst 2,s fcb $65 fcb $72 suba Dfff4,y L0070 equ *-1 fcb $10 leax ,u leau 8,u stu D0006 os9 F$Time bsr L00b1 lda [,s++] eora #$54 anda #$df bne L008c ldd #$2020 std ,u++ bsr L00a1 L008c lda #$0d sta ,u+ lda #1 ldx D0006 ldy #$0028 os9 I$WritLn bcs L009e clrb L009e os9 F$Exit L00a1 ldb D0003 bsr L00d2 ldb D0004 bsr L00ab ldb D0005 L00ab lda #$3a sta ,u+ bra L00d2 L00b1 leay L0016,pcr ldb D0001 beq L00c4 cmpb #$0c bhi L00c4 L00bd lda ,y+ bpl L00bd decb bne L00bd L00c4 bsr L00ef ldb D0002 bsr L00d2 leay L0012,pcr bsr L00ef ldb D0000 L00d2 lda #$2f L00d4 inca subb #$64 bcc L00d4 sta ,u+ cmpa #$30 bne L00e1 leau -1,u L00e1 lda #$3a L00e3 deca addb #$0a bcc L00e3 sta ,u+ addb #$30 stb ,u+ rts L00ef lda ,y anda #$7f sta ,u+ lda ,y+ bpl L00ef rts emod L00fd equ * end ===== RTS ===== Return to [[:OS-9:]] or [[:Top:]]