code wiki / _hdl_build / nc_authored_test.nx
nc_authored_test.nx source
↩ module page · 13 lines · 540 B
1import "nc_authored.nx"
2import "nx_syscalls.nx"
3func main() -> i64 {
4 let si: *i64=sys_mmap(64) as *i64; si[0]=8
5 let ss: *i64=sys_mmap(64) as *i64; ss[0]=0; ss[1]=1; ss[2]=0; ss[3]=0
6 let sk: *i64=sys_mmap(64) as *i64; sk[0]=0
7 let im: *i64=sys_mmap(64) as *i64; im[0]=0; im[1]=1
8 let ci: *i64=sys_mmap(512) as *i64; let cs: *i64=sys_mmap(1024) as *i64; let ck: *i64=sys_mmap(512) as *i64
9 let cn: i64=nc_authored_compose(2, 2, 1, si, ss, sk, im, ci, cs, ck)
10 if cn == 2 { sys_exit(0) }
11 sys_exit(1)
12 return 1
13}