0D5E5 |
ASRW5
|
ASR.W 5 times
|
0D5F6 |
ASLW5
|
ASL.W 5 times
|
2BEE1 |
CCSB1
|
Uses D.S to set SB, clears carry
|
018E2 |
clkspd
|
Measure CPU clock speed
Interrupts off on entry and exit
-> A.A=spd/16 B.A=loops/16s
Uses C.A D0 P CRY
|
0D607 |
CSRW5
|
CSR.W 5 times
|
0D618 |
CSLW5
|
CSL.W 5 times
|
04292 |
DeepSleep
|
Puts calc into "deep sleep"
Low power mode, display off
Wakeup on ON key or interrupt
|
5F090 |
(doskip)
|
Exit to rpl SKIP
|
5F09D |
(docola)
|
Exit to rpl COLA
|
2FFB4 |
GetStrLenStk
|
Pop $ -> C.A = length, D1 = body
|
2FFB7 |
GetStrLenC
|
D1 = C, <see>GetStrLen
|
2FFBA |
GetStrLen
|
D1=$ -> C.A = length,
D1 = body
|
54021 |
(getwordsize)
|
Fetches current word size to A,
Clear Carry
|
017A6 |
makebeep
|
C = msec, D = Hz
Checks BEEP flag.
|
04929 |
liteslp
|
Puts calc into "lite sleep"
Low power mode with display on
Wakeup on any key or interrupt
|