Okay.
Bin grad am reorganisieren des Codes.
Nun habe ich einen "Bildschirm Treiber", der Text mittels printf ausgibt.
Theoretisch müsste dieser doch auch in das HAL, zumindest solange, wie er vorhanden ist.
Denn der VideoRAM ist ja nicht überall an der Stelle 0xB8000, bzw. in meinem Fall 0xC00B8000.
Es sei denn, er hat einen genialen Hack gebastelt, der auf allen unterstützten Architekturen "zufällig" genau den passenden Sprung macht. Gibt ja auch Programme, die sich mit zig Sprachen kompilieren lassen, weil geschickt Kommentare usw. genutzt werden. Wäre mal ein lustiges Experiment.
Solch einen Hack habe ich
leider nicht.
* EDIT *
Ich habe da noch eine Frage bezüglich nasm und macros.
Kann ich folgendes Macro verwenden:
%macro IRQ 1
global irq%1
irq%1:
cli
push byte 0
push byte %1+32
jmp irq_common_stub
%endmacro
Es wird keine Fehlermeldung ausgegeben, ich kann es momentan allerdings auch nicht ausprobieren.