{"id":27175016,"url":"https://github.com/techdudie/6502os","last_synced_at":"2025-10-13T21:06:19.324Z","repository":{"id":116975808,"uuid":"310940234","full_name":"TechDudie/6502os","owner":"TechDudie","description":"A simple OS that can compute mathematical expressions. This needs the original version of Ben Eater's computer without any modifications, additions, or address changes. Incompatible (for now) with Ben Eater's VGA video card.","archived":false,"fork":false,"pushed_at":"2020-11-13T15:46:23.000Z","size":26,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T12:16:45.478Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TechDudie.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-11-07T22:06:32.000Z","updated_at":"2023-03-17T03:56:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f836b92-c459-493a-83fb-23b7421771f1","html_url":"https://github.com/TechDudie/6502os","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TechDudie/6502os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechDudie%2F6502os","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechDudie%2F6502os/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechDudie%2F6502os/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechDudie%2F6502os/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechDudie","download_url":"https://codeload.github.com/TechDudie/6502os/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechDudie%2F6502os/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017049,"owners_count":26085949,"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-10-13T02:00:06.723Z","response_time":61,"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":[],"created_at":"2025-04-09T12:16:47.565Z","updated_at":"2025-10-13T21:06:19.319Z","avatar_url":"https://github.com/TechDudie.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 6502os\nA simple OS that can compute mathematical expressions. This needs the original version of Ben Eater's computer without any modifications, additions, or address changes. Incompatible (for now) with Ben Eater's VGA video card.\n\n# Compilation and writing\n\nI have prepared a batch file. Simply enter\n\n    write.bat\n\ninto Windows CMD or click on Run.\n\nThe script will automatcally compile and write it for you, but vasm and minipro must be added to the PATH system variable.\n\nThere is also a .sh file if you need it.\n\n    sh write.sh\n\non MacOS.\n\n# ADDRESSES\nR0-R15 = $0000-$000f\n\nLine entered = $0010-$001f\n\nMessage to print = $0020\n\nGeneral Purpose Register = $0030\n\nParameters = $0031-$0036\n\nCalculation Result = $0037\n\nLast Key Entered = $0038\n\nLine entered pointer = $0039\n\nKeyboard Input = $00ff\n\nPort A = $6001\n\nPort B = $6000\n\nData Direction A = $6003\n\nData Direction B = $6002\n\n# DISCLAIMER:\nI do not have a computer to test this out so please report all issues no matter how big or small. However, I am in the process of building one. If you want to support Ben Eater, buy a 6502 computer kit [here](https://eater.net/6502 \"Ben Eater 6502\").\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechdudie%2F6502os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechdudie%2F6502os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechdudie%2F6502os/lists"}