Zitat von: bitmaster
Zu deiner Frage: Ich würde im int 1Ch noch einen int aufrufen, weil du warscheinlich den int 1Ch auch mal für andere sachen Brauchst. In diesem aufgerufenen int Code würde ich für die Uhrzeit drei Variablen anlegen á ein Byte. Dann würde ich mit dem int 1Ah prüfen ob der Wert mit dem Wert der Variable übereinstimmt, wenn das der Fall ist, zum nächsten Wert sprich Minute, Stunde. Das heißt er schreibt nur wenn die Werte anders sind. Falls er schreiben muss, weil die Werte anders sind, musst du die Werte des int 1Ah in ASCII umwandeln (die sind nämlich in bcd). Wenn du das getan hast kannst du sie direkt im Bildschirm schreiben (warscheinlich im Textmodus also im Bereich B800:XXXX). Das Erste ist für die Farbe und das zweite für das Zeichen (oder umgekehrt). Wenn alles fertig ist, dann mit iret zum int 1Ch zurückkehren. Dort steht dann auch ein iret der zurück zum Programm bzw. Shell etc. springt.
Hoffentlich konnte ich dir damit helfen.
bitmaster
THX.
Werds dann wahrscheinlich so in etwa machen.
Aber @BCD
Es sind aber scheinbar nur die Daten zur Zeit im BCD Format, oder?
Weil für meinenn "date" Befehl brauchte ich die Zahlen nicht umwandeln.

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert


...