|
|
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;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.