{"id":15394936,"url":"https://github.com/kassane/zig-mos-examples","last_synced_at":"2025-04-15T23:53:49.891Z","repository":{"id":238879113,"uuid":"794641905","full_name":"kassane/zig-mos-examples","owner":"kassane","description":"Using zig + llvm-mos-sdk on some examples","archived":false,"fork":false,"pushed_at":"2024-11-05T19:55:16.000Z","size":45,"stargazers_count":5,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T03:04:49.333Z","etag":null,"topics":["6502","c64","commodore64","hello-world","llvm-mos","neo6502","nes","nesdev","nesdoug","zig","zig-mos"],"latest_commit_sha":null,"homepage":"https://llvm-mos.org/wiki/Zig","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kassane.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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-01T16:41:32.000Z","updated_at":"2025-01-08T08:04:27.000Z","dependencies_parsed_at":"2024-05-12T16:29:37.182Z","dependency_job_id":null,"html_url":"https://github.com/kassane/zig-mos-examples","commit_stats":null,"previous_names":["kassane/zig-mos-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassane%2Fzig-mos-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassane%2Fzig-mos-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassane%2Fzig-mos-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kassane%2Fzig-mos-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kassane","download_url":"https://codeload.github.com/kassane/zig-mos-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249173061,"owners_count":21224481,"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":["6502","c64","commodore64","hello-world","llvm-mos","neo6502","nes","nesdev","nesdoug","zig","zig-mos"],"created_at":"2024-10-01T15:24:58.927Z","updated_at":"2025-04-15T23:53:49.866Z","avatar_url":"https://github.com/kassane.png","language":"Zig","readme":"# Zig language \u0026 toolchain in MOS6502 examples\n\nUsing zig [LLVM 20] + LLVM-MOS-SDK on some examples\n\nThis repository contains examples showcasing the usage of the Zig programming language\nwith the LLVM-MOS backend in the Zig toolchain version 0.14.0-dev (LLVM 20). These examples\naim to provide a comprehensive reference for developers interested in leveraging Zig for\nMOS 6502-based development.\n\n### Getting Started\n\nTo build and run these examples, ensure you have the Zig toolchain version 0.14.0-dev + LLVM-MOS-SDK installed.\n\n### Required\n\n- [Zig-mos](https://github.com/kassane/zig-mos-bootstrap/releases)\n- [LLVM-MOS-SDK](https://github.com/llvm-mos/llvm-mos-sdk/releases)\n\n**Clone this repository:**\n\n```bash\ngit clone https://github.com/kassane/zig-mos-examples.git\ncd zig-mos-examples\n```\n\nChoose the example to be built and have fun.\n\n### References\n\nThese examples draw inspiration from various sources:\n\n- [LLVM-MOS-SDK Examples](https://github.com/llvm-mos/llvm-mos-sdk/tree/main/examples): Borrowing concepts and methodologies from the official LLVM-MOS-SDK examples, adapt them to showcase Zig's capabilities.\n- [Nesdoug (LLVM-MOS compat) Tutorial](https://github.com/mysterymath/nesdoug-llvm): Leveraging insights and techniques from the Nesdoug tutorial, provide Zig-specific implementations for MOS 6502 development.\n- Rust-MOS Examples: Explore similar use cases and approaches in Zig for MOS 6502 development.\n    - https://github.com/mrk-its/rust-mos-hello-world\n    - https://github.com/mrk-its/llvm-mos-ferris-demo\n\n\n### Contributing\n\nContributions to this repository are welcome! Whether it's fixing bugs, adding new examples, or improving existing ones, your contributions help make this resource more valuable to the community. Please refer to the CONTRIBUTING.md file for guidelines on how to contribute.\n\n### License\n\nThis repository is licensed under the APACHE 2.0 License. See the LICENSE file for details.\n\n\n### Disclaimer\n\nThese examples are provided for educational and illustrative purposes. While efforts have been made to ensure accuracy and reliability, they may not be suitable for production use without further validation and testing. Use at your own risk.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkassane%2Fzig-mos-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkassane%2Fzig-mos-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkassane%2Fzig-mos-examples/lists"}