{"id":16608191,"url":"https://github.com/ikskuh/cbm-tools","last_synced_at":"2026-05-28T06:03:50.133Z","repository":{"id":68601149,"uuid":"322091795","full_name":"ikskuh/cbm-tools","owner":"ikskuh","description":"A small collection of CBM computer related tools","archived":false,"fork":false,"pushed_at":"2024-01-06T17:44:10.000Z","size":16,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-17T13:15:55.576Z","etag":null,"topics":["c128","c64","cbm","commodore-64","zig","ziglang"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ikskuh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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},"funding":{"github":"MasterQ32"}},"created_at":"2020-12-16T20:16:13.000Z","updated_at":"2022-10-03T21:08:05.000Z","dependencies_parsed_at":"2024-05-17T11:53:11.111Z","dependency_job_id":null,"html_url":"https://github.com/ikskuh/cbm-tools","commit_stats":null,"previous_names":["ikskuh/cbm-tools"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fcbm-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fcbm-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fcbm-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fcbm-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ikskuh","download_url":"https://codeload.github.com/ikskuh/cbm-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242856019,"owners_count":20196358,"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":["c128","c64","cbm","commodore-64","zig","ziglang"],"created_at":"2024-10-12T01:25:21.561Z","updated_at":"2025-12-16T05:30:40.226Z","avatar_url":"https://github.com/ikskuh.png","language":"Zig","funding_links":["https://github.com/sponsors/MasterQ32"],"categories":[],"sub_categories":[],"readme":"# CBM Tools\n\nMy collection of smaller tools related to [CBM](https://de.wikipedia.org/wiki/Commodore_International) computers like C64 or C128.\n\n## `cbm-basic`\n\n`cbm-basic` is a simple tokenizer/detokenizer to convert your BASIC `PRG` files into plain text files or back.\n\n**Usage:**\n```\ncbm-basic [fileName]\nSupported command line arguments:\n  -h, --help                 Prints this help text.\n      --start-address [num]  Defines the load address of the basic program. [num] is decimal (default) or hexadecimal (when prefixed).\n  -o, --output [file]        Sets the output file to [file] when given.\n  -m, --mode [mode]          Sets the mode to `compile` or `decompile`.\n  -d, --device [dev]         Sets the device. Supported devices are listed below.\n  -V, --version [vers]       Sets the used basic version. Supported basic versions are listed below.\n\nIn `compile` mode, the application will read BASIC code from stdin or [fileName] when given and will tokenize it into a CBM readable format.\nEach line in the input must have a decimal line number followed by several characters. The input encoding is assumed to be PETSCII.\n\nIn `decompile` mode the application will read in a BASIC PRG file and will output detokenized BASIC code.\nEach line in the output will be prefixed by a decimal line number and a space. The output encoding is assumed to be PETSCII.\n\nSupported devices:\n  c64, c128\n\nSupported BASIC versions:\n  1.0, 2.0, 3.5, 7.0\n```\n\n### `cbm2wav`\n(*Planned*) Converts `PRG` files to audio files that can be used with a datassette.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikskuh%2Fcbm-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fikskuh%2Fcbm-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikskuh%2Fcbm-tools/lists"}