Sourcecode Fortschritt
-
version = "0.0.2.278 - Rev: 1129"
tcp.c: kleine Veränderungen
-
version = "0.0.2.279 - Rev: 1130"
tcp.c: Korrekturen bezüglich tcp_RemoveAckedPacketsFromOutBuffer
-
version = "0.0.2.280 - Rev: 1131"
- Memory-Fehler in tcp_RemoveAckedPacketsFromOutBuffer behoben
- Bedien-Anzeige in arrow.c korrigiert (Dank an "neuer_user" für Hinweis)
-
version = "0.0.2.281 - Rev: 1132"
Fehler korrigiert, damit man wieder mit #define _TCP_DEBUG_ kompilieren kann.
-
version = "0.0.2.282 - Rev: 1133"
Fehler in rtl8139.c korrigiert. Buffer muss genau xxx KiB groß sein, nicht xxx KiB plus 16 Byte (war ein fehlerhafter Versuch, weil es in der Doku nicht richtig steht).
Nun sollte die RTL8139 langsam aber sicher korrekt funktionieren.
-
Rev.: 1134 - Version 0.0.2.283
* TextGUI hinzugefügt (MessageBox und Yes/No)
* Bootscreen deaktiviert, gibt derzeit noch GrafikfehlerTODO (WICHTIG!!!):
EVENT_SCREEN_UPDATED einbauen, das ausgelöst wird, wenn ein anderer Task (!!!) sichtbar malt.
-
version = "0.0.2.284 - Rev: 1135"
- Tastenkombinationen in ckernel.c bereinigt
- arrow.c
-
Rev.: 1136 - Version 0.0.2.285
* TextGUI - Wiederherstellung des Videobuffers klappt
-
version = "0.0.2.286 - Rev: 1137";
* free(oldvidmem) in textgui.c
-
Rev. 1138:
* alignment = 4
-
version = "0.0.2.288 - Rev: 1139"
- QEMU_HACK entfernt (bitte intensiv prüfen, ob es wirklich geht)
- NIC IP (Start und Wunsch) und Gateway IP (Wunsch) sind in network.h eingetragen
-
version = "0.0.2.289 - Rev: 1140"
- EVENT_TCP_CLOSED hinzugefügt (bitte testen).
- log des heaps auf COM4 umgeleitet (die Ausgaben auf COMx sollte man noch in os.h definierbar machen)qemu-batch:
del serielleSchnittstelle1.txt del serielleSchnittstelle2.txt del serielleSchnittstelle3.txt del serielleSchnittstelle4.txt set QEMU_AUDIO_DRV=wav qemu.exe -boot a -fda FloppyImage.img -soundhw pcspk -net nic,model=rtl8139 -redir tcp:5023::23 -redir tcp:8080::80 -localtime -net user -net dump,file=netdump.pcap -serial file:serielleSchnittstelle1.txt -serial file:serielleSchnittstelle2.txt -serial file:serielleSchnittstelle3.txt -serial file:serielleSchnittstelle4.txt -usb
-
version = "0.0.2.290 - Rev: 1141"
- rtl8139.c: Änderung der Reihenfolge im handler analog programming guide
- os.h: defines zur Wahl der vier COMx für serial_log
- Kleinigkeiten
-
version = "0.0.2.291 - Rev: 1142"
Einbau einer Zeitabfrage zur Vermeidung/Verzögerung eines Absturzes (freeze des asteriks) bei dauernd gehaltener Tastenkombination in kernel idle loop, z.B. strg+c
-
version = "0.0.2.292 - Rev: 1143"
- Personenwaggon vergrößert
- TODO: weitere Bewegungsabläufe / Infos in den unteren 3 Zeilen
- userlib.c formale Kleinigkeiten
-
version = "0.0.2.292 - Rev: 1144"
- userlib.c:
Der Zug in der "Scrolling Ticker Line" wurde um ein Schiff (Die Idee hierzu hatte Cuervo, ich musste nur die Schornsteine für die Fahrtrichtung nach rechts umformen ^^) ergänzt.
- shell.c:
Nach jeweils 20 sec wird in der shell das motiv getauscht:(getCurrentSeconds()/20) % 2 + 1
ergibt 1 oder 2
-
version = "0.0.2.293 - Rev: 1145"
Kleine Veränderungen in fs.h/c und ckernel.c
-
version = "0.0.2.294 - Rev: 1146"
Fehler in todoList.c korrigiert: task wird in todoList_execute nun ebenfalls frei gegeben.
-
version = "0.0.2.295 - Rev: 1147"
userlib.h:
bool udp_send(void* data, uint32_t length, IP_t destIP, uint16_t srcPort, uint16_t destPort) hinzugefügt.
-
version = "0.0.2.296 - Rev: 1148"
udpsend.c und udprecv.c und default in udp.c zum testen von udp-tranfers
EMPFANG geht nicht in user (Problem: event-system ?)