Torlus / Masters-Project-PSoC-Labs

A Masters Project for Educational Laboratories for the PSoC 5LP (circa 2014), including a final project example that emulates the YM2149 Programmable Sound Generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Masters-Project-PSoC-Labs

A Masters Project for Educational Laboratories for the PSoC 5LP (circa 2014), including a final project example that emulates the YM2149 Programmable Sound Generator.

YM2149 TL;DR

If all you're here for is the the YM2149 Programmable Sound Generator emulator written for the Cypress PSoC 5LP, you can find it in this folder.

IMPORTANT: Due to using the emFile library to use an SD card to read music data, the emulator won't compile out of the box, nor is there a .hex provided. See the readme in the above folder for details.

There is a video demonstrating the project playing back a song from the Atari ST here.

Master's Project Information

Title

Developing Multidisciplinary Laboratories with the Cypress PSoC

Defense Date

May 23, 2014

Abstract

There aren't many courses at RIT that combine both Computer Engineering and Computer Science. Because of that, it is hard to be multidisciplinary in computer hardware and software if you are interested in both. The goal of this project is to create educational labs using a hardware platform that combines software and hardware for multidisciplinary learning. These labs combine programming software and configuring hardware to develop example real-world applications, leading to a culminating project.

Documents

Note: the e-mail address found in these documents is defunct.

Disclaimer

This project was completed in 2014. As of the time I post this in 2020 (to the few who were asking for this, sorry for the wait), I have not tested to see if the source code is still functional in the current version of Cypress PSoC Creator. But everything relevant in the source code should be shown in the lab instructor's guides and final project example documents.

License

The proposal, report, defense presentation, lab documents, final project documents, and all other documentation are licensed under the Creative Commons Attribution 4.0 International License. The source code not owned by Cypress, used for the example lab solutions and the YM2149 Programmable Sound Generator emulator, is licensed under the BSD 3-Clause license.

About

A Masters Project for Educational Laboratories for the PSoC 5LP (circa 2014), including a final project example that emulates the YM2149 Programmable Sound Generator

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 44.1%Language:Assembly 30.1%Language:Pawn 13.1%Language:C++ 12.6%