"scf.077c55c62e"+0424 N aa49:1f03 {tfr d,u } a=69 b=e0 x=1f06:0000 y=7140:0103 u=69e0:3c35 s=5fde:0020,0000 cc=Efhinzvc dp=00 #55526989 {{ tfr d,u Move it to U}} "scf.077c55c62e"+0426 N aa4b:860d {lda #$0d } a=0d b=e0 x=1f06:0000 y=7140:0103 u=69e0:3c35 s=5fde:0020,0000 cc=Efhinzvc dp=00 #55526990 {{ lda #C$CR Put a carriage return 1 byte before start}} "scf.077c55c62e"+0428 N aa4d:a75f {sta -1,u } a=0d b=e0 x=1f06:0000 y=7140:0103 u=69e0:3c35 s=5fde:0020,0000 cc=Efhinzvc dp=00 #55526991 {{ sta -1,u of write portion of buffer}} "scf.077c55c62e"+042a N aa4f:109e50 {ldy $50 } a=0d b=e0 x=1f06:0000 y=5e00:0604 u=69e0:3c35 s=5fde:0020,0000 cc=Efhinzvc dp=00 #55526992 {{ ldy 5e00 ==== kern byte @5e00 -> 6 ==== kern word @5e11 -> a000 {proc=6"g"} OS9KERNEL0: OS9$38 {srcTask=2 destTask=0 srcPtr=1f06 destPtr=69e0 size=0020} #55526996 regs: a=02 b=00 x=1f06:0000 y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EfhinZvc dp=00 #55526996 mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] Hyp::38 "scf.077c55c62e"+0433 N aa58:103f38 {swi2 } a=02 b=00 x=1f06:0000 y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EfhinZvc dp=00 #55526996 {{ os9 F$Move Move data to buffer}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "(FE)"+0000 o fef1:20b0 {bra $fea3 } a=02 b=00 x=1f06:0000 y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EfhinZvc dp=00 #55526997 {{}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "(FE)"+0000 o fea3:1a50 {orcc #$50 } a=02 b=00 x=1f06:0000 y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55526998 {{}} "(FE)"+0000 o fea5:8e00f4 {ldx #$00f4 } a=02 b=00 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInzvc dp=00 #55526999 {{}} "(FE)"+0000 o fea8:e6f80a {ldb [$0a,s] } a=02 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInzvc dp=00 #55527000 {{}} "(FE)"+0000 o feab:4f {clra } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527001 {{}} GIME MmuTask <- 0; clock rate <- false "(FE)"+0000 o feac:b7ff91 {sta $ff91 } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527002 {{}} "(FE)"+0000 o feaf:1f8b {tfr a,dp } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527003 {{}} "(FE)"+0000 o feb1:9691 {lda $91 } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527004 {{}} "(FE)"+0000 o feb3:8501 {bita #$01 } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527005 {{}} "(FE)"+0000 o feb5:27e0 {beq $fe97 } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527006 {{}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" GIME MmuTask <- 0; clock rate <- false "(FE)"+0000 o fe97:b7ff91 {sta $ff91 } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527007 {{}} "(FE)"+0000 o fe9a:6e94 {jmp [,x] } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527008 {{}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+009e o f09e:6e98f0 {jmp [-16,x] } a=00 b=38 x=00f4:f09e y=0020:0100 u=69e0:3c35 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527009 {{Vectors jmp [<-(D.SWI3-D.XSWI3),x] (-$10) (Jmp to 2ndary vector)}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0336 o f336:33e4 {leau ,s } a=00 b=38 x=00f4:f09e y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527010 {{SysCall leau ,s get pointer to register stack}} "krn.0edf6be6f3"+0338 o f338:96a4 {lda $a4 } a=00 b=38 x=00f4:f09e y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527011 {{ lda $FFA5}} "krn.0edf6be6f3"+0b64 N fb64:1f02 {tfr d,y } a=20 b=20 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFhInzvC dp=00 #55527100 {{ tfr d,y +++}} "krn.0edf6be6f3"+0b66 N fb66:c407 {andb #$07 } a=20 b=00 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFhInZvC dp=00 #55527101 {{ andb #$07}} "krn.0edf6be6f3"+0b68 N fb68:2707 {beq $fb71 } a=20 b=00 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFhInZvC dp=00 #55527102 {{ beq L0B99}} mmu:1 task:0 [[ 00 3e 10 01 02 14 01 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0b71 N fb71:1f20 {tfr y,d } a=20 b=20 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFhInZvC dp=00 #55527103 {{ tfr y,d +++}} "krn.0edf6be6f3"+0b73 N fb73:44 {lsra } a=10 b=20 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527104 {{ lsra +++}} "krn.0edf6be6f3"+0b74 N fb74:44 {lsra } a=08 b=20 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFHInzvc dp=00 #55527105 {{ lsra +++}} "krn.0edf6be6f3"+0b75 N fb75:44 {lsra } a=04 b=20 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527106 {{ lsra +++}} "krn.0edf6be6f3"+0b76 N fb76:271b {beq $fb93 } a=04 b=20 x=bf06:3c36 y=2020:7613 u=c9e0:3c35 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527107 {{ beq L0BBC}} "krn.0edf6be6f3"+0b78 N fb78:1e13 {exg x,u } a=04 b=20 x=c9e0:3c35 y=2020:7613 u=bf06:3c36 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527108 {{ exg x,u }} "krn.0edf6be6f3"+0b7a N fb7a:3720 {pulu y } a=04 b=20 x=c9e0:3c35 y=3c36:0000 u=bf08:3e35 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527109 {{ pulu y +++}} "krn.0edf6be6f3"+0b7c N fb7c:10af81 {sty ,x++ } a=04 b=20 x=c9e2:3e35 y=3c36:0000 u=bf08:3e35 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527110 {{ sty ,x++ +++ }} "krn.0edf6be6f3"+0b7f N fb7f:3720 {pulu y } a=04 b=20 x=c9e2:3e35 y=3e35:0000 u=bf0a:3a78 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527111 {{ pulu y +++}} "krn.0edf6be6f3"+0b81 N fb81:10af81 {sty ,x++ } a=04 b=20 x=c9e4:3a66 y=3e35:0000 u=bf0a:3a78 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527112 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b84 N fb84:3720 {pulu y } a=04 b=20 x=c9e4:3a66 y=3a78:0000 u=bf0c:2d63 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527113 {{ pulu y +++}} "krn.0edf6be6f3"+0b86 N fb86:10af81 {sty ,x++ } a=04 b=20 x=c9e6:7573 y=3a78:0000 u=bf0c:2d63 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527114 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b89 N fb89:3720 {pulu y } a=04 b=20 x=c9e6:7573 y=2d63:1320 u=bf0e:6174 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527115 {{ pulu y +++}} "krn.0edf6be6f3"+0b8b N fb8b:10af81 {sty ,x++ } a=04 b=20 x=c9e8:652d y=2d63:1320 u=bf0e:6174 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527116 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b8e N fb8e:4a {deca } a=03 b=20 x=c9e8:652d y=2d63:1320 u=bf0e:6174 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527117 {{ deca +++}} "krn.0edf6be6f3"+0b8f N fb8f:26e9 {bne $fb7a } a=03 b=20 x=c9e8:652d y=2d63:1320 u=bf0e:6174 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527118 {{ bne L0BA4 +++}} mmu:1 task:0 [[ 00 3e 10 01 02 14 01 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0b7a o fb7a:3720 {pulu y } a=03 b=20 x=c9e8:652d y=6174:0000 u=bf10:2e63 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527119 {{ pulu y +++}} "krn.0edf6be6f3"+0b7c o fb7c:10af81 {sty ,x++ } a=03 b=20 x=c9ea:7477 y=6174:0000 u=bf10:2e63 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527120 {{ sty ,x++ +++ }} "krn.0edf6be6f3"+0b7f o fb7f:3720 {pulu y } a=03 b=20 x=c9ea:7477 y=2e63:1320 u=bf12:3a33 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527121 {{ pulu y +++}} "krn.0edf6be6f3"+0b81 o fb81:10af81 {sty ,x++ } a=03 b=20 x=c9ec:6963 y=2e63:1320 u=bf12:3a33 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527122 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b84 o fb84:3720 {pulu y } a=03 b=20 x=c9ec:6963 y=3a33:0000 u=bf14:3120 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527123 {{ pulu y +++}} "krn.0edf6be6f3"+0b86 o fb86:10af81 {sty ,x++ } a=03 b=20 x=c9ee:652e y=3a33:0000 u=bf14:3120 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527124 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b89 o fb89:3720 {pulu y } a=03 b=20 x=c9ee:652e y=3120:0000 u=bf16:782e s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527125 {{ pulu y +++}} "krn.0edf6be6f3"+0b8b o fb8b:10af81 {sty ,x++ } a=03 b=20 x=c9f0:633a y=3120:0000 u=bf16:782e s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527126 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b8e o fb8e:4a {deca } a=02 b=20 x=c9f0:633a y=3120:0000 u=bf16:782e s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527127 {{ deca +++}} "krn.0edf6be6f3"+0b8f o fb8f:26e9 {bne $fb7a } a=02 b=20 x=c9f0:633a y=3120:0000 u=bf16:782e s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527128 {{ bne L0BA4 +++}} mmu:1 task:0 [[ 00 3e 10 01 02 14 01 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0b7a o fb7a:3720 {pulu y } a=02 b=20 x=c9f0:633a y=782e:3008 u=bf18:6361 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527129 {{ pulu y +++}} "krn.0edf6be6f3"+0b7c o fb7c:10af81 {sty ,x++ } a=02 b=20 x=c9f2:3836 y=782e:3008 u=bf18:6361 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527130 {{ sty ,x++ +++ }} "krn.0edf6be6f3"+0b7f o fb7f:3720 {pulu y } a=02 b=20 x=c9f2:3836 y=6361:d20f u=bf1a:743a s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527131 {{ pulu y +++}} "krn.0edf6be6f3"+0b81 o fb81:10af81 {sty ,x++ } a=02 b=20 x=c9f4:200d y=6361:d20f u=bf1a:743a s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527132 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b84 o fb84:3720 {pulu y } a=02 b=20 x=c9f4:200d y=743a:0000 u=bf1c:204f s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527133 {{ pulu y +++}} "krn.0edf6be6f3"+0b86 o fb86:10af81 {sty ,x++ } a=02 b=20 x=c9f6:530d y=743a:0000 u=bf1c:204f s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527134 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b89 o fb89:3720 {pulu y } a=02 b=20 x=c9f6:530d y=204f:1320 u=bf1e:7065 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527135 {{ pulu y +++}} "krn.0edf6be6f3"+0b8b o fb8b:10af81 {sty ,x++ } a=02 b=20 x=c9f8:5741 y=204f:1320 u=bf1e:7065 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527136 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b8e o fb8e:4a {deca } a=01 b=20 x=c9f8:5741 y=204f:1320 u=bf1e:7065 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527137 {{ deca +++}} "krn.0edf6be6f3"+0b8f o fb8f:26e9 {bne $fb7a } a=01 b=20 x=c9f8:5741 y=204f:1320 u=bf1e:7065 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527138 {{ bne L0BA4 +++}} mmu:1 task:0 [[ 00 3e 10 01 02 14 01 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0b7a o fb7a:3720 {pulu y } a=01 b=20 x=c9f8:5741 y=7065:0000 u=bf20:6e69 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527139 {{ pulu y +++}} "krn.0edf6be6f3"+0b7c o fb7c:10af81 {sty ,x++ } a=01 b=20 x=c9fa:4b45 y=7065:0000 u=bf20:6e69 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527140 {{ sty ,x++ +++ }} "krn.0edf6be6f3"+0b7f o fb7f:3720 {pulu y } a=01 b=20 x=c9fa:4b45 y=6e69:3d25 u=bf22:6e67 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527141 {{ pulu y +++}} "krn.0edf6be6f3"+0b81 o fb81:10af81 {sty ,x++ } a=01 b=20 x=c9fc:5f31 y=6e69:3d25 u=bf22:6e67 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527142 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b84 o fb84:3720 {pulu y } a=01 b=20 x=c9fc:5f31 y=6e67:6664 u=bf24:2066 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527143 {{ pulu y +++}} "krn.0edf6be6f3"+0b86 o fb86:10af81 {sty ,x++ } a=01 b=20 x=c9fe:320d y=6e67:6664 u=bf24:2066 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527144 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b89 o fb89:3720 {pulu y } a=01 b=20 x=c9fe:320d y=2066:2013 u=bf26:696c s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527145 {{ pulu y +++}} "krn.0edf6be6f3"+0b8b o fb8b:10af81 {sty ,x++ } a=01 b=20 x=ca00:0000 y=2066:2013 u=bf26:696c s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527146 {{ sty ,x++ +++}} "krn.0edf6be6f3"+0b8e o fb8e:4a {deca } a=00 b=20 x=ca00:0000 y=2066:2013 u=bf26:696c s=5fb4:8000,fa16 cc=EFhInZvc dp=00 #55527147 {{ deca +++}} "krn.0edf6be6f3"+0b8f o fb8f:26e9 {bne $fb7a } a=00 b=20 x=ca00:0000 y=2066:2013 u=bf26:696c s=5fb4:8000,fa16 cc=EFhInZvc dp=00 #55527148 {{ bne L0BA4 +++}} "krn.0edf6be6f3"+0b91 N fb91:1e13 {exg x,u } a=00 b=20 x=bf26:696c y=2066:2013 u=ca00:0000 s=5fb4:8000,fa16 cc=EFhInZvc dp=00 #55527149 {{ exg x,u}} "krn.0edf6be6f3"+0b93 N fb93:109e4c {ldy $4c } a=00 b=20 x=bf26:696c y=0640:0000 u=ca00:0000 s=5fb4:8000,fa16 cc=EFhInzvc dp=00 #55527150 {{L0BBC ldy $FFA5}} "krn.0edf6be6f3"+0b9d N fb9d:3501 {puls cc } a=03 b=04 x=bf26:2fc6 y=0640:0000 u=ca00:180d s=5fb5:00fa,1620 cc=Efhinzvc dp=00 #55527154 {{ puls cc }} "krn.0edf6be6f3"+0b9f N fb9f:ec6e {ldd 14,s } a=00 b=20 x=bf26:2fc6 y=0640:0000 u=ca00:180d s=5fb5:00fa,1620 cc=Efhinzvc dp=00 #55527155 {{ ldd $0E,s }} "krn.0edf6be6f3"+0ba1 N fba1:a36c {subd 12,s } a=00 b=00 x=bf26:2fc6 y=0640:0000 u=ca00:180d s=5fb5:00fa,1620 cc=EfhinZvc dp=00 #55527156 {{ subd $0C,s}} "krn.0edf6be6f3"+0ba3 N fba3:272b {beq $fbd0 } a=00 b=00 x=bf26:2fc6 y=0640:0000 u=ca00:180d s=5fb5:00fa,1620 cc=EfhinZvc dp=00 #55527157 {{ beq L0BEF }} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0bd0 N fbd0:32e810 {leas $10,s } a=00 b=00 x=bf26:2fc6 y=0640:0000 u=ca00:180d s=5fc5:0200,1f06 cc=EfhinZvc dp=00 #55527158 {{L0BEF leas <$10,s}} "krn.0edf6be6f3"+0bd3 N fbd3:5f {clrb } a=00 b=00 x=bf26:2fc6 y=0640:0000 u=ca00:180d s=5fc5:0200,1f06 cc=EfhinZvc dp=00 #55527159 {{L0BF2 clrb }} "krn.0edf6be6f3"+0bd4 N fbd4:35f6 {puls pc,u,y,x,b,a } a=02 b=00 x=1f06:0000 y=0020:0100 u=69e0:3c36 s=5fcf:5fd4,f34d cc=EfhinZvc dp=00 #55527160 {{ puls pc,u,y,x,b,a}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0361 o f361:3540 {puls u } a=02 b=00 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=EfhinZvc dp=00 #55527161 {{ puls u restore pointer}} "krn.0edf6be6f3"+0363 o f363:1fa8 {tfr cc,a } a=84 b=00 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=EfhinZvc dp=00 #55527162 {{L0355 tfr cc,a move CC to A for stack update}} "krn.0edf6be6f3"+0365 o f365:2402 {bcc $f369 } a=84 b=00 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=EfhinZvc dp=00 #55527163 {{ bcc L035B go update it if no error from call}} "krn.0edf6be6f3"+0369 o f369:e6c4 {ldb ,u } a=84 b=84 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=EfhiNzvc dp=00 #55527164 {{L035B ldb R$CC,u get callers CC, R$CC=$00}} "krn.0edf6be6f3"+036b o f36b:842f {anda #$2f } a=04 b=84 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=Efhinzvc dp=00 #55527165 {{ anda #$2F [A]=H,N,Z,V,C}} "krn.0edf6be6f3"+036d o f36d:c4d0 {andb #$d0 } a=04 b=80 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=EfhiNzvc dp=00 #55527166 {{ andb #$D0 [B]=E,F,I}} "krn.0edf6be6f3"+036f o f36f:3404 {pshs b } a=04 b=80 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd0:80f3,4d00 cc=EfhiNzvc dp=00 #55527167 {{ pshs b}} "krn.0edf6be6f3"+0371 o f371:aae0 {ora ,s+ } a=84 b=80 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=EfhiNzvc dp=00 #55527168 {{ ora ,s+}} "krn.0edf6be6f3"+0373 o f373:a7c4 {sta ,u } a=84 b=80 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd1:f34d,0084 cc=EfhiNzvc dp=00 #55527169 {{ sta R$CC,u return it to caller, R$CC=$00}} "krn.0edf6be6f3"+0375 o f375:39 {rts } a=84 b=80 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd3:0084,0200 cc=EfhiNzvc dp=00 #55527170 {{ rts }} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+034d o f34d:3502 {puls a } a=00 b=80 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EfhiNzvc dp=00 #55527171 {{ puls a restore system state task number}} "krn.0edf6be6f3"+034f o f34f:160ac4 {lbra $fe16 } a=00 b=80 x=1f06:0000 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EfhiNzvc dp=00 #55527172 {{ lbra L0E2B return to process}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "(FE)"+0000 o fe16:9e4a {ldx $4a } a=00 b=80 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=Efhinzvc dp=00 #55527173 {{}} "(FE)"+0000 o fe18:17fe26 {lbsr $fc41 } a=00 b=80 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd2:fe1b,8402 cc=Efhinzvc dp=00 #55527174 {{}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0c41 o fc41:e60c {ldb 12,x } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd2:fe1b,8402 cc=EfhiNzvc dp=00 #55527175 {{ ldb P$State,x}} "krn.0edf6be6f3"+0c43 o fc43:c510 {bitb #$10 } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd2:fe1b,8402 cc=EfhinZvc dp=00 #55527176 {{ bitb #ImgChg}} "krn.0edf6be6f3"+0c45 o fc45:27ef {beq $fc36 } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd2:fe1b,8402 cc=EfhinZvc dp=00 #55527177 {{ beq L0C65 if not, exit now: don't clear carry, it's not needed}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "krn.0edf6be6f3"+0c36 o fc36:39 {rts } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EfhinZvc dp=00 #55527178 {{L0C65 rts return}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "(FE)"+0000 o fe1b:1a50 {orcc #$50 } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527179 {{}} "(FE)"+0000 o fe1d:97a4 {sta $a4 } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527180 {{}} "(FE)"+0000 o fe1f:2707 {beq $fe28 } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527181 {{}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "(FE)"+0000 o fe28:32c4 {leas ,u } a=00 b=a0 x=0600:0100 y=0020:0100 u=5fd4:8402 s=5fd4:8402,0000 cc=EFhInZvc dp=00 #55527182 {{}} RETURN OKAY: OS9KERNEL0 OS9$38 {srcTask=2 destTask=0 srcPtr=1f06 destPtr=69e0 size=0020} #55526996 #55527183 regs: a=02 b=00 x=1f06:0000 y=0020:0100 u=69e0:3c36 s=5fe0:0000,7140 cc=EfhinZvc dp=00 #55527183 #55527183 mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] "(FE)"+0000 o fe2a:3b {rti } a=02 b=00 x=1f06:0000 y=0020:0100 u=69e0:3c36 s=5fe0:0000,7140 cc=EfhinZvc dp=00 #55527183 {{}} mmu:1 task:0 [[ 00 3e 10 01 02 03 04 3f || 14 3e 3e 3e 3e 11 12 13 ]] debug="" "scf.077c55c62e"+0436 N aa5b:3530 {puls y,x } a=02 b=00 x=0000:0000 y=7140:0103 u=69e0:3c36 s=5fe4:0043,87e3 cc=EfhinZvc dp=00 #55527184 {{ puls y,x Restore path descriptor pointer and data offset}} "scf.077c55c62e"+0438 N aa5d:e6a834 {ldb $34,y } a=02 b=80 x=0000:0000 y=7140:0103 u=69e0:3c36 s=5fe4:0043,87e3 cc=EfhiNzvc dp=00 #55527185 {{ ldb PD.PAR,y get device parity: bit 7 set = window}} "scf.077c55c62e"+043b N aa60:c180 {cmpb #$80 } a=02 b=80 x=0000:0000 y=7140:0103 u=69e0:3c36 s=5fe4:0043,87e3 cc=EfhinZvc dp=00 #55527186 {{ cmpb #$80 is it even potentially a CoWin window?}} "scf.077c55c62e"+043d N aa62:2644 {bne $aaa8 } a=02 b=80 x=0000:0000 y=7140:0103 u=69e0:3c36 s=5fe4:0043,87e3 cc=EfhinZvc dp=00 #55527187 {{ bne L0524 no, skip the rest of the crap}} "scf.077c55c62e"+043f N aa64:5f {clrb } a=02 b=00 x=0000:0000 y=7140:0103 u=69e0:3c36 s=5fe4:0043,87e3 cc=EfhinZvc dp=00 #55527188 {{ clrb set to no uppercase conversion}}