
;  GNU C 2.7.2 [AL 1.1, MM 40] RISC NEWS-OS compiled by CC

;  Cc1 defaults:
;  -mmemcpy

;  Cc1 arguments (-G value = 0, Cpu = 3000, ISA = 1):
;  -quiet -dumpbase -O2 -Wall -o

gcc2_compiled.:
__gnu_compiled_c:
	.global	huc6280_op_table
	.code
	.align	2
huc6280_op_table:
	.word	huc6280op_BRK_IMP
	.byte	1
	.byte	8
	.half	528
	.word	huc6280op_ORA_MEM
	.byte	7
	.byte	7
	.half	1318
	.word	huc6280op_SXY_IMP
	.byte	1
	.byte	3
	.half	1976
	.word	huc6280op_ST0_IMM
	.byte	2
	.byte	4
	.half	1759
	.word	huc6280op_TSB_MEM
	.byte	3
	.byte	6
	.half	2145
	.word	huc6280op_ORA_MEM
	.byte	3
	.byte	4
	.half	1264
	.word	huc6280op_ASL_MEM
	.byte	3
	.byte	6
	.half	211
	.word	huc6280op_RMB0_MEM
	.byte	3
	.byte	7
	.half	1374
	.word	huc6280op_PHP_IMP
	.byte	1
	.byte	3
	.half	1346
	.word	huc6280op_ORA_IMM
	.byte	2
	.byte	2
	.half	1245
	.word	huc6280op_ASL_ACC
	.byte	0
	.byte	2
	.half	195
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_TSB_MEM
	.byte	10
	.byte	7
	.half	2135
	.word	huc6280op_ORA_MEM
	.byte	10
	.byte	5
	.half	1254
	.word	huc6280op_ASL_MEM
	.byte	10
	.byte	7
	.half	201
	.word	huc6280op_BBR0_MEM_MEM
	.byte	17
	.byte	6
	.half	243
	.word	huc6280op_BPL_MEM
	.byte	9
	.byte	2
	.half	516
	.word	huc6280op_ORA_MEM
	.byte	8
	.byte	7
	.half	1330
	.word	huc6280op_ORA_MEM
	.byte	6
	.byte	7
	.half	1284
	.word	huc6280op_ST1_IMM
	.byte	2
	.byte	4
	.half	1768
	.word	huc6280op_TRB_MEM
	.byte	3
	.byte	6
	.half	2126
	.word	huc6280op_ORA_MEM
	.byte	4
	.byte	4
	.half	1273
	.word	huc6280op_ASL_MEM
	.byte	4
	.byte	6
	.half	220
	.word	huc6280op_RMB1_MEM
	.byte	3
	.byte	7
	.half	1384
	.word	huc6280op_CLC_IMP
	.byte	1
	.byte	2
	.half	554
	.word	huc6280op_ORA_MEM
	.byte	12
	.byte	5
	.half	1306
	.word	huc6280op_INC_ACC
	.byte	0
	.byte	2
	.half	892
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_TRB_MEM
	.byte	10
	.byte	7
	.half	2116
	.word	huc6280op_ORA_MEM
	.byte	11
	.byte	5
	.half	1294
	.word	huc6280op_ASL_MEM
	.byte	11
	.byte	7
	.half	231
	.word	huc6280op_BBR1_MEM_MEM
	.byte	17
	.byte	6
	.half	255
	.word	huc6280op_BSR_MEM
	.byte	10
	.byte	7
	.half	984
	.word	huc6280op_AND_MEM
	.byte	7
	.byte	7
	.half	171
	.word	huc6280op_SAX_IMP
	.byte	1
	.byte	3
	.half	1558
	.word	huc6280op_ST2_IMM
	.byte	2
	.byte	4
	.half	1777
	.word	huc6280op_BIT_MEM
	.byte	3
	.byte	4
	.half	472
	.word	huc6280op_AND_MEM
	.byte	3
	.byte	4
	.half	117
	.word	huc6280op_ROL_MEM
	.byte	3
	.byte	6
	.half	1470
	.word	huc6280op_RMB2_MEM
	.byte	3
	.byte	7
	.half	1394
	.word	huc6280op_PLP_IMP
	.byte	1
	.byte	4
	.half	1362
	.word	huc6280op_AND_IMM
	.byte	2
	.byte	2
	.half	98
	.word	huc6280op_ROL_ACC
	.byte	0
	.byte	2
	.half	1454
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_BIT_MEM
	.byte	10
	.byte	5
	.half	462
	.word	huc6280op_AND_MEM
	.byte	10
	.byte	5
	.half	107
	.word	huc6280op_ROL_MEM
	.byte	10
	.byte	7
	.half	1460
	.word	huc6280op_BBR2_MEM_MEM
	.byte	17
	.byte	6
	.half	267
	.word	huc6280op_BMI_MEM
	.byte	9
	.byte	2
	.half	504
	.word	huc6280op_AND_MEM
	.byte	8
	.byte	7
	.half	183
	.word	huc6280op_AND_MEM
	.byte	6
	.byte	7
	.half	137
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_BIT_MEM
	.byte	4
	.byte	4
	.half	481
	.word	huc6280op_AND_MEM
	.byte	4
	.byte	4
	.half	126
	.word	huc6280op_ROL_MEM
	.byte	4
	.byte	6
	.half	1479
	.word	huc6280op_RMB3_MEM
	.byte	3
	.byte	7
	.half	1404
	.word	huc6280op_SEC_IMP
	.byte	1
	.byte	2
	.half	1663
	.word	huc6280op_AND_MEM
	.byte	12
	.byte	5
	.half	159
	.word	huc6280op_DEC_ACC
	.byte	0
	.byte	2
	.half	739
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_BIT_MEM
	.byte	11
	.byte	5
	.half	492
	.word	huc6280op_AND_MEM
	.byte	11
	.byte	5
	.half	147
	.word	huc6280op_ROL_MEM
	.byte	11
	.byte	7
	.half	1490
	.word	huc6280op_BBR3_MEM_MEM
	.byte	17
	.byte	6
	.half	279
	.word	huc6280op_RTI_IMP
	.byte	1
	.byte	7
	.half	1550
	.word	huc6280op_EOR_MEM
	.byte	7
	.byte	7
	.half	868
	.word	huc6280op_SAY_IMP
	.byte	1
	.byte	3
	.half	1562
	.word	huc6280op_TMA_IMM
	.byte	2
	.byte	4
	.half	2107
	.word	huc6280op_BSR_MEM
	.byte	9
	.byte	8
	.half	532
	.word	huc6280op_EOR_MEM
	.byte	3
	.byte	4
	.half	814
	.word	huc6280op_LSR_MEM
	.byte	3
	.byte	6
	.half	1209
	.word	huc6280op_RMB4_MEM
	.byte	3
	.byte	7
	.half	1414
	.word	huc6280op_PHA_IMP
	.byte	1
	.byte	3
	.half	1342
	.word	huc6280op_EOR_IMM
	.byte	2
	.byte	2
	.half	795
	.word	huc6280op_LSR_ACC
	.byte	0
	.byte	2
	.half	1193
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_BRA_MEM
	.byte	10
	.byte	4
	.half	948
	.word	huc6280op_EOR_MEM
	.byte	10
	.byte	5
	.half	804
	.word	huc6280op_LSR_MEM
	.byte	10
	.byte	7
	.half	1199
	.word	huc6280op_BBR4_MEM_MEM
	.byte	17
	.byte	6
	.half	291
	.word	huc6280op_BVC_MEM
	.byte	9
	.byte	2
	.half	538
	.word	huc6280op_EOR_MEM
	.byte	8
	.byte	7
	.half	880
	.word	huc6280op_EOR_MEM
	.byte	6
	.byte	7
	.half	834
	.word	huc6280op_TAM_IMM
	.byte	2
	.byte	5
	.half	2002
	.word	huc6280op_CSL_IMP
	.byte	1
	.byte	3
	.half	735
	.word	huc6280op_EOR_MEM
	.byte	4
	.byte	4
	.half	823
	.word	huc6280op_LSR_MEM
	.byte	4
	.byte	6
	.half	1218
	.word	huc6280op_RMB5_MEM
	.byte	3
	.byte	7
	.half	1424
	.word	huc6280op_CLI_IMP
	.byte	1
	.byte	2
	.half	562
	.word	huc6280op_EOR_MEM
	.byte	12
	.byte	5
	.half	856
	.word	huc6280op_PHY_IMP
	.byte	1
	.byte	3
	.half	1354
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_EOR_MEM
	.byte	11
	.byte	5
	.half	844
	.word	huc6280op_LSR_MEM
	.byte	11
	.byte	7
	.half	1229
	.word	huc6280op_BBR5_MEM_MEM
	.byte	17
	.byte	6
	.half	303
	.word	huc6280op_RTS_IMP
	.byte	1
	.byte	7
	.half	1554
	.word	huc6280op_ADC_MEM
	.byte	7
	.byte	7
	.half	74
	.word	huc6280op_CLA_IMP
	.byte	1
	.byte	2
	.half	550
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_STZ_MEM
	.byte	3
	.byte	4
	.half	1944
	.word	huc6280op_ADC_MEM
	.byte	3
	.byte	4
	.half	20
	.word	huc6280op_ROR_MEM
	.byte	3
	.byte	6
	.half	1518
	.word	huc6280op_RMB6_MEM
	.byte	3
	.byte	7
	.half	1434
	.word	huc6280op_PLA_IMP
	.byte	1
	.byte	4
	.half	1358
	.word	huc6280op_ADC_IMM
	.byte	2
	.byte	2
	.half	1
	.word	huc6280op_ROR_ACC
	.byte	0
	.byte	2
	.half	1502
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_BRA_MEM
	.byte	13
	.byte	7
	.half	958
	.word	huc6280op_ADC_MEM
	.byte	10
	.byte	5
	.half	10
	.word	huc6280op_ROR_MEM
	.byte	10
	.byte	7
	.half	1508
	.word	huc6280op_BBR6_MEM_MEM
	.byte	17
	.byte	6
	.half	315
	.word	huc6280op_BVS_MEM
	.byte	9
	.byte	2
	.half	544
	.word	huc6280op_ADC_MEM
	.byte	8
	.byte	7
	.half	86
	.word	huc6280op_ADC_MEM
	.byte	6
	.byte	7
	.half	40
	.word	huc6280op_TII_MEM_MEM_IMM
	.byte	20
	.byte	17
	.half	2063
	.word	huc6280op_STZ_MEM
	.byte	4
	.byte	4
	.half	1953
	.word	huc6280op_ADC_MEM
	.byte	4
	.byte	4
	.half	29
	.word	huc6280op_ROR_MEM
	.byte	4
	.byte	6
	.half	1527
	.word	huc6280op_RMB7_MEM
	.byte	3
	.byte	7
	.half	1444
	.word	huc6280op_SEI_IMP
	.byte	1
	.byte	2
	.half	1671
	.word	huc6280op_ADC_MEM
	.byte	12
	.byte	5
	.half	62
	.word	huc6280op_PLY_IMP
	.byte	1
	.byte	4
	.half	1370
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_BRA_MEM
	.byte	14
	.byte	7
	.half	970
	.word	huc6280op_ADC_MEM
	.byte	11
	.byte	5
	.half	50
	.word	huc6280op_ROR_MEM
	.byte	11
	.byte	7
	.half	1538
	.word	huc6280op_BBR7_MEM_MEM
	.byte	17
	.byte	6
	.half	327
	.word	huc6280op_BRA_MEM
	.byte	9
	.byte	4
	.half	522
	.word	huc6280op_STA_MEM
	.byte	7
	.byte	7
	.half	1850
	.word	huc6280op_CLX_IMP
	.byte	1
	.byte	2
	.half	570
	.word	huc6280op_TST_IMM_MEM
	.byte	15
	.byte	7
	.half	2154
	.word	huc6280op_STY_MEM
	.byte	3
	.byte	4
	.half	1914
	.word	huc6280op_STA_MEM
	.byte	3
	.byte	4
	.half	1796
	.word	huc6280op_STX_MEM
	.byte	3
	.byte	4
	.half	1884
	.word	huc6280op_SMB0_MEM
	.byte	3
	.byte	7
	.half	1679
	.word	huc6280op_DEY_IMP
	.byte	1
	.byte	2
	.half	791
	.word	huc6280op_BIT_IMM
	.byte	2
	.byte	2
	.half	453
	.word	huc6280op_TXA_IMP
	.byte	1
	.byte	2
	.half	2220
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_STY_MEM
	.byte	10
	.byte	5
	.half	1904
	.word	huc6280op_STA_MEM
	.byte	10
	.byte	5
	.half	1786
	.word	huc6280op_STX_MEM
	.byte	10
	.byte	5
	.half	1874
	.word	huc6280op_BBS0_MEM_MEM
	.byte	17
	.byte	6
	.half	339
	.word	huc6280op_BCC_MEM
	.byte	9
	.byte	2
	.half	435
	.word	huc6280op_STA_MEM
	.byte	8
	.byte	7
	.half	1862
	.word	huc6280op_STA_MEM
	.byte	6
	.byte	7
	.half	1816
	.word	huc6280op_TST_IMM_MEM
	.byte	18
	.byte	8
	.half	2184
	.word	huc6280op_STY_MEM
	.byte	4
	.byte	4
	.half	1923
	.word	huc6280op_STA_MEM
	.byte	4
	.byte	4
	.half	1805
	.word	huc6280op_STX_MEM
	.byte	5
	.byte	4
	.half	1893
	.word	huc6280op_SMB1_MEM
	.byte	3
	.byte	7
	.half	1689
	.word	huc6280op_TYA_IMP
	.byte	1
	.byte	2
	.half	2228
	.word	huc6280op_STA_MEM
	.byte	12
	.byte	5
	.half	1838
	.word	huc6280op_TXS_IMP
	.byte	1
	.byte	2
	.half	2224
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_STZ_MEM
	.byte	10
	.byte	5
	.half	1934
	.word	huc6280op_STA_MEM
	.byte	11
	.byte	5
	.half	1826
	.word	huc6280op_STZ_MEM
	.byte	11
	.byte	5
	.half	1964
	.word	huc6280op_BBS1_MEM_MEM
	.byte	17
	.byte	6
	.half	351
	.word	huc6280op_LDY_IMM
	.byte	2
	.byte	2
	.half	1142
	.word	huc6280op_LDA_MEM
	.byte	7
	.byte	7
	.half	1067
	.word	huc6280op_LDX_IMM
	.byte	2
	.byte	2
	.half	1091
	.word	huc6280op_TST_IMM_MEM
	.byte	16
	.byte	7
	.half	2168
	.word	huc6280op_LDY_MEM
	.byte	3
	.byte	4
	.half	1161
	.word	huc6280op_LDA_MEM
	.byte	3
	.byte	4
	.half	1013
	.word	huc6280op_LDX_MEM
	.byte	3
	.byte	4
	.half	1110
	.word	huc6280op_SMB2_MEM
	.byte	3
	.byte	7
	.half	1699
	.word	huc6280op_TAY_IMP
	.byte	1
	.byte	2
	.half	2015
	.word	huc6280op_LDA_IMM
	.byte	2
	.byte	2
	.half	994
	.word	huc6280op_TAX_IMP
	.byte	1
	.byte	2
	.half	2011
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_LDY_MEM
	.byte	10
	.byte	5
	.half	1151
	.word	huc6280op_LDA_MEM
	.byte	10
	.byte	5
	.half	1003
	.word	huc6280op_LDX_MEM
	.byte	10
	.byte	5
	.half	1100
	.word	huc6280op_BBS2_MEM_MEM
	.byte	17
	.byte	6
	.half	363
	.word	huc6280op_BCS_MEM
	.byte	9
	.byte	2
	.half	441
	.word	huc6280op_LDA_MEM
	.byte	8
	.byte	7
	.half	1079
	.word	huc6280op_LDA_MEM
	.byte	6
	.byte	7
	.half	1033
	.word	huc6280op_TST_IMM_MEM
	.byte	19
	.byte	8
	.half	2199
	.word	huc6280op_LDY_MEM
	.byte	4
	.byte	4
	.half	1170
	.word	huc6280op_LDA_MEM
	.byte	4
	.byte	4
	.half	1022
	.word	huc6280op_LDX_MEM
	.byte	5
	.byte	4
	.half	1119
	.word	huc6280op_SMB3_MEM
	.byte	3
	.byte	7
	.half	1709
	.word	huc6280op_CLV_IMP
	.byte	1
	.byte	2
	.half	566
	.word	huc6280op_LDA_MEM
	.byte	12
	.byte	5
	.half	1055
	.word	huc6280op_TSX_IMP
	.byte	1
	.byte	2
	.half	2216
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_LDY_MEM
	.byte	11
	.byte	5
	.half	1181
	.word	huc6280op_LDA_MEM
	.byte	11
	.byte	5
	.half	1043
	.word	huc6280op_LDX_MEM
	.byte	12
	.byte	5
	.half	1130
	.word	huc6280op_BBS3_MEM_MEM
	.byte	17
	.byte	6
	.half	375
	.word	huc6280op_CPY_IMM
	.byte	2
	.byte	2
	.half	703
	.word	huc6280op_CMP_MEM
	.byte	7
	.byte	7
	.half	651
	.word	huc6280op_CLY_IMP
	.byte	1
	.byte	2
	.half	574
	.word	huc6280op_TDD_MEM_MEM_IMM
	.byte	20
	.byte	17
	.half	2019
	.word	huc6280op_CPY_MEM
	.byte	3
	.byte	4
	.half	722
	.word	huc6280op_CMP_MEM
	.byte	3
	.byte	4
	.half	597
	.word	huc6280op_DEC_MEM
	.byte	3
	.byte	6
	.half	755
	.word	huc6280op_SMB4_MEM
	.byte	3
	.byte	7
	.half	1719
	.word	huc6280op_INY_IMP
	.byte	1
	.byte	2
	.half	944
	.word	huc6280op_CMP_IMM
	.byte	2
	.byte	2
	.half	578
	.word	huc6280op_DEX_IMP
	.byte	1
	.byte	2
	.half	787
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_CPY_MEM
	.byte	10
	.byte	5
	.half	712
	.word	huc6280op_CMP_MEM
	.byte	10
	.byte	5
	.half	587
	.word	huc6280op_DEC_MEM
	.byte	10
	.byte	7
	.half	745
	.word	huc6280op_BBS4_MEM_MEM
	.byte	17
	.byte	6
	.half	387
	.word	huc6280op_BNE_MEM
	.byte	9
	.byte	2
	.half	510
	.word	huc6280op_CMP_MEM
	.byte	8
	.byte	7
	.half	663
	.word	huc6280op_CMP_MEM
	.byte	6
	.byte	7
	.half	617
	.word	huc6280op_TIN_MEM_MEM_IMM
	.byte	20
	.byte	17
	.half	2085
	.word	huc6280op_CSH_IMP
	.byte	1
	.byte	3
	.half	731
	.word	huc6280op_CMP_MEM
	.byte	4
	.byte	4
	.half	606
	.word	huc6280op_DEC_MEM
	.byte	4
	.byte	6
	.half	764
	.word	huc6280op_SMB5_MEM
	.byte	3
	.byte	7
	.half	1729
	.word	huc6280op_CLD_IMP
	.byte	1
	.byte	2
	.half	558
	.word	huc6280op_CMP_MEM
	.byte	12
	.byte	5
	.half	639
	.word	huc6280op_PHX_IMP
	.byte	1
	.byte	3
	.half	1350
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_CMP_MEM
	.byte	11
	.byte	5
	.half	627
	.word	huc6280op_DEC_MEM
	.byte	11
	.byte	7
	.half	775
	.word	huc6280op_BBS5_MEM_MEM
	.byte	17
	.byte	6
	.half	399
	.word	huc6280op_CPX_IMM
	.byte	2
	.byte	2
	.half	675
	.word	huc6280op_SBC_MEM
	.byte	7
	.byte	7
	.half	1639
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_TIA_MEM_MEM_IMM
	.byte	20
	.byte	17
	.half	2041
	.word	huc6280op_CPX_MEM
	.byte	3
	.byte	4
	.half	694
	.word	huc6280op_SBC_MEM
	.byte	3
	.byte	4
	.half	1585
	.word	huc6280op_INC_MEM
	.byte	3
	.byte	6
	.half	908
	.word	huc6280op_SMB6_MEM
	.byte	3
	.byte	7
	.half	1739
	.word	huc6280op_INX_IMP
	.byte	1
	.byte	2
	.half	940
	.word	huc6280op_SBC_IMM
	.byte	2
	.byte	2
	.half	1566
	.word	huc6280op_NOP_IMP
	.byte	1
	.byte	2
	.half	1241
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_CPX_MEM
	.byte	10
	.byte	5
	.half	684
	.word	huc6280op_SBC_MEM
	.byte	10
	.byte	5
	.half	1575
	.word	huc6280op_INC_MEM
	.byte	10
	.byte	7
	.half	898
	.word	huc6280op_BBS6_MEM_MEM
	.byte	17
	.byte	6
	.half	411
	.word	huc6280op_BEQ_MEM
	.byte	9
	.byte	2
	.half	447
	.word	huc6280op_SBC_MEM
	.byte	8
	.byte	7
	.half	1651
	.word	huc6280op_SBC_MEM
	.byte	6
	.byte	7
	.half	1605
	.word	huc6280op_TAI_MEM_MEM_IMM
	.byte	20
	.byte	17
	.half	1980
	.word	huc6280op_SET_IMP
	.byte	1
	.byte	2
	.half	1675
	.word	huc6280op_SBC_MEM
	.byte	4
	.byte	4
	.half	1594
	.word	huc6280op_INC_MEM
	.byte	4
	.byte	6
	.half	917
	.word	huc6280op_SMB7_MEM
	.byte	3
	.byte	7
	.half	1749
	.word	huc6280op_SED_IMP
	.byte	1
	.byte	2
	.half	1667
	.word	huc6280op_SBC_MEM
	.byte	12
	.byte	5
	.half	1627
	.word	huc6280op_PLX_IMP
	.byte	1
	.byte	4
	.half	1366
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_ILL_IMP
	.byte	1
	.byte	0
	.half	0
	.word	huc6280op_SBC_MEM
	.byte	11
	.byte	5
	.half	1615
	.word	huc6280op_INC_MEM
	.byte	11
	.byte	7
	.half	928
	.word	huc6280op_BBS7_MEM_MEM
	.byte	17
	.byte	6
	.half	423
	.global	huc6280_op_name_table
	.align	2
huc6280_op_name_table:
	.ascii	"\000ADC #$nn\000ADC $nnnn\000ADC <$nn\000ADC <$nn,x\000A"
	.ascii	"DC [$nn]\000ADC $nnnn,x\000ADC $nnnn,y\000ADC [$nn,x]\000"
	.ascii	"ADC [$nn],y\000AND #$nn\000AND $nnnn\000AND <$nn\000AND "
	.ascii	"<$nn,x\000AND [$nn]\000AND $nnnn,x\000AND $nnnn,y\000AND"
	.ascii	" [$nn,x]\000AND [$nn],y\000ASL a\000ASL $nnnn\000ASL <$n"
	.ascii	"n\000ASL <$nn,x\000ASL $nnnn,x\000BBR0 <$nn,*\000BBR1 <$"
	.ascii	"nn,*\000BBR2 <$nn,*\000BBR3 <$nn,*\000BBR4 <$nn,*\000BBR"
	.ascii	"5 <$nn,*\000BBR6 <$nn,*\000BBR7 <$nn,*\000BBS0 <$nn,*\000"
	.ascii	"BBS1 <$nn,*\000BBS2 <$nn,*\000BBS3 <$nn,*\000BBS4 <$nn,*"
	.ascii	"\000BBS5 <$nn,*\000BBS6 <$nn,*\000BBS7 <$nn,*\000BCC *\000"
	.ascii	"BCS *\000BEQ *\000BIT #$nn\000BIT $nnnn\000BIT <$nn\000B"
	.ascii	"IT <$nn,x\000BIT $nnnn,x\000BMI *\000BNE *\000BPL *\000B"
	.ascii	"RA *\000BRK\000BSR *\000BVC *\000BVS *\000CLA\000CLC\000"
	.ascii	"CLD\000CLI\000CLV\000CLX\000CLY\000CMP #$nn\000CMP $nnnn"
	.ascii	"\000CMP <$nn\000CMP <$nn,x\000CMP [$nn]\000CMP $nnnn,x\000"
	.ascii	"CMP $nnnn,y\000CMP [$nn,x]\000CMP [$nn],y\000CPX #$nn\000"
	.ascii	"CPX $nnnn\000CPX <$nn\000CPY #$nn\000CPY $nnnn\000CPY <$"
	.ascii	"nn\000CSH\000CSL\000DEC a\000DEC $nnnn\000DEC <$nn\000DE"
	.ascii	"C <$nn,x\000DEC $nnnn,x\000DEX\000DEY\000EOR #$nn\000EOR"
	.ascii	" $nnnn\000EOR <$nn\000EOR <$nn,x\000EOR [$nn]\000EOR $nn"
	.ascii	"nn,x\000EOR $nnnn,y\000EOR [$nn,x]\000EOR [$nn],y\000INC"
	.ascii	" a\000INC $nnnn\000INC <$nn\000INC <$nn,x\000INC $nnnn,x"
	.ascii	"\000INX\000INY\000JMP $nnnn\000JMP [$nnnn]\000JMP [$nnnn"
	.ascii	",x]\000JSR $nnnn\000LDA #$nn\000LDA $nnnn\000LDA <$nn\000"
	.ascii	"LDA <$nn,x\000LDA [$nn]\000LDA $nnnn,x\000LDA $nnnn,y\000"
	.ascii	"LDA [$nn,x]\000LDA [$nn],y\000LDX #$nn\000LDX $nnnn\000L"
	.ascii	"DX <$nn\000LDX <$nn,y\000LDX $nnnn,y\000LDY #$nn\000LDY "
	.ascii	"$nnnn\000LDY <$nn\000LDY <$nn,x\000LDY $nnnn,x\000LSR a\000"
	.ascii	"LSR $nnnn\000LSR <$nn\000LSR <$nn,x\000LSR $nnnn,x\000NO"
	.ascii	"P\000ORA #$nn\000ORA $nnnn\000ORA <$nn\000ORA <$nn,x\000"
	.ascii	"ORA [$nn]\000ORA $nnnn,x\000ORA $nnnn,y\000ORA [$nn,x]\000"
	.ascii	"ORA [$nn],y\000PHA\000PHP\000PHX\000PHY\000PLA\000PLP\000"
	.ascii	"PLX\000PLY\000RMB0 <$nn\000RMB1 <$nn\000RMB2 <$nn\000RMB"
	.ascii	"3 <$nn\000RMB4 <$nn\000RMB5 <$nn\000RMB6 <$nn\000RMB7 <$"
	.ascii	"nn\000ROL a\000ROL $nnnn\000ROL <$nn\000ROL <$nn,x\000RO"
	.ascii	"L $nnnn,x\000ROR a\000ROR $nnnn\000ROR <$nn\000ROR <$nn,"
	.ascii	"x\000ROR $nnnn,x\000RTI\000RTS\000SAX\000SAY\000SBC #$nn"
	.ascii	"\000SBC $nnnn\000SBC <$nn\000SBC <$nn,x\000SBC [$nn]\000"
	.ascii	"SBC $nnnn,x\000SBC $nnnn,y\000SBC [$nn,x]\000SBC [$nn],y"
	.ascii	"\000SEC\000SED\000SEI\000SET\000SMB0 <$nn\000SMB1 <$nn\000"
	.ascii	"SMB2 <$nn\000SMB3 <$nn\000SMB4 <$nn\000SMB5 <$nn\000SMB6"
	.ascii	" <$nn\000SMB7 <$nn\000ST0 #$nn\000ST1 #$nn\000ST2 #$nn\000"
	.ascii	"STA $nnnn\000STA <$nn\000STA <$nn,x\000STA [$nn]\000STA "
	.ascii	"$nnnn,x\000STA $nnnn,y\000STA [$nn,x]\000STA [$nn],y\000"
	.ascii	"STX $nnnn\000STX <$nn\000STX <$nn,y\000STY $nnnn\000STY "
	.ascii	"<$nn\000STY <$nn,x\000STZ $nnnn\000STZ <$nn\000STZ <$nn,"
	.ascii	"x\000STZ $nnnn,x\000SXY\000TAI $nnnn,$nnnn,$nnn"
	.ascii	"n\000TAM #$nn\000TAX\000TAY\000TDD $nnnn,$nnnn,$nnnn\000"
	.ascii	"TIA $nnnn,$nnnn,$nnnn\000TII $nnnn,$nnnn,$nnnn\000TIN $n"
	.ascii	"nnn,$nnnn,$nnnn\000TMA #$nn\000TRB $nnnn\000TRB <$nn\000"
	.ascii	"TSB $nnnn\000TSB <$nn\000TST #$nn,<$nn\000TST #$nn,<$nn,"
	.ascii	"x\000TST #$nn,$nnnn\000TST #$nn,$nnnn,x\000TSX\000TXA\000"
	.ascii	"TXS\000TYA\000\000"
	.code
	.align	1
	.global	huc6280_internal_mprset
