--- BasiliskII/src/uae_cpu/gencpu.c 2002/09/13 12:50:56 1.18 +++ BasiliskII/src/uae_cpu/gencpu.c 2002/09/17 16:05:39 1.19 @@ -2159,9 +2159,16 @@ static void gen_opcode (unsigned long in case i_CINVL: case i_CINVP: case i_CINVA: + /* gb-- srcreg now contains the cache field */ + printf ("\tif (srcreg&0x2)\n"); + printf ("\t\tflush_icache(%d);\n", 30 + ((opcode >> 3) & 3)); + break; case i_CPUSHL: case i_CPUSHP: case i_CPUSHA: + /* gb-- srcreg now contains the cache field */ + printf ("\tif (srcreg&0x2)\n"); + printf ("\t\tflush_icache(%d);\n", 40 + ((opcode >> 3) & 3)); break; case i_MOVE16: if ((opcode & 0xfff8) == 0xf620) { @@ -2227,6 +2234,7 @@ static void generate_includes (FILE * f) fprintf (f, "#include \"memory.h\"\n"); fprintf (f, "#include \"readcpu.h\"\n"); fprintf (f, "#include \"newcpu.h\"\n"); + fprintf (f, "#include \"compiler/compemu.h\"\n"); fprintf (f, "#include \"fpu/fpu.h\"\n"); fprintf (f, "#include \"cputbl.h\"\n");