Chicago-GUI(WiP)
Chicago-GUI(WiP)
Hi
Ich wollte euch gerne mal meine(noch unfertige)DOS-GUI vorstellen. Sie ist in FreeBasic(QBasic-Klon)geschrieben. Bisher funktioniert noch herzlich wenig, Uhr- und Datumsanzeige, Freier Ram-Anzeige, halbfertiges Menü. Aber das wichtigste ist fertig: Die Kästchen die man auf dem Desktop mit der Maus ziehen kann.
Ein paar Bilder:
Was kommt als nächstes:
-Ein funktionierendes Hauptmenü
-Systemverwaltung(Sowas wie die Systemsteuerung bei Windows oder das Systemmenü bei Gnome)
-Dateibrowser und Texteditor
Bitte seit mir noch böse, dass erst so wenig fertig ist. Ich arbeite erst seit 2 Tagen daran und die GUI hat auch erst 130 Zeilen Code.
Achja: Die ganze GUI heißt Chicago, ihr dürft gerne Raten warum :)
Ich wollte euch gerne mal meine(noch unfertige)DOS-GUI vorstellen. Sie ist in FreeBasic(QBasic-Klon)geschrieben. Bisher funktioniert noch herzlich wenig, Uhr- und Datumsanzeige, Freier Ram-Anzeige, halbfertiges Menü. Aber das wichtigste ist fertig: Die Kästchen die man auf dem Desktop mit der Maus ziehen kann.
Ein paar Bilder:
Was kommt als nächstes:
-Ein funktionierendes Hauptmenü
-Systemverwaltung(Sowas wie die Systemsteuerung bei Windows oder das Systemmenü bei Gnome)
-Dateibrowser und Texteditor
Bitte seit mir noch böse, dass erst so wenig fertig ist. Ich arbeite erst seit 2 Tagen daran und die GUI hat auch erst 130 Zeilen Code.
Achja: Die ganze GUI heißt Chicago, ihr dürft gerne Raten warum :)
- CptKlotz
- Admin a.D.
- Beiträge: 2947
- Registriert: Mo 7. Mär 2005, 23:36
- Wohnort: Dorsten
- Kontaktdaten:
Re: Chicago-GUI(WiP)
Weil das der Spitzname des geheimen Betriebssystems "Doors 59" der Garagenfirma Macrohard im russischen Dorf Redmondsk war :-)Die ganze GUI heißt Chicago, ihr dürft gerne Raten warum
Spaß beiseite... Willst Du die GUI irgendwann mal für ein Projekt nutzen oder ist das eher eine progammiertechnische Fingerübung?
“It is impossible to defeat an ignorant man in argument.” (William G. McAdoo)
Re: Chicago-GUI(WiP)
Hm, das ganze soll eine GUI für (Free)DOS werden.
Eigentlich ist sie auch dafür gedacht, meine Programmiertechniken aufzubessern.
Eigentlich ist sie auch dafür gedacht, meine Programmiertechniken aufzubessern.
Re: Chicago-GUI(WiP)
Na wie siehts aus? wie weit bist du?
Re: Chicago-GUI(WiP)
Ich bin der Meister der Unpünktlichkeit, 1 Monat danach schreibe ich zurück
Ich finde in letzter Zeit nicht viel Zeit zum Programmieren, da ich viel Schule und wenig Freizeit habe(die meistens für Freunde drauf geht). Doch manchmal am Wochenende morgens(wenn ich gerade keinen Kater habe), komme ich noch zum Programmieren.
Ich arbeite jedenfalls noch dran, vielleicht ist es in den Herbstferien fertig?
Ich finde in letzter Zeit nicht viel Zeit zum Programmieren, da ich viel Schule und wenig Freizeit habe(die meistens für Freunde drauf geht). Doch manchmal am Wochenende morgens(wenn ich gerade keinen Kater habe), komme ich noch zum Programmieren.
Ich arbeite jedenfalls noch dran, vielleicht ist es in den Herbstferien fertig?
Re: Chicago-GUI(WiP)
Dann müssen wir wohl warten.Westbeam hat geschrieben:Ich bin der Meister der Unpünktlichkeit, 1 Monat danach schreibe ich zurück
Ich finde in letzter Zeit nicht viel Zeit zum Programmieren, da ich viel Schule und wenig Freizeit habe(die meistens für Freunde drauf geht). Doch manchmal am Wochenende morgens(wenn ich gerade keinen Kater habe), komme ich noch zum Programmieren.
Ich arbeite jedenfalls noch dran, vielleicht ist es in den Herbstferien fertig?
Dirk
Re: Chicago-GUI(WiP)
Hi!
Ich habe weiter gearbeitet und habe nun eine (halbwegs) funktionsfähige GUI gebastelt:
Folgendes funktioniert:
-Frei bewegbare Fenster
-Buttons
-Menüs
-Felder
-Icon-Anzeige
An folgendem arbeite ich gerade:
-ImageButtons
-Checkboxen
Wer mit Free- oder QBasic arbeitet, kann sich die Bibliothek hier laden:
http://www.freebasic-portal.de/download ... 0-171.html
ys, Westbeam
Ich habe weiter gearbeitet und habe nun eine (halbwegs) funktionsfähige GUI gebastelt:
Folgendes funktioniert:
-Frei bewegbare Fenster
-Buttons
-Menüs
-Felder
-Icon-Anzeige
An folgendem arbeite ich gerade:
-ImageButtons
-Checkboxen
Wer mit Free- oder QBasic arbeitet, kann sich die Bibliothek hier laden:
http://www.freebasic-portal.de/download ... 0-171.html
ys, Westbeam
Re: Chicago-GUI(WiP)
Das sieht gut aus.Westbeam hat geschrieben:Hi!
Ich habe weiter gearbeitet und habe nun eine (halbwegs) funktionsfähige GUI gebastelt:
Nun habe ich dort mal kurz hineingeschnuppert und auch in die Tutorials und ich bin über den Umfang der Möglichkeiten überascht. So jann man auch Inline-Assembler(FPU,MMX,SSE) verwenden und auch Multithreading.Folgendes funktioniert:
-Frei bewegbare Fenster
-Buttons
-Menüs
-Felder
-Icon-Anzeige
An folgendem arbeite ich gerade:
-ImageButtons
-Checkboxen
Wer mit Free- oder QBasic arbeitet, kann sich die Bibliothek hier laden:
http://www.freebasic-portal.de/download ... 0-171.html
ys, Westbeam
Was mir noch nicht ganz klar ist welche Beschränkungen es bei der Verwendung von DOS gibt?
Ob man auch unter DOS damit höhere Bidschirmauflösungen benutzen kann (ich brauche 1920x1200x32)?
Dirk
Re: Chicago-GUI(WiP)
Danke für das Lob
Schau mal hier vorbei, dort sind die Screenmodi aufgelistet. Soweit ich das sehe, ist der höchste Modus 21(1280x1024x32). Das sind auf jeden Fall die Bildschirmauflösungen, die funktionieren werden. Alternativ kannst du auch den Befehl ScreenRes verwenden, allerdings bin ich mir nicht sicher, ob dieser Befehl unter DOS funktioniert. Probier es am besten mal aus.
Schau mal hier vorbei, dort sind die Screenmodi aufgelistet. Soweit ich das sehe, ist der höchste Modus 21(1280x1024x32). Das sind auf jeden Fall die Bildschirmauflösungen, die funktionieren werden. Alternativ kannst du auch den Befehl ScreenRes verwenden, allerdings bin ich mir nicht sicher, ob dieser Befehl unter DOS funktioniert. Probier es am besten mal aus.
Re: Chicago-GUI(WiP)
Int 10h 4f00h + Int 10h 4f01 werden dir helfen.
glücklicherweise nimmt das ding ja Modusnummern
EDIT: Stop, nimmt er nicht, der hat eigene Modusnummern...
glücklicherweise nimmt das ding ja Modusnummern
EDIT: Stop, nimmt er nicht, der hat eigene Modusnummern...
Re: Chicago-GUI(WiP)
Ah, ich sehe schon für DOS gibt es leider nur Modi bis 1280x1024 mit 256 Farben und für ScreenRes/SCREENINFO benötigt man Windows oder Linux.Dosenware hat geschrieben:Int 10h 4f00h + Int 10h 4f01 werden dir helfen.
glücklicherweise nimmt das ding ja Modusnummern
EDIT: Stop, nimmt er nicht, der hat eigene Modusnummern...
Ich vermute mal wenn man über Inline-Assembler selber einen Vesamode einschaltet dann kommt FreeBASIC völlig durcheinander.
Dirk
Re: Chicago-GUI(WiP)
Ich bin ÜBERWÄLTIGT.
Wie konntest du so ein großartiges Programm so schnell schreiben? Liegt das an QBasic?
Ein ganz dickes Lob
Wie konntest du so ein großartiges Programm so schnell schreiben? Liegt das an QBasic?
Ein ganz dickes Lob
Re: Chicago-GUI(WiP)
ups, was hier stand, war im falschen thread
Re: Chicago-GUI(WiP)
Heißt das, es gibt kein Lob für mich?
Re: Chicago-GUI(WiP)
Doch. aber mein zweiter post hatte auch nen inhalt. nur war der falsch.
Ich wüsste trotzdem wie du das so beeindruckend hinbekommen hast. ISt das ne eigenart von QBasic, dass das so schnell geht?
Ich wüsste trotzdem wie du das so beeindruckend hinbekommen hast. ISt das ne eigenart von QBasic, dass das so schnell geht?