{"id":16984819,"url":"https://github.com/robbielyman/uxn-zig","last_synced_at":"2026-03-03T13:30:19.000Z","repository":{"id":238540018,"uuid":"796686212","full_name":"robbielyman/uxn-zig","owner":"robbielyman","description":"WIP implementation of the Uxn system in Zig","archived":true,"fork":false,"pushed_at":"2024-05-06T15:59:06.000Z","size":9,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-13T21:51:46.788Z","etag":null,"topics":["uxn","uxntal","zig"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robbielyman.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-06T12:42:30.000Z","updated_at":"2025-02-02T22:38:42.000Z","dependencies_parsed_at":"2024-05-06T17:35:11.774Z","dependency_job_id":null,"html_url":"https://github.com/robbielyman/uxn-zig","commit_stats":null,"previous_names":["ryleelyman/uxn-zig","robbielyman/uxn-zig"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robbielyman%2Fuxn-zig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robbielyman%2Fuxn-zig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robbielyman%2Fuxn-zig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robbielyman%2Fuxn-zig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robbielyman","download_url":"https://codeload.github.com/robbielyman/uxn-zig/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239882315,"owners_count":19712719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["uxn","uxntal","zig"],"created_at":"2024-10-14T02:34:50.687Z","updated_at":"2026-03-03T13:30:18.964Z","avatar_url":"https://github.com/robbielyman.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"* Uxn-Zig\n\nwork-in-progress implementation of the [[https://wiki.xxiivv.com/site/uxn.html][Uxn virtual stack-machine]] in Zig.\nadvantages of a pure-Zig implementation (in general)\ninclude making dependence on libc optional\nand a better story for cross-compilation.\nreally, though, this repository exists for fun.\n\n** installation\nwith a copy of [[https://ziglang.org][Zig]] on your path,\nexecuting =zig build -Dcli=true= will build the Uxn CLI emulator,\ndepositing it at =zig-out/bin/uxn-cli=.\nthis emulator is equivalent in behavior to the minimal C emulator at the page linked above.\nin particular, only the Console device is present.\nif you have a ROM at =/path/to/rom.rom=, you can run it by calling\n=zig-out/bin/uxn-cli /path/to/rom.rom=.\n\n** use as a module\nthis is for reuse in other Zig projects.\nthe Uxn core emulator module is exposed as a module named =uxn=.\nif you, in your project,\nprovide =emuDei= and =emuDeo= as declarations in your root source file,\nthe Uxn emulator will call into those functions when executing\nthe DEI and DEO opcodes.\n\nas should be obvious, the Uxn core emulator does not allocate,\nand does not error.\nless obviously, it passes the opcode tests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobbielyman%2Fuxn-zig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobbielyman%2Fuxn-zig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobbielyman%2Fuxn-zig/lists"}