huc6280_internal_mprset:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ret
	.align	1
	.global	huc6280_internal_vdcout
huc6280_internal_vdcout:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ret
	.align	1
	.global	huc6280_mpr_set
huc6280_mpr_set:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x7		; 	xld.ub	%r15,[%r12+7]
	ld.ub	%r15,[%r12]
	ld.ub	%r10,%r15
	ld.w	%r9,%r13	; 	xsra	%r10,%r13
	and	%r9,0x1f
	cmp	%r9,0x8
	jrle	4
	sra	%r10,0x8
	jp.d	-3
	sub	%r9,0x8
	sra	%r10,%r9
	and	%r10,0x1	; 	xand	%r10,%r10,0x00000001
	jreq	__LX74		; 	xjreq	__L74
	ld.w	%r10,%r12
	add	%r10,%r13
	ext	0x8		; 	xld.ub	%r11,[%r10+8]
	ld.ub	%r11,[%r10]
	ld.ub	%r10,%r14
	cmp	%r11,%r10
	jreq	__LX73		; 	xjreq	__L73
__LX74:				; __L74:
	ld.w	%r10,0x1	; 	xld.w	%r10,0x00000001		; 1
	ld.w	%r9,%r13	; 	xsll	%r10,%r13
	and	%r9,0x1f
	cmp	%r9,0x8
	jrle	4
	sll	%r10,0x8
	jp.d	-3
	sub	%r9,0x8
	sll	%r10,%r9
	ld.w	%r4,%r15
	or	%r4,%r10
	ld.w	%r10,%r4
	ext	0x7		; 	xld.b	[%r12+7],%r10
	ld.b	[%r12],%r10
	ld.w	%r10,%r12
	add	%r10,%r13
	ext	0x8		; 	xld.b	[%r10+8],%r14
	ld.b	[%r10],%r14
	ld.ub	%r14,%r14
	ext	0x20		; 	xld.w	%r10,[%r12+32]
	ld.w	%r10,[%r12]
	call	%r10
