Skip to content

Instantly share code, notes, and snippets.

@bitnenfer
Last active January 8, 2022 16:53
Show Gist options
  • Save bitnenfer/3526185b71a1fb7101c826a24a08230f to your computer and use it in GitHub Desktop.
Save bitnenfer/3526185b71a1fb7101c826a24a08230f to your computer and use it in GitHub Desktop.
game boy effects
isdmg
offbankgroup
puball
title group $00
org $0040
reti
org $0048
reti
org $0050
reti
org $0058
reti
org $0060
reti
org $0100
nop
jp $0150
db $CE,$ED,$66,$66
db $CC,$0D,$00,$0B
db $03,$73,$00,$83
db $00,$0C,$00,$0D
db $00,$08,$11,$1F
db $88,$89,$00,$0E
db $DC,$CC,$6E,$E6
db $DD,$DD,$D9,$99
db $BB,$BB,$67,$63
db $6E,$0E,$EC,$CC
db $DD,$DC,$99,$9F
db $BB,$B9,$33,$3E
db $00,$00,$00,$00
db $00,$00,$00,$00
db $00,$00,$00,$00
db $00,$00,$00
db $00
db $00,$00
db $00
db $00
db $00
db $00
db $01
db $00
db $00
db $67
db $00,$00
Main group $00
org $0150
lib Registers
M: ld a,(LY)
cp b
jr nz,M
ld h,33
ld a,(hl)
and 251
ld (BGP),a
ld a,b
add a,d
and 63
ld l,a
ld h,32
ld a,(hl)
ld (SCY),a
ld (SCX),a
inc b
ld a,b
cp 145
jr nz,M
ld b,0
inc d
jr M
org 8192
dd 0,17476,514,519,1542,1541,1284,1027,770,514,257
org 8448
ds 2,255
ds 3,170
ds 4,85
ds 9,12
isdmg
offbankgroup
puball
title group $00
org $0040
reti
org $0048
reti
org $0050
reti
org $0058
reti
org $0060
reti
org $0100
nop
jp $0150
db $CE,$ED,$66,$66
db $CC,$0D,$00,$0B
db $03,$73,$00,$83
db $00,$0C,$00,$0D
db $00,$08,$11,$1F
db $88,$89,$00,$0E
db $DC,$CC,$6E,$E6
db $DD,$DD,$D9,$99
db $BB,$BB,$67,$63
db $6E,$0E,$EC,$CC
db $DD,$DC,$99,$9F
db $BB,$B9,$33,$3E
db $00,$00,$00,$00
db $00,$00,$00,$00
db $00,$00,$00,$00
db $00,$00,$00
db $00
db $00,$00
db $00
db $00
db $00
db $00
db $01
db $00
db $00
db $67
db $00,$00
Main group $00
org $0150
ld h,32
ld de,0
ld c,0
R:
ld b,0
_l:
ld a,($ff44)
cp b
jr nz,_l
ld a,e
add a,c
and 7
ld l,a
ld a,(hl)
ld ($ff47),a
inc e
ld a,b
add a,3
ld b,a
cp $90
jr nz,_l
inc d
ld a,d
cp 5
jr nz,R
inc c
ld d,0
jr R
org 8192
db 12,89,166,243,243,166,89,12
isdmg
offbankgroup
puball
title group $00
org $0040
reti
org $0048
reti
org $0050
reti
org $0058
reti
org $0060
reti
org $0100
nop
jp $0150
db $CE,$ED,$66,$66
db $CC,$0D,$00,$0B
db $03,$73,$00,$83
db $00,$0C,$00,$0D
db $00,$08,$11,$1F
db $88,$89,$00,$0E
db $DC,$CC,$6E,$E6
db $DD,$DD,$D9,$99
db $BB,$BB,$67,$63
db $6E,$0E,$EC,$CC
db $DD,$DC,$99,$9F
db $BB,$B9,$33,$3E
db $00,$00,$00,$00
db $00,$00,$00,$00
db $00,$00,$00,$00
db $00,$00,$00
db $00
db $00,$00
db $00
db $00
db $00
db $00
db $01
db $00
db $00
db $67
db $00,$00
Main group $00
org $0150
ld e,0
ld h,32
M: ld b,0
_W: ld a,($ff44)
cp b
jr nz,_W
ld a,b
inc b
add a,e
and 31
ld l,a
ld a,(hl)
ld ($ff43),a
ld a,l
add a,9
and 31
ld l,a
ld a,(hl)
ld ($ff42),a
ld a,($ff44)
cp $90
jr nz,_W
inc e
jr M
org 8192
DB 0,0,1,1,2,2,2,2,2,2,2,2,1,1,0,0,0,0,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment