Hallo, Leute euer Board gefällt, mir allerdings ist leider nicht mehr viel los. Dennoch, villeicht kann mir ja wer weiterhelfen.
Ich möchte momentan mein Keyboard zum laufen bringen. Dazu muss ich im Protected Mode ja, den PIC neuprogrammieren, sowie einen IDT aufsetzen, auf den der PIC dann zugreift.
Fürs PIC programmieren hab ich bereits ein super Tutorial auf TeeJays Website gefunden, dass ich nur empfehlen kann, allerdings fehlen mir noch ein paar Infos zur IDT. Hier mein IDT Code:
idt:
idt01:
dw IRQ_00
dw 08h
db 0
db 10001110b
dw 0
idt02:
dw IRQ_01
dw 08h
db 0
db 10001110b
dw 0
idt_end:
idt_desc:
dw idt_end - idt - 1
dd idt
Zum laden der IDT verwende ich:
lidt [idt_desc]
Ein Test IRQ sieht momentan so aus:
IRQ_00:
mov byte [ds:0B8140h], 'I'
iret
Das wars schon, hoffe auf Antworten
bongo
P.S.: Der Code funktioniert übrigens wenn man Int 00h aufruft kommt eine 0 an die vorgegebene Position.