bochs says my idt is not valid when int 13 is called.
but i didn't do that and ints are deactivated.
i didn't filled the idt with asm in real mode yet. i want
to do that in my osloader with c++ 'cause the idt is
located at 0x110000.
the gdt and idt registers are set correctly.
does anyone know what could call int 13?
00016065912-e-@00007c54-[CPU0 ] interrupt(): gate descriptor is not valid sys seg
00016065912-e-@00007c52-[CPU0 ] interrupt(): gate descriptor is not valid sys seg
00016065912-e-@00007c52-[CPU0 ] interrupt(): gate descriptor is not valid sys seg
00016065912-i-@00007c52-[CPU0 ] protected mode
00016065912-i-@00007c52-[CPU0 ] CS.d_b = 32 bit
00016065912-i-@00007c52-[CPU0 ] SS.d_b = 32 bit
00016065912-i-@00007c52-[CPU0 ] | EAX=d08e9000 EBX=00008003 ECX=00000004 EDX=00000001
00016065912-i-@00007c52-[CPU0 ] | ESP=c6f6ffff EBP=00000000 ESI=0000803c EDI=00000010
00016065912-i-@00007c52-[CPU0 ] | IOPL=0 id vip vif ac vm RF nt of df if tf SF zf af PF cf
00016065912-i-@00007c52-[CPU0 ] | SEG selector base limit G D
00016065912-i-@00007c52-[CPU0 ] | SEG sltr(index|ti|rpl) base limit G D
00016065912-i-@00007c52-[CPU0 ] | CS:0008( 0001| 0| 0) 00000000 000fffff 1 1
00016065912-i-@00007c52-[CPU0 ] | DS:0010( 0002| 0| 0) 00000000 000fffff 1 1
00016065912-i-@00007c52-[CPU0 ] | SS:0010( 0002| 0| 0) 00000000 000fffff 1 1
00016065912-i-@00007c52-[CPU0 ] | ES:0010( 0002| 0| 0) 00000000 000fffff 1 1
00016065912-i-@00007c52-[CPU0 ] | FS:0000( 0000| 0| 0) 000ffff0 0000ffff 0 0
00016065912-i-@00007c52-[CPU0 ] | GS:0000( 0000| 0| 0) 00000000 0000ffff 0 0
00016065912-i-@00007c52-[CPU0 ] | EIP=00007c52 (00007c52)
00016065912-i-@00007c52-[CPU0 ] | CR0=0x00000011 CR1=0 CR2=0x00000000
00016065912-i-@00007c52-[CPU0 ] | CR3=0x00000000 CR4=0x00000000
00016065912-i-@00007c52-[CPU0 ] >> int 0x13 : CD13
00016065912-e-@00007c52-[CPU0 ] exception(): 3rd (13) exception with no resolution, shutdown status is 00h, resetting