{"id":20418901,"url":"https://github.com/sehugg/cvlibc","last_synced_at":"2026-02-24T19:41:02.941Z","repository":{"id":139691757,"uuid":"202924208","full_name":"sehugg/cvlibc","owner":"sehugg","description":"libcv/libcvu for ColecoVision/SMS/MSX programming with SDCC C compiler","archived":false,"fork":false,"pushed_at":"2019-08-18T11:33:26.000Z","size":365,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-05T20:12:01.168Z","etag":null,"topics":["colecovision","msx","sdcc","segamastersystem"],"latest_commit_sha":null,"homepage":"http://www.colecovision.eu/ColecoVision/development/libcv.shtml","language":"Roff","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/sehugg.png","metadata":{"files":{"readme":"README","changelog":"NEWS","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":"2019-08-17T19:36:18.000Z","updated_at":"2025-01-13T00:19:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"4088a406-48c0-4294-8de6-a0ab37b1e324","html_url":"https://github.com/sehugg/cvlibc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sehugg/cvlibc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sehugg%2Fcvlibc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sehugg%2Fcvlibc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sehugg%2Fcvlibc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sehugg%2Fcvlibc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sehugg","download_url":"https://codeload.github.com/sehugg/cvlibc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sehugg%2Fcvlibc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280923455,"owners_count":26414237,"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-25T02:00:06.499Z","response_time":81,"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":["colecovision","msx","sdcc","segamastersystem"],"created_at":"2024-11-15T06:35:17.373Z","updated_at":"2025-10-25T08:05:13.563Z","avatar_url":"https://github.com/sehugg.png","language":"Roff","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is the colecovision library. It is meant for developing games and other applications for the following video game systems, and makes portability easy.\n\n* ColecoVision\n* SG-1000\n* SC-3000\n* Mark III\n* Master System\n* MSX 1 (minimal BIOS interaction)\n\nThe library can be build using \"make\". Different versions will be built for the ColecoVision, and for the Sega consoles.\n\nThe most recent version and tutorials can be found at http://www.colecovision.eu.\n\nIt consists three parts:\n\nlibcv: A low level library to provide access to the video game system hardware from C.\nlibcvu: A higher-level library that builds on libcv and provides convenience functions. \ndemos: Various demo programs showing how to use the library.\n\nExample:\nlibcv provides functions to set the graphics memory access pointer and different functions to transfer data from/to graphics memory.\nlibcvu provides a cvu_memtovmemcpy(), which copies data from memory to graphics memory. It takes three arguments: Destination, pointer to source, number of bytes to copy. It uses libcv to set the graphics memory acces pointer and selects the correct data transfer function depending on current screen mode.\n\nAll libcv and libcvu functions are documented in the header files.\n\nThe implementation of some libcv and libcvu functions is hand-optimized assembler.\n\n\n© 2006-2016 Philipp Klaus Krause\n\nThis library is free software; you can redistribute it and/or\nmodify it under the terms of the GNU Lesser General Public\nLicense as published by the Free Software Foundation; either\nversion 2.1 of the License, or (at your option) any later version.\n\nThis library is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\nLesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public\nLicense along with this library; if not, write to the Free Software\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsehugg%2Fcvlibc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsehugg%2Fcvlibc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsehugg%2Fcvlibc/lists"}