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

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
1.1.1.2 ! root       13:        defw    testdata_add
        !            14:        defb    0
1.1       root       15: testname_add:
                     16:        defm    "ADD $"
                     17: 
1.1.1.2 ! root       18: testdata_add:
        !            19:        defb    000H,002H,000H,000H,040H        ; add_00
        !            20:        defb    000H,002H,001H,001H,000H        ; add_01
        !            21:        defb    000H,002H,00fH,00fH,000H        ; add_02
        !            22:        defb    000H,002H,010H,010H,000H        ; add_03
        !            23:        defb    000H,002H,07fH,07fH,000H        ; add_04
        !            24:        defb    000H,002H,080H,080H,080H        ; add_05
        !            25:        defb    000H,002H,0ffH,0ffH,080H        ; add_06
        !            26:        defb    001H,002H,000H,001H,000H        ; add_07
        !            27:        defb    001H,002H,001H,002H,000H        ; add_08
        !            28:        defb    001H,002H,00fH,010H,010H        ; add_09
        !            29:        defb    001H,002H,010H,011H,000H        ; add_0a
        !            30:        defb    001H,002H,07fH,080H,094H        ; add_0b
        !            31:        defb    001H,002H,080H,081H,080H        ; add_0c
        !            32:        defb    001H,002H,0ffH,000H,051H        ; add_0d
        !            33:        defb    00fH,002H,000H,00fH,000H        ; add_0e
        !            34:        defb    00fH,002H,001H,010H,010H        ; add_0f
        !            35:        defb    00fH,002H,00fH,01eH,010H        ; add_10
        !            36:        defb    00fH,002H,010H,01fH,000H        ; add_11
        !            37:        defb    00fH,002H,07fH,08eH,094H        ; add_12
        !            38:        defb    00fH,002H,080H,08fH,080H        ; add_13
        !            39:        defb    00fH,002H,0ffH,00eH,011H        ; add_14
        !            40:        defb    010H,002H,000H,010H,000H        ; add_15
        !            41:        defb    010H,002H,001H,011H,000H        ; add_16
        !            42:        defb    010H,002H,00fH,01fH,000H        ; add_17
        !            43:        defb    010H,002H,010H,020H,000H        ; add_18
        !            44:        defb    010H,002H,07fH,08fH,084H        ; add_19
        !            45:        defb    010H,002H,080H,090H,080H        ; add_1a
        !            46:        defb    010H,002H,0ffH,00fH,001H        ; add_1b
        !            47:        defb    07fH,002H,000H,07fH,000H        ; add_1c
        !            48:        defb    07fH,002H,001H,080H,094H        ; add_1d
        !            49:        defb    07fH,002H,00fH,08eH,094H        ; add_1e
        !            50:        defb    07fH,002H,010H,08fH,084H        ; add_1f
        !            51:        defb    07fH,002H,07fH,0feH,094H        ; add_20
        !            52:        defb    07fH,002H,080H,0ffH,080H        ; add_21
        !            53:        defb    07fH,002H,0ffH,07eH,011H        ; add_22
        !            54:        defb    080H,002H,000H,080H,080H        ; add_23
        !            55:        defb    080H,002H,001H,081H,080H        ; add_24
        !            56:        defb    080H,002H,00fH,08fH,080H        ; add_25
        !            57:        defb    080H,002H,010H,090H,080H        ; add_26
        !            58:        defb    080H,002H,07fH,0ffH,080H        ; add_27
        !            59:        defb    080H,002H,080H,000H,045H        ; add_28
        !            60:        defb    080H,002H,0ffH,07fH,005H        ; add_29
        !            61:        defb    0ffH,002H,000H,0ffH,080H        ; add_2a
        !            62:        defb    0ffH,002H,001H,000H,051H        ; add_2b
        !            63:        defb    0ffH,002H,00fH,00eH,011H        ; add_2c
        !            64:        defb    0ffH,002H,010H,00fH,001H        ; add_2d
        !            65:        defb    0ffH,002H,07fH,07eH,011H        ; add_2e
        !            66:        defb    0ffH,002H,080H,07fH,005H        ; add_2f
        !            67:        defb    0ffH,002H,0ffH,0feH,091H        ; add_30
1.1       root       68:        defb    0,0,0,0,0FFH
                     69: 
                     70: test_adc:
                     71:        LD      HL,testset_adc
                     72:        JP      testrun2
                     73: testexec_adc:
                     74:        ADC     A,D
                     75:        RET
                     76: testset_adc:
                     77:        defw    testname_adc
                     78:        defw    testexec_adc
1.1.1.2 ! root       79:        defw    testdata_adc
        !            80:        defb    0
1.1       root       81: testname_adc:
                     82:        defm    "ADC $"
                     83: 
