Sourcecode Fortschritt
-
version 0.0.2.8 - Rev: 844
- gui_window.c/h
korrekturen- gui_button.c/h
CreateButton();
DrawButton(...);- mouse.c
Maus, alte Position löschen
-
Version 0.0.2.9:
- Verbesserungen an der "GUI"
- Neue Version von mingw32-make.exe (3.82)
-
Version 0.0.2.10:
- Fenster nun wieder angezeigt
-
Version 0.0.2.11:
- Code wird nun ohne -fleading-underscore übersetzt
- Bugfix im makefile: cstdlib wird auch aufgeräumt bei clean und rebuild
- process.asm gelöscht, da längst obsolet
- Bugfix in util.c/h: abs muss signed integer nehmen.
-
version 0.0.2.12 - Rev: 848
- gui.c/h
GUI wird jetzt hier aufgebaut (ESC zum Beenden)
close button funktioniert (Test)
StartGUI();
EndGUI();- mouse.c
aufgeräumt- gui_window.c/h
aufgeräumt- vbe.c
erweitert, auswahl zwischen Grafischen Tests und der GUI.Es wird langsam Zeit für einen DoubleBuffer...
-
Bugfix: gui.c/h jetzt da...
-
Version 0.0.2.13:
- Bugfixes in GUI: Kein Nullpointer mehr dereferenziert
- DrawButton: ÜBergabe des Buttons als Pointer
- Projektmappe aktualisiert
-
Version 0.0.2.14:
- APM auskommentiert - Führte zu endlosen VM86-sensitive-opcode-Fehler
-
Rev. 851:
* Neuer Bootscreen
-
Version 0.0.2.15:
- Maus: Unterstützung für 4./5. Taste
- Aufgeräumt
-
kleiner Zwischenstand bei netprotocol/udp und dhcp (da hänge ich fest)
hab vergessen etwas hochzuzählen
Rev. 854
-
version 0.0.2.17 - Rev: 855
VBEShell.c/.h
- grobe umsetzung der shell.c in VBE-Modusvbe.c/.h
- Doublebuffer?
- um startVBEShell Option erweitert
-
Version 0.0.2.18:
- Bugfix in gets: \n nicht mehr im zurückgegebenen String enthalten
- Bugfix im Floppytreiber: Cache beim schreiben eines trackes nun korrekt als ungültig markiert
- Shell/Userspace: "fformat"-Kommando und zugehörigen Syscall gelöscht
- format-Funktion in fsmanager und FAT-Treiber eingehängt. Kommando "format" in Shell hinzugefügt. (FAT16 und FAT32 funktioniert noch nicht. Immernoch Floppy-Abhängig. Enthält HACKS)
- strncpyandfill-Funktion hinzugefügt. strncpy basiert nun darauf.
- Maustreiber vereinfacht
-
Version 0.0.2.19:
- analyzeBootSector ersetzt durch flexiblere, in FS-/Devicemanager integrierte Funktionen
- memshow: Zeilenumbruch alle 16 bytes -> Übersichtlicher
- APM.COM gelöscht bei make clean.
- Projektmappe aktualisiert
-
version 0.0.2.20 - Rev: 858
vbe.c/h
- Doublebuffer implementiert
- allocDoubleBuffer(), vbe_flipScreen()
- vbe_setPixel() geändertgui.c/h
- kleine erweiterungen
-
version 0.0.2.21 - Rev: 859
VBEShell.c/h
- um Doublebuffer erweitert
- kleine korrekturengui_window.c/h
- close button in die window_t Struktur hinzugefügt
-
Version 0.0.2.22
- Videomemory jetzt mit Paging gemappt
- Funktionen für Order-Unterstützung hinzugefügt (Funktionieren noch nicht)
- Bugfix: Bootloader springt nun an korrekte Adresse - Sprungbefehl am Anfang des Kernels nicht mehr nötig.
- Aufgeräumt
-
Version 0.0.2.23 - Rev: 861
Teilweise Überarbeitung Networking source code aufgrund Code review.
-
0.0.2.24 - Rev: 862
DHCP weiter vorbereitet.
Für das Senden fehlen z.T. noch die Funktionen.
Klares Design notwendig.
-
Version 0.0.2.25:
- DMA-Code aus Diskettentreiber gelöst. Sollte nun für alle Channels des Slave-Controllers funktionieren. Transfers "beliebiger" Länge
- CDI-DMA implementiert
- Bugfix: Floppy-Motorsteuerung funktioniert wieder
- Kleinigkeiten