__LX73:				; __L73:
	ret
	.align	1
	.global	huc6280_check_pending
huc6280_check_pending:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.ub	%r15,[%r12]	; 	xld.ub	%r15,[%r12]
	and	%r15,0x4	; 	xand	%r15,%r15,0x00000004
	jrne	__LX75		; 	xjrne	__L75
	ext	0x15		; 	xld.ub	%r11,[%r12+21]
	ld.ub	%r11,[%r12]
	ld.w	%r14,%r11
	and	%r14,0x1	; 	xand	%r14,%r14,0x00000001
	jreq	__LX77		; 	xjreq	__L77
	ld.w	%r10,%r11
	ext	0x3		; 	xand	%r10,%r10,0x000000fe
	and	%r10,0x3e
	ext	0x15		; 	xld.b	[%r12+21],%r10
	ld.b	[%r12],%r10
	ext	0x3ff		; 	xld.w	%r13,0x0000fff8		; 65528
	ld.w	%r13,0x38
	ld.w	%r14,%r15
	jp	__LX79		; 	xjp	__L79
__LX77:				; __L77:
	ld.w	%r10,%r11
	and	%r10,0x2	; 	xand	%r10,%r10,0x00000002
	jreq	__LX75		; 	xjreq	__L75
	ld.w	%r10,%r11
	ext	0x3		; 	xand	%r10,%r10,0x000000fd
	and	%r10,0x3d
	ext	0x15		; 	xld.b	[%r12+21],%r10
	ld.b	[%r12],%r10
	ext	0x3ff		; 	xld.w	%r13,0x0000fff6		; 65526
	ld.w	%r13,0x36
