{"id":20816807,"url":"https://github.com/khofesh/pikuma-assembly","last_synced_at":"2026-04-25T01:36:54.743Z","repository":{"id":124988616,"uuid":"559433155","full_name":"khofesh/pikuma-assembly","owner":"khofesh","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-30T10:42:50.000Z","size":1235,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-21T04:34:25.931Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/khofesh.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}},"created_at":"2022-10-30T04:58:10.000Z","updated_at":"2023-03-09T02:35:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"4746bd05-825e-4b03-b539-4e30792e8549","html_url":"https://github.com/khofesh/pikuma-assembly","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/khofesh/pikuma-assembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khofesh%2Fpikuma-assembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khofesh%2Fpikuma-assembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khofesh%2Fpikuma-assembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khofesh%2Fpikuma-assembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khofesh","download_url":"https://codeload.github.com/khofesh/pikuma-assembly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khofesh%2Fpikuma-assembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32247504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2024-11-17T21:37:10.524Z","updated_at":"2026-04-25T01:36:54.728Z","avatar_url":"https://github.com/khofesh.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Atari 2600 Programming with 6502 Assembly\n\n## Dasm\n\n```shell\nmkdir Dasm\nwget https://github.com/dasm-assembler/dasm/releases/download/2.20.14.1/dasm-2.20.14.1-linux-x64.tar.gz\ntar xvf dasm-2.20.14.1-linux-x64.tar.gz\n```\n\nupdate `PATH` in `.bashrc`\n\n```shell\nexport PATH=\"$PATH:/home/fahmad/Dasm/\"\n```\n\nlogout or source the new bash config\n\n```shell\nsource ~/.bashrc\n```\n\n## Stella\n\n```shell\nsudo dnf install stella\n```\n\nto see debugger mode, click backtick \\` key.\n\n![debugger mode](./images/Screenshot_2022-10-30_15-44-37.png)\n\n## Digital Binary System\n\n### convert binary to hexadecimal\n\n|   00011011    |               |\n| :-----------: | :-----------: |\n| 0001 (nibble) | 1011 (nibble) |\n|       1       |      11       |\n|       1       |       B       |\n|      1B       |               |\n\n## 6502 assembly instructions\n\n```assembly\n    ldy #100    ;y=100\nLoop:\n    dey         ;y--\n    bne Loop    ;repeat until y == 0\n```\n\n# References\n\n- https://pikuma.com/courses/learn-assembly-language-programming-atari-2600-games\n- https://dasm-assembler.github.io/\n- https://stella-emu.github.io/index.html\n- http://www.6502.org/tutorials/6502opcodes.html\n- https://marketplace.visualstudio.com/items?itemName=simondotm.beeb-vsc\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhofesh%2Fpikuma-assembly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhofesh%2Fpikuma-assembly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhofesh%2Fpikuma-assembly/lists"}