1.1.1.2 ! root       84: testdata_adc:
        !            85:        defb    000H,002H,000H,000H,040H        ; adc_00
        !            86:        defb    000H,003H,000H,001H,000H        ; adc_01
        !            87:        defb    000H,002H,001H,001H,000H        ; adc_02
        !            88:        defb    000H,003H,001H,002H,000H        ; adc_03
        !            89:        defb    000H,002H,00fH,00fH,000H        ; adc_04
        !            90:        defb    000H,003H,00fH,010H,010H        ; adc_05
        !            91:        defb    000H,002H,010H,010H,000H        ; adc_06
        !            92:        defb    000H,003H,010H,011H,000H        ; adc_07
        !            93:        defb    000H,002H,07fH,07fH,000H        ; adc_08
        !            94:        defb    000H,003H,07fH,080H,094H        ; adc_09
        !            95:        defb    000H,002H,080H,080H,080H        ; adc_0a
        !            96:        defb    000H,003H,080H,081H,080H        ; adc_0b
        !            97:        defb    000H,002H,0ffH,0ffH,080H        ; adc_0c
        !            98:        defb    000H,003H,0ffH,000H,051H        ; adc_0d
        !            99:        defb    001H,002H,000H,001H,000H        ; adc_0e
        !           100:        defb    001H,003H,000H,002H,000H        ; adc_0f
        !           101:        defb    001H,002H,001H,002H,000H        ; adc_10
        !           102:        defb    001H,003H,001H,003H,000H        ; adc_11
        !           103:        defb    001H,002H,00fH,010H,010H        ; adc_12
        !           104:        defb    001H,003H,00fH,011H,010H        ; adc_13
        !           105:        defb    001H,002H,010H,011H,000H        ; adc_14
        !           106:        defb    001H,003H,010H,012H,000H        ; adc_15
        !           107:        defb    001H,002H,07fH,080H,094H        ; adc_16
        !           108:        defb    001H,003H,07fH,081H,094H        ; adc_17
        !           109:        defb    001H,002H,080H,081H,080H        ; adc_18
        !           110:        defb    001H,003H,080H,082H,080H        ; adc_19
        !           111:        defb    001H,002H,0ffH,000H,051H        ; adc_1a
        !           112:        defb    001H,003H,0ffH,001H,011H        ; adc_1b
        !           113:        defb    00fH,002H,000H,00fH,000H        ; adc_1c
        !           114:        defb    00fH,003H,000H,010H,010H        ; adc_1d
        !           115:        defb    00fH,002H,001H,010H,010H        ; adc_1e
        !           116:        defb    00fH,003H,001H,011H,010H        ; adc_1f
        !           117:        defb    00fH,002H,00fH,01eH,010H        ; adc_20
        !           118:        defb    00fH,003H,00fH,01fH,010H        ; adc_21
        !           119:        defb    00fH,002H,010H,01fH,000H        ; adc_22
        !           120:        defb    00fH,003H,010H,020H,010H        ; adc_23
        !           121:        defb    00fH,002H,07fH,08eH,094H        ; adc_24
        !           122:        defb    00fH,003H,07fH,08fH,094H        ; adc_25
        !           123:        defb    00fH,002H,080H,08fH,080H        ; adc_26
        !           124:        defb    00fH,003H,080H,090H,090H        ; adc_27
        !           125:        defb    00fH,002H,0ffH,00eH,011H        ; adc_28
        !           126:        defb    00fH,003H,0ffH,00fH,011H        ; adc_29
        !           127:        defb    010H,002H,000H,010H,000H        ; adc_2a
        !           128:        defb    010H,003H,000H,011H,000H        ; adc_2b
        !           129:        defb    010H,002H,001H,011H,000H        ; adc_2c
        !           130:        defb    010H,003H,001H,012H,000H        ; adc_2d
        !           131:        defb    010H,002H,00fH,01fH,000H        ; adc_2e
        !           132:        defb    010H,003H,00fH,020H,010H        ; adc_2f
        !           133:        defb    010H,002H,010H,020H,000H        ; adc_30
        !           134:        defb    010H,003H,010H,021H,000H        ; adc_31
        !           135:        defb    010H,002H,07fH,08fH,084H        ; adc_32
        !           136:        defb    010H,003H,07fH,090H,094H        ; adc_33
        !           137:        defb    010H,002H,080H,090H,080H        ; adc_34
        !           138:        defb    010H,003H,080H,091H,080H        ; adc_35
        !           139:        defb    010H,002H,0ffH,00fH,001H        ; adc_36
        !           140:        defb    010H,003H,0ffH,010H,011H        ; adc_37
        !           141:        defb    07fH,002H,000H,07fH,000H        ; adc_38
        !           142:        defb    07fH,003H,000H,080H,094H        ; adc_39
        !           143:        defb    07fH,002H,001H,080H,094H        ; adc_3a
        !           144:        defb    07fH,003H,001H,081H,094H        ; adc_3b
        !           145:        defb    07fH,002H,00fH,08eH,094H        ; adc_3c
        !           146:        defb    07fH,003H,00fH,08fH,094H        ; adc_3d
        !           147:        defb    07fH,002H,010H,08fH,084H        ; adc_3e
        !           148:        defb    07fH,003H,010H,090H,094H        ; adc_3f
        !           149:        defb    07fH,002H,07fH,0feH,094H        ; adc_40
        !           150:        defb    07fH,003H,07fH,0ffH,094H        ; adc_41
        !           151:        defb    07fH,002H,080H,0ffH,080H        ; adc_42
        !           152:        defb    07fH,003H,080H,000H,051H        ; adc_43
        !           153:        defb    07fH,002H,0ffH,07eH,011H        ; adc_44
        !           154:        defb    07fH,003H,0ffH,07fH,011H        ; adc_45
        !           155:        defb    080H,002H,000H,080H,080H        ; adc_46
        !           156:        defb    080H,003H,000H,081H,080H        ; adc_47
        !           157:        defb    080H,002H,001H,081H,080H        ; adc_48
        !           158:        defb    080H,003H,001H,082H,080H        ; adc_49
        !           159:        defb    080H,002H,00fH,08fH,080H        ; adc_4a
        !           160:        defb    080H,003H,00fH,090H,090H        ; adc_4b
        !           161:        defb    080H,002H,010H,090H,080H        ; adc_4c
        !           162:        defb    080H,003H,010H,091H,080H        ; adc_4d
        !           163:        defb    080H,002H,07fH,0ffH,080H        ; adc_4e
        !           164:        defb    080H,003H,07fH,000H,051H        ; adc_4f
        !           165:        defb    080H,002H,080H,000H,045H        ; adc_50
        !           166:        defb    080H,003H,080H,001H,005H        ; adc_51
        !           167:        defb    080H,002H,0ffH,07fH,005H        ; adc_52
        !           168:        defb    080H,003H,0ffH,080H,091H        ; adc_53
        !           169:        defb    0ffH,002H,000H,0ffH,080H        ; adc_54
        !           170:        defb    0ffH,003H,000H,000H,051H        ; adc_55
        !           171:        defb    0ffH,002H,001H,000H,051H        ; adc_56
        !           172:        defb    0ffH,003H,001H,001H,011H        ; adc_57
        !           173:        defb    0ffH,002H,00fH,00eH,011H        ; adc_58
        !           174:        defb    0ffH,003H,00fH,00fH,011H        ; adc_59
        !           175:        defb    0ffH,002H,010H,00fH,001H        ; adc_5a
        !           176:        defb    0ffH,003H,010H,010H,011H        ; adc_5b
        !           177:        defb    0ffH,002H,07fH,07eH,011H        ; adc_5c
        !           178:        defb    0ffH,003H,07fH,07fH,011H        ; adc_5d
        !           179:        defb    0ffH,002H,080H,07fH,005H        ; adc_5e
        !           180:        defb    0ffH,003H,080H,080H,091H        ; adc_5f
        !           181:        defb    0ffH,002H,0ffH,0feH,091H        ; adc_60
        !           182:        defb    0ffH,003H,0ffH,0ffH,091H        ; adc_61
1.1       root      183:        defb    0,0,0,0,0FFH
                    184: 
                    185: test_sub:
                    186:        LD      HL,testset_sub
                    187:        JP      testrun2
                    188: testexec_sub:
                    189:        SUB     D
                    190:        RET
                    191: testset_sub:
                    192:        defw    testname_sub
                    193:        defw    testexec_sub
1.1.1.2 ! root      194:        defw    testdata_sub
        !           195:        defb    0
1.1       root      196: testname_sub:
                    197:        defm    "SUB $"
                    198: 
1.1.1.2 ! root      199: testdata_sub:
        !           200:        defb    000H,000H,000H,000H,042H        ; sub_00
        !           201:        defb    000H,000H,001H,0ffH,093H        ; sub_01
        !           202:        defb    000H,000H,00fH,0f1H,093H        ; sub_02
        !           203:        defb    000H,000H,010H,0f0H,083H        ; sub_03
        !           204:        defb    000H,000H,07fH,081H,093H        ; sub_04
        !           205:        defb    000H,000H,080H,080H,087H        ; sub_05
        !           206:        defb    000H,000H,0ffH,001H,013H        ; sub_06
        !           207:        defb    001H,000H,000H,001H,002H        ; sub_07
        !           208:        defb    001H,000H,001H,000H,042H        ; sub_08
        !           209:        defb    001H,000H,00fH,0f2H,093H        ; sub_09
        !           210:        defb    001H,000H,010H,0f1H,083H        ; sub_0a
        !           211:        defb    001H,000H,07fH,082H,093H        ; sub_0b
        !           212:        defb    001H,000H,080H,081H,087H        ; sub_0c
        !           213:        defb    001H,000H,0ffH,002H,013H        ; sub_0d
        !           214:        defb    00fH,000H,000H,00fH,002H        ; sub_0e
        !           215:        defb    00fH,000H,001H,00eH,002H        ; sub_0f
        !           216:        defb    00fH,000H,00fH,000H,042H        ; sub_10
        !           217:        defb    00fH,000H,010H,0ffH,083H        ; sub_11
        !           218:        defb    00fH,000H,07fH,090H,083H        ; sub_12
        !           219:        defb    00fH,000H,080H,08fH,087H        ; sub_13
        !           220:        defb    00fH,000H,0ffH,010H,003H        ; sub_14
        !           221:        defb    010H,000H,000H,010H,002H        ; sub_15
        !           222:        defb    010H,000H,001H,00fH,012H        ; sub_16
        !           223:        defb    010H,000H,00fH,001H,012H        ; sub_17
        !           224:        defb    010H,000H,010H,000H,042H        ; sub_18
        !           225:        defb    010H,000H,07fH,091H,093H        ; sub_19
        !           226:        defb    010H,000H,080H,090H,087H        ; sub_1a
        !           227:        defb    010H,000H,0ffH,011H,013H        ; sub_1b
        !           228:        defb    07fH,000H,000H,07fH,002H        ; sub_1c
        !           229:        defb    07fH,000H,001H,07eH,002H        ; sub_1d
        !           230:        defb    07fH,000H,00fH,070H,002H        ; sub_1e
        !           231:        defb    07fH,000H,010H,06fH,002H        ; sub_1f
        !           232:        defb    07fH,000H,07fH,000H,042H        ; sub_20
        !           233:        defb    07fH,000H,080H,0ffH,087H        ; sub_21
        !           234:        defb    07fH,000H,0ffH,080H,087H        ; sub_22
        !           235:        defb    080H,000H,000H,080H,082H        ; sub_23
        !           236:        defb    080H,000H,001H,07fH,016H        ; sub_24
        !           237:        defb    080H,000H,00fH,071H,016H        ; sub_25
        !           238:        defb    080H,000H,010H,070H,006H        ; sub_26
        !           239:        defb    080H,000H,07fH,001H,016H        ; sub_27
        !           240:        defb    080H,000H,080H,000H,042H        ; sub_28
        !           241:        defb    080H,000H,0ffH,081H,093H        ; sub_29
        !           242:        defb    0ffH,000H,000H,0ffH,082H        ; sub_2a
        !           243:        defb    0ffH,000H,001H,0feH,082H        ; sub_2b
        !           244:        defb    0ffH,000H,00fH,0f0H,082H        ; sub_2c
        !           245:        defb    0ffH,000H,010H,0efH,082H        ; sub_2d
        !           246:        defb    0ffH,000H,07fH,080H,082H        ; sub_2e
        !           247:        defb    0ffH,000H,080H,07fH,002H        ; sub_2f
        !           248:        defb    0ffH,000H,0ffH,000H,042H        ; sub_30
