2023-03-22 22:00:21 +01:00
|
|
|
%import textio
|
2023-04-10 16:59:08 +02:00
|
|
|
%import math
|
|
|
|
%import floats
|
|
|
|
%import string
|
|
|
|
|
2022-10-22 13:33:35 +02:00
|
|
|
main {
|
2023-04-09 21:08:35 +02:00
|
|
|
sub start() {
|
2023-04-10 18:43:51 +02:00
|
|
|
str name = "irmen"
|
|
|
|
reverse(name)
|
|
|
|
txt.print(name)
|
|
|
|
txt.nl()
|
|
|
|
sort(name)
|
|
|
|
txt.print(name)
|
|
|
|
txt.nl()
|
|
|
|
txt.print_ub('@' in name)
|
|
|
|
txt.nl()
|
|
|
|
txt.print_ub('i' in name)
|
|
|
|
txt.nl()
|
|
|
|
sys.wait(60)
|
2023-03-19 00:24:05 +01:00
|
|
|
}
|
2022-12-04 16:02:58 +01:00
|
|
|
}
|
2023-04-09 21:08:35 +02:00
|
|
|
|
|
|
|
;main33 {
|
|
|
|
;
|
|
|
|
; sub calc(ubyte x, ubyte y) -> uword {
|
|
|
|
; %ir {{
|
|
|
|
; loadcpu.b r42,A
|
|
|
|
; loadcpu.w r42,XY
|
|
|
|
; }}
|
|
|
|
; repeat x+y {
|
|
|
|
; x++
|
|
|
|
; }
|
|
|
|
; when x {
|
|
|
|
; 1 -> y++
|
|
|
|
; 3 -> y++
|
|
|
|
; else -> y++
|
|
|
|
; }
|
|
|
|
; y--
|
|
|
|
; return x as uword * y
|
|
|
|
; }
|
|
|
|
; sub start() {
|
|
|
|
; txt.print_uw(calc(22, 33))
|
|
|
|
; }
|
|
|
|
;}
|