{"id":23184150,"url":"https://github.com/humbertocsjr/br-ux-z80","last_synced_at":"2025-07-29T00:05:32.222Z","repository":{"id":268308935,"uuid":"903935474","full_name":"humbertocsjr/br-ux-z80","owner":"humbertocsjr","description":"*nix-like Operating System for Z80 (MSX1)","archived":false,"fork":false,"pushed_at":"2025-01-06T21:32:51.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-24T02:01:12.106Z","etag":null,"topics":["msx","msx-computers","osdev","unix","unix-like-os"],"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/humbertocsjr.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":"2024-12-15T23:25:43.000Z","updated_at":"2025-01-06T21:32:55.000Z","dependencies_parsed_at":"2024-12-16T00:24:03.386Z","dependency_job_id":"18e1aba0-ec71-4e06-9c52-0da451410897","html_url":"https://github.com/humbertocsjr/br-ux-z80","commit_stats":null,"previous_names":["humbertocsjr/br-ux-z80"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/humbertocsjr/br-ux-z80","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humbertocsjr%2Fbr-ux-z80","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humbertocsjr%2Fbr-ux-z80/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humbertocsjr%2Fbr-ux-z80/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humbertocsjr%2Fbr-ux-z80/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/humbertocsjr","download_url":"https://codeload.github.com/humbertocsjr/br-ux-z80/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humbertocsjr%2Fbr-ux-z80/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267605947,"owners_count":24114619,"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","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["msx","msx-computers","osdev","unix","unix-like-os"],"created_at":"2024-12-18T09:17:26.046Z","updated_at":"2025-07-29T00:05:32.203Z","avatar_url":"https://github.com/humbertocsjr.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BR-UX - Brazillian Unique *nix-Like Operating System\n\n**Disclaimer:** The colors and name of the project are solely linked to the country and not to political spectrum or ideology.\n\n# Versioning\n\nInpired on HP-UX Versioning System:\n\n[Version][Edition] v[Version].[Sub version] B[Sub version][Revision]\n\n- Version: Number\n- Edition: \n    - a: Alpha\n    - b: Beta\n    - z: Production\n- Sub version: 1 Digit Number\n- Revision: 2 Digits Number\n\n**Examples.:**\n\n- 1a v1.1 R100\n- 4b v4.5 R532\n- 2z v2.1 R154\n\n# BrFS - Brazilian File System\n\nSimplified File System with partial POSIX Support.\n\nBlock ID is the block position in disk.\n\nThe first 6 blocks of the disk are not indexed, and are reserved for the Boot Loader, with Root positioned in block ID 6.\n\n# Modes\n\nDirectory Mode    = 0x41ff\nRegular File Mode = 0x81ff\nData Block Mode   = 0x0000\n\n# Date Time Format\n\n| Size | Description |\n|------|-------------|\n|    2 | Year        |\n|    1 | Month       |\n|    1 | Day         |\n|    1 | Hour        |\n|    1 | Minute      |\n|    1 | Second      |\n|    1 | Centisecond |\n\n# Item Block Format\n\n| Size | Description            |\n|------|------------------------|\n|   64 | Item Name              |\n|    2 | Always Zero            |\n|    2 | User ID                |\n|    2 | Group ID               |\n|    2 | Creation User ID       |\n|    8 | Creation Date Time     |\n|    8 | Modification Date Time |\n|  412 | Reserved               |\n|    2 | Block ID               |\n|    2 | Mode                   |\n|    2 | Next ID                |\n|    2 | First Child ID         |\n|    2 | Parent ID              |\n|    2 | Data Size              |\n\n# Root Block Format\n\n| Size | Description            |\n|------|------------------------|\n|   64 | Item Name              |\n|    2 | Always Zero            |\n|    2 | User ID                |\n|    2 | Group ID               |\n|    2 | Creation User ID       |\n|    8 | Creation Date Time     |\n|    8 | Modification Date Time |\n|  412 | Reserved               |\n|    2 | Block ID               |\n|    2 | Mode                   |\n|    2 | Last Disk Block ID     |\n|    2 | First Child ID         |\n|    2 | Zero                   |\n|    2 | Total Disk Blocks      |\n\n# Data Block Format\n\n| Size | Description       |\n|------|-------------------|\n|  500 | Raw Data          |\n|    2 | Block ID          |\n|    2 | Mode              |\n|    2 | Next ID           |\n|    2 | First Child ID    |\n|    2 | Parent ID         |\n|    2 | Data Size         |\n\n# Target | MSX 1\n\nThis version aims to support the base model of the MSX 1.\n\n## Minimum Requirements\n\n- MSX 1 Machine or Compatible\n- 16 KiB RAM\n- 720 KiB Floppy Drive\n- MegaRAM 256 KiB\n\n## MegaRAM Layout\n\n| Page | Description |\n|------|-------------|\n|    0 | Kernel Data |\n|    1 | Kernel      |\n\n## RAM Layout\n\n| Segment | Description |\n|---------|-------------|\n| 0x0000  | BIOS        |\n| 0x4000  | Application |\n| 0x6000  | Data        |\n| 0x8000  | Stack       |\n| 0xa000  | Kernel Data |\n| 0xc000  | Kernel      |","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumbertocsjr%2Fbr-ux-z80","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhumbertocsjr%2Fbr-ux-z80","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumbertocsjr%2Fbr-ux-z80/lists"}