code wiki / _hdl_build / nx_pose_estimate_gate.nx
nx_pose_estimate_gate.nx source
↩ module page · 16 lines · 539 B
1// minimal: imports + one render + occupancy. isolating the empty-.s trap. expect_exit:0
2import "nx_syscalls.nx"
3import "nx_figure_render.nx"
4
5func main() -> i64 {
6 let sk: i64 = sys_mmap(sk_bytes()) as i64
7 rig_build(sk)
8 let fb: *i64 = sys_mmap(64 * 48 * 8) as *i64
9 let zb: *i64 = sys_mmap(64 * 48 * 8) as *i64
10 sk_pose(sk, RG_SHR, 0, md_deg(30))
11 sk_update(sk)
12 rig_draw(sk, fb, zb, 64, 48, md_deg(15), 70)
13 let bw: *i64 = sk_bone(sk, RG_WRR)
14 sys_write(1, "min3 ok\n" as *u8, 8)
15 sys_exit(0); return 0
16}