{"id":26052504,"url":"https://github.com/themkat/ti84plus_programs","last_synced_at":"2026-03-12T14:15:58.464Z","repository":{"id":279601964,"uuid":"936292446","full_name":"themkat/ti84plus_programs","owner":"themkat","description":"Small BASIC programs for the TI84 Plus","archived":false,"fork":false,"pushed_at":"2025-02-28T16:20:19.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T06:34:43.780Z","etag":null,"topics":["basic","ti84plus"],"latest_commit_sha":null,"homepage":"","language":"FreeBASIC","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/themkat.png","metadata":{"files":{"readme":"README.org","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":"2025-02-20T21:01:33.000Z","updated_at":"2025-02-28T16:20:24.000Z","dependencies_parsed_at":"2025-02-26T12:37:02.294Z","dependency_job_id":null,"html_url":"https://github.com/themkat/ti84plus_programs","commit_stats":null,"previous_names":["themkat/ti84plus_programs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/themkat/ti84plus_programs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fti84plus_programs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fti84plus_programs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fti84plus_programs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fti84plus_programs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/themkat","download_url":"https://codeload.github.com/themkat/ti84plus_programs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fti84plus_programs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30428000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:00:25.264Z","status":"ssl_error","status_checked_at":"2026-03-12T13:59:52.690Z","response_time":114,"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":["basic","ti84plus"],"created_at":"2025-03-08T06:34:27.462Z","updated_at":"2026-03-12T14:15:58.444Z","avatar_url":"https://github.com/themkat.png","language":"FreeBASIC","funding_links":[],"categories":[],"sub_categories":[],"readme":"* TI84 Plus Basic programs\nTODO: any info on building + running?\n\n\n[[https://github.com/miselin/tibasic][TIBasic]] is used for building to a format the calculator understands. After building, the =.8xp= files can be transferred to the calculator directly. I just use the file names (without the extension) as the program names.\n\n\n** Program info\nHere I try to mention any relevant information on the programs.\n\n*** x2solve\nQuadratic equation solver. =AX^2 + BX + C = 0= Handles linear equations as well with =A=0=.\n\n*** dot\nWarning: Uses A and B matrix slots, and therefore overrides them even if they are currently in use.\n\n\n\n*** reflect\nReflect a vector =d= on a surface with a vector =n=. Uses matrix I and J for working storage. Stores result in Ans.\n\n\n*** getcol\nGet a column C from a matrix. Fill in expected column in Ans, and matrix in matrix slot A. Uses matrix slot I for storage.\n\n\nResult is found in Ans.\n\n*** QRDecomp\nQR factorization/decomposition using Gram Schmidt process. Uses way too many matrix slots as working variables while calculating the Gram Schmidt process. Can probably be optimized. TI Basic gets hard to read once programs get big... Calculates result in matrix slot B and C.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemkat%2Fti84plus_programs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthemkat%2Fti84plus_programs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemkat%2Fti84plus_programs/lists"}