-#if 0
-static void d68000_movem_re_32(void)
-{
- uint data = read_imm_16();
- char buffer[40];
- uint first;
- uint run_length;
- uint i;
-
- buffer[0] = 0;
-
- for(i=0; i<8; i++)
- {
- if (data & (1 << i)) // (15 - i) for pre-decr
- {
- first = i;
- run_length = 0;
-
- for(i++; i<8; i++)
- if (data & (1 << i)) // 15 - i
- run_length++;
-
- if (buffer[0] != 0)
- strcat(buffer, "/");
-
- sprintf(buffer+strlen(buffer), "D%d", first);
-
- if (run_length > 0)
- sprintf(buffer+strlen(buffer), "-D%d", first + run_length);
- }
- }
-
- for(i=0; i<8; i++)
- {
- if (data & (1 << (i + 8))) // (7 - i) for pre-decr
- {
- first = i;
- run_length = 0;
-
- for(i++; i<8; i++)
- if (data & (1 << (i + 8))) // 7 - i
- run_length++;
-
- if (buffer[0] != 0)
- strcat(buffer, "/");
-
- sprintf(buffer+strlen(buffer), "A%d", first);
-
- if (run_length > 0)
- sprintf(buffer+strlen(buffer), "-A%d", first + run_length);
- }
- }
-
- sprintf(g_dasm_str, "movem.l %s, %s", buffer, get_ea_mode_str_32(g_cpu_ir));
-}
-#else