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

1.1     ! root        1:         case 0b00000000:       // 0x00
        !             2:                OP_FUNC(nop);
        !             3:                break;
        !             4:         case 0b00000001:       // 0x01
        !             5:         case 0b00010001:       // 0x11
        !             6:         case 0b00100001:       // 0x21
        !             7:         case 0b00110001:       // 0x31
        !             8:                OP_FUNC(ld_ww_nn);
        !             9:                break;
        !            10:         case 0b00000010:       // 0x02
        !            11:         case 0b00010010:       // 0x12
        !            12:                OP_FUNC(ld_wwin_a);
        !            13:                break;
        !            14:         case 0b00000011:       // 0x03
        !            15:         case 0b00010011:       // 0x13
        !            16:         case 0b00100011:       // 0x23
        !            17:         case 0b00110011:       // 0x33
        !            18:                OP_FUNC(inc_ww);
        !            19:                break;
        !            20:         case 0b00000100:       // 0x04
        !            21:         case 0b00001100:       // 0x0c
        !            22:         case 0b00010100:       // 0x14
        !            23:         case 0b00011100:       // 0x1c
        !            24:         case 0b00100100:       // 0x24
        !            25:         case 0b00101100:       // 0x2c
        !            26:         case 0b00111100:       // 0x3c
        !            27:                OP_FUNC(inc_r);
        !            28:                break;
        !            29:         case 0b00000101:       // 0x05
        !            30:         case 0b00001101:       // 0x0d
        !            31:         case 0b00010101:       // 0x15
        !            32:         case 0b00011101:       // 0x1d
        !            33:         case 0b00100101:       // 0x25
        !            34:         case 0b00101101:       // 0x2d
        !            35:         case 0b00111101:       // 0x3d
        !            36:                OP_FUNC(dec_r);
        !            37:                break;
        !            38:         case 0b00000110:       // 0x06
        !            39:         case 0b00001110:       // 0x0e
        !            40:         case 0b00010110:       // 0x16
        !            41:         case 0b00011110:       // 0x1e
        !            42:         case 0b00100110:       // 0x26
        !            43:         case 0b00101110:       // 0x2e
        !            44:         case 0b00111110:       // 0x3e
        !            45:                OP_FUNC(ld_r_n);
        !            46:                break;
        !            47:         case 0b00000111:       // 0x07
        !            48:                OP_FUNC(rlca);
        !            49:                break;
        !            50:         case 0b00001000:       // 0x08
        !            51:                OP_FUNC(ex_af_af);
        !            52:                break;
        !            53:         case 0b00001001:       // 0x09
        !            54:         case 0b00011001:       // 0x19
        !            55:         case 0b00101001:       // 0x29
        !            56:         case 0b00111001:       // 0x39
        !            57:                OP_FUNC(add_hl_ww);
        !            58:                break;
        !            59:         case 0b00001010:       // 0x0a
        !            60:         case 0b00011010:       // 0x1a
        !            61:                OP_FUNC(ld_a_wwin);
        !            62:                break;
        !            63:         case 0b00001011:       // 0x0b
        !            64:         case 0b00011011:       // 0x1b
        !            65:         case 0b00101011:       // 0x2b
        !            66:         case 0b00111011:       // 0x3b
        !            67:                OP_FUNC(dec_ww);
        !            68:                break;
        !            69:         case 0b00001111:       // 0x0f
        !            70:                OP_FUNC(rrca);
        !            71:                break;
        !            72:         case 0b00010000:       // 0x10
        !            73:                OP_FUNC(djnz);
        !            74:                break;
        !            75:         case 0b00010111:       // 0x17
        !            76:                OP_FUNC(rla);
        !            77:                break;
        !            78:         case 0b00011000:       // 0x18
        !            79:                OP_FUNC(jr);
        !            80:                break;
        !            81:         case 0b00011111:       // 0x1f
        !            82:                OP_FUNC(rra);
        !            83:                break;
        !            84:         case 0b00100000:       // 0x20
        !            85:                OP_FUNC(jr_nz);
        !            86:                break;
        !            87:         case 0b00100010:       // 0x22
        !            88:                OP_FUNC(ld_nnin_hl);
        !            89:                break;
        !            90:         case 0b00100111:       // 0x27
        !            91:                OP_FUNC(daa);
        !            92:                break;
        !            93:         case 0b00101000:       // 0x28
        !            94:                OP_FUNC(jr_z);
        !            95:                break;
        !            96:         case 0b00101010:       // 0x2a
        !            97:                OP_FUNC(ld_hl_nnin);
        !            98:                break;
        !            99:         case 0b00101111:       // 0x2f
        !           100:                OP_FUNC(cpl);
        !           101:                break;
        !           102:         case 0b00110000:       // 0x30
        !           103:                OP_FUNC(jr_nc);
        !           104:                break;
        !           105:         case 0b00110010:       // 0x32
        !           106:                OP_FUNC(ld_nnin_a);
        !           107:                break;
        !           108:         case 0b00110100:       // 0x34
        !           109:                OP_FUNC(inc_hlin);
        !           110:                break;
        !           111:         case 0b00110101:       // 0x35
        !           112:                OP_FUNC(dec_hlin);
        !           113:                break;
        !           114:         case 0b00110110:       // 0x36
        !           115:                OP_FUNC(ld_hlin_n);
        !           116:                break;
        !           117:         case 0b00110111:       // 0x37
        !           118:                OP_FUNC(scf);
        !           119:                break;
        !           120:         case 0b00111000:       // 0x38
        !           121:                OP_FUNC(jr_c);
        !           122:                break;
        !           123:         case 0b00111010:       // 0x3a
        !           124:                OP_FUNC(ld_a_nnin);
        !           125:                break;
        !           126:         case 0b00111111:       // 0x3f
        !           127:                OP_FUNC(ccf);
        !           128:                break;
        !           129:         case 0b01000000:       // 0x40
        !           130:         case 0b01000001:       // 0x41
        !           131:         case 0b01000010:       // 0x42
        !           132:         case 0b01000011:       // 0x43
        !           133:         case 0b01000100:       // 0x44
        !           134:         case 0b01000101:       // 0x45
        !           135:         case 0b01000111:       // 0x47
        !           136:         case 0b01001000:       // 0x48
        !           137:         case 0b01001001:       // 0x49
        !           138:         case 0b01001010:       // 0x4a
        !           139:         case 0b01001011:       // 0x4b
        !           140:         case 0b01001100:       // 0x4c
        !           141:         case 0b01001101:       // 0x4d
        !           142:         case 0b01001111:       // 0x4f
        !           143:         case 0b01010000:       // 0x50
        !           144:         case 0b01010001:       // 0x51
        !           145:         case 0b01010010:       // 0x52
        !           146:         case 0b01010011:       // 0x53
        !           147:         case 0b01010100:       // 0x54
        !           148:         case 0b01010101:       // 0x55
        !           149:         case 0b01010111:       // 0x57
        !           150:         case 0b01011000:       // 0x58
        !           151:         case 0b01011001:       // 0x59
        !           152:         case 0b01011010:       // 0x5a
        !           153:         case 0b01011011:       // 0x5b
        !           154:         case 0b01011100:       // 0x5c
        !           155:         case 0b01011101:       // 0x5d
        !           156:         case 0b01011111:       // 0x5f
        !           157:         case 0b01100000:       // 0x60
        !           158:         case 0b01100001:       // 0x61
        !           159:         case 0b01100010:       // 0x62
        !           160:         case 0b01100011:       // 0x63
        !           161:         case 0b01100100:       // 0x64
        !           162:         case 0b01100101:       // 0x65
        !           163:         case 0b01100111:       // 0x67
        !           164:         case 0b01101000:       // 0x68
        !           165:         case 0b01101001:       // 0x69
        !           166:         case 0b01101010:       // 0x6a
        !           167:         case 0b01101011:       // 0x6b
        !           168:         case 0b01101100:       // 0x6c
        !           169:         case 0b01101101:       // 0x6d
        !           170:         case 0b01101111:       // 0x6f
        !           171:         case 0b01111000:       // 0x78
        !           172:         case 0b01111001:       // 0x79
        !           173:         case 0b01111010:       // 0x7a
        !           174:         case 0b01111011:       // 0x7b
        !           175:         case 0b01111100:       // 0x7c
        !           176:         case 0b01111101:       // 0x7d
        !           177:         case 0b01111111:       // 0x7f
        !           178:                OP_FUNC(ld_r_s);
        !           179:                break;
        !           180:         case 0b01000110:       // 0x46
        !           181:         case 0b01001110:       // 0x4e
        !           182:         case 0b01010110:       // 0x56
        !           183:         case 0b01011110:       // 0x5e
        !           184:         case 0b01100110:       // 0x66
        !           185:         case 0b01101110:       // 0x6e
        !           186:         case 0b01111110:       // 0x7e
        !           187:                OP_FUNC(ld_r_hlin);
        !           188:                break;
        !           189:         case 0b01110000:       // 0x70
        !           190:         case 0b01110001:       // 0x71
        !           191:         case 0b01110010:       // 0x72
        !           192:         case 0b01110011:       // 0x73
        !           193:         case 0b01110100:       // 0x74
        !           194:         case 0b01110101:       // 0x75
        !           195:         case 0b01110111:       // 0x77
        !           196:                OP_FUNC(ld_hlin_s);
        !           197:                break;
        !           198:         case 0b01110110:       // 0x76
        !           199:                OP_FUNC(halt);
        !           200:                break;
        !           201:         case 0b10000000:       // 0x80
        !           202:         case 0b10000001:       // 0x81
        !           203:         case 0b10000010:       // 0x82
        !           204:         case 0b10000011:       // 0x83
        !           205:         case 0b10000100:       // 0x84
        !           206:         case 0b10000101:       // 0x85
        !           207:         case 0b10000111:       // 0x87
        !           208:                OP_FUNC(add_a_r);
        !           209:                break;
        !           210:         case 0b10000110:       // 0x86
        !           211:                OP_FUNC(add_a_hlin);
        !           212:                break;
        !           213:         case 0b10001000:       // 0x88
        !           214:         case 0b10001001:       // 0x89
        !           215:         case 0b10001010:       // 0x8a
        !           216:         case 0b10001011:       // 0x8b
        !           217:         case 0b10001100:       // 0x8c
        !           218:         case 0b10001101:       // 0x8d
        !           219:         case 0b10001111:       // 0x8f
        !           220:                OP_FUNC(adc_a_r);
        !           221:                break;
        !           222:         case 0b10001110:       // 0x8e
        !           223:                OP_FUNC(adc_a_hlin);
        !           224:                break;
        !           225:         case 0b10010000:       // 0x90
        !           226:         case 0b10010001:       // 0x91
        !           227:         case 0b10010010:       // 0x92
        !           228:         case 0b10010011:       // 0x93
        !           229:         case 0b10010100:       // 0x94
        !           230:         case 0b10010101:       // 0x95
        !           231:         case 0b10010111:       // 0x97
        !           232:                OP_FUNC(sub_r);
        !           233:                break;
        !           234:         case 0b10010110:       // 0x96
        !           235:                OP_FUNC(sub_hlin);
        !           236:                break;
        !           237:         case 0b10011000:       // 0x98
        !           238:         case 0b10011001:       // 0x99
        !           239:         case 0b10011010:       // 0x9a
        !           240:         case 0b10011011:       // 0x9b
        !           241:         case 0b10011100:       // 0x9c
        !           242:         case 0b10011101:       // 0x9d
        !           243:         case 0b10011111:       // 0x9f
        !           244:                OP_FUNC(sbc_a_r);
        !           245:                break;
        !           246:         case 0b10011110:       // 0x9e
        !           247:                OP_FUNC(sbc_a_hlin);
        !           248:                break;
        !           249:         case 0b10100000:       // 0xa0
        !           250:         case 0b10100001:       // 0xa1
        !           251:         case 0b10100010:       // 0xa2
        !           252:         case 0b10100011:       // 0xa3
        !           253:         case 0b10100100:       // 0xa4
        !           254:         case 0b10100101:       // 0xa5
        !           255:         case 0b10100111:       // 0xa7
        !           256:                OP_FUNC(and_r);
        !           257:                break;
        !           258:         case 0b10100110:       // 0xa6
        !           259:                OP_FUNC(and_hlin);
        !           260:                break;
        !           261:         case 0b10101000:       // 0xa8
        !           262:         case 0b10101001:       // 0xa9
        !           263:         case 0b10101010:       // 0xaa
        !           264:         case 0b10101011:       // 0xab
        !           265:         case 0b10101100:       // 0xac
        !           266:         case 0b10101101:       // 0xad
        !           267:         case 0b10101111:       // 0xaf
        !           268:                OP_FUNC(xor_r);
        !           269:                break;
        !           270:         case 0b10101110:       // 0xae
        !           271:                OP_FUNC(xor_hlin);
        !           272:                break;
        !           273:         case 0b10110000:       // 0xb0
        !           274:         case 0b10110001:       // 0xb1
        !           275:         case 0b10110010:       // 0xb2
        !           276:         case 0b10110011:       // 0xb3
        !           277:         case 0b10110100:       // 0xb4
        !           278:         case 0b10110101:       // 0xb5
        !           279:         case 0b10110111:       // 0xb7
        !           280:                OP_FUNC(or_r);
        !           281:                break;
        !           282:         case 0b10110110:       // 0xb6
        !           283:                OP_FUNC(or_hlin);
        !           284:                break;
        !           285:         case 0b10111000:       // 0xb8
        !           286:         case 0b10111001:       // 0xb9
        !           287:         case 0b10111010:       // 0xba
        !           288:         case 0b10111011:       // 0xbb
        !           289:         case 0b10111100:       // 0xbc
        !           290:         case 0b10111101:       // 0xbd
        !           291:         case 0b10111111:       // 0xbf
        !           292:                OP_FUNC(cp_r);
        !           293:                break;
        !           294:         case 0b10111110:       // 0xbe
        !           295:                OP_FUNC(cp_hlin);
        !           296:                break;
        !           297:         case 0b11000000:       // 0xc0
        !           298:         case 0b11001000:       // 0xc8
        !           299:         case 0b11010000:       // 0xd0
        !           300:         case 0b11011000:       // 0xd8
        !           301:         case 0b11100000:       // 0xe0
        !           302:         case 0b11101000:       // 0xe8
        !           303:         case 0b11110000:       // 0xf0
        !           304:         case 0b11111000:       // 0xf8
        !           305:                OP_FUNC(ret_f);
        !           306:                break;
        !           307:         case 0b11000001:       // 0xc1
        !           308:         case 0b11010001:       // 0xd1
        !           309:         case 0b11100001:       // 0xe1
        !           310:                OP_FUNC(pop_zz);
        !           311:                break;
        !           312:         case 0b11000010:       // 0xc2
        !           313:         case 0b11001010:       // 0xca
        !           314:         case 0b11010010:       // 0xd2
        !           315:         case 0b11011010:       // 0xda
        !           316:         case 0b11100010:       // 0xe2
        !           317:         case 0b11101010:       // 0xea
        !           318:         case 0b11110010:       // 0xf2
        !           319:         case 0b11111010:       // 0xfa
        !           320:                OP_FUNC(jp_f_nn);
        !           321:                break;
        !           322:         case 0b11000011:       // 0xc3
        !           323:                OP_FUNC(jp_nn);
        !           324:                break;
        !           325:         case 0b11000100:       // 0xc4
        !           326:         case 0b11001100:       // 0xcc
        !           327:         case 0b11010100:       // 0xd4
        !           328:         case 0b11011100:       // 0xdc
        !           329:         case 0b11100100:       // 0xe4
        !           330:         case 0b11101100:       // 0xec
        !           331:         case 0b11110100:       // 0xf4
        !           332:         case 0b11111100:       // 0xfc
        !           333:                OP_FUNC(call_f_nn);
        !           334:                break;
        !           335:         case 0b11000101:       // 0xc5
        !           336:         case 0b11010101:       // 0xd5
        !           337:         case 0b11100101:       // 0xe5
        !           338:                OP_FUNC(push_zz);
        !           339:                break;
        !           340:         case 0b11000110:       // 0xc6
        !           341:                OP_FUNC(add_a_n);
        !           342:                break;
        !           343:         case 0b11000111:       // 0xc7
        !           344:         case 0b11001111:       // 0xcf
        !           345:         case 0b11010111:       // 0xd7
        !           346:         case 0b11011111:       // 0xdf
        !           347:         case 0b11100111:       // 0xe7
        !           348:         case 0b11101111:       // 0xef
        !           349:         case 0b11110111:       // 0xf7
        !           350:         case 0b11111111:       // 0xff
        !           351:                OP_FUNC(rst);
        !           352:                break;
        !           353:         case 0b11001001:       // 0xc9
        !           354:                OP_FUNC(ret);
        !           355:                break;
        !           356:         case 0b11001011:       // 0xcb
        !           357:                OP_FUNC(cb);
        !           358:                break;
        !           359:         case 0b11001101:       // 0xcd
        !           360:                OP_FUNC(call);
        !           361:                break;
        !           362:         case 0b11001110:       // 0xce
        !           363:                OP_FUNC(adc_a_n);
        !           364:                break;
        !           365:         case 0b11010011:       // 0xd3
        !           366:                OP_FUNC(out_n_a);
        !           367:                break;
        !           368:         case 0b11010110:       // 0xd6
        !           369:                OP_FUNC(sub_n);
        !           370:                break;
        !           371:         case 0b11011001:       // 0xd9
        !           372:                OP_FUNC(exx);
        !           373:                break;
        !           374:         case 0b11011011:       // 0xdb
        !           375:                OP_FUNC(in_a_n);
        !           376:                break;
        !           377:         case 0b11011101:       // 0xdd
        !           378:                OP_FUNC(dd);
        !           379:                break;
        !           380:         case 0b11011110:       // 0xde
        !           381:                OP_FUNC(sbc_a_n);
        !           382:                break;
        !           383:         case 0b11100011:       // 0xe3
        !           384:                OP_FUNC(ex_sp_hl);
        !           385:                break;
        !           386:         case 0b11100110:       // 0xe6
        !           387:                OP_FUNC(and_n);
        !           388:                break;
        !           389:         case 0b11101001:       // 0xe9
        !           390:                OP_FUNC(jp_hl);
        !           391:                break;
        !           392:         case 0b11101011:       // 0xeb
        !           393:                OP_FUNC(ex_de_hl);
        !           394:                break;
        !           395:         case 0b11101101:       // 0xed
        !           396:                OP_FUNC(ed);
        !           397:                break;
        !           398:         case 0b11101110:       // 0xee
        !           399:                OP_FUNC(xor_n);
        !           400:                break;
        !           401:         case 0b11110001:       // 0xf1
        !           402:                OP_FUNC(pop_af);
        !           403:                break;
        !           404:         case 0b11110011:       // 0xf3
        !           405:                OP_FUNC(di);
        !           406:                break;
        !           407:         case 0b11110101:       // 0xf5
        !           408:                OP_FUNC(push_af);
        !           409:                break;
        !           410:         case 0b11110110:       // 0xf6
        !           411:                OP_FUNC(or_n);
        !           412:                break;
        !           413:         case 0b11111001:       // 0xf9
        !           414:                OP_FUNC(ld_sp_hl);
        !           415:                break;
        !           416:         case 0b11111011:       // 0xfb
        !           417:                OP_FUNC(ei);
        !           418:                break;
        !           419:         case 0b11111101:       // 0xfd
        !           420:                OP_FUNC(fd);
        !           421:                break;
        !           422:         case 0b11111110:       // 0xfe
        !           423:                OP_FUNC(cp_n);
        !           424:                break;

unix.superglobalmegacorp.com

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