Jens Kallup schrieb:
> Sodele,
>
> der Code wird ausgeführt, nachdem das System paar
> Optionen des BIOS gesetzt bzw. ausgelesen hat und
> an die Bootroutine übergibt, die den Screen mit
> den gepunkteten Muster anzeigt.
>
> Wenn ich die Sachen mit cli/sti/iret mit reinnehme,
> dann wird ständig gebootet.
CLI/STI/IRET sind nur für Interrupt-Handler sinnvoll. Da Du ja
Polling (ständiges Abfragen) verwendest, können CLI/STI durch-
aus einen GPF (Absturz + Reboot) auslösen, wenn der Code nicht
in einem entsprechend privilegierten (=> IOPL) Speicherbereich
des OS ausgeführt wird, den Du für Interrupt-Handler im OS re-
serviert und angemeldet hast.
> Mit DLL und Windows hat das erstmal nichts zu tun.
Dein Code sicher nicht. Das COFF-Format aber schon, in welches
Dein Compiler die mouse.asm zu kompilieren versucht...
> Es soll erstmal soweit funktionieren, das man
> kurz nach dem Boot eine Maus und Tastatur bedienen
> kann ...
> Als Mauszeiger wollte ich ein farblich gekennzeichnetes
> Char nehmen.
Momentan habe ich mal gecheckt, dass in der angehängten mouse.
asm Zeile 11 im Bildschirmfoto Zeile 13 in meinem Browser ent-
spricht. Einige der Fehlermeldungen weisen nach Korrektur! auf
Leerzeilen, einige auf Funktionsdeklarationen des Typs global.
Die Fehlermeldungen kann ich also weiterhin nicht zuordnen...
Da Wolfgang in C.L.A.X86 Deinen Code schon zerlegt und kommen-
tiert hat, würde ich vorschlagen, dass Du seine Anmerkungen in
Deinen Code einfliessen lässt. Wolfgang ist in den einschlägi-
gen NGs der einzige Programmierer, der ein kommerzielles OS am
Laufen hält, also die erste Adresse in Fragen OS. Ich bin eher
Anwendungsprogrammierer, meine letzten OS-Ambitionen liegen 23
Jahre zurück:
https://drive.google.com/drive/folders/0B1OgMlxNnSNELTZSTDFzb2RWbmM?usp=sharing
Das "Pseudo-OS" läuft mit A86 auf DOS, hat aber vollen Zugriff
auf die vorhandene Hardware - die Tastatur-Routinen beinhalten
auch einen funktionierenden Maus-Support (ohne Scrollrad - das
gab es damals noch nicht...), allerdings über Interupts. Viel-
leicht hilft's Dir irgendwie weiter?
Ein schönes Wochenende wünscht
Bernhard Schornak