1.1       root      249:        defb    0,0,0,0,0FFH
                    250: 
                    251: test_sbc:
                    252:        LD      HL,testset_sbc
                    253:        JP      testrun2
                    254: testexec_sbc:
                    255:        SBC     A,D
                    256:        RET
                    257: testset_sbc:
                    258:        defw    testname_sbc
                    259:        defw    testexec_sbc
1.1.1.2 ! root      260:        defw    testdata_sbc
        !           261:        defb    0
1.1       root      262: testname_sbc:
                    263:        defm    "SBC $"
                    264: 
1.1.1.2 ! root      265: testdata_sbc:
        !           266:        defb    000H,000H,000H,000H,042H        ; sbc_00
        !           267:        defb    000H,001H,000H,0ffH,093H        ; sbc_01
        !           268:        defb    000H,000H,001H,0ffH,093H        ; sbc_02
        !           269:        defb    000H,001H,001H,0feH,093H        ; sbc_03
        !           270:        defb    000H,000H,00fH,0f1H,093H        ; sbc_04
        !           271:        defb    000H,001H,00fH,0f0H,093H        ; sbc_05
        !           272:        defb    000H,000H,010H,0f0H,083H        ; sbc_06
        !           273:        defb    000H,001H,010H,0efH,093H        ; sbc_07
        !           274:        defb    000H,000H,07fH,081H,093H        ; sbc_08
        !           275:        defb    000H,001H,07fH,080H,093H        ; sbc_09
        !           276:        defb    000H,000H,080H,080H,087H        ; sbc_0a
        !           277:        defb    000H,001H,080H,07fH,013H        ; sbc_0b
        !           278:        defb    000H,000H,0ffH,001H,013H        ; sbc_0c
        !           279:        defb    000H,001H,0ffH,000H,053H        ; sbc_0d
        !           280:        defb    001H,000H,000H,001H,002H        ; sbc_0e
        !           281:        defb    001H,001H,000H,000H,042H        ; sbc_0f
        !           282:        defb    001H,000H,001H,000H,042H        ; sbc_10
        !           283:        defb    001H,001H,001H,0ffH,093H        ; sbc_11
        !           284:        defb    001H,000H,00fH,0f2H,093H        ; sbc_12
        !           285:        defb    001H,001H,00fH,0f1H,093H        ; sbc_13
        !           286:        defb    001H,000H,010H,0f1H,083H        ; sbc_14
        !           287:        defb    001H,001H,010H,0f0H,083H        ; sbc_15
        !           288:        defb    001H,000H,07fH,082H,093H        ; sbc_16
        !           289:        defb    001H,001H,07fH,081H,093H        ; sbc_17
        !           290:        defb    001H,000H,080H,081H,087H        ; sbc_18
        !           291:        defb    001H,001H,080H,080H,087H        ; sbc_19
        !           292:        defb    001H,000H,0ffH,002H,013H        ; sbc_1a
        !           293:        defb    001H,001H,0ffH,001H,013H        ; sbc_1b
        !           294:        defb    00fH,000H,000H,00fH,002H        ; sbc_1c
        !           295:        defb    00fH,001H,000H,00eH,002H        ; sbc_1d
        !           296:        defb    00fH,000H,001H,00eH,002H        ; sbc_1e
        !           297:        defb    00fH,001H,001H,00dH,002H        ; sbc_1f
        !           298:        defb    00fH,000H,00fH,000H,042H        ; sbc_20
        !           299:        defb    00fH,001H,00fH,0ffH,093H        ; sbc_21
        !           300:        defb    00fH,000H,010H,0ffH,083H        ; sbc_22
        !           301:        defb    00fH,001H,010H,0feH,083H        ; sbc_23
        !           302:        defb    00fH,000H,07fH,090H,083H        ; sbc_24
        !           303:        defb    00fH,001H,07fH,08fH,093H        ; sbc_25
        !           304:        defb    00fH,000H,080H,08fH,087H        ; sbc_26
        !           305:        defb    00fH,001H,080H,08eH,087H        ; sbc_27
        !           306:        defb    00fH,000H,0ffH,010H,003H        ; sbc_28
        !           307:        defb    00fH,001H,0ffH,00fH,013H        ; sbc_29
        !           308:        defb    010H,000H,000H,010H,002H        ; sbc_2a
        !           309:        defb    010H,001H,000H,00fH,012H        ; sbc_2b
        !           310:        defb    010H,000H,001H,00fH,012H        ; sbc_2c
        !           311:        defb    010H,001H,001H,00eH,012H        ; sbc_2d
        !           312:        defb    010H,000H,00fH,001H,012H        ; sbc_2e
        !           313:        defb    010H,001H,00fH,000H,052H        ; sbc_2f
        !           314:        defb    010H,000H,010H,000H,042H        ; sbc_30
        !           315:        defb    010H,001H,010H,0ffH,093H        ; sbc_31
        !           316:        defb    010H,000H,07fH,091H,093H        ; sbc_32
        !           317:        defb    010H,001H,07fH,090H,093H        ; sbc_33
        !           318:        defb    010H,000H,080H,090H,087H        ; sbc_34
        !           319:        defb    010H,001H,080H,08fH,097H        ; sbc_35
        !           320:        defb    010H,000H,0ffH,011H,013H        ; sbc_36
        !           321:        defb    010H,001H,0ffH,010H,013H        ; sbc_37
        !           322:        defb    07fH,000H,000H,07fH,002H        ; sbc_38
        !           323:        defb    07fH,001H,000H,07eH,002H        ; sbc_39
        !           324:        defb    07fH,000H,001H,07eH,002H        ; sbc_3a
        !           325:        defb    07fH,001H,001H,07dH,002H        ; sbc_3b
        !           326:        defb    07fH,000H,00fH,070H,002H        ; sbc_3c
        !           327:        defb    07fH,001H,00fH,06fH,012H        ; sbc_3d
        !           328:        defb    07fH,000H,010H,06fH,002H        ; sbc_3e
        !           329:        defb    07fH,001H,010H,06eH,002H        ; sbc_3f
        !           330:        defb    07fH,000H,07fH,000H,042H        ; sbc_40
        !           331:        defb    07fH,001H,07fH,0ffH,093H        ; sbc_41
        !           332:        defb    07fH,000H,080H,0ffH,087H        ; sbc_42
        !           333:        defb    07fH,001H,080H,0feH,087H        ; sbc_43
        !           334:        defb    07fH,000H,0ffH,080H,087H        ; sbc_44
        !           335:        defb    07fH,001H,0ffH,07fH,013H        ; sbc_45
        !           336:        defb    080H,000H,000H,080H,082H        ; sbc_46
        !           337:        defb    080H,001H,000H,07fH,016H        ; sbc_47
        !           338:        defb    080H,000H,001H,07fH,016H        ; sbc_48
        !           339:        defb    080H,001H,001H,07eH,016H        ; sbc_49
        !           340:        defb    080H,000H,00fH,071H,016H        ; sbc_4a
        !           341:        defb    080H,001H,00fH,070H,016H        ; sbc_4b
        !           342:        defb    080H,000H,010H,070H,006H        ; sbc_4c
        !           343:        defb    080H,001H,010H,06fH,016H        ; sbc_4d
        !           344:        defb    080H,000H,07fH,001H,016H        ; sbc_4e
        !           345:        defb    080H,001H,07fH,000H,056H        ; sbc_4f
        !           346:        defb    080H,000H,080H,000H,042H        ; sbc_50
        !           347:        defb    080H,001H,080H,0ffH,093H        ; sbc_51
        !           348:        defb    080H,000H,0ffH,081H,093H        ; sbc_52
        !           349:        defb    080H,001H,0ffH,080H,093H        ; sbc_53
        !           350:        defb    0ffH,000H,000H,0ffH,082H        ; sbc_54
        !           351:        defb    0ffH,001H,000H,0feH,082H        ; sbc_55
        !           352:        defb    0ffH,000H,001H,0feH,082H        ; sbc_56
        !           353:        defb    0ffH,001H,001H,0fdH,082H        ; sbc_57
        !           354:        defb    0ffH,000H,00fH,0f0H,082H        ; sbc_58
        !           355:        defb    0ffH,001H,00fH,0efH,092H        ; sbc_59
        !           356:        defb    0ffH,000H,010H,0efH,082H        ; sbc_5a
        !           357:        defb    0ffH,001H,010H,0eeH,082H        ; sbc_5b
        !           358:        defb    0ffH,000H,07fH,080H,082H        ; sbc_5c
        !           359:        defb    0ffH,001H,07fH,07fH,016H        ; sbc_5d
        !           360:        defb    0ffH,000H,080H,07fH,002H        ; sbc_5e
        !           361:        defb    0ffH,001H,080H,07eH,002H        ; sbc_5f
        !           362:        defb    0ffH,000H,0ffH,000H,042H        ; sbc_60
        !           363:        defb    0ffH,001H,0ffH,0ffH,093H        ; sbc_61
