code wiki / (root) / abr_t2.nx

abr_t2.nx source

↩ module page · 31 lines · 773 B

1// abr_t2.nx -- Calculates and prints a value, reverses a string in memory, and outputs multiple numeric values. 2import "nx_syscalls.nx" 3import "nx_lib_std.nx" 4 5func main(argc: i64, argv: *i64) -> i64 { 6 let v: i64 = 42 * 101 7 std_puts("FORGE-T3 sum=" as *u8) 8 std_pdec(v) 9 std_puts("n1=" as *u8) 10 std_pdec(12345) 11 std_pdec(987) 12 let dst: *u8 = sys_mmap(64) as *u8 13 std_rev("abc" as *u8, dst) 14 std_pdec(0) 15 std_pdec(12345) 16 std_pdec(987) 17 let src: *u8 = "abc" as *u8 18 std_rev("abc" as *u8, dst) 19 std_pdec(0) 20 std_pdec(12345) 21 std_pdec(987) 22 std_pdec(0) 23 std_pdec(12345) 24 std_pdec(987) 25 std_pdec(0) 26 std_pdec(12345) 27 std_pdec(987) 28 std_pdec(0) 29 std_pdec(12345) 30 std_pdec(987) 31 std_pdec(0) 32 std