blob: 4b350cc287cdb6381b3b3e9a64b726b8f12ee1f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
LCDC::
push af
ldh a, [hLCDCPointer] ; doubles as enabling byte
and a
jr z, .noLCDCInterrupt
push hl
; [C700 + [rLY]] --> [FF00 + [hLCDCPointer]]
ldh a, [rLY]
ld l, a
ld h, HIGH(wLYOverrides)
ld h, [hl] ; h != not part of pointer
ldh a, [hLCDCPointer]
ld l, a
ld a, h
ld h, $ff
ld [hl], a
pop hl
.noLCDCInterrupt
pop af
reti
|