GithubHelp home page GithubHelp logo

bakisha / stm32-sid-player Goto Github PK

View Code? Open in Web Editor NEW
77.0 9.0 8.0 2.01 MB

SID chip and 6502 CPU emulator, with audio output on pin PA8 (PWM) or PA4 (DAC), for STM32 line of microcontrollers, compiled with Arduino IDE

License: GNU General Public License v3.0

C++ 8.40% C 91.60% Batchfile 0.01%
stm32f103 stm32f401 stm32 sid 6502 audio player emulator 6581 8580 bluepill arduino stm32g431cbu6

stm32-sid-player's Introduction

# STM32-SID-PLAYER
SID chip and 6502 CPU emulator, with audio output on pin PA8 (PWM) or PA4 (DAC), for STM32 line of microcontrollers, compiled with Arduino IDE
  My personal breadboard project that i'm still having fun with . 
      - Mainly done for STM32F103C8 Blue Pill (PWM) and STM32G431CBU6 (WeAct board) (DAC)
      - Should work with other STM32 microcontrollers that Arduino IDE support.
      - Tested also at STM32F401CCU6, STM32F411CEU6 and STM32F407VET6 (PWM/DAC) dev boards (and as i see, they all have same pin (PA8) for Timer1,channel1) and same pins for SPI.

Demonstration video: 
 - internal flash memory player  https://www.youtube.com/watch?v=pvWagY7ppYg
 - SD Card player                https://www.youtube.com/watch?v=dMKJ6nt50_M
 - IRQinternal version           https://www.youtube.com/watch?v=eym6_oySOKk
 

Much more details are in versions subfolder.
  
HAVE FUN :-)
  
  
PS: Special thanks:

        - Daniel Muszynski for great help on this project. Checkout his YT page for real SID player:
        
        https://www.youtube.com/user/dkjm1978/
        
        
        - cbm80amiga ,  Checkout his YT page for so much great stuff for Blue pill:
        
        https://www.youtube.com/user/cbm80amiga/


PS2: Also thanks for people who got interested into this project:

        - Edu Arana      https://www.youtube.com/watch?v=_bBsGYvaXog               - STM32F401CE PCB board
        - Matteo         https://www.youtube.com/watch?v=mWr3eCfsWOw               - STM32F103C8 + I2C LCD screen on DIY board
        - Noplan         https://www.youtube.com/channel/UCru3FcoymFzAeXwfSxfGPoQ  - STM32F103C8
        - Xad Nightfall  https://www.youtube.com/watch?v=O6zrsIFlbew               - STM32F407VE dev board + LCD

PS3: Forks worth checking:
	- Matteo	https://github.com/matt199394/STM32-SID-PLAYER
	- Christmas SID	https://github.com/texelec/ChristmasSID
        

stm32-sid-player's People

Contributors

bakisha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stm32-sid-player's Issues

Roger core, stm32duino bootloader

Hi!

I am trying to attach bluepill to a real C64, and I've attached PA8 via the circuit listed in a Blink example with Supremacy tune.
Seems that everything works except first ~1 min, the sound is distorted. I am using STM32duino bootloader with USB and Roger clark core. May it cause such interference with internal IRQ?

Best regards.

Issues with RSID?

Not sure if this is an issue with this project specifically or an issue with this other project:

texelec/ChristmasSID#1

I'm to understand that project uses this player. I discovered their project can't handle the RSID format. Does that extend down to this project? Or did something get borked between here and there?

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.