tiny refactor of update lylc

This commit is contained in:
Colby 2016-07-31 22:11:16 +10:00
parent 322cbffc3c
commit bf785c7d54

View file

@ -131,7 +131,8 @@ module Waterfoul
def update_stat_mode
stat = $mmu.read_byte 0xFF41
$mmu.write_byte 0xFF41, (stat & 0xFC) | (@mode & 0x3)
new_stat = (stat & 0xFC) | (@mode & 0x3)
$mmu.write_byte 0xFF41, new_stat
end
def render_bg
@ -192,17 +193,18 @@ module Waterfoul
end
def compare_lylc
if IO::LCDControl.screen_enabled?
lyc = $mmu.read_byte 0xFF45
stat = $mmu.read_byte 0xFF41
if lyc == current_line
stat |= BIT_2
stat = stat | 0x4
else
stat = stat & 0xFB
end
$mmu.write_byte 0xFF41, stat
end
end
def current_line
$mmu.read_byte LCDC_Y_COORDINATE_MEM_LOC