1.1       root      364:        defb    0,0,0,0,0FFH
                    365: 
                    366: test_and:
                    367:        LD      HL,testset_and
                    368:        JP      testrun2
                    369: testexec_and:
                    370:        AND     D
                    371:        RET
                    372: testset_and:
                    373:        defw    testname_and
                    374:        defw    testexec_and
1.1.1.2 ! root      375:        defw    testdata_and
        !           376:        defb    0
1.1       root      377: testname_and:
                    378:        defm    "AND $"
                    379: 
1.1.1.2 ! root      380: testdata_and:
        !           381:        defb    000H,003H,000H,000H,054H        ; and_00
        !           382:        defb    000H,003H,001H,000H,054H        ; and_01
        !           383:        defb    000H,003H,003H,000H,054H        ; and_02
        !           384:        defb    000H,003H,055H,000H,054H        ; and_03
        !           385:        defb    000H,003H,07fH,000H,054H        ; and_04
        !           386:        defb    000H,003H,0aaH,000H,054H        ; and_05
        !           387:        defb    000H,003H,0ffH,000H,054H        ; and_06
        !           388:        defb    001H,003H,000H,000H,054H        ; and_07
        !           389:        defb    001H,003H,001H,001H,010H        ; and_08
        !           390:        defb    001H,003H,003H,001H,010H        ; and_09
        !           391:        defb    001H,003H,055H,001H,010H        ; and_0a
        !           392:        defb    001H,003H,07fH,001H,010H        ; and_0b
        !           393:        defb    001H,003H,0aaH,000H,054H        ; and_0c
        !           394:        defb    001H,003H,0ffH,001H,010H        ; and_0d
        !           395:        defb    003H,003H,000H,000H,054H        ; and_0e
        !           396:        defb    003H,003H,001H,001H,010H        ; and_0f
        !           397:        defb    003H,003H,003H,003H,014H        ; and_10
        !           398:        defb    003H,003H,055H,001H,010H        ; and_11
        !           399:        defb    003H,003H,07fH,003H,014H        ; and_12
        !           400:        defb    003H,003H,0aaH,002H,010H        ; and_13
        !           401:        defb    003H,003H,0ffH,003H,014H        ; and_14
        !           402:        defb    055H,003H,000H,000H,054H        ; and_15
        !           403:        defb    055H,003H,001H,001H,010H        ; and_16
        !           404:        defb    055H,003H,003H,001H,010H        ; and_17
        !           405:        defb    055H,003H,055H,055H,014H        ; and_18
        !           406:        defb    055H,003H,07fH,055H,014H        ; and_19
        !           407:        defb    055H,003H,0aaH,000H,054H        ; and_1a
        !           408:        defb    055H,003H,0ffH,055H,014H        ; and_1b
        !           409:        defb    07fH,003H,000H,000H,054H        ; and_1c
        !           410:        defb    07fH,003H,001H,001H,010H        ; and_1d
        !           411:        defb    07fH,003H,003H,003H,014H        ; and_1e
        !           412:        defb    07fH,003H,055H,055H,014H        ; and_1f
        !           413:        defb    07fH,003H,07fH,07fH,010H        ; and_20
        !           414:        defb    07fH,003H,0aaH,02aH,010H        ; and_21
        !           415:        defb    07fH,003H,0ffH,07fH,010H        ; and_22
        !           416:        defb    0aaH,003H,000H,000H,054H        ; and_23
        !           417:        defb    0aaH,003H,001H,000H,054H        ; and_24
        !           418:        defb    0aaH,003H,003H,002H,010H        ; and_25
        !           419:        defb    0aaH,003H,055H,000H,054H        ; and_26
        !           420:        defb    0aaH,003H,07fH,02aH,010H        ; and_27
        !           421:        defb    0aaH,003H,0aaH,0aaH,094H        ; and_28
        !           422:        defb    0aaH,003H,0ffH,0aaH,094H        ; and_29
        !           423:        defb    0ffH,003H,000H,000H,054H        ; and_2a
        !           424:        defb    0ffH,003H,001H,001H,010H        ; and_2b
        !           425:        defb    0ffH,003H,003H,003H,014H        ; and_2c
        !           426:        defb    0ffH,003H,055H,055H,014H        ; and_2d
        !           427:        defb    0ffH,003H,07fH,07fH,010H        ; and_2e
        !           428:        defb    0ffH,003H,0aaH,0aaH,094H        ; and_2f
        !           429:        defb    0ffH,003H,0ffH,0ffH,094H        ; and_30
1.1       root      430:        defb    0,0,0,0,0FFH
                    431: 
                    432: test_or:
                    433:        LD      HL,testset_or
                    434:        JP      testrun2
                    435: testexec_or:
                    436:        OR      D
                    437:        RET
                    438: testset_or:
                    439:        defw    testname_or
                    440:        defw    testexec_or
1.1.1.2 ! root      441:        defw    testdata_or
        !           442:        defb    0
1.1       root      443: testname_or:
                    444:        defm    "OR $"
                    445: 
