Skip to content

Instantly share code, notes, and snippets.

@SelvinPL
Last active November 20, 2021 00:35
Show Gist options
  • Save SelvinPL/77e280173a5027bad9acdf4dfa5e612b to your computer and use it in GitHub Desktop.
Save SelvinPL/77e280173a5027bad9acdf4dfa5e612b to your computer and use it in GitHub Desktop.
ld hl, G$soundState$0_0$0+1 ;12 ld bc, xx ;12
ldi a, (hl) ;8 ld a, (bc) ;8
ld c, a ;4 ld l, a ;4
inc bc ;8//+8
ld b, (hl) ;8 ld a, (bc) ;8
ld h, a ;4//+12 - fiexed
ld a, (bc) ;8 ldi a, (hl) ;8
inc bc ;8 ;//+4
cp $01 ;same
jr z, A$sounds$101 ;same
cp $02 ;same
jr z, A$sounds$146 ;same
cp $03 ;same
jr z, A$sounds$155 ;same
inc a ;same
jr z, A$sounds$170 ;same
jr A$sounds$180 ;same
A$sounds$101:
ld a, (bc) ;8 ldi a,(hl) ;8
ldh (rAUD1SWEEP), a ;12 ;same
inc bc ;8 ;//-4
ld a, (bc) ;8 ldi a,(hl) ;8
ldh (rAUD1LEN), a ;12 ;same
inc bc ;8 ;//-12
ld a, (bc) ;8 ldi a,(hl) ;8
ldh (rAUD1ENV), a ;12 ;same
inc bc ;8 ;//-20
ld a, (bc) ;8 ldi a,(hl) ;8
ldh (rAUD1LOW), a ;12 ;same
inc bc ;8 ;//-28
ld a, (bc) ;8 ldi a,(hl) ;8
ldh (rAUD1HIGH), a ;12 ;same
inc bc ;8 ;//-36
ld hl, G$soundState$0_0$0+1 ;12 ld (bc), h ;8//-40
ld a, c ;4 dec bc ;8//-36
ldi (hl), a ;8 ld (bc), l ;8
ld (hl), b ;8 ;//-44
;-44 cycles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment