Running the player is simple, but you'll need to change a few things first, the name of the file to play is in the file 'Program.cs' on line 69, you'll need to change this line to the file you want to play, Iv'e deliberately not made any effort to make this windows player user aware, as it's really only a proof of concept, if you know C# and you want to go changing it to ask for the file name or anything like that, then feel free to do so. Once you have dotnet core installed and running correctly, use the command line of your system, change to the folder called "VGMPlayer" in the place you cloned this project, and type
BBC MODEL B EMULATOR MAC INSTALL
Dot Net core currently runs on Windows, Linux AND MacOS, instructions to install dotnet core are outside the scope of this project, the place to look for instructions for your platform is as follows:
BBC MODEL B EMULATOR MAC PC
The c# program has only been tested on a PC running under windows, however since it's dotnet core, then it should be possible to run it on ANY MACHINE that you have dot net core installed on. Once you've set the pin numbers up, build the circuit, then use the Arduino IDE, load the arduino project, and upload it to your chosen arduino device. This data sheet IS WRONG in the original data sheet, data pin d0 was labeled as being on pin 3 of the chip, when in fact it is actually on pin 10. MOST diagrams for the SN76489 sound chip that are available online, are taken from the original Texas Instruments data sheet. Iv'e followed good arduino practice however, and provided easy to read pin number constants/defines at the top of the file, so it should be trivial with anyone who has a smattering of arduino experience to change it. The main thing you will have to do to use it on different devices will be to remap the pin numbers you use for the connections to the sound chip.
![bbc model b emulator mac bbc model b emulator mac](https://hackaday.com/wp-content/uploads/2017/01/beeb-scsi-featured.jpg)
It may take a little work to adapt it to work on other arduinos. The project was built on and designed to work with an arduino mega. A VGM Streamer application written in C# using dotnet core, to stream the music data from a PC to the Arduino.
![bbc model b emulator mac bbc model b emulator mac](https://cdn.soft112.com/beebdroid-bbc-micro-emulator/00/00/0F/R1/00000FR18P/pad_screenshot_240x180.jpg)
![bbc model b emulator mac bbc model b emulator mac](https://i.ebayimg.com/images/g/aQoAAOSw7~dhD9Ve/s-l300.jpg)