mirror of
https://github.com/mattrberry/crab.git
synced 2025-02-04 08:46:04 +01:00
rename value
to other
in SoundChannel#===
This commit is contained in:
parent
1a40e281ed
commit
dfdd319ca9
11 changed files with 20 additions and 20 deletions
|
@ -30,7 +30,7 @@ module GB
|
|||
end
|
||||
|
||||
# Used so that channels can be matched with case..when statements
|
||||
abstract def ===(value)
|
||||
abstract def ===(other)
|
||||
|
||||
# Calculate the frequency timer
|
||||
abstract def frequency_timer : UInt32
|
||||
|
|
|
@ -9,8 +9,8 @@ module GB
|
|||
|
||||
RANGE = 0xFF10..0xFF14
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@wave_duty_position = 0
|
||||
|
|
|
@ -9,8 +9,8 @@ module GB
|
|||
|
||||
RANGE = 0xFF16..0xFF19
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@wave_duty_position = 0
|
||||
|
|
|
@ -3,8 +3,8 @@ module GB
|
|||
RANGE = 0xFF1A..0xFF1E
|
||||
WAVE_RAM_RANGE = 0xFF30..0xFF3F
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value) || WAVE_RAM_RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other) || WAVE_RAM_RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@wave_ram = Bytes.new(WAVE_RAM_RANGE.size) { |idx| idx & 1 == 0 ? 0x00_u8 : 0xFF_u8 }
|
||||
|
|
|
@ -2,8 +2,8 @@ module GB
|
|||
class Channel4 < VolumeEnvelopeChannel
|
||||
RANGE = 0xFF20..0xFF23
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@lfsr : UInt16 = 0x0000
|
||||
|
|
|
@ -30,7 +30,7 @@ module GBA
|
|||
end
|
||||
|
||||
# Used so that channels can be matched with case..when statements
|
||||
abstract def ===(value)
|
||||
abstract def ===(other)
|
||||
|
||||
# Calculate the frequency timer
|
||||
abstract def frequency_timer : UInt32
|
||||
|
|
|
@ -9,8 +9,8 @@ module GBA
|
|||
|
||||
RANGE = 0x60..0x67
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@wave_duty_position = 0
|
||||
|
|
|
@ -9,8 +9,8 @@ module GBA
|
|||
|
||||
RANGE = 0x68..0x6F
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@wave_duty_position = 0
|
||||
|
|
|
@ -3,8 +3,8 @@ module GBA
|
|||
RANGE = 0x70..0x77
|
||||
WAVE_RAM_RANGE = 0x90..0x9F
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value) || WAVE_RAM_RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other) || WAVE_RAM_RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@wave_ram = Array(Bytes).new 2, Bytes.new(WAVE_RAM_RANGE.size) { |idx| idx & 1 == 0 ? 0x00_u8 : 0xFF_u8 }
|
||||
|
|
|
@ -2,8 +2,8 @@ module GBA
|
|||
class Channel4 < VolumeEnvelopeChannel
|
||||
RANGE = 0x78..0x7F
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other)
|
||||
end
|
||||
|
||||
@lfsr : UInt16 = 0x0000
|
||||
|
|
|
@ -8,8 +8,8 @@ module GBA
|
|||
@timers : Array(Proc(UInt16))
|
||||
@latches = Array(Int16).new 2, 0
|
||||
|
||||
def ===(value) : Bool
|
||||
value.is_a?(Int) && RANGE.includes?(value)
|
||||
def ===(other) : Bool
|
||||
other.is_a?(Int) && RANGE.includes?(other)
|
||||
end
|
||||
|
||||
def initialize(@gba : GBA, @control : Reg::SOUNDCNT_H)
|
||||
|
|
Loading…
Add table
Reference in a new issue