{"id":13830331,"url":"https://github.com/picocomputer/rp6502","last_synced_at":"2026-05-25T01:07:06.849Z","repository":{"id":173546326,"uuid":"492640665","full_name":"picocomputer/rp6502","owner":"picocomputer","description":"RP6502-RIA, RP6502-RIA-W, and RP6502-VGA","archived":false,"fork":false,"pushed_at":"2026-04-02T01:14:43.000Z","size":3443,"stargazers_count":115,"open_issues_count":7,"forks_count":37,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-04-02T13:55:58.447Z","etag":null,"topics":["6502","pi-pico","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/picocomputer.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},"funding":{"patreon":"rumbledethumps"}},"created_at":"2022-05-16T00:51:10.000Z","updated_at":"2026-04-02T01:14:46.000Z","dependencies_parsed_at":"2023-10-21T21:32:10.373Z","dependency_job_id":"6330dd39-6c04-471b-bd04-fd9d0361f1df","html_url":"https://github.com/picocomputer/rp6502","commit_stats":null,"previous_names":["picocomputer/rp6502"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/picocomputer/rp6502","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picocomputer%2Frp6502","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picocomputer%2Frp6502/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picocomputer%2Frp6502/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picocomputer%2Frp6502/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/picocomputer","download_url":"https://codeload.github.com/picocomputer/rp6502/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picocomputer%2Frp6502/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31427387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"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":["6502","pi-pico","raspberry-pi"],"created_at":"2024-08-04T10:00:58.751Z","updated_at":"2026-05-25T01:07:06.844Z","avatar_url":"https://github.com/picocomputer.png","language":"C","funding_links":["https://patreon.com/rumbledethumps"],"categories":["C"],"sub_categories":[],"readme":"# Rumbledethumps' Picocomputer 6502\n\nThis is the source code for RP6502-RIA, RP6502-RIA-W, and RP6502-VGA.\n\nThe .uf2 files for programming Pi Pico 2 boards are here:\u003cbr\u003e\nhttps://github.com/picocomputer/rp6502/releases\n\nThe main documentation starts here:\u003cbr\u003e\nhttps://picocomputer.github.io/\n\n## Dev Setup\n\nThis is for building the firmware. For writing 6502 software, see [picocomputer/vscode-cc65](https://github.com/picocomputer/vscode-cc65) and [picocomputer/vscode-llvm-mos](https://github.com/picocomputer/vscode-llvm-mos).\n\nBegin by installing VSCode and the Pi Pico VSCode Extension as described in [Getting started with the Raspberry Pi Pico](https://rptl.io/pico-get-started).\n\nSome dependencies are submodules. Don't forget to grab them:\n```\n$ git submodule update --init\n```\n\nThis is all you would need to do in an ideal world. But the Pi Pico tools run on many operating systems which makes documentation a moving target. The following are my notes for setting up WSL (Windows Subsystem for Linux) with Ubuntu. Don't forget that you can get help from the [Raspberry Pi Forums](https://forums.raspberrypi.com/).\n\nThe Pi Pico VSCode Extension will need this additional software:\n```\n$ sudo apt install build-essential gdb-multiarch pkg-config libftdi1-dev libhidapi-hidraw0\n```\n\nAdd a udev rule to avoid needing root access for openocd. Create `/etc/udev/rules.d/99-pico.rules` with:\n```\n#Raspberry Pi Foundation\nSUBSYSTEM==\"usb\", ATTRS{idVendor}==\"2e8a\", MODE=\"0666\"\n```\n\nWSL won't start udev by default. Create or edit `/etc/wsl.conf` with:\n```\n[boot]\ncommand=\"service udev start\"\n```\n\nAdd your user account to the dialout group so you don't need root for serial device access:\n```\n$ sudo usermod -a -G dialout $USER\n```\n\nYou can forward USB ports to WSL with [usbipd-win](https://github.com/dorssel/usbipd-win):\n```\nPS\u003e winget install usbipd\nPS\u003e usbipd list\n\nBUSID  VID:PID    DEVICE\n7-4    2e8a:000c  CMSIS-DAP v2 Interface, USB Serial Device (COM1)\n\nPS\u003e usbipd attach --wsl --busid 7-4\n```\n\nVSCode Serial Monitor doesn't yet send breaks or let you slow down a paste. Minicom is still useful.\n```\n$ minicom -w -c on -R cp437 -b 115200 -o -D /dev/ttyACM0\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpicocomputer%2Frp6502","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpicocomputer%2Frp6502","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpicocomputer%2Frp6502/lists"}