Browse Source

(calc.tal) Removed leading zeros

android
neauoire 4 years ago
parent
commit
35953312ea
  1. 28
      projects/software/calc.tal

28
projects/software/calc.tal

@ -31,7 +31,7 @@
%RELEASE-MOUSE { #0096 DEO }
%RTN { JMP2r }
%RTN? { #01 JCN RTN }
%RTN? { JMP RTN }
%TOS { #00 SWP }
( devices )
@ -580,11 +580,12 @@ RTN
@draw-number ( number* color -- )
,&color STR
.input/mode LDZ ,&decimal JCN
( reset zero pad )
#00 ;&zero STA
( hexadecimal )
.input/mode LDZ ,&decimal JCN
AUTO-X
,&color LDR #00 ,&color STR
#00 ,&digit JSR ,&color STR
#00 ,&digit JSR
SWP
STHk #04 SFT ,&digit JSR
STHr #0f AND ,&digit JSR
@ -592,7 +593,11 @@ RTN
STHr #0f AND ,&digit JSR
AUTO-NONE
RTN
&decimal
&digit ( num -- )
,&addr JSR .Screen/addr DEO2
LIT &color $1 .Screen/sprite DEO
RTN
&decimal ( num* -- )
AUTO-X
#2710 DIV2k DUP2 NIP ,&digit JSR MUL2 SUB2
#03e8 DIV2k DUP2 NIP ,&digit JSR MUL2 SUB2
@ -601,12 +606,17 @@ RTN
,&digit JSR
AUTO-NONE
RTN
&digit
8* TOS ;font-hex ++ .Screen/addr DEO2
LIT &color $1 .Screen/sprite DEO
&addr ( num -- addr* )
,&zero LDR ,&padded JCN
DUP ,&no-blank JCN
POP ;blank-icn RTN
&no-blank
DUP ,&zero STR
&padded 8* TOS ;font-hex ++
RTN
RTN
&zero $1
( theme )
@ -757,3 +767,5 @@ JMP2r
@pointer-icn
80c0 e0f0 f8e0 1000
@blank-icn
Loading…
Cancel
Save