elialm / ecgc-firmware

FPGA firmware for the ecgc Gameboy cartridge written in VHDL
MIT License
3 stars 0 forks source link

Audio controller #7

Open elialm opened 1 year ago

elialm commented 1 year ago

Thinking of adding an audio controller to the cartridge. It can be used to play audio on the VIN pin of the cartridge for more flexibility in game audio. The cartridge will then contain logic for converting audio data to a waveform suitable for the Gameboy.

elialm commented 7 months ago

I think an update is in order, since it has been a while. Currently, I am working on the new cartridge generation (Gen4), so I will have this in a way lower priority. I need to develop a ton of new cores (including but not limited to RAM controller, SPI master and RTC), which are of a higher priority.

I have worked on an audio controller, which is archived in the Gen3Prototype sources. It produces a PWM modulated audio signal, which can be outputted on an FPGA pin and filtered and amplified using a couple of filters. More about this on my website.