trunk/src/emu/cpu/m68000/m68kdasm.c
| r31023 | r31024 | |
| 3353 | 3353 | sprintf(g_dasm_str, "MMU 001 group"); |
| 3354 | 3354 | } |
| 3355 | 3355 | |
| 3356 | // fbcc is 68040 and 68881 |
| 3356 | 3357 | static void d68040_fbcc_16() |
| 3357 | 3358 | { |
| 3359 | LIMIT_CPU_TYPES(M68030_PLUS); |
| 3358 | 3360 | UINT32 temp_pc = g_cpu_pc; |
| 3359 | 3361 | INT16 disp = make_int_16(read_imm_16()); |
| 3360 | 3362 | sprintf(g_dasm_str, "fb%-s $%x", g_cpcc[g_cpu_ir & 0x3f], temp_pc + disp); |
| r31023 | r31024 | |
| 3362 | 3364 | |
| 3363 | 3365 | static void d68040_fbcc_32() |
| 3364 | 3366 | { |
| 3367 | LIMIT_CPU_TYPES(M68030_PLUS); |
| 3365 | 3368 | UINT32 temp_pc = g_cpu_pc; |
| 3366 | 3369 | UINT32 disp = read_imm_32(); |
| 3367 | 3370 | sprintf(g_dasm_str, "fb%-s $%x", g_cpcc[g_cpu_ir & 0x3f], temp_pc + disp); |
| r31023 | r31024 | |
| 4030 | 4033 | return 0; |
| 4031 | 4034 | if(g_instruction_table[instruction] == d68020_unpk_mm) |
| 4032 | 4035 | return 0; |
| 4036 | if(g_instruction_table[instruction] == d68040_fbcc_16) |
| 4037 | return 0; |
| 4038 | if(g_instruction_table[instruction] == d68040_fbcc_32) |
| 4039 | return 0; |
| 4033 | 4040 | case M68K_CPU_TYPE_68EC020: |
| 4034 | 4041 | case M68K_CPU_TYPE_68020: |
| 4035 | 4042 | case M68K_CPU_TYPE_68030: |