File:  [Isaki's NoNo m68k/m88k emulator] / nono / hd64180 / hd64180switch_dd.inc
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs
Wed Apr 29 17:05:34 2026 UTC (3 months ago) by root
Branches: MAIN, Isaki
CVS tags: v027, v026, v025, v024, v023, v022, v021, HEAD
nono 1.1.0

	 case 0b00000100:	// 0x04
	 case 0b00001100:	// 0x0c
	 case 0b00010100:	// 0x14
	 case 0b00011100:	// 0x1c
	 case 0b00100100:	// 0x24
	 case 0b00101100:	// 0x2c
	 case 0b00111100:	// 0x3c
		OP_FUNC(inc_ixr);
		break;
	 case 0b00000101:	// 0x05
	 case 0b00001101:	// 0x0d
	 case 0b00010101:	// 0x15
	 case 0b00011101:	// 0x1d
	 case 0b00100101:	// 0x25
	 case 0b00101101:	// 0x2d
	 case 0b00111101:	// 0x3d
		OP_FUNC(dec_ixr);
		break;
	 case 0b00000110:	// 0x06
	 case 0b00001110:	// 0x0e
	 case 0b00010110:	// 0x16
	 case 0b00011110:	// 0x1e
	 case 0b00100110:	// 0x26
	 case 0b00101110:	// 0x2e
	 case 0b00111110:	// 0x3e
		OP_FUNC(ld_ixr_n);
		break;
	 case 0b00001001:	// 0x09
	 case 0b00011001:	// 0x19
	 case 0b00101001:	// 0x29
	 case 0b00111001:	// 0x39
		OP_FUNC(add_hl_ww);
		break;
	 case 0b00100001:	// 0x21
		OP_FUNC(ld_ww_nn);
		break;
	 case 0b00100010:	// 0x22
		OP_FUNC(ld_nnin_hl);
		break;
	 case 0b00100011:	// 0x23
		OP_FUNC(inc_ww);
		break;
	 case 0b00101010:	// 0x2a
		OP_FUNC(ld_hl_nnin);
		break;
	 case 0b00101011:	// 0x2b
		OP_FUNC(dec_ww);
		break;
	 case 0b00110100:	// 0x34
		OP_FUNC(inc_hlin);
		break;
	 case 0b00110101:	// 0x35
		OP_FUNC(dec_hlin);
		break;
	 case 0b00110110:	// 0x36
		OP_FUNC(ld_hlin_n);
		break;
	 case 0b01000000:	// 0x40
	 case 0b01000001:	// 0x41
	 case 0b01000010:	// 0x42
	 case 0b01000011:	// 0x43
	 case 0b01000100:	// 0x44
	 case 0b01000101:	// 0x45
	 case 0b01000111:	// 0x47
	 case 0b01001000:	// 0x48
	 case 0b01001001:	// 0x49
	 case 0b01001010:	// 0x4a
	 case 0b01001011:	// 0x4b
	 case 0b01001100:	// 0x4c
	 case 0b01001101:	// 0x4d
	 case 0b01001111:	// 0x4f
	 case 0b01010000:	// 0x50
	 case 0b01010001:	// 0x51
	 case 0b01010010:	// 0x52
	 case 0b01010011:	// 0x53
	 case 0b01010100:	// 0x54
	 case 0b01010101:	// 0x55
	 case 0b01010111:	// 0x57
	 case 0b01011000:	// 0x58
	 case 0b01011001:	// 0x59
	 case 0b01011010:	// 0x5a
	 case 0b01011011:	// 0x5b
	 case 0b01011100:	// 0x5c
	 case 0b01011101:	// 0x5d
	 case 0b01011111:	// 0x5f
	 case 0b01100000:	// 0x60
	 case 0b01100001:	// 0x61
	 case 0b01100010:	// 0x62
	 case 0b01100011:	// 0x63
	 case 0b01100100:	// 0x64
	 case 0b01100101:	// 0x65
	 case 0b01100111:	// 0x67
	 case 0b01101000:	// 0x68
	 case 0b01101001:	// 0x69
	 case 0b01101010:	// 0x6a
	 case 0b01101011:	// 0x6b
	 case 0b01101100:	// 0x6c
	 case 0b01101101:	// 0x6d
	 case 0b01101111:	// 0x6f
	 case 0b01111000:	// 0x78
	 case 0b01111001:	// 0x79
	 case 0b01111010:	// 0x7a
	 case 0b01111011:	// 0x7b
	 case 0b01111100:	// 0x7c
	 case 0b01111101:	// 0x7d
	 case 0b01111111:	// 0x7f
		OP_FUNC(ld_r_ixs);
		break;
	 case 0b01000110:	// 0x46
	 case 0b01001110:	// 0x4e
	 case 0b01010110:	// 0x56
	 case 0b01011110:	// 0x5e
	 case 0b01100110:	// 0x66
	 case 0b01101110:	// 0x6e
	 case 0b01111110:	// 0x7e
		OP_FUNC(ld_r_hlin);
		break;
	 case 0b01110000:	// 0x70
	 case 0b01110001:	// 0x71
	 case 0b01110010:	// 0x72
	 case 0b01110011:	// 0x73
	 case 0b01110100:	// 0x74
	 case 0b01110101:	// 0x75
	 case 0b01110111:	// 0x77
		OP_FUNC(ld_hlin_s);
		break;
	 case 0b10000000:	// 0x80
	 case 0b10000001:	// 0x81
	 case 0b10000010:	// 0x82
	 case 0b10000011:	// 0x83
	 case 0b10000100:	// 0x84
	 case 0b10000101:	// 0x85
	 case 0b10000111:	// 0x87
		OP_FUNC(add_a_ixr);
		break;
	 case 0b10000110:	// 0x86
		OP_FUNC(add_a_hlin);
		break;
	 case 0b10001000:	// 0x88
	 case 0b10001001:	// 0x89
	 case 0b10001010:	// 0x8a
	 case 0b10001011:	// 0x8b
	 case 0b10001100:	// 0x8c
	 case 0b10001101:	// 0x8d
	 case 0b10001111:	// 0x8f
		OP_FUNC(adc_a_ixr);
		break;
	 case 0b10001110:	// 0x8e
		OP_FUNC(adc_a_hlin);
		break;
	 case 0b10010000:	// 0x90
	 case 0b10010001:	// 0x91
	 case 0b10010010:	// 0x92
	 case 0b10010011:	// 0x93
	 case 0b10010100:	// 0x94
	 case 0b10010101:	// 0x95
	 case 0b10010111:	// 0x97
		OP_FUNC(sub_ixr);
		break;
	 case 0b10010110:	// 0x96
		OP_FUNC(sub_hlin);
		break;
	 case 0b10011000:	// 0x98
	 case 0b10011001:	// 0x99
	 case 0b10011010:	// 0x9a
	 case 0b10011011:	// 0x9b
	 case 0b10011100:	// 0x9c
	 case 0b10011101:	// 0x9d
	 case 0b10011111:	// 0x9f
		OP_FUNC(sbc_a_ixr);
		break;
	 case 0b10011110:	// 0x9e
		OP_FUNC(sbc_a_hlin);
		break;
	 case 0b10100000:	// 0xa0
	 case 0b10100001:	// 0xa1
	 case 0b10100010:	// 0xa2
	 case 0b10100011:	// 0xa3
	 case 0b10100100:	// 0xa4
	 case 0b10100101:	// 0xa5
	 case 0b10100111:	// 0xa7
		OP_FUNC(and_ixr);
		break;
	 case 0b10100110:	// 0xa6
		OP_FUNC(and_hlin);
		break;
	 case 0b10101000:	// 0xa8
	 case 0b10101001:	// 0xa9
	 case 0b10101010:	// 0xaa
	 case 0b10101011:	// 0xab
	 case 0b10101100:	// 0xac
	 case 0b10101101:	// 0xad
	 case 0b10101111:	// 0xaf
		OP_FUNC(xor_ixr);
		break;
	 case 0b10101110:	// 0xae
		OP_FUNC(xor_hlin);
		break;
	 case 0b10110000:	// 0xb0
	 case 0b10110001:	// 0xb1
	 case 0b10110010:	// 0xb2
	 case 0b10110011:	// 0xb3
	 case 0b10110100:	// 0xb4
	 case 0b10110101:	// 0xb5
	 case 0b10110111:	// 0xb7
		OP_FUNC(or_ixr);
		break;
	 case 0b10110110:	// 0xb6
		OP_FUNC(or_hlin);
		break;
	 case 0b10111000:	// 0xb8
	 case 0b10111001:	// 0xb9
	 case 0b10111010:	// 0xba
	 case 0b10111011:	// 0xbb
	 case 0b10111100:	// 0xbc
	 case 0b10111101:	// 0xbd
	 case 0b10111111:	// 0xbf
		OP_FUNC(cp_ixr);
		break;
	 case 0b10111110:	// 0xbe
		OP_FUNC(cp_hlin);
		break;
	 case 0b11001011:	// 0xcb
		OP_FUNC(dd_cb);
		break;
	 case 0b11100001:	// 0xe1
		OP_FUNC(pop_zz);
		break;
	 case 0b11100011:	// 0xe3
		OP_FUNC(ex_sp_hl);
		break;
	 case 0b11100101:	// 0xe5
		OP_FUNC(push_zz);
		break;
	 case 0b11101001:	// 0xe9
		OP_FUNC(jp_hl);
		break;
	 case 0b11111001:	// 0xf9
		OP_FUNC(ld_sp_hl);
		break;

unix.superglobalmegacorp.com

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