Re: [hatari-devel] Disasm_SetCPUType()

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Le 24/08/2014 13:12, Eero Tamminen a écrit :
Hi,

I noticed this in recent disassembler changes:

+void Disasm_SetCPUType ( int CPU , int FPU )
+{
+	optionCPUTypeMask = 0;
+
+	if ( ( FPU == 68881 ) || ( FPU == 68882 ) )
+		optionCPUTypeMask |= MC_FPU;

However, these are the FPU types:
#if ENABLE_WINUAE_CPU
typedef enum
{
   FPU_NONE = 0,
   FPU_68881 = 68881,
   FPU_68882 = 68882,
   FPU_CPU = 68040
} FPUTYPE;
#endif
...
   FPUTYPE n_FPUType;

So shouldn't the check be:
	if (FPU != FPU_NONE)
?

Hi,

no because 68kDisasm.c has some slightly different types for CPU/FPU than UAE/WinUAE and there's no equivalent for FPU_CPU. Choosing 68040 will use the FPU, but that's because the FPU is part of the 68040, not sometimes optionnal as for the 68020/30.


	- Eero

PS. I also think that all-caps names should be reserved
for pre-processor stuff, macros & defines.  Should I
updated coding.txt?

I used caps for CPU / FPU because they're acronyms and as such are often written in all caps. I don't think this require a change to coding.txt.





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/