filmov
tv
STM32 SID SD Card Player - with STM32F103C8 (blue Pill)
Показать описание
SID chip and 6502 CPU emulation and audio generation using (but not limited to) Blue Pill (STM32F103C8).
Compiled with Arduino IDE and uploaded (in my case) with ST-link (because i broke micro-USB on only Blue Pill i have that can be overclocked).
Source code:
Project continues. Now, sid files are loaded from sd card's and played at alphabetical order. Next tune is played either after some time, or with button pressed.
Audio output is from pin PA8.
SID emulation is not perfect (filters are linear in all frequencies), and 6502 emulation is little slower then original 1MHz clock.
But it's enough to play VIC II interrupt based sid music files.
Limited internal RAM of Blue pill limits the maximum size of files that can be played, and only PSID V2 sids are playable.
Code itself is compatible with Roger's (Maple) core (only STM32F103xx),
Compiled with Arduino IDE and uploaded (in my case) with ST-link (because i broke micro-USB on only Blue Pill i have that can be overclocked).
Source code:
Project continues. Now, sid files are loaded from sd card's and played at alphabetical order. Next tune is played either after some time, or with button pressed.
Audio output is from pin PA8.
SID emulation is not perfect (filters are linear in all frequencies), and 6502 emulation is little slower then original 1MHz clock.
But it's enough to play VIC II interrupt based sid music files.
Limited internal RAM of Blue pill limits the maximum size of files that can be played, and only PSID V2 sids are playable.
Code itself is compatible with Roger's (Maple) core (only STM32F103xx),