FruityOrange — Änderungen 11006 → 11036

Zeile 2: Zeile 2:
 
| Name = FruityOrange
 
| Name = FruityOrange
 
| Logo = [[Bild:FruityOrangeLogo.png]]
 
| Logo = [[Bild:FruityOrangeLogo.png]]
−
| Version = 0.03
+
| Version = 0.04
 
| Entwickler = [[Benutzer:Micha.linuxfreak|Micha]]
 
| Entwickler = [[Benutzer:Micha.linuxfreak|Micha]]
 
| Lizenz = [[Lizenz#GNU_General_Public_License|GNU General Public License]]
 
| Lizenz = [[Lizenz#GNU_General_Public_License|GNU General Public License]]
Zeile 23: Zeile 23:
 
* [[Textausgabe|CGA Grafik]] ;)
 
* [[Textausgabe|CGA Grafik]] ;)
 
* [[Keyboard_Controller|Tastatur (KBC)]]
 
* [[Keyboard_Controller|Tastatur (KBC)]]
 +
* [[PIT]]
 +
* [[CMOS|CMOS / RTC]]
 +
 +
== Syscalls ==
 +
 +
{| {{prettytable}}
 +
!Nummer (in %eax)
 +
!Name
 +
!Beschreibung
 +
!ebx
 +
!ecx
 +
!edx
 +
|-
 +
|0
 +
|exit
 +
|Beendet das aktuelle programm
 +
|exit-status
 +
|
 +
|
 +
|-
 +
|1
 +
|putc
 +
|Gibt ein Zeichen auf dem Bildschirm aus
 +
|zeichen
 +
|
 +
|
 +
|-
 +
|2
 +
|puts
 +
|Gibt ein String auf dem Bildschirm aus
 +
|pointer zum string
 +
|länge des Strings
 +
|
 +
|-
 +
|3
 +
|getch
 +
|Wartet auf einen Tastendruck
 +
|hier wird der ASCII-code des gedrückten Zeichens reingeschrieben
 +
|
 +
|
 +
|-
 +
|4
 +
|gets
 +
|Liest einen String über die Tastatur ein.
 +
|pointer zum string (muss vorher abgespeichert werden)
 +
|länge des eingegebenen Strings (wird hier reingeschrieben)
 +
|
 +
|-
 +
|5
 +
|usleep
 +
|Legt das programm für %ebx microsekunden schlafen
 +
|anzahl der microsekunden, die zu warten sind
 +
|
 +
|
 +
|}
 +
  
 
[[Category:Betriebssystem]]
 
[[Category:Betriebssystem]]