The Family Bass

362 days ago 2 views www.linusakesson.net www.linusakesson.net

lda #$01

waitforidle bit $4017 bne waitforidle

bit $4017 bne waitforidle

bit $4017 bne waitforidle

bit $4017 bne waitforidle

bit $4017 bne waitforidle

bit $4017 bne waitforidle

bit $4017 bne waitforidle

waitforstart bit $4017 beq waitforstart

nop ; wait 2 cycles bit 0 ; wait 3 cycles

lda $4017 nop sta temp1 lda $4017 nop sta temp2 lda $4017 sta temp3 lda #$01 and $4017

lsr temp3 rol lsr temp2 rol lsr temp1 rol

  • Swedish content
Site search:

The Family Bass

I connected a Family BASIC keyboard to an NES via a bespoke adapter in order to play its unique triangle waveform live.

Here's a short technical presentation:

And here's a performance of my NES-style tune Platform Hopping, originally composed for the music compo at X 2023:

Download

  • Linus Akesson - Platform Hopping (Family Bass).mp3 (MP3, 5.7 MB)

How the adapter works

As outlined in the presentation video above, the Family BASIC keyboard is designed to plug into the expansion port of the Famicom, but I wanted to hook it up to one of the controller ports on my NES. This called for a custom adapter.

The keyboard

The 72 keys of the Family BASIC keyboard are wired