__LX79:				; __L79:
	call	huc6280_int	; 	xcall	huc6280_int
__LX75:				; __L75:
	ret
	.align	1
	.global	huc6280_int
huc6280_int:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r1,%r12
	ld.w	%r2,%r13
	cmp	%r14,0x0
	jreq	__LX81		; 	xjreq	__L81
	ld.ub	%r10,[%r1]	; 	xld.ub	%r10,[%r1]
	or	%r10,0x10	; 	xoor	%r10,%r10,0x00000010
	jp	__LX111		; 	xjp	__L111
__LX81:				; __L81:
	ld.ub	%r10,[%r1]	; 	xld.ub	%r10,[%r1]
	ext	0x3		; 	xand	%r10,%r10,0x000000ef
	and	%r10,0x2f
__LX111:				; __L111:
	ld.b	[%r1],%r10	; 	xld.b	[%r1],%r10
	ext	0x6		; 	xld.ub	%r11,[%r1+6]
	ld.ub	%r11,[%r1]
	ext	0x84		; 	xld.w	%r0,0x00002100		; 8448
	ld.w	%r0,0x0
	ext	0x5		; 	xld.ub	%r14,[%r1+5]
	ld.ub	%r14,[%r1]
	ext	0x1c		; 	xld.w	%r10,[%r1+28]
	ld.w	%r10,[%r1]
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	or	%r13,%r11
	call	%r10
	ext	0x6		; 	xld.ub	%r10,[%r1+6]
	ld.ub	%r10,[%r1]
	sub	%r10,0x1	; 	xsub	%r10,%r10,1
	ext	0x6		; 	xld.b	[%r1+6],%r10
	ld.b	[%r1],%r10
	ld.ub	%r10,%r10
	ext	0x4		; 	xld.ub	%r14,[%r1+4]
	ld.ub	%r14,[%r1]
	ext	0x1c		; 	xld.w	%r11,[%r1+28]
	ld.w	%r11,[%r1]
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	or	%r13,%r10
	call	%r11
	ext	0x6		; 	xld.ub	%r10,[%r1+6]
	ld.ub	%r10,[%r1]
	sub	%r10,0x1	; 	xsub	%r10,%r10,1
	ext	0x6		; 	xld.b	[%r1+6],%r10
	ld.b	[%r1],%r10
	ld.ub	%r10,%r10
	ld.ub	%r14,[%r1]	; 	xld.ub	%r14,[%r1]
	ext	0x1c		; 	xld.w	%r11,[%r1+28]
	ld.w	%r11,[%r1]
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	or	%r13,%r10
	call	%r11
	ext	0x6		; 	xld.ub	%r10,[%r1+6]
	ld.ub	%r10,[%r1]
	sub	%r10,0x1	; 	xsub	%r10,%r10,1
	ext	0x6		; 	xld.b	[%r1+6],%r10
	ld.b	[%r1],%r10
	ld.ub	%r10,[%r1]	; 	xld.ub	%r10,[%r1]
	ext	0x3		; 	xand	%r10,%r10,0x000000f7
	and	%r10,0x37
	or	%r10,0x4	; 	xoor	%r10,%r10,0x00000004
	ld.b	[%r1],%r10	; 	xld.b	[%r1],%r10
	ld.uh	%r13,%r2
	ext	0x18		; 	xld.w	%r10,[%r1+24]
	ld.w	%r10,[%r1]
	ld.w	%r12,%r1
	call	%r10
	ld.w	%r0,%r10
	ext	0x1		; 	xadd	%r13,%r2,1
	add	%r13,%r2
	ld.uh	%r13,%r13
	ext	0x18		; 	xld.w	%r10,[%r1+24]
	ld.w	%r10,[%r1]
	ld.w	%r12,%r1
	call	%r10
	ld.ub	%r0,%r0
	ld.ub	%r10,%r10
	sll	%r10,0x8	; 	xsll	%r10,8
	or	%r0,%r10
	ext	0x4		; 	xld.h	[%r1+4],%r0
	ld.h	[%r1],%r0
	ld.w	%r15,0x0
	ext	0x14		; 	xld.b	[%r1+20],%r15
	ld.b	[%r1],%r15
	popn	%r2
	ret
	.align	1
	.global	huc6280_rti
