{"id":21848615,"url":"https://github.com/electrified/rc2014-ym2151","last_synced_at":"2026-01-24T23:28:24.797Z","repository":{"id":66911358,"uuid":"420020134","full_name":"electrified/rc2014-ym2151","owner":"electrified","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-01T22:06:39.000Z","size":2914,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-20T21:34:28.270Z","etag":null,"topics":["kicad","pcb-layout","rc2014","z80"],"latest_commit_sha":null,"homepage":"","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/electrified.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,"zenodo":null}},"created_at":"2021-10-22T08:20:54.000Z","updated_at":"2025-07-01T22:06:43.000Z","dependencies_parsed_at":"2025-07-20T21:31:15.657Z","dependency_job_id":null,"html_url":"https://github.com/electrified/rc2014-ym2151","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/electrified/rc2014-ym2151","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ym2151","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ym2151/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ym2151/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ym2151/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electrified","download_url":"https://codeload.github.com/electrified/rc2014-ym2151/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electrified%2Frc2014-ym2151/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28738991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T22:12:27.248Z","status":"ssl_error","status_checked_at":"2026-01-24T22:12:10.529Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["kicad","pcb-layout","rc2014","z80"],"created_at":"2024-11-28T00:01:53.201Z","updated_at":"2026-01-24T23:28:22.626Z","avatar_url":"https://github.com/electrified.png","language":"Assembly","funding_links":[],"categories":["Hardware"],"sub_categories":["Sound"],"readme":"# OPM Tone Generator (AKA YM2151 Sound card) for RC2014/RC40 bus computers\n\n## The board\nRC40 bus OPM FM Sound card.\n\n## Features\n- FM Operator Type M (OPM)\n- 4 operators\n- 8 algorithms\n- 8 notes\n- Stereo output\n\n## History\nThe YM2151 tone generator and accompanying YM3012 stereo DAC have been used in several computer systems.\nMost notably the Sharp X68000 and Yamaha's CX5M MSX computer, along with a number of arcade boards.\nMore recently the retro inspired Commander X16 currently has one in it's design.\n\nYamaha's DX21, DX27 and DX100 synthesisers used a derivative IC which is very similar.\n\n## What music files can be played back?\n- YM2151 VGM files (using vgmplayer)\n- Sharp X68000 MDX files (using mdxplay https://github.com/electrified/mdxplay-rc2014)\n\n## Bill Of Materials\nDownload the latest Documentation zip from the releases section. This contains a HTML iBOM in the BOM folder.\n\n## Gerbers\nDownload the latest JLCPCB zip from the releases section. This contains standard Gerbers.\n\n## Sources / attribution\nBeep program modified from https://commander-cx16.fandom.com/wiki/Beep\n\nvgmplayer modified from Marco's version at https://groups.google.com/g/rc2014-z80/c/9nHnETJzGKU/m/z1A33J_GBAAJ, in turn modified from jblang's version at https://github.com/jblang/SN76489/blob/master/examples/vgmplayer.asm\n\nKiCad Github actions\nhttps://github.com/INTI-CMNB/kibot\nhttps://github.com/neilenns/KiBot-CICD-Template\nhttps://github.com/neilenns/CJ4-Electrical-Panel\n\n## Background reading/ viewing\nhttps://ayce.dev/emptyx16.html#9f41h---ym2151-register-data-w--status-r\n\nhttps://ayce.dev/emptyx16.html#ym2151-fm-operator-type-m-opm\n\nhttps://www.youtube.com/watch?v=BG6q53p7Z10\n\nhttps://www.youtube.com/watch?v=GnbT23wGcIA\n\nhttps://www.youtube.com/watch?v=C8K_VtGyjHM\n\nhttps://vgmrips.net/wiki/OPM_File_Format\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrified%2Frc2014-ym2151","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectrified%2Frc2014-ym2151","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectrified%2Frc2014-ym2151/lists"}