diff --git a/src/am_map.c b/src/am_map.c
index ee690017987f5e6cea194242d8adb3bc87e6100c..36fd69e945ade28e72bb93b8b75697c71e0421d3 100644
--- a/src/am_map.c
+++ b/src/am_map.c
@@ -365,12 +365,6 @@ static void AM_LevelInit(void)
 	f_w = vid.width;
 	f_h = vid.height;
 
-	// Jimita
-#ifdef MINIAUTOMAP
-	f_x = f_w / 2;
-	f_y = f_h / 2;
-#endif
-
 	AM_drawFline = AM_drawFline_soft;
 #ifdef HWRENDER
 	if (rendermode == render_opengl)
@@ -757,7 +751,6 @@ static void AM_drawFline_soft(const fline_t *fl, INT32 color)
 #endif
 
 	#define PUTDOT(xx,yy,cc) V_DrawFill(xx,yy,1,1,cc|V_NOSCALESTART);
-	#define CLIPDOT (x >= f_x && y >= f_y && x < f_x + f_w && y < f_y + f_h)
 
 	dx = fl->b.x - fl->a.x;
 	ax = 2 * (dx < 0 ? -dx : dx);
@@ -775,8 +768,7 @@ static void AM_drawFline_soft(const fline_t *fl, INT32 color)
 		d = ay - ax/2;
 		for (;;)
 		{
-			if (CLIPDOT)
-				PUTDOT(x, y, color)
+			PUTDOT(x, y, color)
 			if (x == fl->b.x)
 				return;
 			if (d >= 0)
@@ -793,8 +785,7 @@ static void AM_drawFline_soft(const fline_t *fl, INT32 color)
 		d = ax - ay/2;
 		for (;;)
 		{
-			if (CLIPDOT)
-				PUTDOT(x, y, color)
+			PUTDOT(x, y, color)
 			if (y == fl->b.y)
 				return;
 			if (d >= 0)
@@ -807,7 +798,6 @@ static void AM_drawFline_soft(const fline_t *fl, INT32 color)
 		}
 	}
 
-	#undef CLIPDOT
 	#undef PUTDOT
 }
 
diff --git a/src/am_map.h b/src/am_map.h
index bd4221fb1b375e0ffdb708c768dbdbd5e3e586a7..4e8c782a9cf21c70476e96d2a1e6e1f6891b174c 100644
--- a/src/am_map.h
+++ b/src/am_map.h
@@ -31,9 +31,6 @@ typedef struct
 #define AM_MSGENTERED (AM_MSGHEADER | ('e'<<8))
 #define AM_MSGEXITED (AM_MSGHEADER | ('x'<<8))
 
-// Jimita
-//#define MINIAUTOMAP
-
 extern boolean am_recalc; // true if screen size changes
 extern boolean automapactive; // In AutoMap mode?
 
diff --git a/src/d_main.c b/src/d_main.c
index 773ff91bbd43ba062cc16aa727ca7421ca4e45ff..df422232eb1bda8ec0129b30a62c2c7dc190be5b 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -319,6 +319,7 @@ static void D_Display(void)
 			if (!gametic)
 				break;
 			HU_Erase();
+			AM_Drawer();
 			break;
 
 		case GS_INTERMISSION:
@@ -375,19 +376,7 @@ static void D_Display(void)
 	if (gamestate == GS_LEVEL)
 	{
 		// draw the view directly
-		boolean dorenderview = cv_renderview.value;
-		boolean dorenderautomap = false;
-
-		// Jimita
-		if (automapactive)
-		{
-			dorenderautomap = true;
-#ifndef MINIAUTOMAP
-			dorenderview = false;
-#endif
-		}
-
-		if (dorenderview)
+		if (cv_renderview.value && !automapactive)
 		{
 			if (players[displayplayer].mo || players[displayplayer].playerstate == PST_DEAD)
 			{
@@ -444,10 +433,6 @@ static void D_Display(void)
 			lastdraw = false;
 		}
 
-		// Jimita
-		if (dorenderautomap)
-			AM_Drawer();
-
 		ST_Drawer();
 		HU_Drawer();
 	}