huc6280_rti:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r0,%r12
	ext	0x6		; 	xld.ub	%r10,[%r0+6]
	ld.ub	%r10,[%r0]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ext	0x6		; 	xld.b	[%r0+6],%r10
	ld.b	[%r0],%r10
	ld.ub	%r10,%r10
	ext	0x84		; 	xld.w	%r1,0x00002100		; 8448
	ld.w	%r1,0x0
	ext	0x18		; 	xld.w	%r11,[%r0+24]
	ld.w	%r11,[%r0]
	ld.w	%r13,%r1
	or	%r13,%r10
	call	%r11
	ld.b	[%r0],%r10	; 	xld.b	[%r0],%r10
	ext	0x6		; 	xld.ub	%r10,[%r0+6]
	ld.ub	%r10,[%r0]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ext	0x6		; 	xld.b	[%r0+6],%r10
	ld.b	[%r0],%r10
	ld.ub	%r10,%r10
	ext	0x18		; 	xld.w	%r11,[%r0+24]
	ld.w	%r11,[%r0]
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	or	%r13,%r10
	call	%r11
	ext	0x4		; 	xld.b	[%r0+4],%r10
	ld.b	[%r0],%r10
	ext	0x6		; 	xld.ub	%r10,[%r0+6]
	ld.ub	%r10,[%r0]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ext	0x6		; 	xld.b	[%r0+6],%r10
	ld.b	[%r0],%r10
	ld.ub	%r10,%r10
	ext	0x18		; 	xld.w	%r11,[%r0+24]
	ld.w	%r11,[%r0]
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	or	%r13,%r10
	call	%r11
	ext	0x5		; 	xld.b	[%r0+5],%r10
	ld.b	[%r0],%r10
	ld.w	%r12,%r0
	ext	huc6280_check_pending@rm	; 	xcall	huc6280_check_pending
	call	huc6280_check_pending@rl
	popn	%r1
	ret
	.align	1
	.global	huc6280_reset
