diff --git a/build/AUTO-VM.ISO b/build/AUTO-VM.ISO
index e6095bf7..8740c8f1 100755
Binary files a/build/AUTO-VM.ISO and b/build/AUTO-VM.ISO differ
diff --git a/src/Kernel/KStart16.ZC b/src/Kernel/KStart16.ZC
index 26621bb0..ac1d8b8b 100755
--- a/src/Kernel/KStart16.ZC
+++ b/src/Kernel/KStart16.ZC
@@ -50,8 +50,6 @@ GDT_TR: 		DU8 	MP_PROCESSORS_NUM * 16 DUP(0);
 GDT_TR_RING3: 	DU8 	MP_PROCESSORS_NUM * 16 DUP(0);
 #assert $$ - SYS_GDT == sizeof(CGDT)
 
-SYS_FONT_PTR::	DU32	0;
-
 SYS_VBE_INFO::			DU8 	sizeof(CVBEInfo)						DUP(0);
 SYS_VBE_MODES::			DU8 	sizeof(CVBEModeShort) * VBE_MODES_NUM	DUP(0);
 SYS_VBE_FINAL_MODE::	DU8 	sizeof(CVBEMode)						DUP(0);
@@ -226,15 +224,6 @@ GET_IP: POP 	BX
 		BTS 	U32 [SYS_RUN_LEVEL], RLf_VESA
 @@10:
 
-//Get pointer to 8x8 VGA ROM font.
-		MOV		AX, 0x1130
-		MOV		BH, 3
-		INT		0x10
-		MOV		AX, ES
-		SHL		EAX, 16
-		MOV		AX, BP
-		MOV		U32 [SYS_FONT_PTR], EAX
-
 //Get E801 memory map.
 //Output: AX = Memory between 1MiB and 16MiB in KiB (max 0x3C00 == 15 MiB)
 //		  BX = Memory after 16MiB until first memory hole in 64KiB blocks.
diff --git a/src/Kernel/KernelA.HH b/src/Kernel/KernelA.HH
index 6d886f54..54b8151f 100755
--- a/src/Kernel/KernelA.HH
+++ b/src/Kernel/KernelA.HH
@@ -564,7 +564,6 @@ class CKernel
 	U16				sys_pci_buses;
 	;$$ = ($$ + 15) & -16;
 	CGDT			sys_gdt;
-	U32				sys_font_ptr;
 	CVBEInfo		sys_vbe_info;
 	CVBEModeShort	sys_vbe_modes[VBE_MODES_NUM];
 	CVBEMode		sys_vbe_mode;
diff --git a/zealbooter/zealbooter.c b/zealbooter/zealbooter.c
index e06a52cd..f8aab889 100644
--- a/zealbooter/zealbooter.c
+++ b/zealbooter/zealbooter.c
@@ -126,7 +126,6 @@ struct CKernel {
     } __attribute__((packed)) sys_gdt_ptr;
     uint16_t sys_pci_buses;
     struct CGDT sys_gdt __attribute__((aligned(16)));
-    uint32_t sys_font_ptr;
     struct CVBEInfo sys_vbe_info;
     struct CVBEModeShort sys_vbe_modes[VBE_MODES_NUM];
     struct CVBEMode sys_vbe_mode;