mirror of
https://github.com/colby-swandale/waterfoul
synced 2024-12-27 21:58:55 +01:00
Avoid calling IO::LCDControl.screen_enabled? twice
This commit is contained in:
parent
b6be04497f
commit
394dfdea5e
1 changed files with 15 additions and 15 deletions
|
@ -37,7 +37,8 @@ module Waterfoul
|
||||||
@modeclock += cycles
|
@modeclock += cycles
|
||||||
@auxillary_modeclock += cycles
|
@auxillary_modeclock += cycles
|
||||||
|
|
||||||
if IO::LCDControl.screen_enabled? && @screen_enabled
|
if IO::LCDControl.screen_enabled?
|
||||||
|
if @screen_enabled
|
||||||
case @mode
|
case @mode
|
||||||
when H_BLANK_STATE
|
when H_BLANK_STATE
|
||||||
hblank if @modeclock >= H_BLANK_TIME
|
hblank if @modeclock >= H_BLANK_TIME
|
||||||
|
@ -49,7 +50,6 @@ module Waterfoul
|
||||||
vram if @modeclock >= VRAM_SCANLINE_TIME
|
vram if @modeclock >= VRAM_SCANLINE_TIME
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
if IO::LCDControl.screen_enabled?
|
|
||||||
@screen_enabled = true
|
@screen_enabled = true
|
||||||
@modeclock = 0
|
@modeclock = 0
|
||||||
@mode = 0
|
@mode = 0
|
||||||
|
@ -58,11 +58,11 @@ module Waterfoul
|
||||||
reset_current_line
|
reset_current_line
|
||||||
update_stat_mode
|
update_stat_mode
|
||||||
compare_lylc
|
compare_lylc
|
||||||
|
end
|
||||||
else
|
else
|
||||||
@screen_enabled = false
|
@screen_enabled = false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
def vblank?
|
def vblank?
|
||||||
@vblank
|
@vblank
|
||||||
|
|
Loading…
Reference in a new issue