huc6280_reset:
;	.frame	%sp,20,$31		# vars= 0, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	ld.w	%r1,%r12
	ld.w	%r0,%r13
	ld.w	%r2,%r14
	ld.w	%r3,%r15
	ld.w	%r13,0x0
	ext	0x0		; 	xld.w	%r14,0x00000028		; 40
	ld.w	%r14,0x28
	ext	memset@rm	; 	xcall	memset
	call	memset@rl
	cmp	%r0,0x0
	jrne	__LX130		; 	xjrne	__L130
	ext	huc6280_internal_read+0x0@h	; 	xld.w	%r0,huc6280_internal_read
	ext	huc6280_internal_read+0x0@m
	ld.w	%r0,huc6280_internal_read+0x0@l
__LX130:				; __L130:
	ext	0x18		; 	xld.w	[%r1+24],%r0
	ld.w	[%r1],%r0
	ld.w	%r14,%r2
	cmp	%r14,0x0
	jrne	__LX131		; 	xjrne	__L131
	ext	huc6280_internal_write+0x0@h	; 	xld.w	%r14,huc6280_internal_write
	ext	huc6280_internal_write+0x0@m
	ld.w	%r14,huc6280_internal_write+0x0@l
__LX131:				; __L131:
	ext	0x1c		; 	xld.w	[%r1+28],%r14
	ld.w	[%r1],%r14
	ld.w	%r15,%r3
	cmp	%r15,0x0
	jrne	__LX132		; 	xjrne	__L132
	ext	huc6280_internal_mprset+0x0@h	; 	xld.w	%r15,huc6280_internal_mprset
	ext	huc6280_internal_mprset+0x0@m
	ld.w	%r15,huc6280_internal_mprset+0x0@l
