Giter VIP home page Giter VIP logo

rc2014-ym2151's Introduction

OPM Tone Generator (AKA YM2151 Sound card) for RC2014/RC40 bus computers

The board

RC40 bus OPM FM Sound card.

Features

  • FM Operator Type M (OPM)
  • 4 operators
  • 8 algorithms
  • 8 notes
  • Stereo output

History

The YM2151 tone generator and accompanying YM3012 stereo DAC have been used in several computer systems. Most notably the Sharp X68000 and Yamaha's CX5M MSX computer, along with a number of arcade boards. More recently the retro inspired Commander X16 currently has one in it's design.

Yamaha's DX21, DX27 and DX100 synthesisers used a derivative IC which is very similar.

What music files can be played back?

Bill Of Materials

Download the latest Documentation zip from the releases section. This contains a HTML iBOM in the BOM folder.

Gerbers

Download the latest JLCPCB zip from the releases section. This contains standard Gerbers.

Sources / attribution

Beep program modified from https://commander-cx16.fandom.com/wiki/Beep

vgmplayer 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

KiCad Github actions https://github.com/INTI-CMNB/kibot https://github.com/neilenns/KiBot-CICD-Template https://github.com/neilenns/CJ4-Electrical-Panel

Background reading/ viewing

https://ayce.dev/emptyx16.html#9f41h---ym2151-register-data-w--status-r

https://ayce.dev/emptyx16.html#ym2151-fm-operator-type-m-opm

https://www.youtube.com/watch?v=BG6q53p7Z10

https://www.youtube.com/watch?v=GnbT23wGcIA

https://www.youtube.com/watch?v=C8K_VtGyjHM

https://vgmrips.net/wiki/OPM_File_Format

rc2014-ym2151's People

Contributors

electrified avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

b1ackmai1er

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.