{"id":20755228,"url":"https://github.com/formix/retroz-bios","last_synced_at":"2026-04-25T09:31:42.203Z","repository":{"id":84235157,"uuid":"209425963","full_name":"formix/RetroZ-bios","owner":"formix","description":"A functionnal bios for the RetroZ Z80 computer project","archived":false,"fork":false,"pushed_at":"2021-06-20T02:41:21.000Z","size":164,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T04:26:44.637Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/formix.png","metadata":{"files":{"readme":"README.md","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":"2019-09-19T00:11:02.000Z","updated_at":"2021-06-17T02:52:20.000Z","dependencies_parsed_at":"2023-05-24T02:45:37.401Z","dependency_job_id":null,"html_url":"https://github.com/formix/RetroZ-bios","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formix%2FRetroZ-bios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formix%2FRetroZ-bios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formix%2FRetroZ-bios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formix%2FRetroZ-bios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/formix","download_url":"https://codeload.github.com/formix/RetroZ-bios/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243059325,"owners_count":20229550,"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-17T09:24:05.383Z","updated_at":"2026-04-25T09:31:37.181Z","avatar_url":"https://github.com/formix.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# RetroZ-BIOS\n\nVersion 0.7.0 - 2020-06-24\n\nA BIOS for the RetroZ Z80 computer project. This is a work in progress and\nimproves based on my other projects requirements. If you need some other\nfeatures feel free to ask in an issue or even better, fork and send a pull\nrequest!\n\n## Installation\n\nDownload the latest release from the [release section](https://github.com/formix/RetroZ-bios/releases).\nIf you are using SIO2 with serial line A control set to port 0, data 1 and\nline B control to 2 and data to 3 then you are ready to go. Otherwise, you\nwill have to change those values in bios.z80 and recompile using [Megatokio's zasm](https://github.com/Megatokio/zasm).\n\nBurn your ROM using minipro or any other EEPROM programmer. Make sure your ROM\nchip is large enough to hold the program (8k should be enough).\n\n## Usage\n\n### Create a Project\n\n1. Create a folder on your computer and copy the files `template-program.z80` and\n`retroz-bios-inc.z80`.\n2. Rename the `template-program.z80` file to match your project name or any other name you like.\n3. Do your Code ;)\n4. Assemble your program to a bin file.\n\n### Upload to your Z80 computer\n\nConnect to your Z80 computer using a VT100 compatible terminal. You should see\na small RetroZ bios header and a \"Waiting for program...\" prompt. Pressing any\nkey will not do anything since the terminal is waiting for a sequence of bytes\nindicating a program is coming in to start.\n\nTo send your program, no fancy protocol is needed. Just upload the raw bin file\nusing your terminal program or in a separate console window by doing\n`cat myprogram.bin \u003e /dev/ttyUSB0` on Linux or `type myprogram.bin \u003e COM1` in\na Windows/Dos prompt. Use your computer correct COM port or tty device\naccording to your environment. These values are provided as examples.\n\nNote that if you plan to use the terminal option, make sure your computer\nimplements RTS/CTS hardware handshake or find a way to slow down the byte flow.\n\n## RetroZ-BIOS Library Reference\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformix%2Fretroz-bios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fformix%2Fretroz-bios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformix%2Fretroz-bios/lists"}