{"id":18347871,"url":"https://github.com/z00m128/zmakebas","last_synced_at":"2025-06-24T16:34:52.356Z","repository":{"id":69874030,"uuid":"180532730","full_name":"z00m128/zmakebas","owner":"z00m128","description":"zmakebas converts a Spectrum BASIC program written as a text file into an actual speccy BASIC file.","archived":false,"fork":false,"pushed_at":"2025-03-25T17:47:29.000Z","size":141,"stargazers_count":31,"open_issues_count":2,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-06T09:43:20.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/z00m128.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE.md","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":"2019-04-10T08:03:59.000Z","updated_at":"2025-03-25T17:47:24.000Z","dependencies_parsed_at":"2025-04-06T09:41:37.397Z","dependency_job_id":null,"html_url":"https://github.com/z00m128/zmakebas","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/z00m128/zmakebas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z00m128%2Fzmakebas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z00m128%2Fzmakebas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z00m128%2Fzmakebas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z00m128%2Fzmakebas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/z00m128","download_url":"https://codeload.github.com/z00m128/zmakebas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z00m128%2Fzmakebas/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261714871,"owners_count":23198662,"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":[],"created_at":"2024-11-05T21:15:25.831Z","updated_at":"2025-06-24T16:34:52.335Z","avatar_url":"https://github.com/z00m128.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"zmakebas\n--------\n\nDescription\n-----------\n\nzmakebas converts a Spectrum Basic program written as a text file into\nan actual speccy Basic file (as a .TAP file, or optionally a raw\nheaderless file).\n\nUsing zmakebas rather than (say) writing the Basic in an emulator\nmeans you can write using a nicer editor, and can use tools which work\non text files, etc. Also, with the `-l` option you can write without\nline numbers, using labels in their place where necessary.\n\nThe program was originally intended to be used simply to make little\nloader programs, so they wouldn't have to be sourceless binaries.\nHowever, I went to a fair amount of effort to make sure it'd work for\nbigger, more serious programs too, so you can also use it for that\nkind of thing.\n\n\nInstallation\n------------\n\nWhile I think zmakebas should be fairly portable, I've only ever\ncompiled it on Linux and MS-DOS. Things should be ok for Linux as-is -\njust do `make` then (as root) `make install`.\n\n\nMiscellaneous\n-------------\n\nSee the man page for details of how to use zmakebas.\n\nThere's a short demo file showing the use of escape sequences for UDGs\nand block graphics characters etc. here, named `demo.bas`. You can use\n`zmakebas demo.bas` to generate an `out.tap` file from it. A version\nusing labels is in `demolbl.bas`, which can be converted with\n`zmakebas -l demolbl.bas`.\n\n\nContacting me\n-------------\n\nYou can email me at russell.marks@ntlworld.com.\n\n\nShare and enjoy! \n\n-Rus.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz00m128%2Fzmakebas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fz00m128%2Fzmakebas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz00m128%2Fzmakebas/lists"}