Sourcecode Fortschritt
-
Rev. 1192: (v0.0.3.8)
* ppong.c added (WIP)
-
version = "0.0.3.8 - Rev: 1193"
ppong.c:
- W und S als Steuerung im Spiel nachgerüstet.
- Fehlende breaks ergänzt.
- #defines teilweise durch echte Typen ersetztIch finde ppong ein hervorragendes User-Projekt. Dank an Cuervo für die Erstellung des bisherigen Apps.
-
Version 0.0.3.9:
- Bugfix: Freetimetask wird keiner Konsole mehr zugewiesen -> Strg+Esc führt nicht mehr zu Reboots bei strg+t
- IP/MAC-Filter in Ethernet- und IPv4-Modul wieder in Betrieb genommen (-> Bitte testen, ob noch alles geht)
- IPv4-Code überarbeitet
- Codestil und Kleinigkeiten
-
version = "0.0.3.9 - Rev: 1195"
ppong.c:
- double für ball position/speed
- gegenerisches "Tor" etwas geöffnet
-
version = "0.0.3.9 - Rev: 1197"
(1196 hatte Fehler)
ppong.c:
- Wichtige Ball-Parameter oben aufgeführt
- Sound bei TrefferTODO: Ball-/Wandkollision noch fehlerhaft
-
version = "0.0.3.9 - Rev: 1198"
ppong.c weiter verbessert (Kollision, random, Goal mit Ton, Anstoßrichtung entsprechend dem vorherigem Tor, ...)
-
version = "0.0.3.9 - Rev: 1199"
ppong.c: Spielverlauf noch etwas verbessert (UpdateGame(), ...)
-
Version 0.0.3.10:
- Bugfix: flpydsk_read_directory überspringt nun gelöschte Dateien
- IPC-Implementation erweitert
- strpbrk in kernel und stdlib implementiert
- Strg+b-Shortcut entfernt (-> Bei Bedarf als Userprogramm implementieren)
- Code einiger Userprogramme überarbeitet (gefährlichen/langsamen/unflexiblen Code ersetzt, aufgeräumt, kleine Bugfixes)
-
version = "0.0.3.10 - Rev: 1201"
ppong.c:
- AI für den Computer-Gegner eingeführt
- Scores und Games
- Schlägergröße variiert von game zu Game bei AI
-
version = "0.0.3.10 - Rev: 1202"
ppong.c:
- AI verbessert (Vorzeichenfehler behoben)Screenshot (qemu): http://www.henkessoft.de/OS_Dev/Bilder/rev_1202.PNG
-
version = "0.0.3.10 - Rev: 1203"
ppong.c:
- random angepasst (RAND_MAX war falsch), nun springt der Ball sowohl nach oben als auch nach unten beim AnstoßTODO: Festfressen einer Laufbahn verhindern!
-
Version 0.0.3.11:
- sprintf, vsprintf, snprintf und vsnprintf im kernel und Userspace optimiert. Dabei Bugfix für #PF in browser und irc.
- strcat/strncat stellenweise durch snprintf ersetzt
-
irc.c geht wieder.
Fehler bei browser.c:
fa.de eingeben: #PF EIP 100F8Eh0x00100f75 memcmp
aufgerufen von: ethernet_received
aufgerufen von: network_receivedPacket
aufgerufen von: todoList_execute
-
version = "0.0.3.11 - Rev: 1205"
ppong.c: Geschwindigkeit verringert, Festfressen verhindert
-
version = "0.0.3.11 - Rev: 1206"
ppong.c:
- 1 Player
- 2 Players (W/S and P/L)Nun kann man endlich gegen sich selbst spielen (W/S und P/L als Steuerung)
-
version = "0.0.3.12 - Rev: 1207"
uhci.h begonnen
-
version = "0.0.3.12 - Rev: 1210"
(1208,1209 fehlerhaft)
ppong.c:
- ppong.h geschaffen
- Ball kann nicht mehr hinter Schläger abgefangen werden (Fehler beseitigt)
- Menü wieder schöner (ohne Tastenanzeige)
-
version = "0.0.3.13 - Rev: 1211"
uhci.h: structs für qh und td modelliert
-
version = "0.0.3.14 - Rev: 1212"
memory.h: Großzügiger Stack für user-Programme (1 MiB minus Programmgröße)
-
Version 0.0.3.15:
- Abhängigkeit von Systemfrequenz bei scheduler_blockCurrentTask entfernt
- Bugfixes in vsnprintf, vsprintf
- Optimierungen an String- und Ausgabefunktionen