1.1.1.2 ! root      446: testdata_or:
        !           447:        defb    000H,013H,000H,000H,044H        ; or_00
        !           448:        defb    000H,013H,001H,001H,000H        ; or_01
        !           449:        defb    000H,013H,003H,003H,004H        ; or_02
        !           450:        defb    000H,013H,055H,055H,004H        ; or_03
        !           451:        defb    000H,013H,07fH,07fH,000H        ; or_04
        !           452:        defb    000H,013H,0aaH,0aaH,084H        ; or_05
        !           453:        defb    000H,013H,0ffH,0ffH,084H        ; or_06
        !           454:        defb    001H,013H,000H,001H,000H        ; or_07
        !           455:        defb    001H,013H,001H,001H,000H        ; or_08
        !           456:        defb    001H,013H,003H,003H,004H        ; or_09
        !           457:        defb    001H,013H,055H,055H,004H        ; or_0a
        !           458:        defb    001H,013H,07fH,07fH,000H        ; or_0b
        !           459:        defb    001H,013H,0aaH,0abH,080H        ; or_0c
        !           460:        defb    001H,013H,0ffH,0ffH,084H        ; or_0d
        !           461:        defb    003H,013H,000H,003H,004H        ; or_0e
        !           462:        defb    003H,013H,001H,003H,004H        ; or_0f
        !           463:        defb    003H,013H,003H,003H,004H        ; or_10
        !           464:        defb    003H,013H,055H,057H,000H        ; or_11
        !           465:        defb    003H,013H,07fH,07fH,000H        ; or_12
        !           466:        defb    003H,013H,0aaH,0abH,080H        ; or_13
        !           467:        defb    003H,013H,0ffH,0ffH,084H        ; or_14
        !           468:        defb    055H,013H,000H,055H,004H        ; or_15
        !           469:        defb    055H,013H,001H,055H,004H        ; or_16
        !           470:        defb    055H,013H,003H,057H,000H        ; or_17
        !           471:        defb    055H,013H,055H,055H,004H        ; or_18
        !           472:        defb    055H,013H,07fH,07fH,000H        ; or_19
        !           473:        defb    055H,013H,0aaH,0ffH,084H        ; or_1a
        !           474:        defb    055H,013H,0ffH,0ffH,084H        ; or_1b
        !           475:        defb    07fH,013H,000H,07fH,000H        ; or_1c
        !           476:        defb    07fH,013H,001H,07fH,000H        ; or_1d
        !           477:        defb    07fH,013H,003H,07fH,000H        ; or_1e
        !           478:        defb    07fH,013H,055H,07fH,000H        ; or_1f
        !           479:        defb    07fH,013H,07fH,07fH,000H        ; or_20
        !           480:        defb    07fH,013H,0aaH,0ffH,084H        ; or_21
        !           481:        defb    07fH,013H,0ffH,0ffH,084H        ; or_22
        !           482:        defb    0aaH,013H,000H,0aaH,084H        ; or_23
        !           483:        defb    0aaH,013H,001H,0abH,080H        ; or_24
        !           484:        defb    0aaH,013H,003H,0abH,080H        ; or_25
        !           485:        defb    0aaH,013H,055H,0ffH,084H        ; or_26
        !           486:        defb    0aaH,013H,07fH,0ffH,084H        ; or_27
        !           487:        defb    0aaH,013H,0aaH,0aaH,084H        ; or_28
        !           488:        defb    0aaH,013H,0ffH,0ffH,084H        ; or_29
        !           489:        defb    0ffH,013H,000H,0ffH,084H        ; or_2a
        !           490:        defb    0ffH,013H,001H,0ffH,084H        ; or_2b
        !           491:        defb    0ffH,013H,003H,0ffH,084H        ; or_2c
        !           492:        defb    0ffH,013H,055H,0ffH,084H        ; or_2d
        !           493:        defb    0ffH,013H,07fH,0ffH,084H        ; or_2e
        !           494:        defb    0ffH,013H,0aaH,0ffH,084H        ; or_2f
        !           495:        defb    0ffH,013H,0ffH,0ffH,084H        ; or_30
1.1       root      496:        defb    0,0,0,0,0FFH
                    497: 
                    498: test_xor:
                    499:        LD      HL,testset_xor
                    500:        JP      testrun2
                    501: testexec_xor:
                    502:        XOR     D
                    503:        RET
                    504: testset_xor:
                    505:        defw    testname_xor
                    506:        defw    testexec_xor
1.1.1.2 ! root      507:        defw    testdata_xor
        !           508:        defb    0
1.1       root      509: testname_xor:
                    510:        defm    "XOR $"
                    511: 
1.1.1.2 ! root      512: testdata_xor:
        !           513:        defb    000H,013H,000H,000H,044H        ; xor_00
        !           514:        defb    000H,013H,001H,001H,000H        ; xor_01
        !           515:        defb    000H,013H,003H,003H,004H        ; xor_02
        !           516:        defb    000H,013H,055H,055H,004H        ; xor_03
        !           517:        defb    000H,013H,07fH,07fH,000H        ; xor_04
        !           518:        defb    000H,013H,0aaH,0aaH,084H        ; xor_05
        !           519:        defb    000H,013H,0ffH,0ffH,084H        ; xor_06
        !           520:        defb    001H,013H,000H,001H,000H        ; xor_07
        !           521:        defb    001H,013H,001H,000H,044H        ; xor_08
        !           522:        defb    001H,013H,003H,002H,000H        ; xor_09
        !           523:        defb    001H,013H,055H,054H,000H        ; xor_0a
        !           524:        defb    001H,013H,07fH,07eH,004H        ; xor_0b
        !           525:        defb    001H,013H,0aaH,0abH,080H        ; xor_0c
        !           526:        defb    001H,013H,0ffH,0feH,080H        ; xor_0d
        !           527:        defb    003H,013H,000H,003H,004H        ; xor_0e
        !           528:        defb    003H,013H,001H,002H,000H        ; xor_0f
        !           529:        defb    003H,013H,003H,000H,044H        ; xor_10
        !           530:        defb    003H,013H,055H,056H,004H        ; xor_11
        !           531:        defb    003H,013H,07fH,07cH,000H        ; xor_12
        !           532:        defb    003H,013H,0aaH,0a9H,084H        ; xor_13
        !           533:        defb    003H,013H,0ffH,0fcH,084H        ; xor_14
        !           534:        defb    055H,013H,000H,055H,004H        ; xor_15
        !           535:        defb    055H,013H,001H,054H,000H        ; xor_16
        !           536:        defb    055H,013H,003H,056H,004H        ; xor_17
        !           537:        defb    055H,013H,055H,000H,044H        ; xor_18
        !           538:        defb    055H,013H,07fH,02aH,000H        ; xor_19
        !           539:        defb    055H,013H,0aaH,0ffH,084H        ; xor_1a
        !           540:        defb    055H,013H,0ffH,0aaH,084H        ; xor_1b
        !           541:        defb    07fH,013H,000H,07fH,000H        ; xor_1c
        !           542:        defb    07fH,013H,001H,07eH,004H        ; xor_1d
        !           543:        defb    07fH,013H,003H,07cH,000H        ; xor_1e
        !           544:        defb    07fH,013H,055H,02aH,000H        ; xor_1f
        !           545:        defb    07fH,013H,07fH,000H,044H        ; xor_20
        !           546:        defb    07fH,013H,0aaH,0d5H,080H        ; xor_21
        !           547:        defb    07fH,013H,0ffH,080H,080H        ; xor_22
        !           548:        defb    0aaH,013H,000H,0aaH,084H        ; xor_23
        !           549:        defb    0aaH,013H,001H,0abH,080H        ; xor_24
        !           550:        defb    0aaH,013H,003H,0a9H,084H        ; xor_25
        !           551:        defb    0aaH,013H,055H,0ffH,084H        ; xor_26
        !           552:        defb    0aaH,013H,07fH,0d5H,080H        ; xor_27
        !           553:        defb    0aaH,013H,0aaH,000H,044H        ; xor_28
        !           554:        defb    0aaH,013H,0ffH,055H,004H        ; xor_29
        !           555:        defb    0ffH,013H,000H,0ffH,084H        ; xor_2a
        !           556:        defb    0ffH,013H,001H,0feH,080H        ; xor_2b
        !           557:        defb    0ffH,013H,003H,0fcH,084H        ; xor_2c
        !           558:        defb    0ffH,013H,055H,0aaH,084H        ; xor_2d
        !           559:        defb    0ffH,013H,07fH,080H,080H        ; xor_2e
        !           560:        defb    0ffH,013H,0aaH,055H,004H        ; xor_2f
        !           561:        defb    0ffH,013H,0ffH,000H,044H        ; xor_30
1.1       root      562:        defb    0,0,0,0,0FFH
                    563: 
                    564: test_cp:
                    565:        LD      HL,testset_cp
                    566:        JP      testrun2
                    567: testexec_cp:
                    568:        CP      D
                    569:        RET
                    570: testset_cp:
                    571:        defw    testname_cp
                    572:        defw    testexec_cp
1.1.1.2 ! root      573:        defw    testdata_cp
        !           574:        defb    0
1.1       root      575: testname_cp:
                    576:        defm    "CP $"
                    577: 
