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

	 case 0b00000000:	// 0x00
	 case 0b00000001:	// 0x01
	 case 0b00000010:	// 0x02
	 case 0b00000011:	// 0x03
	 case 0b00000100:	// 0x04
	 case 0b00000101:	// 0x05
	 case 0b00000111:	// 0x07
		OP_FUNC(rlc_r);
		break;
	 case 0b00000110:	// 0x06
		OP_FUNC(rlc_hlin);
		break;
	 case 0b00001000:	// 0x08
	 case 0b00001001:	// 0x09
	 case 0b00001010:	// 0x0a
	 case 0b00001011:	// 0x0b
	 case 0b00001100:	// 0x0c
	 case 0b00001101:	// 0x0d
	 case 0b00001111:	// 0x0f
		OP_FUNC(rrc_r);
		break;
	 case 0b00001110:	// 0x0e
		OP_FUNC(rrc_hlin);
		break;
	 case 0b00010000:	// 0x10
	 case 0b00010001:	// 0x11
	 case 0b00010010:	// 0x12
	 case 0b00010011:	// 0x13
	 case 0b00010100:	// 0x14
	 case 0b00010101:	// 0x15
	 case 0b00010111:	// 0x17
		OP_FUNC(rl_r);
		break;
	 case 0b00010110:	// 0x16
		OP_FUNC(rl_hlin);
		break;
	 case 0b00011000:	// 0x18
	 case 0b00011001:	// 0x19
	 case 0b00011010:	// 0x1a
	 case 0b00011011:	// 0x1b
	 case 0b00011100:	// 0x1c
	 case 0b00011101:	// 0x1d
	 case 0b00011111:	// 0x1f
		OP_FUNC(rr_r);
		break;
	 case 0b00011110:	// 0x1e
		OP_FUNC(rr_hlin);
		break;
	 case 0b00100000:	// 0x20
	 case 0b00100001:	// 0x21
	 case 0b00100010:	// 0x22
	 case 0b00100011:	// 0x23
	 case 0b00100100:	// 0x24
	 case 0b00100101:	// 0x25
	 case 0b00100111:	// 0x27
		OP_FUNC(sla_r);
		break;
	 case 0b00100110:	// 0x26
		OP_FUNC(sla_hlin);
		break;
	 case 0b00101000:	// 0x28
	 case 0b00101001:	// 0x29
	 case 0b00101010:	// 0x2a
	 case 0b00101011:	// 0x2b
	 case 0b00101100:	// 0x2c
	 case 0b00101101:	// 0x2d
	 case 0b00101111:	// 0x2f
		OP_FUNC(sra_r);
		break;
	 case 0b00101110:	// 0x2e
		OP_FUNC(sra_hlin);
		break;
	 case 0b00110000:	// 0x30
	 case 0b00110001:	// 0x31
	 case 0b00110010:	// 0x32
	 case 0b00110011:	// 0x33
	 case 0b00110100:	// 0x34
	 case 0b00110101:	// 0x35
	 case 0b00110111:	// 0x37
		OP_FUNC(sll_r);
		break;
	 case 0b00110110:	// 0x36
		OP_FUNC(sll_hlin);
		break;
	 case 0b00111000:	// 0x38
	 case 0b00111001:	// 0x39
	 case 0b00111010:	// 0x3a
	 case 0b00111011:	// 0x3b
	 case 0b00111100:	// 0x3c
	 case 0b00111101:	// 0x3d
	 case 0b00111111:	// 0x3f
		OP_FUNC(srl_r);
		break;
	 case 0b00111110:	// 0x3e
		OP_FUNC(srl_hlin);
		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 0b01110000:	// 0x70
	 case 0b01110001:	// 0x71
	 case 0b01110010:	// 0x72
	 case 0b01110011:	// 0x73
	 case 0b01110100:	// 0x74
	 case 0b01110101:	// 0x75
	 case 0b01110111:	// 0x77
	 case 0b01111000:	// 0x78
	 case 0b01111001:	// 0x79
	 case 0b01111010:	// 0x7a
	 case 0b01111011:	// 0x7b
	 case 0b01111100:	// 0x7c
	 case 0b01111101:	// 0x7d
	 case 0b01111111:	// 0x7f
		OP_FUNC(bit_r);
		break;
	 case 0b01000110:	// 0x46
	 case 0b01001110:	// 0x4e
	 case 0b01010110:	// 0x56
	 case 0b01011110:	// 0x5e
	 case 0b01100110:	// 0x66
	 case 0b01101110:	// 0x6e
	 case 0b01110110:	// 0x76
	 case 0b01111110:	// 0x7e
		OP_FUNC(bit_hlin);
		break;
	 case 0b10000000:	// 0x80
	 case 0b10000001:	// 0x81
	 case 0b10000010:	// 0x82
	 case 0b10000011:	// 0x83
	 case 0b10000100:	// 0x84
	 case 0b10000101:	// 0x85
	 case 0b10000111:	// 0x87
	 case 0b10001000:	// 0x88
	 case 0b10001001:	// 0x89
	 case 0b10001010:	// 0x8a
	 case 0b10001011:	// 0x8b
	 case 0b10001100:	// 0x8c
	 case 0b10001101:	// 0x8d
	 case 0b10001111:	// 0x8f
	 case 0b10010000:	// 0x90
	 case 0b10010001:	// 0x91
	 case 0b10010010:	// 0x92
	 case 0b10010011:	// 0x93
	 case 0b10010100:	// 0x94
	 case 0b10010101:	// 0x95
	 case 0b10010111:	// 0x97
	 case 0b10011000:	// 0x98
	 case 0b10011001:	// 0x99
	 case 0b10011010:	// 0x9a
	 case 0b10011011:	// 0x9b
	 case 0b10011100:	// 0x9c
	 case 0b10011101:	// 0x9d
	 case 0b10011111:	// 0x9f
	 case 0b10100000:	// 0xa0
	 case 0b10100001:	// 0xa1
	 case 0b10100010:	// 0xa2
	 case 0b10100011:	// 0xa3
	 case 0b10100100:	// 0xa4
	 case 0b10100101:	// 0xa5
	 case 0b10100111:	// 0xa7
	 case 0b10101000:	// 0xa8
	 case 0b10101001:	// 0xa9
	 case 0b10101010:	// 0xaa
	 case 0b10101011:	// 0xab
	 case 0b10101100:	// 0xac
	 case 0b10101101:	// 0xad
	 case 0b10101111:	// 0xaf
	 case 0b10110000:	// 0xb0
	 case 0b10110001:	// 0xb1
	 case 0b10110010:	// 0xb2
	 case 0b10110011:	// 0xb3
	 case 0b10110100:	// 0xb4
	 case 0b10110101:	// 0xb5
	 case 0b10110111:	// 0xb7
	 case 0b10111000:	// 0xb8
	 case 0b10111001:	// 0xb9
	 case 0b10111010:	// 0xba
	 case 0b10111011:	// 0xbb
	 case 0b10111100:	// 0xbc
	 case 0b10111101:	// 0xbd
	 case 0b10111111:	// 0xbf
		OP_FUNC(res_r);
		break;
	 case 0b10000110:	// 0x86
	 case 0b10001110:	// 0x8e
	 case 0b10010110:	// 0x96
	 case 0b10011110:	// 0x9e
	 case 0b10100110:	// 0xa6
	 case 0b10101110:	// 0xae
	 case 0b10110110:	// 0xb6
	 case 0b10111110:	// 0xbe
		OP_FUNC(res_hlin);
		break;
	 case 0b11000000:	// 0xc0
	 case 0b11000001:	// 0xc1
	 case 0b11000010:	// 0xc2
	 case 0b11000011:	// 0xc3
	 case 0b11000100:	// 0xc4
	 case 0b11000101:	// 0xc5
	 case 0b11000111:	// 0xc7
	 case 0b11001000:	// 0xc8
	 case 0b11001001:	// 0xc9
	 case 0b11001010:	// 0xca
	 case 0b11001011:	// 0xcb
	 case 0b11001100:	// 0xcc
	 case 0b11001101:	// 0xcd
	 case 0b11001111:	// 0xcf
	 case 0b11010000:	// 0xd0
	 case 0b11010001:	// 0xd1
	 case 0b11010010:	// 0xd2
	 case 0b11010011:	// 0xd3
	 case 0b11010100:	// 0xd4
	 case 0b11010101:	// 0xd5
	 case 0b11010111:	// 0xd7
	 case 0b11011000:	// 0xd8
	 case 0b11011001:	// 0xd9
	 case 0b11011010:	// 0xda
	 case 0b11011011:	// 0xdb
	 case 0b11011100:	// 0xdc
	 case 0b11011101:	// 0xdd
	 case 0b11011111:	// 0xdf
	 case 0b11100000:	// 0xe0
	 case 0b11100001:	// 0xe1
	 case 0b11100010:	// 0xe2
	 case 0b11100011:	// 0xe3
	 case 0b11100100:	// 0xe4
	 case 0b11100101:	// 0xe5
	 case 0b11100111:	// 0xe7
	 case 0b11101000:	// 0xe8
	 case 0b11101001:	// 0xe9
	 case 0b11101010:	// 0xea
	 case 0b11101011:	// 0xeb
	 case 0b11101100:	// 0xec
	 case 0b11101101:	// 0xed
	 case 0b11101111:	// 0xef
	 case 0b11110000:	// 0xf0
	 case 0b11110001:	// 0xf1
	 case 0b11110010:	// 0xf2
	 case 0b11110011:	// 0xf3
	 case 0b11110100:	// 0xf4
	 case 0b11110101:	// 0xf5
	 case 0b11110111:	// 0xf7
	 case 0b11111000:	// 0xf8
	 case 0b11111001:	// 0xf9
	 case 0b11111010:	// 0xfa
	 case 0b11111011:	// 0xfb
	 case 0b11111100:	// 0xfc
	 case 0b11111101:	// 0xfd
	 case 0b11111111:	// 0xff
		OP_FUNC(set_r);
		break;
	 case 0b11000110:	// 0xc6
	 case 0b11001110:	// 0xce
	 case 0b11010110:	// 0xd6
	 case 0b11011110:	// 0xde
	 case 0b11100110:	// 0xe6
	 case 0b11101110:	// 0xee
	 case 0b11110110:	// 0xf6
	 case 0b11111110:	// 0xfe
		OP_FUNC(set_hlin);
		break;

unix.superglobalmegacorp.com

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