Hey,
ich bastel grade fleißig an meinem Kernel. Hab mittlerweile Interrupts am laufen, meinen eigenen "Bluescreen" (Bei exception dumped er einfach die CPU-Status auf den Bildschirm) und eine einfachste Tastatureingabe (erkenne, ob taste gedrückt wurde oder wieder losgelassen).
Ich würde jetzt gerne meine Tastatureingabe verbessern, bevor ich mich an Speichermanagement und Multi-Tasking hänge.
Dabei stellen sich mir zwei Fragen:
Nummer 1:
Gibt es im GCC-Assembler (ich weiß er heißt net so, hab aber grade kein Lnx zur Verfügung) eine Direktive, dass ich eine Datei einbinden kann? Also quasi wie .db oder .space, bloß dass er mir da den Inhalt einer Datei hinpackt.
Nummer 2:
Ich habe mir ein Key-Mapping angelegt, welches jede Taste einem Virtual Key zuordnet. Was ist besser?
Texteingabe (unter Windows wäre das WM_CHAR) via Virtual Keys übersetzen, oder aber
Texteingabe im Interrupt Handler durch die Scancodes direkt übersetzen?
Gruß
Felix