diff --git a/src/devices/cpu/m68000/m68kcpu.cpp b/src/devices/cpu/m68000/m68kcpu.cpp
index 8ec55e893ac..139a1fafa3e 100644
--- a/src/devices/cpu/m68000/m68kcpu.cpp
+++ b/src/devices/cpu/m68000/m68kcpu.cpp
@@ -1189,7 +1189,7 @@ void m68000_base_device::state_import(const device_state_entry &entry)
 			break;
 
 		default:
-			fatalerror("CPU_IMPORT_STATE(this) called for unexpected value\n");
+			logerror("CPU_IMPORT_STATE(this) called for unexpected value\n");
 	}
 
 }
@@ -1228,7 +1228,7 @@ void m68000_base_device::state_export(const device_state_entry &entry)
 			break;
 
 		default:
-			fatalerror("CPU_EXPORT_STATE(this) called for unexpected value\n");
+			logerror("CPU_EXPORT_STATE(this) called for unexpected value\n");
 	}
 }
 
diff --git a/src/devices/cpu/m68000/m68kfpu.cpp b/src/devices/cpu/m68000/m68kfpu.cpp
index 7ef2b858d3e..09060c415c0 100644
--- a/src/devices/cpu/m68000/m68kfpu.cpp
+++ b/src/devices/cpu/m68000/m68kfpu.cpp
@@ -1880,7 +1880,7 @@ void m68000_base_device::fmovem(u16 w2)
 					// advance PC if the register list is empty
 					EA_AY_IX_32();
 				else if (imode == 7)
-					fatalerror("m68881: fmovem addressing mode %d unimplemented at 0x%08x\n", imode, m_pc - 4);
+					logerror("m68881: fmovem addressing mode %d unimplemented at 0x%08x\n", imode, m_pc - 4);
 				break;
 			}
 
@@ -1915,7 +1915,7 @@ void m68000_base_device::fmovem(u16 w2)
 					// advance PC if the register list is empty
 					EA_AY_IX_32();
 				else if (imode == 7)
-					fatalerror("m68881: fmovem addressing mode %d unimplemented at 0x%08x\n", imode, m_pc - 4);
+					logerror("m68881: fmovem addressing mode %d unimplemented at 0x%08x\n", imode, m_pc - 4);
 				break;
 			}
 
diff --git a/src/devices/cpu/m68000/m68kmmu.h b/src/devices/cpu/m68000/m68kmmu.h
index 28a4272f6b1..4893465c88a 100644
--- a/src/devices/cpu/m68000/m68kmmu.h
+++ b/src/devices/cpu/m68000/m68kmmu.h
@@ -100,11 +100,11 @@ u32 DECODE_EA_32(int ea)
 					u32 ea = EA_PCDI_32();
 					return ea;
 				}
-				default:    fatalerror("m68k: DECODE_EA_32: unhandled mode %d, reg %d at %08X\n", mode, reg, m_pc);
+				default:    logerror("m68k: DECODE_EA_32: unhandled mode %d, reg %d at %08X\n", mode, reg, m_pc);
 			}
 			break;
 		}
-		default:    fatalerror("m68k: DECODE_EA_32: unhandled mode %d, reg %d at %08X\n", mode, reg, m_pc);
+		default:    logerror("m68k: DECODE_EA_32: unhandled mode %d, reg %d at %08X\n", mode, reg, m_pc);
 	}
 	return 0;
 }
@@ -588,7 +588,7 @@ u32 pmmu_translate_addr_with_fc(u32 addr_in, u8 fc, bool rw, const int limit = 7
 
 	if (!pmmu_walk_tables<ptest>(addr_in, type, tbl_addr, fc, limit, rw, addr_out))
 	{
-		fatalerror("Table walk did not resolve\n");
+		logerror("Table walk did not resolve\n");
 	}
 
 	if (ptest)
@@ -643,7 +643,7 @@ u32 pmmu_translate_addr_with_fc_040(u32 addr_in, u8 fc, u8 ptest)
 	}
 	else
 	{
-		fatalerror("68040: function code %d is neither data nor program!\n", fc & 7);
+		logerror("68040: function code %d is neither data nor program!\n", fc & 7);
 	}
 
 	if (tt0 & M68K_MMU_TT_ENABLE)
@@ -855,7 +855,7 @@ u32 pmmu_translate_addr_with_fc_040(u32 addr_in, u8 fc, u8 ptest)
 				break;
 
 			case 2: // shouldn't happen
-				fatalerror("68040: got indirect final page pointer, shouldn't be possible\n");
+				logerror("68040: got indirect final page pointer, shouldn't be possible\n");
 				break;
 		}
 		//      if (addr_in != addr_out) MMULOG("040MMU: [%08x] => [%08x]\n", addr_in, addr_out);
@@ -921,7 +921,7 @@ int fc_from_modes(const u16 modes)
 	}
 
 
-	fatalerror("%s: unknown fc mode: 0x%02xn", __func__, modes & 0x1f);
+	logerror("%s: unknown fc mode: 0x%02xn", __func__, modes & 0x1f);
 	return 0;
 }
 
