Annotation of nono/exp/optestxp/gen.asm, revision 1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.