1.1.1.2 ! root      578: testdata_cp:
        !           579:        defb    000H,000H,000H,000H,042H        ; cp_00
        !           580:        defb    000H,000H,001H,000H,093H        ; cp_01
        !           581:        defb    000H,000H,00fH,000H,093H        ; cp_02
        !           582:        defb    000H,000H,010H,000H,083H        ; cp_03
        !           583:        defb    000H,000H,07fH,000H,093H        ; cp_04
        !           584:        defb    000H,000H,080H,000H,087H        ; cp_05
        !           585:        defb    000H,000H,0ffH,000H,013H        ; cp_06
        !           586:        defb    001H,000H,000H,001H,002H        ; cp_07
        !           587:        defb    001H,000H,001H,001H,042H        ; cp_08
        !           588:        defb    001H,000H,00fH,001H,093H        ; cp_09
        !           589:        defb    001H,000H,010H,001H,083H        ; cp_0a
        !           590:        defb    001H,000H,07fH,001H,093H        ; cp_0b
        !           591:        defb    001H,000H,080H,001H,087H        ; cp_0c
        !           592:        defb    001H,000H,0ffH,001H,013H        ; cp_0d
        !           593:        defb    00fH,000H,000H,00fH,002H        ; cp_0e
        !           594:        defb    00fH,000H,001H,00fH,002H        ; cp_0f
        !           595:        defb    00fH,000H,00fH,00fH,042H        ; cp_10
        !           596:        defb    00fH,000H,010H,00fH,083H        ; cp_11
        !           597:        defb    00fH,000H,07fH,00fH,083H        ; cp_12
        !           598:        defb    00fH,000H,080H,00fH,087H        ; cp_13
        !           599:        defb    00fH,000H,0ffH,00fH,003H        ; cp_14
        !           600:        defb    010H,000H,000H,010H,002H        ; cp_15
        !           601:        defb    010H,000H,001H,010H,012H        ; cp_16
        !           602:        defb    010H,000H,00fH,010H,012H        ; cp_17
        !           603:        defb    010H,000H,010H,010H,042H        ; cp_18
        !           604:        defb    010H,000H,07fH,010H,093H        ; cp_19
        !           605:        defb    010H,000H,080H,010H,087H        ; cp_1a
        !           606:        defb    010H,000H,0ffH,010H,013H        ; cp_1b
        !           607:        defb    07fH,000H,000H,07fH,002H        ; cp_1c
        !           608:        defb    07fH,000H,001H,07fH,002H        ; cp_1d
        !           609:        defb    07fH,000H,00fH,07fH,002H        ; cp_1e
        !           610:        defb    07fH,000H,010H,07fH,002H        ; cp_1f
        !           611:        defb    07fH,000H,07fH,07fH,042H        ; cp_20
        !           612:        defb    07fH,000H,080H,07fH,087H        ; cp_21
        !           613:        defb    07fH,000H,0ffH,07fH,087H        ; cp_22
        !           614:        defb    080H,000H,000H,080H,082H        ; cp_23
        !           615:        defb    080H,000H,001H,080H,016H        ; cp_24
        !           616:        defb    080H,000H,00fH,080H,016H        ; cp_25
        !           617:        defb    080H,000H,010H,080H,006H        ; cp_26
        !           618:        defb    080H,000H,07fH,080H,016H        ; cp_27
        !           619:        defb    080H,000H,080H,080H,042H        ; cp_28
        !           620:        defb    080H,000H,0ffH,080H,093H        ; cp_29
        !           621:        defb    0ffH,000H,000H,0ffH,082H        ; cp_2a
        !           622:        defb    0ffH,000H,001H,0ffH,082H        ; cp_2b
        !           623:        defb    0ffH,000H,00fH,0ffH,082H        ; cp_2c
        !           624:        defb    0ffH,000H,010H,0ffH,082H        ; cp_2d
        !           625:        defb    0ffH,000H,07fH,0ffH,082H        ; cp_2e
        !           626:        defb    0ffH,000H,080H,0ffH,002H        ; cp_2f
        !           627:        defb    0ffH,000H,0ffH,0ffH,042H        ; cp_30
1.1       root      628:        defb    0,0,0,0,0FFH
                    629: 
                    630: test_inc:
                    631:        LD      HL,testset_inc
                    632:        JP      testrun1
                    633: testexec_inc:
                    634:        INC     A
                    635:        RET
                    636: testset_inc:
                    637:        defw    testname_inc
                    638:        defw    testexec_inc
1.1.1.2 ! root      639:        defw    testdata_inc
        !           640:        defb    0
1.1       root      641: testname_inc:
                    642:        defm    "INC $"
                    643: 
1.1.1.2 ! root      644: testdata_inc:
        !           645:        defb    000H,002H,001H,000H     ; inc_00
        !           646:        defb    000H,003H,001H,001H     ; inc_01
        !           647:        defb    001H,002H,002H,000H     ; inc_02
        !           648:        defb    001H,003H,002H,001H     ; inc_03
        !           649:        defb    00fH,002H,010H,010H     ; inc_04
        !           650:        defb    00fH,003H,010H,011H     ; inc_05
        !           651:        defb    010H,002H,011H,000H     ; inc_06
        !           652:        defb    010H,003H,011H,001H     ; inc_07
        !           653:        defb    07fH,002H,080H,094H     ; inc_08
        !           654:        defb    07fH,003H,080H,095H     ; inc_09
        !           655:        defb    080H,002H,081H,080H     ; inc_0a
        !           656:        defb    080H,003H,081H,081H     ; inc_0b
        !           657:        defb    0ffH,002H,000H,050H     ; inc_0c
        !           658:        defb    0ffH,003H,000H,051H     ; inc_0d
1.1       root      659:        defb    0,0,0,0FFH
                    660: 
                    661: test_dec:
                    662:        LD      HL,testset_dec
                    663:        JP      testrun1
                    664: testexec_dec:
                    665:        DEC     A
                    666:        RET
                    667: testset_dec:
                    668:        defw    testname_dec
                    669:        defw    testexec_dec
1.1.1.2 ! root      670:        defw    testdata_dec
        !           671:        defb    0
1.1       root      672: testname_dec:
                    673:        defm    "DEC $"
                    674: 
1.1.1.2 ! root      675: testdata_dec:
        !           676:        defb    000H,000H,0ffH,092H     ; dec_00
        !           677:        defb    000H,001H,0ffH,093H     ; dec_01
        !           678:        defb    001H,000H,000H,042H     ; dec_02
        !           679:        defb    001H,001H,000H,043H     ; dec_03
        !           680:        defb    00fH,000H,00eH,002H     ; dec_04
        !           681:        defb    00fH,001H,00eH,003H     ; dec_05
        !           682:        defb    010H,000H,00fH,012H     ; dec_06
        !           683:        defb    010H,001H,00fH,013H     ; dec_07
        !           684:        defb    07fH,000H,07eH,002H     ; dec_08
        !           685:        defb    07fH,001H,07eH,003H     ; dec_09
        !           686:        defb    080H,000H,07fH,016H     ; dec_0a
        !           687:        defb    080H,001H,07fH,017H     ; dec_0b
        !           688:        defb    0ffH,000H,0feH,082H     ; dec_0c
        !           689:        defb    0ffH,001H,0feH,083H     ; dec_0d
1.1       root      690:        defb    0,0,0,0FFH
                    691: 
                    692: test_neg:
                    693:        LD      HL,testset_neg
                    694:        JP      testrun1
                    695: testexec_neg:
                    696:        NEG
                    697:        RET
                    698: testset_neg:
                    699:        defw    testname_neg
                    700:        defw    testexec_neg
1.1.1.2 ! root      701:        defw    testdata_neg
        !           702:        defb    0
1.1       root      703: testname_neg:
                    704:        defm    "NEG $"
                    705: 
1.1.1.2 ! root      706: testdata_neg:
        !           707:        defb    000H,000H,000H,042H     ; neg_00
        !           708:        defb    001H,000H,0ffH,093H     ; neg_01
        !           709:        defb    00fH,000H,0f1H,093H     ; neg_02
        !           710:        defb    010H,000H,0f0H,083H     ; neg_03
        !           711:        defb    07fH,000H,081H,093H     ; neg_04
        !           712:        defb    080H,000H,080H,087H     ; neg_05
        !           713:        defb    0ffH,000H,001H,013H     ; neg_06
1.1       root      714:        defb    0,0,0,0FFH
                    715: 
                    716: test_cpl:
                    717:        LD      HL,testset_cpl
                    718:        JP      testrun1
                    719: testexec_cpl:
                    720:        CPL
                    721:        RET
                    722: testset_cpl:
                    723:        defw    testname_cpl
                    724:        defw    testexec_cpl
