diff --git a/src/conio/vidmodes.h b/src/conio/vidmodes.h
index 984b8d11806512843e6dd62510c2f4f3f67e04da..a303dedc4f19c4d3c2b3e2f15b5144a141844f42 100644
--- a/src/conio/vidmodes.h
+++ b/src/conio/vidmodes.h
@@ -59,6 +59,20 @@ struct video_params vparams[] = {
 	{BW80, 0, 80, 25, 14, 15, 16, 8},
 	/* CO 80x25 */
 	{C80, 1, 80, 25, 14, 15, 16, 8},
+	/* MONO */
+	{MONO, 0, 80, 25, 14, 15, 16, 8},
+	/* CO 40x14 */
+	{C40X14, 1, 40, 14, 14, 15, 16, 8},
+	/* CO 40x21 */
+	{C40X21, 1, 40, 21, 14, 15, 16, 8},
+	/* CO 40x28 */
+	{C40X28, 1, 40, 28, 12, 13, 14, 8},
+	/* CO 40x43 */
+	{C40X43, 1, 40, 43, 7, 7, 8, 8},
+	/* CO 40x50 */
+	{C40X50, 1, 40, 50, 7, 7, 8, 8},
+	/* CO 40x60 */
+	{C40X60, 1, 40, 60, 7, 7, 8, 8},
 	/* CO 80x14 */
 	{C80X14, 1, 80, 14, 14, 15, 16, 8},
 	/* CO 80x21 */
@@ -71,6 +85,32 @@ struct video_params vparams[] = {
 	{C80X50, 1, 80, 50, 7, 7, 8, 8},
 	/* CO 80x60 */
 	{C80X60, 1, 80, 60, 7, 7, 8, 8},
+	/* B 40x14 */
+	{BW40X14, 0, 40, 14, 14, 15, 16, 8},
+	/* BW 40x21 */
+	{BW40X21, 0, 40, 21, 14, 15, 16, 8},
+	/* BW 40x28 */
+	{BW40X28, 0, 40, 28, 12, 13, 14, 8},
+	/* BW 40x43 */
+	{BW40X43, 0, 40, 43, 7, 7, 8, 8},
+	/* BW 40x50 */
+	{BW40X50, 0, 40, 50, 7, 7, 8, 8},
+	/* BW 40x60 */
+	{BW40X60, 0, 40, 60, 7, 7, 8, 8},
+	/* BW 80x14 */
+	{BW80X14, 0, 80, 14, 14, 15, 16, 8},
+	/* BW 80x21 */
+	{BW80X21, 0, 80, 21, 14, 15, 16, 8},
+	/* BW 80x28 */
+	{BW80X28, 0, 80, 28, 12, 13, 14, 8},
+	/* BW 80x43 */
+	{BW80X43, 0, 80, 43, 7, 7, 8, 8},
+	/* BW 80x50 */
+	{BW80X50, 0, 80, 50, 7, 7, 8, 8},
+	/* BW 80x60 */
+	{BW80X60, 0, 80, 60, 7, 7, 8, 8},
+	/* Magical C4350 Mode */
+	{C4350, 1, 80, 50, 7, 7, 8, 8},
 };
 
 unsigned char palettes[][16] = {