Annotation of nono/hd64180/hd64180switch_ed.inc, revision 1.1

1.1     ! root        1:         case 0b00000000:       // 0x00
        !             2:         case 0b00001000:       // 0x08
        !             3:         case 0b00010000:       // 0x10
        !             4:         case 0b00011000:       // 0x18
        !             5:         case 0b00100000:       // 0x20
        !             6:         case 0b00101000:       // 0x28
        !             7:         case 0b00111000:       // 0x38
        !             8:                OP_FUNC(in0_r_n);
        !             9:                break;
        !            10:         case 0b00000001:       // 0x01
        !            11:         case 0b00001001:       // 0x09
        !            12:         case 0b00010001:       // 0x11
        !            13:         case 0b00011001:       // 0x19
        !            14:         case 0b00100001:       // 0x21
        !            15:         case 0b00101001:       // 0x29
        !            16:         case 0b00111001:       // 0x39
        !            17:                OP_FUNC(out0_n_r);
        !            18:                break;
        !            19:         case 0b00000100:       // 0x04
        !            20:         case 0b00001100:       // 0x0c
        !            21:         case 0b00010100:       // 0x14
        !            22:         case 0b00011100:       // 0x1c
        !            23:         case 0b00100100:       // 0x24
        !            24:         case 0b00101100:       // 0x2c
        !            25:         case 0b00111100:       // 0x3c
        !            26:                OP_FUNC(tst_r);
        !            27:                break;
        !            28:         case 0b00110000:       // 0x30
        !            29:                OP_FUNC(in0_f_n);
        !            30:                break;
        !            31:         case 0b00110100:       // 0x34
        !            32:                OP_FUNC(tst_hlin);
        !            33:                break;
        !            34:         case 0b01000000:       // 0x40
        !            35:         case 0b01001000:       // 0x48
        !            36:         case 0b01010000:       // 0x50
        !            37:         case 0b01011000:       // 0x58
        !            38:         case 0b01100000:       // 0x60
        !            39:         case 0b01101000:       // 0x68
        !            40:         case 0b01111000:       // 0x78
        !            41:                OP_FUNC(in_r_c);
        !            42:                break;
        !            43:         case 0b01000001:       // 0x41
        !            44:         case 0b01001001:       // 0x49
        !            45:         case 0b01010001:       // 0x51
        !            46:         case 0b01011001:       // 0x59
        !            47:         case 0b01100001:       // 0x61
        !            48:         case 0b01101001:       // 0x69
        !            49:         case 0b01111001:       // 0x79
        !            50:                OP_FUNC(out_c_r);
        !            51:                break;
        !            52:         case 0b01000010:       // 0x42
        !            53:         case 0b01010010:       // 0x52
        !            54:         case 0b01100010:       // 0x62
        !            55:         case 0b01110010:       // 0x72
        !            56:                OP_FUNC(sbc_hl_ww);
        !            57:                break;
        !            58:         case 0b01000011:       // 0x43
        !            59:         case 0b01010011:       // 0x53
        !            60:         case 0b01100011:       // 0x63
        !            61:         case 0b01110011:       // 0x73
        !            62:                OP_FUNC(ld_nnin_ww);
        !            63:                break;
        !            64:         case 0b01000100:       // 0x44
        !            65:                OP_FUNC(neg);
        !            66:                break;
        !            67:         case 0b01000101:       // 0x45
        !            68:                OP_FUNC(retn);
        !            69:                break;
        !            70:         case 0b01000110:       // 0x46
        !            71:                OP_FUNC(im_0);
        !            72:                break;
        !            73:         case 0b01000111:       // 0x47
        !            74:                OP_FUNC(ld_i_a);
        !            75:                break;
        !            76:         case 0b01001010:       // 0x4a
        !            77:         case 0b01011010:       // 0x5a
        !            78:         case 0b01101010:       // 0x6a
        !            79:         case 0b01111010:       // 0x7a
        !            80:                OP_FUNC(adc_hl_ww);
        !            81:                break;
        !            82:         case 0b01001011:       // 0x4b
        !            83:         case 0b01011011:       // 0x5b
        !            84:         case 0b01101011:       // 0x6b
        !            85:         case 0b01111011:       // 0x7b
        !            86:                OP_FUNC(ld_ww_nnin);
        !            87:                break;
        !            88:         case 0b01001100:       // 0x4c
        !            89:         case 0b01011100:       // 0x5c
        !            90:         case 0b01101100:       // 0x6c
        !            91:         case 0b01111100:       // 0x7c
        !            92:                OP_FUNC(mlt);
        !            93:                break;
        !            94:         case 0b01001101:       // 0x4d
        !            95:                OP_FUNC(reti);
        !            96:                break;
        !            97:         case 0b01001111:       // 0x4f
        !            98:                OP_FUNC(ld_r_a);
        !            99:                break;
        !           100:         case 0b01010110:       // 0x56
        !           101:                OP_FUNC(im_1);
        !           102:                break;
        !           103:         case 0b01010111:       // 0x57
        !           104:                OP_FUNC(ld_a_i);
        !           105:                break;
        !           106:         case 0b01011110:       // 0x5e
        !           107:                OP_FUNC(im_2);
        !           108:                break;
        !           109:         case 0b01011111:       // 0x5f
        !           110:                OP_FUNC(ld_a_r);
        !           111:                break;
        !           112:         case 0b01100100:       // 0x64
        !           113:                OP_FUNC(tst_n);
        !           114:                break;
        !           115:         case 0b01100111:       // 0x67
        !           116:                OP_FUNC(rrd);
        !           117:                break;
        !           118:         case 0b01101111:       // 0x6f
        !           119:                OP_FUNC(rld);
        !           120:                break;
        !           121:         case 0b01110000:       // 0x70
        !           122:                OP_FUNC(in_f_c);
        !           123:                break;
        !           124:         case 0b01110100:       // 0x74
        !           125:                OP_FUNC(tstio_n);
        !           126:                break;
        !           127:         case 0b01110110:       // 0x76
        !           128:                OP_FUNC(slp);
        !           129:                break;
        !           130:         case 0b10000011:       // 0x83
        !           131:                OP_FUNC(otim);
        !           132:                break;
        !           133:         case 0b10001011:       // 0x8b
        !           134:                OP_FUNC(otdm);
        !           135:                break;
        !           136:         case 0b10010011:       // 0x93
        !           137:                OP_FUNC(otimr);
        !           138:                break;
        !           139:         case 0b10011011:       // 0x9b
        !           140:                OP_FUNC(otdmr);
        !           141:                break;
        !           142:         case 0b10100000:       // 0xa0
        !           143:                OP_FUNC(ldi);
        !           144:                break;
        !           145:         case 0b10100001:       // 0xa1
        !           146:                OP_FUNC(cpi);
        !           147:                break;
        !           148:         case 0b10100010:       // 0xa2
        !           149:                OP_FUNC(ini);
        !           150:                break;
        !           151:         case 0b10100011:       // 0xa3
        !           152:                OP_FUNC(outi);
        !           153:                break;
        !           154:         case 0b10101000:       // 0xa8
        !           155:                OP_FUNC(ldd);
        !           156:                break;
        !           157:         case 0b10101001:       // 0xa9
        !           158:                OP_FUNC(cpd);
        !           159:                break;
        !           160:         case 0b10101010:       // 0xaa
        !           161:                OP_FUNC(ind);
        !           162:                break;
        !           163:         case 0b10101011:       // 0xab
        !           164:                OP_FUNC(outd);
        !           165:                break;
        !           166:         case 0b10110000:       // 0xb0
        !           167:                OP_FUNC(ldir);
        !           168:                break;
        !           169:         case 0b10110001:       // 0xb1
        !           170:                OP_FUNC(cpir);
        !           171:                break;
        !           172:         case 0b10110010:       // 0xb2
        !           173:                OP_FUNC(inir);
        !           174:                break;
        !           175:         case 0b10110011:       // 0xb3
        !           176:                OP_FUNC(otir);
        !           177:                break;
        !           178:         case 0b10111000:       // 0xb8
        !           179:                OP_FUNC(lddr);
        !           180:                break;
        !           181:         case 0b10111001:       // 0xb9
        !           182:                OP_FUNC(cpdr);
        !           183:                break;
        !           184:         case 0b10111010:       // 0xba
        !           185:                OP_FUNC(indr);
        !           186:                break;
        !           187:         case 0b10111011:       // 0xbb
        !           188:                OP_FUNC(otdr);
        !           189:                break;
        !           190:         case 0b11000001:       // 0xc1
        !           191:         case 0b11001001:       // 0xc9
        !           192:         case 0b11010001:       // 0xd1
        !           193:         case 0b11011001:       // 0xd9
        !           194:         case 0b11100001:       // 0xe1
        !           195:         case 0b11101001:       // 0xe9
        !           196:         case 0b11111001:       // 0xf9
        !           197:                OP_FUNC(mulub_a_r);
        !           198:                break;
        !           199:         case 0b11000011:       // 0xc3
        !           200:                OP_FUNC(mulub_hl_bc);
        !           201:                break;
        !           202:         case 0b11110011:       // 0xf3
        !           203:                OP_FUNC(mulub_hl_sp);
        !           204:                break;
        !           205:         case 0b11111111:       // 0xff
        !           206:                OP_FUNC(syscall);
        !           207:                break;

unix.superglobalmegacorp.com

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