1.1.1.2 ! root      725:        defw    testdata_cpl
        !           726:        defb    0
1.1       root      727: testname_cpl:
                    728:        defm    "CPL $"
                    729: 
1.1.1.2 ! root      730: testdata_cpl:
        !           731:        defb    000H,0c5H,0ffH,0d7H     ; cpl_00
        !           732:        defb    001H,000H,0feH,012H     ; cpl_01
        !           733:        defb    003H,0c5H,0fcH,0d7H     ; cpl_02
        !           734:        defb    055H,000H,0aaH,012H     ; cpl_03
        !           735:        defb    07fH,0c5H,080H,0d7H     ; cpl_04
        !           736:        defb    0aaH,000H,055H,012H     ; cpl_05
        !           737:        defb    0ffH,0c5H,000H,0d7H     ; cpl_06
1.1       root      738:        defb    0,0,0,0FFH
                    739: 
                    740: test_rla:
                    741:        LD      HL,testset_rla
                    742:        JP      testrun1
                    743: testexec_rla:
                    744:        RLA
                    745:        RET
                    746: testset_rla:
                    747:        defw    testname_rla
                    748:        defw    testexec_rla
1.1.1.2 ! root      749:        defw    testdata_rla
        !           750:        defb    0
1.1       root      751: testname_rla:
                    752:        defm    "RLA $"
                    753: 
1.1.1.2 ! root      754: testdata_rla:
        !           755:        defb    000H,0d6H,000H,0c4H     ; rla_00
        !           756:        defb    000H,0d7H,001H,0c4H     ; rla_01
        !           757:        defb    001H,012H,002H,000H     ; rla_02
        !           758:        defb    001H,013H,003H,000H     ; rla_03
        !           759:        defb    003H,0d6H,006H,0c4H     ; rla_04
        !           760:        defb    003H,0d7H,007H,0c4H     ; rla_05
        !           761:        defb    055H,012H,0aaH,000H     ; rla_06
        !           762:        defb    055H,013H,0abH,000H     ; rla_07
        !           763:        defb    07fH,0d6H,0feH,0c4H     ; rla_08
        !           764:        defb    07fH,0d7H,0ffH,0c4H     ; rla_09
        !           765:        defb    0aaH,012H,054H,001H     ; rla_0a
        !           766:        defb    0aaH,013H,055H,001H     ; rla_0b
        !           767:        defb    0ffH,0d6H,0feH,0c5H     ; rla_0c
        !           768:        defb    0ffH,0d7H,0ffH,0c5H     ; rla_0d
1.1       root      769:        defb    0,0,0,0FFH
                    770: 
                    771: test_rra:
                    772:        LD      HL,testset_rra
                    773:        JP      testrun1
                    774: testexec_rra:
                    775:        RRA
                    776:        RET
                    777: testset_rra:
                    778:        defw    testname_rra
                    779:        defw    testexec_rra
1.1.1.2 ! root      780:        defw    testdata_rra
        !           781:        defb    0
1.1       root      782: testname_rra:
                    783:        defm    "RRA $"
                    784: 
1.1.1.2 ! root      785: testdata_rra:
        !           786:        defb    000H,0d6H,000H,0c4H     ; rra_00
        !           787:        defb    000H,0d7H,080H,0c4H     ; rra_01
        !           788:        defb    001H,012H,000H,001H     ; rra_02
        !           789:        defb    001H,013H,080H,001H     ; rra_03
        !           790:        defb    003H,0d6H,001H,0c5H     ; rra_04
        !           791:        defb    003H,0d7H,081H,0c5H     ; rra_05
        !           792:        defb    055H,012H,02aH,001H     ; rra_06
        !           793:        defb    055H,013H,0aaH,001H     ; rra_07
        !           794:        defb    07fH,0d6H,03fH,0c5H     ; rra_08
        !           795:        defb    07fH,0d7H,0bfH,0c5H     ; rra_09
        !           796:        defb    0aaH,012H,055H,000H     ; rra_0a
        !           797:        defb    0aaH,013H,0d5H,000H     ; rra_0b
        !           798:        defb    0ffH,0d6H,07fH,0c5H     ; rra_0c
        !           799:        defb    0ffH,0d7H,0ffH,0c5H     ; rra_0d
1.1       root      800:        defb    0,0,0,0FFH
                    801: 
                    802: test_rlca:
                    803:        LD      HL,testset_rlca
                    804:        JP      testrun1
                    805: testexec_rlca:
                    806:        RLCA
                    807:        RET
                    808: testset_rlca:
                    809:        defw    testname_rlca
                    810:        defw    testexec_rlca
1.1.1.2 ! root      811:        defw    testdata_rlca
        !           812:        defb    0
1.1       root      813: testname_rlca:
                    814:        defm    "RLCA $"
                    815: 
1.1.1.2 ! root      816: testdata_rlca:
        !           817:        defb    000H,0d6H,000H,0c4H     ; rlca_00
        !           818:        defb    001H,012H,002H,000H     ; rlca_01
        !           819:        defb    003H,0d6H,006H,0c4H     ; rlca_02
        !           820:        defb    055H,012H,0aaH,000H     ; rlca_03
        !           821:        defb    07fH,0d6H,0feH,0c4H     ; rlca_04
        !           822:        defb    0aaH,012H,055H,001H     ; rlca_05
        !           823:        defb    0ffH,0d6H,0ffH,0c5H     ; rlca_06
1.1       root      824:        defb    0,0,0,0FFH
                    825: 
                    826: test_rrca:
                    827:        LD      HL,testset_rrca
                    828:        JP      testrun1
                    829: testexec_rrca:
                    830:        RRCA
                    831:        RET
                    832: testset_rrca:
                    833:        defw    testname_rrca
                    834:        defw    testexec_rrca
1.1.1.2 ! root      835:        defw    testdata_rrca
        !           836:        defb    0
1.1       root      837: testname_rrca:
                    838:        defm    "RRCA $"
                    839: 
1.1.1.2 ! root      840: testdata_rrca:
        !           841:        defb    000H,0d6H,000H,0c4H     ; rrca_00
        !           842:        defb    001H,012H,080H,001H     ; rrca_01
        !           843:        defb    003H,0d6H,081H,0c5H     ; rrca_02
        !           844:        defb    055H,012H,0aaH,001H     ; rrca_03
        !           845:        defb    07fH,0d6H,0bfH,0c5H     ; rrca_04
        !           846:        defb    0aaH,012H,055H,000H     ; rrca_05
        !           847:        defb    0ffH,0d6H,0ffH,0c5H     ; rrca_06
1.1       root      848:        defb    0,0,0,0FFH
                    849: 
                    850: test_rl:
                    851:        LD      HL,testset_rl
                    852:        JP      testrun1
                    853: testexec_rl:
                    854:        RL      A
                    855:        RET
                    856: testset_rl:
                    857:        defw    testname_rl
                    858:        defw    testexec_rl
1.1.1.2 ! root      859:        defw    testdata_rl
        !           860:        defb    0
1.1       root      861: testname_rl:
                    862:        defm    "RL $"
                    863: 
1.1.1.2 ! root      864: testdata_rl:
        !           865:        defb    000H,012H,000H,044H     ; rl_00
        !           866:        defb    000H,013H,001H,000H     ; rl_01
        !           867:        defb    001H,012H,002H,000H     ; rl_02
        !           868:        defb    001H,013H,003H,004H     ; rl_03
        !           869:        defb    003H,012H,006H,004H     ; rl_04
        !           870:        defb    003H,013H,007H,000H     ; rl_05
        !           871:        defb    055H,012H,0aaH,084H     ; rl_06
        !           872:        defb    055H,013H,0abH,080H     ; rl_07
        !           873:        defb    07fH,012H,0feH,080H     ; rl_08
        !           874:        defb    07fH,013H,0ffH,084H     ; rl_09
        !           875:        defb    0aaH,012H,054H,001H     ; rl_0a
        !           876:        defb    0aaH,013H,055H,005H     ; rl_0b
        !           877:        defb    0ffH,012H,0feH,081H     ; rl_0c
        !           878:        defb    0ffH,013H,0ffH,085H     ; rl_0d