__LX132:				; __L132:
	ext	0x20		; 	xld.w	[%r1+32],%r15
	ld.w	[%r1],%r15
	ld.w	%r10,[%sp+0x5]	; 	xld.w	%r10,[%sp+20]
	cmp	%r10,0x0
	jrne	__LX133		; 	xjrne	__L133
	ext	huc6280_internal_vdcout+0x0@h	; 	xld.w	%r10,huc6280_internal_vdcout
	ext	huc6280_internal_vdcout+0x0@m
	ld.w	%r10,huc6280_internal_vdcout+0x0@l
__LX133:				; __L133:
	ext	0x24		; 	xld.w	[%r1+36],%r10
	ld.w	[%r1],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x7	; 	xld.w	%r13,0x00000007		; 7
	ld.w	%r14,0x0
	ext	huc6280_mpr_set@rm	; 	xcall	huc6280_mpr_set
	call	huc6280_mpr_set@rl
	ld.w	%r10,0x14	; 	xld.w	%r10,0x00000014		; 20
	ld.b	[%r1],%r10	; 	xld.b	[%r1],%r10
	ext	0x3		; 	xld.w	%r10,0x000000ff		; 255
	ld.w	%r10,0x3f
	ext	0x6		; 	xld.b	[%r1+6],%r10
	ld.b	[%r1],%r10
	ext	0x18		; 	xld.w	%r10,[%r1+24]
	ld.w	%r10,[%r1]
	ld.w	%r12,%r1
	ext	0x3ff		; 	xld.w	%r13,0x0000fffe		; 65534
	ld.w	%r13,0x3e
	call	%r10
	ld.w	%r0,%r10
	ext	0x18		; 	xld.w	%r10,[%r1+24]
	ld.w	%r10,[%r1]
	ld.w	%r12,%r1
	ext	0x3ff		; 	xld.w	%r13,0x0000ffff		; 65535
	ld.w	%r13,0x3f
	call	%r10
	ld.ub	%r0,%r0
	ld.ub	%r10,%r10
	sll	%r10,0x8	; 	xsll	%r10,8
	or	%r0,%r10
	ext	0x4		; 	xld.h	[%r1+4],%r0
	ld.h	[%r1],%r0
	popn	%r3
	ret
	.align	1
	.global	huc6280_nmi
huc6280_nmi:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x3ff		; 	xld.w	%r13,0x0000fffc		; 65532
	ld.w	%r13,0x3c
	ld.w	%r14,0x0
	ext	huc6280_int@rm	; 	xcall	huc6280_int
	call	huc6280_int@rl
	ret
	.align	1
	.global	huc6280_timer
huc6280_timer:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x3ff		; 	xld.w	%r13,0x0000fffa		; 65530
	ld.w	%r13,0x3a
	ld.w	%r14,0x0
	ext	huc6280_int@rm	; 	xcall	huc6280_int
	call	huc6280_int@rl
	ret
	.align	1
	.global	huc6280_irq1
huc6280_irq1:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x15		; 	xbset	[%r12+21],0x0
	bset	[%r12],0x0
	ext	huc6280_check_pending@rm	; 	xcall	huc6280_check_pending
	call	huc6280_check_pending@rl
	ret
	.align	1
	.global	huc6280_irq2
huc6280_irq2:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x15		; 	xbset	[%r12+21],0x1
	bset	[%r12],0x1
	ext	huc6280_check_pending@rm	; 	xcall	huc6280_check_pending
	call	huc6280_check_pending@rl
	ret
	.align	1
	.global	huc6280_dump
huc6280_dump:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r10,0x7	; 	xld.w	%r10,0x00000007		; 7
__LX142:				; __L142:
	sub	%r10,0x1	; 	xsub	%r10,%r10,1
	jrge	__LX142		; 	xjrge	__L142
	ret
; APP
	
	.code
	.global huc6280_run2
huc6280_run2:
	pushn %r0
	ld.w %r0, %sp		; スタック退避
	ext	0x40		; 	xld.w %r10, 0x1000	; 0x0e00〜0x1000にスタック切替
	ld.w	%r10,0x0
	ld.w %sp, %r10
	ext	huc6280_run@rm	; 	xcall huc6280_run
	call	huc6280_run@rl
	ld.w %sp, %r0		; スタック復元
	popn %r0
	ret

