{"id":38488731,"url":"https://github.com/gerph/riscos-systemvars","last_synced_at":"2026-01-17T05:39:43.218Z","repository":{"id":315897638,"uuid":"1061184502","full_name":"gerph/riscos-systemvars","owner":"gerph","description":"RISC OS C implementation of System Variables","archived":false,"fork":false,"pushed_at":"2026-01-11T02:19:00.000Z","size":133,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-11T08:28:32.585Z","etag":null,"topics":["riscos","riscos64"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gerph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["gerph"]}},"created_at":"2025-09-21T12:17:35.000Z","updated_at":"2026-01-11T02:17:40.000Z","dependencies_parsed_at":"2025-10-05T16:14:27.124Z","dependency_job_id":"82313457-4519-4858-9ccc-721f23342b77","html_url":"https://github.com/gerph/riscos-systemvars","commit_stats":null,"previous_names":["gerph/riscos-systemvars"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/gerph/riscos-systemvars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-systemvars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-systemvars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-systemvars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-systemvars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gerph","download_url":"https://codeload.github.com/gerph/riscos-systemvars/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-systemvars/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28500601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T04:31:57.058Z","status":"ssl_error","status_checked_at":"2026-01-17T04:31:45.816Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["riscos","riscos64"],"created_at":"2026-01-17T05:39:43.136Z","updated_at":"2026-01-17T05:39:43.195Z","avatar_url":"https://github.com/gerph.png","language":"Perl","funding_links":["https://github.com/sponsors/gerph"],"categories":[],"sub_categories":[],"readme":"# RISC OS SystemVars module in C\n\n## Summary\n\nThis is a module for RISC OS which provides an implementation of the `OS_ReadVarVal` and `OS_SetVarVal` RISC OS\nSWI calls. The implementation is pretty simple, and provides both OS_* SWI implementations and a non-OS implementation.\n\nThe repository is intended for use on RISC OS 32bit and 64bit systems.\n\n## Functionality\n\nThe code here supports building for 32bit and 64bit environments, allowing it to be used on RISC OS Classic, RISC OS Pyromaniac and RISC OS Pyromaniac running in AArch64 ('RISC OS 64').\n\nThe implementation supports:\n\n* String variable\n* Number variables\n* Macro variables\n* Setting variables literally and with GSTrans.\n* Creating, Reading, Updating and Deleting variables.\n\n## Development\n\nThe development of this module is documented through a live coding series on YouTube. The full playlist of all the live sessions can be found here: https://www.youtube.com/watch?v=qLWrBmpvj5s\u0026list=PLVVIu906Y7rErDqQiC48sWdsrD-AeQ8wS\n\n\n## License\n\nThe code is released under the [3-clause BSD license](LICENCE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerph%2Friscos-systemvars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgerph%2Friscos-systemvars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerph%2Friscos-systemvars/lists"}