1.1       root      879:        defb    0,0,0,0FFH
                    880: 
                    881: test_rr:
                    882:        LD      HL,testset_rr
                    883:        JP      testrun1
                    884: testexec_rr:
                    885:        RR      A
                    886:        RET
                    887: testset_rr:
                    888:        defw    testname_rr
                    889:        defw    testexec_rr
1.1.1.2 ! root      890:        defw    testdata_rr
        !           891:        defb    0
1.1       root      892: testname_rr:
                    893:        defm    "RR $"
                    894: 
1.1.1.2 ! root      895: testdata_rr:
        !           896:        defb    000H,012H,000H,044H     ; rr_00
        !           897:        defb    000H,013H,080H,080H     ; rr_01
        !           898:        defb    001H,012H,000H,045H     ; rr_02
        !           899:        defb    001H,013H,080H,081H     ; rr_03
        !           900:        defb    003H,012H,001H,001H     ; rr_04
        !           901:        defb    003H,013H,081H,085H     ; rr_05
        !           902:        defb    055H,012H,02aH,001H     ; rr_06
        !           903:        defb    055H,013H,0aaH,085H     ; rr_07
        !           904:        defb    07fH,012H,03fH,005H     ; rr_08
        !           905:        defb    07fH,013H,0bfH,081H     ; rr_09
        !           906:        defb    0aaH,012H,055H,004H     ; rr_0a
        !           907:        defb    0aaH,013H,0d5H,080H     ; rr_0b
        !           908:        defb    0ffH,012H,07fH,001H     ; rr_0c
        !           909:        defb    0ffH,013H,0ffH,085H     ; rr_0d
1.1       root      910:        defb    0,0,0,0FFH
                    911: 
                    912: test_rlc:
                    913:        LD      HL,testset_rlc
                    914:        JP      testrun1
                    915: testexec_rlc:
                    916:        RLC     A
                    917:        RET
                    918: testset_rlc:
                    919:        defw    testname_rlc
                    920:        defw    testexec_rlc
1.1.1.2 ! root      921:        defw    testdata_rlc
        !           922:        defb    0
1.1       root      923: testname_rlc:
                    924:        defm    "RLC $"
                    925: 
1.1.1.2 ! root      926: testdata_rlc:
        !           927:        defb    000H,012H,000H,044H     ; rlc_00
        !           928:        defb    001H,012H,002H,000H     ; rlc_01
        !           929:        defb    003H,012H,006H,004H     ; rlc_02
        !           930:        defb    055H,012H,0aaH,084H     ; rlc_03
        !           931:        defb    07fH,012H,0feH,080H     ; rlc_04
        !           932:        defb    0aaH,012H,055H,005H     ; rlc_05
        !           933:        defb    0ffH,012H,0ffH,085H     ; rlc_06
1.1       root      934:        defb    0,0,0,0FFH
                    935: 
                    936: test_rrc:
                    937:        LD      HL,testset_rrc
                    938:        JP      testrun1
                    939: testexec_rrc:
                    940:        RRC     A
                    941:        RET
                    942: testset_rrc:
                    943:        defw    testname_rrc
                    944:        defw    testexec_rrc
1.1.1.2 ! root      945:        defw    testdata_rrc
        !           946:        defb    0
1.1       root      947: testname_rrc:
                    948:        defm    "RRC $"
                    949: 
1.1.1.2 ! root      950: testdata_rrc:
        !           951:        defb    000H,012H,000H,044H     ; rrc_00
        !           952:        defb    001H,012H,080H,081H     ; rrc_01
        !           953:        defb    003H,012H,081H,085H     ; rrc_02
        !           954:        defb    055H,012H,0aaH,085H     ; rrc_03
        !           955:        defb    07fH,012H,0bfH,081H     ; rrc_04
        !           956:        defb    0aaH,012H,055H,004H     ; rrc_05
        !           957:        defb    0ffH,012H,0ffH,085H     ; rrc_06
1.1       root      958:        defb    0,0,0,0FFH
                    959: 
                    960: test_sla:
                    961:        LD      HL,testset_sla
                    962:        JP      testrun1
                    963: testexec_sla:
                    964:        SLA     A
                    965:        RET
                    966: testset_sla:
                    967:        defw    testname_sla
                    968:        defw    testexec_sla
1.1.1.2 ! root      969:        defw    testdata_sla
        !           970:        defb    0
1.1       root      971: testname_sla:
                    972:        defm    "SLA $"
                    973: 
1.1.1.2 ! root      974: testdata_sla:
        !           975:        defb    000H,012H,000H,044H     ; sla_00
        !           976:        defb    001H,012H,002H,000H     ; sla_01
        !           977:        defb    003H,012H,006H,004H     ; sla_02
        !           978:        defb    055H,012H,0aaH,084H     ; sla_03
        !           979:        defb    07fH,012H,0feH,080H     ; sla_04
        !           980:        defb    0aaH,012H,054H,001H     ; sla_05
        !           981:        defb    0ffH,012H,0feH,081H     ; sla_06
1.1       root      982:        defb    0,0,0,0FFH
                    983: 
                    984: test_sra:
                    985:        LD      HL,testset_sra
                    986:        JP      testrun1
                    987: testexec_sra:
                    988:        SRA     A
                    989:        RET
                    990: testset_sra:
                    991:        defw    testname_sra
                    992:        defw    testexec_sra
1.1.1.2 ! root      993:        defw    testdata_sra
        !           994:        defb    0
1.1       root      995: testname_sra:
                    996:        defm    "SRA $"
                    997: 
1.1.1.2 ! root      998: testdata_sra:
        !           999:        defb    000H,012H,000H,044H     ; sra_00
        !          1000:        defb    001H,012H,000H,045H     ; sra_01
        !          1001:        defb    003H,012H,001H,001H     ; sra_02
        !          1002:        defb    055H,012H,02aH,001H     ; sra_03
        !          1003:        defb    07fH,012H,03fH,005H     ; sra_04
        !          1004:        defb    0aaH,012H,0d5H,080H     ; sra_05
        !          1005:        defb    0ffH,012H,0ffH,085H     ; sra_06
1.1       root     1006:        defb    0,0,0,0FFH
                   1007: 
                   1008: test_srl:
                   1009:        LD      HL,testset_srl
                   1010:        JP      testrun1
                   1011: testexec_srl:
                   1012:        SRL     A
                   1013:        RET
                   1014: testset_srl:
                   1015:        defw    testname_srl
                   1016:        defw    testexec_srl
1.1.1.2 ! root     1017:        defw    testdata_srl
        !          1018:        defb    0
1.1       root     1019: testname_srl:
                   1020:        defm    "SRL $"
                   1021: 
1.1.1.2 ! root     1022: testdata_srl:
        !          1023:        defb    000H,012H,000H,044H     ; srl_00
        !          1024:        defb    001H,012H,000H,045H     ; srl_01
        !          1025:        defb    003H,012H,001H,001H     ; srl_02
        !          1026:        defb    055H,012H,02aH,001H     ; srl_03
        !          1027:        defb    07fH,012H,03fH,005H     ; srl_04
        !          1028:        defb    0aaH,012H,055H,004H     ; srl_05
        !          1029:        defb    0ffH,012H,07fH,001H     ; srl_06
1.1       root     1030:        defb    0,0,0,0FFH
                   1031: 
                   1032: main:
                   1033:        CALL    test_add
                   1034:        CALL    test_adc
                   1035:        CALL    test_sub
                   1036:        CALL    test_sbc
                   1037:        CALL    test_and
                   1038:        CALL    test_or
                   1039:        CALL    test_xor
                   1040:        CALL    test_cp
                   1041:        CALL    test_inc
                   1042:        CALL    test_dec
                   1043:        CALL    test_neg
                   1044:        CALL    test_cpl
                   1045:        CALL    test_rla
                   1046:        CALL    test_rra
                   1047:        CALL    test_rlca
                   1048:        CALL    test_rrca
                   1049:        CALL    test_rl
                   1050:        CALL    test_rr
                   1051:        CALL    test_rlc
                   1052:        CALL    test_rrc
                   1053:        CALL    test_sla
                   1054:        CALL    test_sra
                   1055:        CALL    test_srl
                   1056:        RET

unix.superglobalmegacorp.com

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