@@ -135,7 +135,7 @@ def self.near_relative_pc
135135 . new ( :near_relative_pc )
136136 . formatter { |arg | format ( ".%+d" , 2 * arg . value ) }
137137 . validator { |arg | NearRelativePcExpected unless arg . is_a? ( Value ) }
138- . validator { |arg | ConstantOutOfRange unless arg . value >= -64 && arg . value <= 63 }
138+ . validator { |arg | ConstantOutOfRange unless arg . value . between? ( -64 , 63 ) }
139139 end
140140
141141 sig { returns ( OpcodeArgumentDefinition ) }
@@ -144,7 +144,7 @@ def self.far_relative_pc
144144 . new ( :far_relative_pc )
145145 . formatter { |arg | format ( ".%+d" , 2 * arg . value ) }
146146 . validator { |arg | FarRelativePcExpected unless arg . is_a? ( Value ) }
147- . validator { |arg | ConstantOutOfRange unless arg . value >= -2048 && arg . value <= 2047 }
147+ . validator { |arg | ConstantOutOfRange unless arg . value . between? ( -2048 , 2047 ) }
148148 end
149149
150150 sig { returns ( OpcodeArgumentDefinition ) }
@@ -153,23 +153,23 @@ def self.absolute_pc
153153 . new ( :absolute_pc )
154154 . formatter { |arg | format ( "0x%04x" , 2 * arg . value ) }
155155 . validator { |arg | AbsolutePcExpected unless arg . is_a? ( Value ) }
156- . validator { |arg | ConstantOutOfRange unless arg . value >= 0 && arg . value <= ( 2 **22 ) . to_i - 1 }
156+ . validator { |arg | ConstantOutOfRange unless arg . value . between? ( 0 , ( 2 **22 ) . to_i - 1 ) }
157157 end
158158
159159 sig { returns ( OpcodeArgumentDefinition ) }
160160 def self . byte
161161 OpcodeArgumentDefinition
162162 . new ( :byte , format : "0x%02x" )
163163 . validator { |arg | ByteConstantExpected unless arg . is_a? ( Value ) }
164- . validator { |arg | ConstantOutOfRange unless arg . value >= 0x00 && arg . value <= 0xff }
164+ . validator { |arg | ConstantOutOfRange unless arg . value . between? ( 0x00 , 0xff ) }
165165 end
166166
167167 sig { returns ( OpcodeArgumentDefinition ) }
168168 def self . word
169169 OpcodeArgumentDefinition
170170 . new ( :word , format : "0x%04x" )
171171 . validator { |arg | WordConstantExpected unless arg . is_a? ( Value ) }
172- . validator { |arg | ConstantOutOfRange unless arg . value >= 0x0000 && arg . value <= 0xffff }
172+ . validator { |arg | ConstantOutOfRange unless arg . value . between? ( 0x0000 , 0xffff ) }
173173 end
174174
175175 sig { returns ( OpcodeArgumentDefinition ) }
@@ -198,23 +198,23 @@ def self.register_with_bit_number
198198 . new ( :register_with_bit_number )
199199 . validator { |arg | RegisterExpected unless arg . register . is_a? ( Register ) }
200200 . validator { |arg | BitNumberExpected unless arg . bit_number . is_a? ( Integer ) }
201- . validator { |arg | ConstantOutOfRange unless arg . bit_number >= 0 && arg . bit_number <= 7 }
201+ . validator { |arg | ConstantOutOfRange unless arg . bit_number . between? ( 0 , 7 ) }
202202 end
203203
204204 sig { returns ( OpcodeArgumentDefinition ) }
205205 def self . io_address
206206 OpcodeArgumentDefinition
207207 . new ( :io_address , format : "0x%02x" )
208208 . validator { |arg | IoAddressExpected unless arg . is_a? ( Value ) }
209- . validator { |arg | ConstantOutOfRange unless arg . value >= 0 && arg . value <= 63 }
209+ . validator { |arg | ConstantOutOfRange unless arg . value . between? ( 0 , 63 ) }
210210 end
211211
212212 sig { returns ( OpcodeArgumentDefinition ) }
213213 def self . lower_io_address
214214 OpcodeArgumentDefinition
215215 . new ( :lower_io_address , format : "0x%02x" )
216216 . validator { |arg | IoAddressExpected unless arg . is_a? ( Value ) }
217- . validator { |arg | ConstantOutOfRange unless arg . value >= 0 && arg . value <= 31 }
217+ . validator { |arg | ConstantOutOfRange unless arg . value . between? ( 0 , 31 ) }
218218 end
219219
220220 sig { returns ( OpcodeArgumentDefinition ) }
@@ -316,7 +316,7 @@ def self.stack_push(cpu, byte)
316316 sig { params ( cpu : CPU , word : Integer ) . returns ( Integer ) }
317317 def self . stack_push_word ( cpu , word )
318318 stack_push ( cpu , ( word & 0xff00 ) >> 8 )
319- stack_push ( cpu , ( word & 0x00ff ) )
319+ stack_push ( cpu , word & 0x00ff )
320320 end
321321
322322 sig { params ( cpu : CPU ) . returns ( Integer ) }
0 commit comments