IRQ-Driven SID Music: Commodore 64 BASIC and Machine Language
We take a look at several techniques to play SIDs on a C64, starting with a very simple BASIC method, and then working up to raster interrupts in machine language. Download the player: https://psw.ca/prg/musicplayer.d64 Links: High Voltage Sid Collection: http://hvsc.c64.org/ PSID64: http://psid64.sourceforge.net/ Index: 0:00 A request - and a donation! 1:20 A bit about SIDs 2:37 Converting .sid to .prg with PSID64 5:47 Playing the SID from BASIC ** I should have spelled out that the converted SID needs to be loaded first, with LOAD”SONG”,8,1 8:32 Simplest machine language implementation - busy loop, no IRQs yet 10:39 Looking for zero page conflicts 13:36 CIA IRQ-driven player 18:43 Moving the start of BASIC to protect the music 21:17 Raster IRQ-driven player 26:57 Some final words

C64 Joystick-Controlled Sprites in Assembly and BASIC

Emulating the SID the HARD way

C128 BASIC Hack: Playing Digital Samples

Best POKE Ever? For Commodore 64

Create music and play it in BASIC or Assembly with the Original SID Player from COMPUTE! on the C64

Let’s Type Hanger 14 from Ahoy! (1987) - Solving a Strange C64 Code Mystery

Making 8-bit Music From Scratch at the Commodore 64 BASIC Prompt

Inside the Commodore 64 Ultimate

I Hacked This Temu Router. What I Found Should Be Illegal.

Displaying Commodore 64 Graphics in BASIC and Assembly (Featuring: Art by Groo Tube)

Introducing Vision BASIC 1.1 for the Commodore 64 - a better BASIC for programming games and more!

All the Commodore 64 KERNAL Revisions: Bugs, Fixes, and More!

Exploring Marz: C-64 6510 Assembly Minigame Code Walkthrough

Retro Programming on the C64 Episode 4 - Raster Interrupts and How to Play SID Music in Code.

Commodore 64 Part 2: Intro to 6502 Machine Language

How I Made A C64 Laptop From Scratch - The Portable 64 (Emulation)

Exploring Epyx Fast Load for the Commodore 64

Games That Push The Limits of The Commodore 64

Part 1: Commodore 64 Assembly Language Programming with PAL

