|
|
1.1 ! root 1: org 0100H ! 2: JP main ! 3: ! 4: test_add: ! 5: LD HL,testset_add ! 6: JP testrun2 ! 7: testexec_add: ! 8: ADD A,D ! 9: RET ! 10: testset_add: ! 11: defw testname_add ! 12: defw testexec_add ! 13: defw testdata_add_00 ! 14: testname_add: ! 15: defm "ADD $" ! 16: ! 17: testdata_add_00: defb 000H,002H,000H,000H,040H ! 18: testdata_add_01: defb 000H,002H,001H,001H,000H ! 19: testdata_add_02: defb 000H,002H,00fH,00fH,000H ! 20: testdata_add_03: defb 000H,002H,010H,010H,000H ! 21: testdata_add_04: defb 000H,002H,07fH,07fH,000H ! 22: testdata_add_05: defb 000H,002H,080H,080H,080H ! 23: testdata_add_06: defb 000H,002H,0ffH,0ffH,080H ! 24: testdata_add_07: defb 001H,002H,000H,001H,000H ! 25: testdata_add_08: defb 001H,002H,001H,002H,000H ! 26: testdata_add_09: defb 001H,002H,00fH,010H,010H ! 27: testdata_add_0a: defb 001H,002H,010H,011H,000H ! 28: testdata_add_0b: defb 001H,002H,07fH,080H,094H ! 29: testdata_add_0c: defb 001H,002H,080H,081H,080H ! 30: testdata_add_0d: defb 001H,002H,0ffH,000H,051H ! 31: testdata_add_0e: defb 00fH,002H,000H,00fH,000H ! 32: testdata_add_0f: defb 00fH,002H,001H,010H,010H ! 33: testdata_add_10: defb 00fH,002H,00fH,01eH,010H ! 34: testdata_add_11: defb 00fH,002H,010H,01fH,000H ! 35: testdata_add_12: defb 00fH,002H,07fH,08eH,094H ! 36: testdata_add_13: defb 00fH,002H,080H,08fH,080H ! 37: testdata_add_14: defb 00fH,002H,0ffH,00eH,011H ! 38: testdata_add_15: defb 010H,002H,000H,010H,000H ! 39: testdata_add_16: defb 010H,002H,001H,011H,000H ! 40: testdata_add_17: defb 010H,002H,00fH,01fH,000H ! 41: testdata_add_18: defb 010H,002H,010H,020H,000H ! 42: testdata_add_19: defb 010H,002H,07fH,08fH,084H ! 43: testdata_add_1a: defb 010H,002H,080H,090H,080H ! 44: testdata_add_1b: defb 010H,002H,0ffH,00fH,001H ! 45: testdata_add_1c: defb 07fH,002H,000H,07fH,000H ! 46: testdata_add_1d: defb 07fH,002H,001H,080H,094H ! 47: testdata_add_1e: defb 07fH,002H,00fH,08eH,094H ! 48: testdata_add_1f: defb 07fH,002H,010H,08fH,084H ! 49: testdata_add_20: defb 07fH,002H,07fH,0feH,094H ! 50: testdata_add_21: defb 07fH,002H,080H,0ffH,080H ! 51: testdata_add_22: defb 07fH,002H,0ffH,07eH,011H ! 52: testdata_add_23: defb 080H,002H,000H,080H,080H ! 53: testdata_add_24: defb 080H,002H,001H,081H,080H ! 54: testdata_add_25: defb 080H,002H,00fH,08fH,080H ! 55: testdata_add_26: defb 080H,002H,010H,090H,080H ! 56: testdata_add_27: defb 080H,002H,07fH,0ffH,080H ! 57: testdata_add_28: defb 080H,002H,080H,000H,045H ! 58: testdata_add_29: defb 080H,002H,0ffH,07fH,005H ! 59: testdata_add_2a: defb 0ffH,002H,000H,0ffH,080H ! 60: testdata_add_2b: defb 0ffH,002H,001H,000H,051H ! 61: testdata_add_2c: defb 0ffH,002H,00fH,00eH,011H ! 62: testdata_add_2d: defb 0ffH,002H,010H,00fH,001H ! 63: testdata_add_2e: defb 0ffH,002H,07fH,07eH,011H ! 64: testdata_add_2f: defb 0ffH,002H,080H,07fH,005H ! 65: testdata_add_30: defb 0ffH,002H,0ffH,0feH,091H ! 66: defb 0,0,0,0,0FFH ! 67: ! 68: test_adc: ! 69: LD HL,testset_adc ! 70: JP testrun2 ! 71: testexec_adc: ! 72: ADC A,D ! 73: RET ! 74: testset_adc: ! 75: defw testname_adc ! 76: defw testexec_adc ! 77: defw testdata_adc_00 ! 78: testname_adc: ! 79: defm "ADC $" ! 80: ! 81: testdata_adc_00: defb 000H,002H,000H,000H,040H ! 82: testdata_adc_01: defb 000H,003H,000H,001H,000H ! 83: testdata_adc_02: defb 000H,002H,001H,001H,000H ! 84: testdata_adc_03: defb 000H,003H,001H,002H,000H ! 85: testdata_adc_04: defb 000H,002H,00fH,00fH,000H ! 86: testdata_adc_05: defb 000H,003H,00fH,010H,010H ! 87: testdata_adc_06: defb 000H,002H,010H,010H,000H ! 88: testdata_adc_07: defb 000H,003H,010H,011H,000H ! 89: testdata_adc_08: defb 000H,002H,07fH,07fH,000H ! 90: testdata_adc_09: defb 000H,003H,07fH,080H,094H ! 91: testdata_adc_0a: defb 000H,002H,080H,080H,080H ! 92: testdata_adc_0b: defb 000H,003H,080H,081H,080H ! 93: testdata_adc_0c: defb 000H,002H,0ffH,0ffH,080H ! 94: testdata_adc_0d: defb 000H,003H,0ffH,000H,051H ! 95: testdata_adc_0e: defb 001H,002H,000H,001H,000H ! 96: testdata_adc_0f: defb 001H,003H,000H,002H,000H ! 97: testdata_adc_10: defb 001H,002H,001H,002H,000H ! 98: testdata_adc_11: defb 001H,003H,001H,003H,000H ! 99: testdata_adc_12: defb 001H,002H,00fH,010H,010H ! 100: testdata_adc_13: defb 001H,003H,00fH,011H,010H ! 101: testdata_adc_14: defb 001H,002H,010H,011H,000H ! 102: testdata_adc_15: defb 001H,003H,010H,012H,000H ! 103: testdata_adc_16: defb 001H,002H,07fH,080H,094H ! 104: testdata_adc_17: defb 001H,003H,07fH,081H,094H ! 105: testdata_adc_18: defb 001H,002H,080H,081H,080H ! 106: testdata_adc_19: defb 001H,003H,080H,082H,080H ! 107: testdata_adc_1a: defb 001H,002H,0ffH,000H,051H ! 108: testdata_adc_1b: defb 001H,003H,0ffH,001H,011H ! 109: testdata_adc_1c: defb 00fH,002H,000H,00fH,000H ! 110: testdata_adc_1d: defb 00fH,003H,000H,010H,010H ! 111: testdata_adc_1e: defb 00fH,002H,001H,010H,010H ! 112: testdata_adc_1f: defb 00fH,003H,001H,011H,010H ! 113: testdata_adc_20: defb 00fH,002H,00fH,01eH,010H ! 114: testdata_adc_21: defb 00fH,003H,00fH,01fH,010H ! 115: testdata_adc_22: defb 00fH,002H,010H,01fH,000H ! 116: testdata_adc_23: defb 00fH,003H,010H,020H,010H ! 117: testdata_adc_24: defb 00fH,002H,07fH,08eH,094H ! 118: testdata_adc_25: defb 00fH,003H,07fH,08fH,094H ! 119: testdata_adc_26: defb 00fH,002H,080H,08fH,080H ! 120: testdata_adc_27: defb 00fH,003H,080H,090H,090H ! 121: testdata_adc_28: defb 00fH,002H,0ffH,00eH,011H ! 122: testdata_adc_29: defb 00fH,003H,0ffH,00fH,011H ! 123: testdata_adc_2a: defb 010H,002H,000H,010H,000H ! 124: testdata_adc_2b: defb 010H,003H,000H,011H,000H ! 125: testdata_adc_2c: defb 010H,002H,001H,011H,000H ! 126: testdata_adc_2d: defb 010H,003H,001H,012H,000H ! 127: testdata_adc_2e: defb 010H,002H,00fH,01fH,000H ! 128: testdata_adc_2f: defb 010H,003H,00fH,020H,010H ! 129: testdata_adc_30: defb 010H,002H,010H,020H,000H ! 130: testdata_adc_31: defb 010H,003H,010H,021H,000H ! 131: testdata_adc_32: defb 010H,002H,07fH,08fH,084H ! 132: testdata_adc_33: defb 010H,003H,07fH,090H,094H ! 133: testdata_adc_34: defb 010H,002H,080H,090H,080H ! 134: testdata_adc_35: defb 010H,003H,080H,091H,080H ! 135: testdata_adc_36: defb 010H,002H,0ffH,00fH,001H ! 136: testdata_adc_37: defb 010H,003H,0ffH,010H,011H ! 137: testdata_adc_38: defb 07fH,002H,000H,07fH,000H ! 138: testdata_adc_39: defb 07fH,003H,000H,080H,094H ! 139: testdata_adc_3a: defb 07fH,002H,001H,080H,094H ! 140: testdata_adc_3b: defb 07fH,003H,001H,081H,094H ! 141: testdata_adc_3c: defb 07fH,002H,00fH,08eH,094H ! 142: testdata_adc_3d: defb 07fH,003H,00fH,08fH,094H ! 143: testdata_adc_3e: defb 07fH,002H,010H,08fH,084H ! 144: testdata_adc_3f: defb 07fH,003H,010H,090H,094H ! 145: testdata_adc_40: defb 07fH,002H,07fH,0feH,094H ! 146: testdata_adc_41: defb 07fH,003H,07fH,0ffH,094H ! 147: testdata_adc_42: defb 07fH,002H,080H,0ffH,080H ! 148: testdata_adc_43: defb 07fH,003H,080H,000H,051H ! 149: testdata_adc_44: defb 07fH,002H,0ffH,07eH,011H ! 150: testdata_adc_45: defb 07fH,003H,0ffH,07fH,011H ! 151: testdata_adc_46: defb 080H,002H,000H,080H,080H ! 152: testdata_adc_47: defb 080H,003H,000H,081H,080H ! 153: testdata_adc_48: defb 080H,002H,001H,081H,080H ! 154: testdata_adc_49: defb 080H,003H,001H,082H,080H ! 155: testdata_adc_4a: defb 080H,002H,00fH,08fH,080H ! 156: testdata_adc_4b: defb 080H,003H,00fH,090H,090H ! 157: testdata_adc_4c: defb 080H,002H,010H,090H,080H ! 158: testdata_adc_4d: defb 080H,003H,010H,091H,080H ! 159: testdata_adc_4e: defb 080H,002H,07fH,0ffH,080H ! 160: testdata_adc_4f: defb 080H,003H,07fH,000H,051H ! 161: testdata_adc_50: defb 080H,002H,080H,000H,045H ! 162: testdata_adc_51: defb 080H,003H,080H,001H,005H ! 163: testdata_adc_52: defb 080H,002H,0ffH,07fH,005H ! 164: testdata_adc_53: defb 080H,003H,0ffH,080H,091H ! 165: testdata_adc_54: defb 0ffH,002H,000H,0ffH,080H ! 166: testdata_adc_55: defb 0ffH,003H,000H,000H,051H ! 167: testdata_adc_56: defb 0ffH,002H,001H,000H,051H ! 168: testdata_adc_57: defb 0ffH,003H,001H,001H,011H ! 169: testdata_adc_58: defb 0ffH,002H,00fH,00eH,011H ! 170: testdata_adc_59: defb 0ffH,003H,00fH,00fH,011H ! 171: testdata_adc_5a: defb 0ffH,002H,010H,00fH,001H ! 172: testdata_adc_5b: defb 0ffH,003H,010H,010H,011H ! 173: testdata_adc_5c: defb 0ffH,002H,07fH,07eH,011H ! 174: testdata_adc_5d: defb 0ffH,003H,07fH,07fH,011H ! 175: testdata_adc_5e: defb 0ffH,002H,080H,07fH,005H ! 176: testdata_adc_5f: defb 0ffH,003H,080H,080H,091H ! 177: testdata_adc_60: defb 0ffH,002H,0ffH,0feH,091H ! 178: testdata_adc_61: defb 0ffH,003H,0ffH,0ffH,091H ! 179: defb 0,0,0,0,0FFH ! 180: ! 181: test_sub: ! 182: LD HL,testset_sub ! 183: JP testrun2 ! 184: testexec_sub: ! 185: SUB D ! 186: RET ! 187: testset_sub: ! 188: defw testname_sub ! 189: defw testexec_sub ! 190: defw testdata_sub_00 ! 191: testname_sub: ! 192: defm "SUB $" ! 193: ! 194: testdata_sub_00: defb 000H,000H,000H,000H,042H ! 195: testdata_sub_01: defb 000H,000H,001H,0ffH,093H ! 196: testdata_sub_02: defb 000H,000H,00fH,0f1H,093H ! 197: testdata_sub_03: defb 000H,000H,010H,0f0H,083H ! 198: testdata_sub_04: defb 000H,000H,07fH,081H,093H ! 199: testdata_sub_05: defb 000H,000H,080H,080H,087H ! 200: testdata_sub_06: defb 000H,000H,0ffH,001H,013H ! 201: testdata_sub_07: defb 001H,000H,000H,001H,002H ! 202: testdata_sub_08: defb 001H,000H,001H,000H,042H ! 203: testdata_sub_09: defb 001H,000H,00fH,0f2H,093H ! 204: testdata_sub_0a: defb 001H,000H,010H,0f1H,083H ! 205: testdata_sub_0b: defb 001H,000H,07fH,082H,093H ! 206: testdata_sub_0c: defb 001H,000H,080H,081H,087H ! 207: testdata_sub_0d: defb 001H,000H,0ffH,002H,013H ! 208: testdata_sub_0e: defb 00fH,000H,000H,00fH,002H ! 209: testdata_sub_0f: defb 00fH,000H,001H,00eH,002H ! 210: testdata_sub_10: defb 00fH,000H,00fH,000H,042H ! 211: testdata_sub_11: defb 00fH,000H,010H,0ffH,083H ! 212: testdata_sub_12: defb 00fH,000H,07fH,090H,083H ! 213: testdata_sub_13: defb 00fH,000H,080H,08fH,087H ! 214: testdata_sub_14: defb 00fH,000H,0ffH,010H,003H ! 215: testdata_sub_15: defb 010H,000H,000H,010H,002H ! 216: testdata_sub_16: defb 010H,000H,001H,00fH,012H ! 217: testdata_sub_17: defb 010H,000H,00fH,001H,012H ! 218: testdata_sub_18: defb 010H,000H,010H,000H,042H ! 219: testdata_sub_19: defb 010H,000H,07fH,091H,093H ! 220: testdata_sub_1a: defb 010H,000H,080H,090H,087H ! 221: testdata_sub_1b: defb 010H,000H,0ffH,011H,013H ! 222: testdata_sub_1c: defb 07fH,000H,000H,07fH,002H ! 223: testdata_sub_1d: defb 07fH,000H,001H,07eH,002H ! 224: testdata_sub_1e: defb 07fH,000H,00fH,070H,002H ! 225: testdata_sub_1f: defb 07fH,000H,010H,06fH,002H ! 226: testdata_sub_20: defb 07fH,000H,07fH,000H,042H ! 227: testdata_sub_21: defb 07fH,000H,080H,0ffH,087H ! 228: testdata_sub_22: defb 07fH,000H,0ffH,080H,087H ! 229: testdata_sub_23: defb 080H,000H,000H,080H,082H ! 230: testdata_sub_24: defb 080H,000H,001H,07fH,016H ! 231: testdata_sub_25: defb 080H,000H,00fH,071H,016H ! 232: testdata_sub_26: defb 080H,000H,010H,070H,006H ! 233: testdata_sub_27: defb 080H,000H,07fH,001H,016H ! 234: testdata_sub_28: defb 080H,000H,080H,000H,042H ! 235: testdata_sub_29: defb 080H,000H,0ffH,081H,093H ! 236: testdata_sub_2a: defb 0ffH,000H,000H,0ffH,082H ! 237: testdata_sub_2b: defb 0ffH,000H,001H,0feH,082H ! 238: testdata_sub_2c: defb 0ffH,000H,00fH,0f0H,082H ! 239: testdata_sub_2d: defb 0ffH,000H,010H,0efH,082H ! 240: testdata_sub_2e: defb 0ffH,000H,07fH,080H,082H ! 241: testdata_sub_2f: defb 0ffH,000H,080H,07fH,002H ! 242: testdata_sub_30: defb 0ffH,000H,0ffH,000H,042H ! 243: defb 0,0,0,0,0FFH ! 244: ! 245: test_sbc: ! 246: LD HL,testset_sbc ! 247: JP testrun2 ! 248: testexec_sbc: ! 249: SBC A,D ! 250: RET ! 251: testset_sbc: ! 252: defw testname_sbc ! 253: defw testexec_sbc ! 254: defw testdata_sbc_00 ! 255: testname_sbc: ! 256: defm "SBC $" ! 257: ! 258: testdata_sbc_00: defb 000H,000H,000H,000H,042H ! 259: testdata_sbc_01: defb 000H,001H,000H,0ffH,093H ! 260: testdata_sbc_02: defb 000H,000H,001H,0ffH,093H ! 261: testdata_sbc_03: defb 000H,001H,001H,0feH,093H ! 262: testdata_sbc_04: defb 000H,000H,00fH,0f1H,093H ! 263: testdata_sbc_05: defb 000H,001H,00fH,0f0H,093H ! 264: testdata_sbc_06: defb 000H,000H,010H,0f0H,083H ! 265: testdata_sbc_07: defb 000H,001H,010H,0efH,093H ! 266: testdata_sbc_08: defb 000H,000H,07fH,081H,093H ! 267: testdata_sbc_09: defb 000H,001H,07fH,080H,093H ! 268: testdata_sbc_0a: defb 000H,000H,080H,080H,087H ! 269: testdata_sbc_0b: defb 000H,001H,080H,07fH,013H ! 270: testdata_sbc_0c: defb 000H,000H,0ffH,001H,013H ! 271: testdata_sbc_0d: defb 000H,001H,0ffH,000H,053H ! 272: testdata_sbc_0e: defb 001H,000H,000H,001H,002H ! 273: testdata_sbc_0f: defb 001H,001H,000H,000H,042H ! 274: testdata_sbc_10: defb 001H,000H,001H,000H,042H ! 275: testdata_sbc_11: defb 001H,001H,001H,0ffH,093H ! 276: testdata_sbc_12: defb 001H,000H,00fH,0f2H,093H ! 277: testdata_sbc_13: defb 001H,001H,00fH,0f1H,093H ! 278: testdata_sbc_14: defb 001H,000H,010H,0f1H,083H ! 279: testdata_sbc_15: defb 001H,001H,010H,0f0H,083H ! 280: testdata_sbc_16: defb 001H,000H,07fH,082H,093H ! 281: testdata_sbc_17: defb 001H,001H,07fH,081H,093H ! 282: testdata_sbc_18: defb 001H,000H,080H,081H,087H ! 283: testdata_sbc_19: defb 001H,001H,080H,080H,087H ! 284: testdata_sbc_1a: defb 001H,000H,0ffH,002H,013H ! 285: testdata_sbc_1b: defb 001H,001H,0ffH,001H,013H ! 286: testdata_sbc_1c: defb 00fH,000H,000H,00fH,002H ! 287: testdata_sbc_1d: defb 00fH,001H,000H,00eH,002H ! 288: testdata_sbc_1e: defb 00fH,000H,001H,00eH,002H ! 289: testdata_sbc_1f: defb 00fH,001H,001H,00dH,002H ! 290: testdata_sbc_20: defb 00fH,000H,00fH,000H,042H ! 291: testdata_sbc_21: defb 00fH,001H,00fH,0ffH,093H ! 292: testdata_sbc_22: defb 00fH,000H,010H,0ffH,083H ! 293: testdata_sbc_23: defb 00fH,001H,010H,0feH,083H ! 294: testdata_sbc_24: defb 00fH,000H,07fH,090H,083H ! 295: testdata_sbc_25: defb 00fH,001H,07fH,08fH,093H ! 296: testdata_sbc_26: defb 00fH,000H,080H,08fH,087H ! 297: testdata_sbc_27: defb 00fH,001H,080H,08eH,087H ! 298: testdata_sbc_28: defb 00fH,000H,0ffH,010H,003H ! 299: testdata_sbc_29: defb 00fH,001H,0ffH,00fH,013H ! 300: testdata_sbc_2a: defb 010H,000H,000H,010H,002H ! 301: testdata_sbc_2b: defb 010H,001H,000H,00fH,012H ! 302: testdata_sbc_2c: defb 010H,000H,001H,00fH,012H ! 303: testdata_sbc_2d: defb 010H,001H,001H,00eH,012H ! 304: testdata_sbc_2e: defb 010H,000H,00fH,001H,012H ! 305: testdata_sbc_2f: defb 010H,001H,00fH,000H,052H ! 306: testdata_sbc_30: defb 010H,000H,010H,000H,042H ! 307: testdata_sbc_31: defb 010H,001H,010H,0ffH,093H ! 308: testdata_sbc_32: defb 010H,000H,07fH,091H,093H ! 309: testdata_sbc_33: defb 010H,001H,07fH,090H,093H ! 310: testdata_sbc_34: defb 010H,000H,080H,090H,087H ! 311: testdata_sbc_35: defb 010H,001H,080H,08fH,097H ! 312: testdata_sbc_36: defb 010H,000H,0ffH,011H,013H ! 313: testdata_sbc_37: defb 010H,001H,0ffH,010H,013H ! 314: testdata_sbc_38: defb 07fH,000H,000H,07fH,002H ! 315: testdata_sbc_39: defb 07fH,001H,000H,07eH,002H ! 316: testdata_sbc_3a: defb 07fH,000H,001H,07eH,002H ! 317: testdata_sbc_3b: defb 07fH,001H,001H,07dH,002H ! 318: testdata_sbc_3c: defb 07fH,000H,00fH,070H,002H ! 319: testdata_sbc_3d: defb 07fH,001H,00fH,06fH,012H ! 320: testdata_sbc_3e: defb 07fH,000H,010H,06fH,002H ! 321: testdata_sbc_3f: defb 07fH,001H,010H,06eH,002H ! 322: testdata_sbc_40: defb 07fH,000H,07fH,000H,042H ! 323: testdata_sbc_41: defb 07fH,001H,07fH,0ffH,093H ! 324: testdata_sbc_42: defb 07fH,000H,080H,0ffH,087H ! 325: testdata_sbc_43: defb 07fH,001H,080H,0feH,087H ! 326: testdata_sbc_44: defb 07fH,000H,0ffH,080H,087H ! 327: testdata_sbc_45: defb 07fH,001H,0ffH,07fH,013H ! 328: testdata_sbc_46: defb 080H,000H,000H,080H,082H ! 329: testdata_sbc_47: defb 080H,001H,000H,07fH,016H ! 330: testdata_sbc_48: defb 080H,000H,001H,07fH,016H ! 331: testdata_sbc_49: defb 080H,001H,001H,07eH,016H ! 332: testdata_sbc_4a: defb 080H,000H,00fH,071H,016H ! 333: testdata_sbc_4b: defb 080H,001H,00fH,070H,016H ! 334: testdata_sbc_4c: defb 080H,000H,010H,070H,006H ! 335: testdata_sbc_4d: defb 080H,001H,010H,06fH,016H ! 336: testdata_sbc_4e: defb 080H,000H,07fH,001H,016H ! 337: testdata_sbc_4f: defb 080H,001H,07fH,000H,056H ! 338: testdata_sbc_50: defb 080H,000H,080H,000H,042H ! 339: testdata_sbc_51: defb 080H,001H,080H,0ffH,093H ! 340: testdata_sbc_52: defb 080H,000H,0ffH,081H,093H ! 341: testdata_sbc_53: defb 080H,001H,0ffH,080H,093H ! 342: testdata_sbc_54: defb 0ffH,000H,000H,0ffH,082H ! 343: testdata_sbc_55: defb 0ffH,001H,000H,0feH,082H ! 344: testdata_sbc_56: defb 0ffH,000H,001H,0feH,082H ! 345: testdata_sbc_57: defb 0ffH,001H,001H,0fdH,082H ! 346: testdata_sbc_58: defb 0ffH,000H,00fH,0f0H,082H ! 347: testdata_sbc_59: defb 0ffH,001H,00fH,0efH,092H ! 348: testdata_sbc_5a: defb 0ffH,000H,010H,0efH,082H ! 349: testdata_sbc_5b: defb 0ffH,001H,010H,0eeH,082H ! 350: testdata_sbc_5c: defb 0ffH,000H,07fH,080H,082H ! 351: testdata_sbc_5d: defb 0ffH,001H,07fH,07fH,016H ! 352: testdata_sbc_5e: defb 0ffH,000H,080H,07fH,002H ! 353: testdata_sbc_5f: defb 0ffH,001H,080H,07eH,002H ! 354: testdata_sbc_60: defb 0ffH,000H,0ffH,000H,042H ! 355: testdata_sbc_61: defb 0ffH,001H,0ffH,0ffH,093H ! 356: defb 0,0,0,0,0FFH ! 357: ! 358: test_and: ! 359: LD HL,testset_and ! 360: JP testrun2 ! 361: testexec_and: ! 362: AND D ! 363: RET ! 364: testset_and: ! 365: defw testname_and ! 366: defw testexec_and ! 367: defw testdata_and_00 ! 368: testname_and: ! 369: defm "AND $" ! 370: ! 371: testdata_and_00: defb 000H,003H,000H,000H,054H ! 372: testdata_and_01: defb 000H,003H,001H,000H,054H ! 373: testdata_and_02: defb 000H,003H,003H,000H,054H ! 374: testdata_and_03: defb 000H,003H,055H,000H,054H ! 375: testdata_and_04: defb 000H,003H,07fH,000H,054H ! 376: testdata_and_05: defb 000H,003H,0aaH,000H,054H ! 377: testdata_and_06: defb 000H,003H,0ffH,000H,054H ! 378: testdata_and_07: defb 001H,003H,000H,000H,054H ! 379: testdata_and_08: defb 001H,003H,001H,001H,010H ! 380: testdata_and_09: defb 001H,003H,003H,001H,010H ! 381: testdata_and_0a: defb 001H,003H,055H,001H,010H ! 382: testdata_and_0b: defb 001H,003H,07fH,001H,010H ! 383: testdata_and_0c: defb 001H,003H,0aaH,000H,054H ! 384: testdata_and_0d: defb 001H,003H,0ffH,001H,010H ! 385: testdata_and_0e: defb 003H,003H,000H,000H,054H ! 386: testdata_and_0f: defb 003H,003H,001H,001H,010H ! 387: testdata_and_10: defb 003H,003H,003H,003H,014H ! 388: testdata_and_11: defb 003H,003H,055H,001H,010H ! 389: testdata_and_12: defb 003H,003H,07fH,003H,014H ! 390: testdata_and_13: defb 003H,003H,0aaH,002H,010H ! 391: testdata_and_14: defb 003H,003H,0ffH,003H,014H ! 392: testdata_and_15: defb 055H,003H,000H,000H,054H ! 393: testdata_and_16: defb 055H,003H,001H,001H,010H ! 394: testdata_and_17: defb 055H,003H,003H,001H,010H ! 395: testdata_and_18: defb 055H,003H,055H,055H,014H ! 396: testdata_and_19: defb 055H,003H,07fH,055H,014H ! 397: testdata_and_1a: defb 055H,003H,0aaH,000H,054H ! 398: testdata_and_1b: defb 055H,003H,0ffH,055H,014H ! 399: testdata_and_1c: defb 07fH,003H,000H,000H,054H ! 400: testdata_and_1d: defb 07fH,003H,001H,001H,010H ! 401: testdata_and_1e: defb 07fH,003H,003H,003H,014H ! 402: testdata_and_1f: defb 07fH,003H,055H,055H,014H ! 403: testdata_and_20: defb 07fH,003H,07fH,07fH,010H ! 404: testdata_and_21: defb 07fH,003H,0aaH,02aH,010H ! 405: testdata_and_22: defb 07fH,003H,0ffH,07fH,010H ! 406: testdata_and_23: defb 0aaH,003H,000H,000H,054H ! 407: testdata_and_24: defb 0aaH,003H,001H,000H,054H ! 408: testdata_and_25: defb 0aaH,003H,003H,002H,010H ! 409: testdata_and_26: defb 0aaH,003H,055H,000H,054H ! 410: testdata_and_27: defb 0aaH,003H,07fH,02aH,010H ! 411: testdata_and_28: defb 0aaH,003H,0aaH,0aaH,094H ! 412: testdata_and_29: defb 0aaH,003H,0ffH,0aaH,094H ! 413: testdata_and_2a: defb 0ffH,003H,000H,000H,054H ! 414: testdata_and_2b: defb 0ffH,003H,001H,001H,010H ! 415: testdata_and_2c: defb 0ffH,003H,003H,003H,014H ! 416: testdata_and_2d: defb 0ffH,003H,055H,055H,014H ! 417: testdata_and_2e: defb 0ffH,003H,07fH,07fH,010H ! 418: testdata_and_2f: defb 0ffH,003H,0aaH,0aaH,094H ! 419: testdata_and_30: defb 0ffH,003H,0ffH,0ffH,094H ! 420: defb 0,0,0,0,0FFH ! 421: ! 422: test_or: ! 423: LD HL,testset_or ! 424: JP testrun2 ! 425: testexec_or: ! 426: OR D ! 427: RET ! 428: testset_or: ! 429: defw testname_or ! 430: defw testexec_or ! 431: defw testdata_or_00 ! 432: testname_or: ! 433: defm "OR $" ! 434: ! 435: testdata_or_00: defb 000H,013H,000H,000H,044H ! 436: testdata_or_01: defb 000H,013H,001H,001H,000H ! 437: testdata_or_02: defb 000H,013H,003H,003H,004H ! 438: testdata_or_03: defb 000H,013H,055H,055H,004H ! 439: testdata_or_04: defb 000H,013H,07fH,07fH,000H ! 440: testdata_or_05: defb 000H,013H,0aaH,0aaH,084H ! 441: testdata_or_06: defb 000H,013H,0ffH,0ffH,084H ! 442: testdata_or_07: defb 001H,013H,000H,001H,000H ! 443: testdata_or_08: defb 001H,013H,001H,001H,000H ! 444: testdata_or_09: defb 001H,013H,003H,003H,004H ! 445: testdata_or_0a: defb 001H,013H,055H,055H,004H ! 446: testdata_or_0b: defb 001H,013H,07fH,07fH,000H ! 447: testdata_or_0c: defb 001H,013H,0aaH,0abH,080H ! 448: testdata_or_0d: defb 001H,013H,0ffH,0ffH,084H ! 449: testdata_or_0e: defb 003H,013H,000H,003H,004H ! 450: testdata_or_0f: defb 003H,013H,001H,003H,004H ! 451: testdata_or_10: defb 003H,013H,003H,003H,004H ! 452: testdata_or_11: defb 003H,013H,055H,057H,000H ! 453: testdata_or_12: defb 003H,013H,07fH,07fH,000H ! 454: testdata_or_13: defb 003H,013H,0aaH,0abH,080H ! 455: testdata_or_14: defb 003H,013H,0ffH,0ffH,084H ! 456: testdata_or_15: defb 055H,013H,000H,055H,004H ! 457: testdata_or_16: defb 055H,013H,001H,055H,004H ! 458: testdata_or_17: defb 055H,013H,003H,057H,000H ! 459: testdata_or_18: defb 055H,013H,055H,055H,004H ! 460: testdata_or_19: defb 055H,013H,07fH,07fH,000H ! 461: testdata_or_1a: defb 055H,013H,0aaH,0ffH,084H ! 462: testdata_or_1b: defb 055H,013H,0ffH,0ffH,084H ! 463: testdata_or_1c: defb 07fH,013H,000H,07fH,000H ! 464: testdata_or_1d: defb 07fH,013H,001H,07fH,000H ! 465: testdata_or_1e: defb 07fH,013H,003H,07fH,000H ! 466: testdata_or_1f: defb 07fH,013H,055H,07fH,000H ! 467: testdata_or_20: defb 07fH,013H,07fH,07fH,000H ! 468: testdata_or_21: defb 07fH,013H,0aaH,0ffH,084H ! 469: testdata_or_22: defb 07fH,013H,0ffH,0ffH,084H ! 470: testdata_or_23: defb 0aaH,013H,000H,0aaH,084H ! 471: testdata_or_24: defb 0aaH,013H,001H,0abH,080H ! 472: testdata_or_25: defb 0aaH,013H,003H,0abH,080H ! 473: testdata_or_26: defb 0aaH,013H,055H,0ffH,084H ! 474: testdata_or_27: defb 0aaH,013H,07fH,0ffH,084H ! 475: testdata_or_28: defb 0aaH,013H,0aaH,0aaH,084H ! 476: testdata_or_29: defb 0aaH,013H,0ffH,0ffH,084H ! 477: testdata_or_2a: defb 0ffH,013H,000H,0ffH,084H ! 478: testdata_or_2b: defb 0ffH,013H,001H,0ffH,084H ! 479: testdata_or_2c: defb 0ffH,013H,003H,0ffH,084H ! 480: testdata_or_2d: defb 0ffH,013H,055H,0ffH,084H ! 481: testdata_or_2e: defb 0ffH,013H,07fH,0ffH,084H ! 482: testdata_or_2f: defb 0ffH,013H,0aaH,0ffH,084H ! 483: testdata_or_30: defb 0ffH,013H,0ffH,0ffH,084H ! 484: defb 0,0,0,0,0FFH ! 485: ! 486: test_xor: ! 487: LD HL,testset_xor ! 488: JP testrun2 ! 489: testexec_xor: ! 490: XOR D ! 491: RET ! 492: testset_xor: ! 493: defw testname_xor ! 494: defw testexec_xor ! 495: defw testdata_xor_00 ! 496: testname_xor: ! 497: defm "XOR $" ! 498: ! 499: testdata_xor_00: defb 000H,013H,000H,000H,044H ! 500: testdata_xor_01: defb 000H,013H,001H,001H,000H ! 501: testdata_xor_02: defb 000H,013H,003H,003H,004H ! 502: testdata_xor_03: defb 000H,013H,055H,055H,004H ! 503: testdata_xor_04: defb 000H,013H,07fH,07fH,000H ! 504: testdata_xor_05: defb 000H,013H,0aaH,0aaH,084H ! 505: testdata_xor_06: defb 000H,013H,0ffH,0ffH,084H ! 506: testdata_xor_07: defb 001H,013H,000H,001H,000H ! 507: testdata_xor_08: defb 001H,013H,001H,000H,044H ! 508: testdata_xor_09: defb 001H,013H,003H,002H,000H ! 509: testdata_xor_0a: defb 001H,013H,055H,054H,000H ! 510: testdata_xor_0b: defb 001H,013H,07fH,07eH,004H ! 511: testdata_xor_0c: defb 001H,013H,0aaH,0abH,080H ! 512: testdata_xor_0d: defb 001H,013H,0ffH,0feH,080H ! 513: testdata_xor_0e: defb 003H,013H,000H,003H,004H ! 514: testdata_xor_0f: defb 003H,013H,001H,002H,000H ! 515: testdata_xor_10: defb 003H,013H,003H,000H,044H ! 516: testdata_xor_11: defb 003H,013H,055H,056H,004H ! 517: testdata_xor_12: defb 003H,013H,07fH,07cH,000H ! 518: testdata_xor_13: defb 003H,013H,0aaH,0a9H,084H ! 519: testdata_xor_14: defb 003H,013H,0ffH,0fcH,084H ! 520: testdata_xor_15: defb 055H,013H,000H,055H,004H ! 521: testdata_xor_16: defb 055H,013H,001H,054H,000H ! 522: testdata_xor_17: defb 055H,013H,003H,056H,004H ! 523: testdata_xor_18: defb 055H,013H,055H,000H,044H ! 524: testdata_xor_19: defb 055H,013H,07fH,02aH,000H ! 525: testdata_xor_1a: defb 055H,013H,0aaH,0ffH,084H ! 526: testdata_xor_1b: defb 055H,013H,0ffH,0aaH,084H ! 527: testdata_xor_1c: defb 07fH,013H,000H,07fH,000H ! 528: testdata_xor_1d: defb 07fH,013H,001H,07eH,004H ! 529: testdata_xor_1e: defb 07fH,013H,003H,07cH,000H ! 530: testdata_xor_1f: defb 07fH,013H,055H,02aH,000H ! 531: testdata_xor_20: defb 07fH,013H,07fH,000H,044H ! 532: testdata_xor_21: defb 07fH,013H,0aaH,0d5H,080H ! 533: testdata_xor_22: defb 07fH,013H,0ffH,080H,080H ! 534: testdata_xor_23: defb 0aaH,013H,000H,0aaH,084H ! 535: testdata_xor_24: defb 0aaH,013H,001H,0abH,080H ! 536: testdata_xor_25: defb 0aaH,013H,003H,0a9H,084H ! 537: testdata_xor_26: defb 0aaH,013H,055H,0ffH,084H ! 538: testdata_xor_27: defb 0aaH,013H,07fH,0d5H,080H ! 539: testdata_xor_28: defb 0aaH,013H,0aaH,000H,044H ! 540: testdata_xor_29: defb 0aaH,013H,0ffH,055H,004H ! 541: testdata_xor_2a: defb 0ffH,013H,000H,0ffH,084H ! 542: testdata_xor_2b: defb 0ffH,013H,001H,0feH,080H ! 543: testdata_xor_2c: defb 0ffH,013H,003H,0fcH,084H ! 544: testdata_xor_2d: defb 0ffH,013H,055H,0aaH,084H ! 545: testdata_xor_2e: defb 0ffH,013H,07fH,080H,080H ! 546: testdata_xor_2f: defb 0ffH,013H,0aaH,055H,004H ! 547: testdata_xor_30: defb 0ffH,013H,0ffH,000H,044H ! 548: defb 0,0,0,0,0FFH ! 549: ! 550: test_cp: ! 551: LD HL,testset_cp ! 552: JP testrun2 ! 553: testexec_cp: ! 554: CP D ! 555: RET ! 556: testset_cp: ! 557: defw testname_cp ! 558: defw testexec_cp ! 559: defw testdata_cp_00 ! 560: testname_cp: ! 561: defm "CP $" ! 562: ! 563: testdata_cp_00: defb 000H,000H,000H,000H,042H ! 564: testdata_cp_01: defb 000H,000H,001H,000H,093H ! 565: testdata_cp_02: defb 000H,000H,00fH,000H,093H ! 566: testdata_cp_03: defb 000H,000H,010H,000H,083H ! 567: testdata_cp_04: defb 000H,000H,07fH,000H,093H ! 568: testdata_cp_05: defb 000H,000H,080H,000H,087H ! 569: testdata_cp_06: defb 000H,000H,0ffH,000H,013H ! 570: testdata_cp_07: defb 001H,000H,000H,001H,002H ! 571: testdata_cp_08: defb 001H,000H,001H,001H,042H ! 572: testdata_cp_09: defb 001H,000H,00fH,001H,093H ! 573: testdata_cp_0a: defb 001H,000H,010H,001H,083H ! 574: testdata_cp_0b: defb 001H,000H,07fH,001H,093H ! 575: testdata_cp_0c: defb 001H,000H,080H,001H,087H ! 576: testdata_cp_0d: defb 001H,000H,0ffH,001H,013H ! 577: testdata_cp_0e: defb 00fH,000H,000H,00fH,002H ! 578: testdata_cp_0f: defb 00fH,000H,001H,00fH,002H ! 579: testdata_cp_10: defb 00fH,000H,00fH,00fH,042H ! 580: testdata_cp_11: defb 00fH,000H,010H,00fH,083H ! 581: testdata_cp_12: defb 00fH,000H,07fH,00fH,083H ! 582: testdata_cp_13: defb 00fH,000H,080H,00fH,087H ! 583: testdata_cp_14: defb 00fH,000H,0ffH,00fH,003H ! 584: testdata_cp_15: defb 010H,000H,000H,010H,002H ! 585: testdata_cp_16: defb 010H,000H,001H,010H,012H ! 586: testdata_cp_17: defb 010H,000H,00fH,010H,012H ! 587: testdata_cp_18: defb 010H,000H,010H,010H,042H ! 588: testdata_cp_19: defb 010H,000H,07fH,010H,093H ! 589: testdata_cp_1a: defb 010H,000H,080H,010H,087H ! 590: testdata_cp_1b: defb 010H,000H,0ffH,010H,013H ! 591: testdata_cp_1c: defb 07fH,000H,000H,07fH,002H ! 592: testdata_cp_1d: defb 07fH,000H,001H,07fH,002H ! 593: testdata_cp_1e: defb 07fH,000H,00fH,07fH,002H ! 594: testdata_cp_1f: defb 07fH,000H,010H,07fH,002H ! 595: testdata_cp_20: defb 07fH,000H,07fH,07fH,042H ! 596: testdata_cp_21: defb 07fH,000H,080H,07fH,087H ! 597: testdata_cp_22: defb 07fH,000H,0ffH,07fH,087H ! 598: testdata_cp_23: defb 080H,000H,000H,080H,082H ! 599: testdata_cp_24: defb 080H,000H,001H,080H,016H ! 600: testdata_cp_25: defb 080H,000H,00fH,080H,016H ! 601: testdata_cp_26: defb 080H,000H,010H,080H,006H ! 602: testdata_cp_27: defb 080H,000H,07fH,080H,016H ! 603: testdata_cp_28: defb 080H,000H,080H,080H,042H ! 604: testdata_cp_29: defb 080H,000H,0ffH,080H,093H ! 605: testdata_cp_2a: defb 0ffH,000H,000H,0ffH,082H ! 606: testdata_cp_2b: defb 0ffH,000H,001H,0ffH,082H ! 607: testdata_cp_2c: defb 0ffH,000H,00fH,0ffH,082H ! 608: testdata_cp_2d: defb 0ffH,000H,010H,0ffH,082H ! 609: testdata_cp_2e: defb 0ffH,000H,07fH,0ffH,082H ! 610: testdata_cp_2f: defb 0ffH,000H,080H,0ffH,002H ! 611: testdata_cp_30: defb 0ffH,000H,0ffH,0ffH,042H ! 612: defb 0,0,0,0,0FFH ! 613: ! 614: test_inc: ! 615: LD HL,testset_inc ! 616: JP testrun1 ! 617: testexec_inc: ! 618: INC A ! 619: RET ! 620: testset_inc: ! 621: defw testname_inc ! 622: defw testexec_inc ! 623: defw testdata_inc_00 ! 624: testname_inc: ! 625: defm "INC $" ! 626: ! 627: testdata_inc_00: defb 000H,002H,001H,000H ! 628: testdata_inc_01: defb 000H,003H,001H,001H ! 629: testdata_inc_02: defb 001H,002H,002H,000H ! 630: testdata_inc_03: defb 001H,003H,002H,001H ! 631: testdata_inc_04: defb 00fH,002H,010H,010H ! 632: testdata_inc_05: defb 00fH,003H,010H,011H ! 633: testdata_inc_06: defb 010H,002H,011H,000H ! 634: testdata_inc_07: defb 010H,003H,011H,001H ! 635: testdata_inc_08: defb 07fH,002H,080H,094H ! 636: testdata_inc_09: defb 07fH,003H,080H,095H ! 637: testdata_inc_0a: defb 080H,002H,081H,080H ! 638: testdata_inc_0b: defb 080H,003H,081H,081H ! 639: testdata_inc_0c: defb 0ffH,002H,000H,050H ! 640: testdata_inc_0d: defb 0ffH,003H,000H,051H ! 641: defb 0,0,0,0FFH ! 642: ! 643: test_dec: ! 644: LD HL,testset_dec ! 645: JP testrun1 ! 646: testexec_dec: ! 647: DEC A ! 648: RET ! 649: testset_dec: ! 650: defw testname_dec ! 651: defw testexec_dec ! 652: defw testdata_dec_00 ! 653: testname_dec: ! 654: defm "DEC $" ! 655: ! 656: testdata_dec_00: defb 000H,000H,0ffH,092H ! 657: testdata_dec_01: defb 000H,001H,0ffH,093H ! 658: testdata_dec_02: defb 001H,000H,000H,042H ! 659: testdata_dec_03: defb 001H,001H,000H,043H ! 660: testdata_dec_04: defb 00fH,000H,00eH,002H ! 661: testdata_dec_05: defb 00fH,001H,00eH,003H ! 662: testdata_dec_06: defb 010H,000H,00fH,012H ! 663: testdata_dec_07: defb 010H,001H,00fH,013H ! 664: testdata_dec_08: defb 07fH,000H,07eH,002H ! 665: testdata_dec_09: defb 07fH,001H,07eH,003H ! 666: testdata_dec_0a: defb 080H,000H,07fH,016H ! 667: testdata_dec_0b: defb 080H,001H,07fH,017H ! 668: testdata_dec_0c: defb 0ffH,000H,0feH,082H ! 669: testdata_dec_0d: defb 0ffH,001H,0feH,083H ! 670: defb 0,0,0,0FFH ! 671: ! 672: test_neg: ! 673: LD HL,testset_neg ! 674: JP testrun1 ! 675: testexec_neg: ! 676: NEG ! 677: RET ! 678: testset_neg: ! 679: defw testname_neg ! 680: defw testexec_neg ! 681: defw testdata_neg_00 ! 682: testname_neg: ! 683: defm "NEG $" ! 684: ! 685: testdata_neg_00: defb 000H,000H,000H,042H ! 686: testdata_neg_01: defb 001H,000H,0ffH,093H ! 687: testdata_neg_02: defb 00fH,000H,0f1H,093H ! 688: testdata_neg_03: defb 010H,000H,0f0H,083H ! 689: testdata_neg_04: defb 07fH,000H,081H,093H ! 690: testdata_neg_05: defb 080H,000H,080H,087H ! 691: testdata_neg_06: defb 0ffH,000H,001H,013H ! 692: defb 0,0,0,0FFH ! 693: ! 694: test_cpl: ! 695: LD HL,testset_cpl ! 696: JP testrun1 ! 697: testexec_cpl: ! 698: CPL ! 699: RET ! 700: testset_cpl: ! 701: defw testname_cpl ! 702: defw testexec_cpl ! 703: defw testdata_cpl_00 ! 704: testname_cpl: ! 705: defm "CPL $" ! 706: ! 707: testdata_cpl_00: defb 000H,0c5H,0ffH,0d7H ! 708: testdata_cpl_01: defb 001H,000H,0feH,012H ! 709: testdata_cpl_02: defb 003H,0c5H,0fcH,0d7H ! 710: testdata_cpl_03: defb 055H,000H,0aaH,012H ! 711: testdata_cpl_04: defb 07fH,0c5H,080H,0d7H ! 712: testdata_cpl_05: defb 0aaH,000H,055H,012H ! 713: testdata_cpl_06: defb 0ffH,0c5H,000H,0d7H ! 714: defb 0,0,0,0FFH ! 715: ! 716: test_rla: ! 717: LD HL,testset_rla ! 718: JP testrun1 ! 719: testexec_rla: ! 720: RLA ! 721: RET ! 722: testset_rla: ! 723: defw testname_rla ! 724: defw testexec_rla ! 725: defw testdata_rla_00 ! 726: testname_rla: ! 727: defm "RLA $" ! 728: ! 729: testdata_rla_00: defb 000H,0d6H,000H,0c4H ! 730: testdata_rla_01: defb 000H,0d7H,001H,0c4H ! 731: testdata_rla_02: defb 001H,012H,002H,000H ! 732: testdata_rla_03: defb 001H,013H,003H,000H ! 733: testdata_rla_04: defb 003H,0d6H,006H,0c4H ! 734: testdata_rla_05: defb 003H,0d7H,007H,0c4H ! 735: testdata_rla_06: defb 055H,012H,0aaH,000H ! 736: testdata_rla_07: defb 055H,013H,0abH,000H ! 737: testdata_rla_08: defb 07fH,0d6H,0feH,0c4H ! 738: testdata_rla_09: defb 07fH,0d7H,0ffH,0c4H ! 739: testdata_rla_0a: defb 0aaH,012H,054H,001H ! 740: testdata_rla_0b: defb 0aaH,013H,055H,001H ! 741: testdata_rla_0c: defb 0ffH,0d6H,0feH,0c5H ! 742: testdata_rla_0d: defb 0ffH,0d7H,0ffH,0c5H ! 743: defb 0,0,0,0FFH ! 744: ! 745: test_rra: ! 746: LD HL,testset_rra ! 747: JP testrun1 ! 748: testexec_rra: ! 749: RRA ! 750: RET ! 751: testset_rra: ! 752: defw testname_rra ! 753: defw testexec_rra ! 754: defw testdata_rra_00 ! 755: testname_rra: ! 756: defm "RRA $" ! 757: ! 758: testdata_rra_00: defb 000H,0d6H,000H,0c4H ! 759: testdata_rra_01: defb 000H,0d7H,080H,0c4H ! 760: testdata_rra_02: defb 001H,012H,000H,001H ! 761: testdata_rra_03: defb 001H,013H,080H,001H ! 762: testdata_rra_04: defb 003H,0d6H,001H,0c5H ! 763: testdata_rra_05: defb 003H,0d7H,081H,0c5H ! 764: testdata_rra_06: defb 055H,012H,02aH,001H ! 765: testdata_rra_07: defb 055H,013H,0aaH,001H ! 766: testdata_rra_08: defb 07fH,0d6H,03fH,0c5H ! 767: testdata_rra_09: defb 07fH,0d7H,0bfH,0c5H ! 768: testdata_rra_0a: defb 0aaH,012H,055H,000H ! 769: testdata_rra_0b: defb 0aaH,013H,0d5H,000H ! 770: testdata_rra_0c: defb 0ffH,0d6H,07fH,0c5H ! 771: testdata_rra_0d: defb 0ffH,0d7H,0ffH,0c5H ! 772: defb 0,0,0,0FFH ! 773: ! 774: test_rlca: ! 775: LD HL,testset_rlca ! 776: JP testrun1 ! 777: testexec_rlca: ! 778: RLCA ! 779: RET ! 780: testset_rlca: ! 781: defw testname_rlca ! 782: defw testexec_rlca ! 783: defw testdata_rlca_00 ! 784: testname_rlca: ! 785: defm "RLCA $" ! 786: ! 787: testdata_rlca_00: defb 000H,0d6H,000H,0c4H ! 788: testdata_rlca_01: defb 001H,012H,002H,000H ! 789: testdata_rlca_02: defb 003H,0d6H,006H,0c4H ! 790: testdata_rlca_03: defb 055H,012H,0aaH,000H ! 791: testdata_rlca_04: defb 07fH,0d6H,0feH,0c4H ! 792: testdata_rlca_05: defb 0aaH,012H,055H,001H ! 793: testdata_rlca_06: defb 0ffH,0d6H,0ffH,0c5H ! 794: defb 0,0,0,0FFH ! 795: ! 796: test_rrca: ! 797: LD HL,testset_rrca ! 798: JP testrun1 ! 799: testexec_rrca: ! 800: RRCA ! 801: RET ! 802: testset_rrca: ! 803: defw testname_rrca ! 804: defw testexec_rrca ! 805: defw testdata_rrca_00 ! 806: testname_rrca: ! 807: defm "RRCA $" ! 808: ! 809: testdata_rrca_00: defb 000H,0d6H,000H,0c4H ! 810: testdata_rrca_01: defb 001H,012H,080H,001H ! 811: testdata_rrca_02: defb 003H,0d6H,081H,0c5H ! 812: testdata_rrca_03: defb 055H,012H,0aaH,001H ! 813: testdata_rrca_04: defb 07fH,0d6H,0bfH,0c5H ! 814: testdata_rrca_05: defb 0aaH,012H,055H,000H ! 815: testdata_rrca_06: defb 0ffH,0d6H,0ffH,0c5H ! 816: defb 0,0,0,0FFH ! 817: ! 818: test_rl: ! 819: LD HL,testset_rl ! 820: JP testrun1 ! 821: testexec_rl: ! 822: RL A ! 823: RET ! 824: testset_rl: ! 825: defw testname_rl ! 826: defw testexec_rl ! 827: defw testdata_rl_00 ! 828: testname_rl: ! 829: defm "RL $" ! 830: ! 831: testdata_rl_00: defb 000H,012H,000H,044H ! 832: testdata_rl_01: defb 000H,013H,001H,000H ! 833: testdata_rl_02: defb 001H,012H,002H,000H ! 834: testdata_rl_03: defb 001H,013H,003H,004H ! 835: testdata_rl_04: defb 003H,012H,006H,004H ! 836: testdata_rl_05: defb 003H,013H,007H,000H ! 837: testdata_rl_06: defb 055H,012H,0aaH,084H ! 838: testdata_rl_07: defb 055H,013H,0abH,080H ! 839: testdata_rl_08: defb 07fH,012H,0feH,080H ! 840: testdata_rl_09: defb 07fH,013H,0ffH,084H ! 841: testdata_rl_0a: defb 0aaH,012H,054H,001H ! 842: testdata_rl_0b: defb 0aaH,013H,055H,005H ! 843: testdata_rl_0c: defb 0ffH,012H,0feH,081H ! 844: testdata_rl_0d: defb 0ffH,013H,0ffH,085H ! 845: defb 0,0,0,0FFH ! 846: ! 847: test_rr: ! 848: LD HL,testset_rr ! 849: JP testrun1 ! 850: testexec_rr: ! 851: RR A ! 852: RET ! 853: testset_rr: ! 854: defw testname_rr ! 855: defw testexec_rr ! 856: defw testdata_rr_00 ! 857: testname_rr: ! 858: defm "RR $" ! 859: ! 860: testdata_rr_00: defb 000H,012H,000H,044H ! 861: testdata_rr_01: defb 000H,013H,080H,080H ! 862: testdata_rr_02: defb 001H,012H,000H,045H ! 863: testdata_rr_03: defb 001H,013H,080H,081H ! 864: testdata_rr_04: defb 003H,012H,001H,001H ! 865: testdata_rr_05: defb 003H,013H,081H,085H ! 866: testdata_rr_06: defb 055H,012H,02aH,001H ! 867: testdata_rr_07: defb 055H,013H,0aaH,085H ! 868: testdata_rr_08: defb 07fH,012H,03fH,005H ! 869: testdata_rr_09: defb 07fH,013H,0bfH,081H ! 870: testdata_rr_0a: defb 0aaH,012H,055H,004H ! 871: testdata_rr_0b: defb 0aaH,013H,0d5H,080H ! 872: testdata_rr_0c: defb 0ffH,012H,07fH,001H ! 873: testdata_rr_0d: defb 0ffH,013H,0ffH,085H ! 874: defb 0,0,0,0FFH ! 875: ! 876: test_rlc: ! 877: LD HL,testset_rlc ! 878: JP testrun1 ! 879: testexec_rlc: ! 880: RLC A ! 881: RET ! 882: testset_rlc: ! 883: defw testname_rlc ! 884: defw testexec_rlc ! 885: defw testdata_rlc_00 ! 886: testname_rlc: ! 887: defm "RLC $" ! 888: ! 889: testdata_rlc_00: defb 000H,012H,000H,044H ! 890: testdata_rlc_01: defb 001H,012H,002H,000H ! 891: testdata_rlc_02: defb 003H,012H,006H,004H ! 892: testdata_rlc_03: defb 055H,012H,0aaH,084H ! 893: testdata_rlc_04: defb 07fH,012H,0feH,080H ! 894: testdata_rlc_05: defb 0aaH,012H,055H,005H ! 895: testdata_rlc_06: defb 0ffH,012H,0ffH,085H ! 896: defb 0,0,0,0FFH ! 897: ! 898: test_rrc: ! 899: LD HL,testset_rrc ! 900: JP testrun1 ! 901: testexec_rrc: ! 902: RRC A ! 903: RET ! 904: testset_rrc: ! 905: defw testname_rrc ! 906: defw testexec_rrc ! 907: defw testdata_rrc_00 ! 908: testname_rrc: ! 909: defm "RRC $" ! 910: ! 911: testdata_rrc_00: defb 000H,012H,000H,044H ! 912: testdata_rrc_01: defb 001H,012H,080H,081H ! 913: testdata_rrc_02: defb 003H,012H,081H,085H ! 914: testdata_rrc_03: defb 055H,012H,0aaH,085H ! 915: testdata_rrc_04: defb 07fH,012H,0bfH,081H ! 916: testdata_rrc_05: defb 0aaH,012H,055H,004H ! 917: testdata_rrc_06: defb 0ffH,012H,0ffH,085H ! 918: defb 0,0,0,0FFH ! 919: ! 920: test_sla: ! 921: LD HL,testset_sla ! 922: JP testrun1 ! 923: testexec_sla: ! 924: SLA A ! 925: RET ! 926: testset_sla: ! 927: defw testname_sla ! 928: defw testexec_sla ! 929: defw testdata_sla_00 ! 930: testname_sla: ! 931: defm "SLA $" ! 932: ! 933: testdata_sla_00: defb 000H,012H,000H,044H ! 934: testdata_sla_01: defb 001H,012H,002H,000H ! 935: testdata_sla_02: defb 003H,012H,006H,004H ! 936: testdata_sla_03: defb 055H,012H,0aaH,084H ! 937: testdata_sla_04: defb 07fH,012H,0feH,080H ! 938: testdata_sla_05: defb 0aaH,012H,054H,001H ! 939: testdata_sla_06: defb 0ffH,012H,0feH,081H ! 940: defb 0,0,0,0FFH ! 941: ! 942: test_sra: ! 943: LD HL,testset_sra ! 944: JP testrun1 ! 945: testexec_sra: ! 946: SRA A ! 947: RET ! 948: testset_sra: ! 949: defw testname_sra ! 950: defw testexec_sra ! 951: defw testdata_sra_00 ! 952: testname_sra: ! 953: defm "SRA $" ! 954: ! 955: testdata_sra_00: defb 000H,012H,000H,044H ! 956: testdata_sra_01: defb 001H,012H,000H,045H ! 957: testdata_sra_02: defb 003H,012H,001H,001H ! 958: testdata_sra_03: defb 055H,012H,02aH,001H ! 959: testdata_sra_04: defb 07fH,012H,03fH,005H ! 960: testdata_sra_05: defb 0aaH,012H,0d5H,080H ! 961: testdata_sra_06: defb 0ffH,012H,0ffH,085H ! 962: defb 0,0,0,0FFH ! 963: ! 964: test_srl: ! 965: LD HL,testset_srl ! 966: JP testrun1 ! 967: testexec_srl: ! 968: SRL A ! 969: RET ! 970: testset_srl: ! 971: defw testname_srl ! 972: defw testexec_srl ! 973: defw testdata_srl_00 ! 974: testname_srl: ! 975: defm "SRL $" ! 976: ! 977: testdata_srl_00: defb 000H,012H,000H,044H ! 978: testdata_srl_01: defb 001H,012H,000H,045H ! 979: testdata_srl_02: defb 003H,012H,001H,001H ! 980: testdata_srl_03: defb 055H,012H,02aH,001H ! 981: testdata_srl_04: defb 07fH,012H,03fH,005H ! 982: testdata_srl_05: defb 0aaH,012H,055H,004H ! 983: testdata_srl_06: defb 0ffH,012H,07fH,001H ! 984: defb 0,0,0,0FFH ! 985: ! 986: main: ! 987: CALL test_add ! 988: CALL test_adc ! 989: CALL test_sub ! 990: CALL test_sbc ! 991: CALL test_and ! 992: CALL test_or ! 993: CALL test_xor ! 994: CALL test_cp ! 995: CALL test_inc ! 996: CALL test_dec ! 997: CALL test_neg ! 998: CALL test_cpl ! 999: CALL test_rla ! 1000: CALL test_rra ! 1001: CALL test_rlca ! 1002: CALL test_rrca ! 1003: CALL test_rl ! 1004: CALL test_rr ! 1005: CALL test_rlc ! 1006: CALL test_rrc ! 1007: CALL test_sla ! 1008: CALL test_sra ! 1009: CALL test_srl ! 1010: RET
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.