{"id":18823915,"url":"https://github.com/h1romas4/maixduino-genplus","last_synced_at":"2025-04-14T01:31:08.149Z","repository":{"id":80253205,"uuid":"201586445","full_name":"h1romas4/maixduino-genplus","owner":"h1romas4","description":"Genesis-Plus-GX based MEGADRIVE/GENESIS emulator for the Maixduino","archived":false,"fork":false,"pushed_at":"2020-07-11T04:33:42.000Z","size":1376,"stargazers_count":21,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T15:47:41.250Z","etag":null,"topics":["emulator","genesis","k210","maixduino","megadrive","risc-v"],"latest_commit_sha":null,"homepage":"https://another.maple4ever.net/archives/2709/","language":"C","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/h1romas4.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}},"created_at":"2019-08-10T05:50:40.000Z","updated_at":"2024-05-31T20:28:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"4d13fef1-7098-42b4-97b6-2cf0e652671f","html_url":"https://github.com/h1romas4/maixduino-genplus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h1romas4%2Fmaixduino-genplus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h1romas4%2Fmaixduino-genplus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h1romas4%2Fmaixduino-genplus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h1romas4%2Fmaixduino-genplus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h1romas4","download_url":"https://codeload.github.com/h1romas4/maixduino-genplus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248807495,"owners_count":21164694,"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","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":["emulator","genesis","k210","maixduino","megadrive","risc-v"],"created_at":"2024-11-08T00:55:01.498Z","updated_at":"2025-04-14T01:31:08.109Z","avatar_url":"https://github.com/h1romas4.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# maixduino-genplus\n\n[Genesis-Plus-GX](https://github.com/ekeeke/Genesis-Plus-GX) Maixduino K210 porting\n\n## Demo\n\n![image](https://raw.githubusercontent.com/h1romas4/maixduino-genplus/master/assets/progress_02.jpg)\n\n[https://www.youtube.com/watch?v=VV0wlbNg2Bo](https://www.youtube.com/watch?v=VV0wlbNg2Bo)\n\n[https://www.youtube.com/watch?v=yvkTfdkFSPQ](https://www.youtube.com/watch?v=yvkTfdkFSPQ)\n\nLCD bitmap trancefar is not in time due to SPI clock slow.\n\n## Require\n\n* [Kendryte GNU Toolchain v8.2.0-20190213](https://github.com/kendryte/kendryte-gnu-toolchain/releases/tag/v8.2.0-20190213)\n* [kflash](https://github.com/kendryte/kflash.py)\n\n```\n$ pwd\n/opt/kendryte-toolchain/bin\n$ ./riscv64-unknown-elf-gcc -v\ngcc version 8.2.0 (GCC)\n$ kflash -h\n...\npositional arguments:\n  firmware              firmware bin path\n...\n```\n\n## Build\n\n![](https://github.com/h1romas4/maixduino-genplus/workflows/K210%20CI/badge.svg)\n\n**Compile**\n\n```\ngit clone --recursive https://github.com/h1romas4/maixduino-genplus.git\ncd maixduino-genplus\nmkdir build \u0026\u0026 cd build\n# set -DTOOLCHAIN to directory Kendryte GNU Toolchain bin path\ncmake .. -DPROJ=genplus -DSDK_ROOT=./kendryte-standalone-sdk -DTOOLCHAIN=/opt/kendryte-toolchain/bin\nmake\n```\n\n**Insert SD card with COLUMS.BIN** (filename and size fixed, oncoding now)\n\ngenplus/maixduino/fileio.c\n```\nif((ret = f_open(\u0026file, \"COLUMS.BIN\", FA_READ)) == FR_OK) {\n    ret = f_read(\u0026file, (void *)buffer, 131072, \u0026size);\n```\n\nCMakeLists.txt\n```\n    -DMAXROMSIZE=655360\n```\n\n**Flash**\n\n```\nkflash -p /dev/ttyUSB0 -b 1500000 -B goE -s -t genplus.bin\n```\n\n## License\n\n[Genesis-Plus-GX](https://github.com/ekeeke/Genesis-Plus-GX/blob/master/LICENSE.txt) License\n\n## Thanks!\n\n[Genesis-Plus-GX](https://github.com/ekeeke/Genesis-Plus-GX)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fh1romas4%2Fmaixduino-genplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fh1romas4%2Fmaixduino-genplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fh1romas4%2Fmaixduino-genplus/lists"}