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}