Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1048 Wohnort: Niederbayern
|
Verfasst am: 03.10.2007, 21:39 Titel: Grafik in Freebasic? Anderer Befehl für DEF SEG? Gab's in Qb |
|
|
Wie kann ich in Freebasic ganz einfach Grafiken anzeigen lassen, die sich auch ganz einfach erstellen lassen?
Gibt es eine Alternative zu dem Befehl / der Funktion DEF SEG?
Ich habe eine Datei die Dateien mit der Endung .BLD erstellt! In Qbasic kann ich diese Grafiken mit DEF SEG, Bload bzw. Put anzeigen lassen kann.
Wer kann mir da weiterhelfen?
Ich möchte eine Schachfigur in Freebasic anzeigen lassen!
Mit freundlichen Grüßen
ALWIM _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 03.10.2007, 21:59 Titel: |
|
|
DEF SEG ist ja nicht gerade "einfach"... Du kansnt deine Bilder einfach als BMP abspeichern (z.B. in Paint) und dann per Bload "dateiname.bmp" direkt auf den bildschirm laden oder per Bload "dateiname.bmp", puffer in das array / den bildpuffer "puffer" laden...
mehr infos findest du auf dem FB-Portal _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1048 Wohnort: Niederbayern
|
Verfasst am: 03.10.2007, 22:13 Titel: |
|
|
Gibt es DEF SEG in Freebasic noch? Oder wurde der Befehl entfernt?
Mit freundlichen Grüßen
ALWIM _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
stuner
Anmeldungsdatum: 29.06.2006 Beiträge: 45
|
Verfasst am: 03.10.2007, 22:29 Titel: |
|
|
FB Referenz hat Folgendes geschrieben: | DEF SEG: Unsupported |
Also wurde er entfernt. |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 03.10.2007, 22:31 Titel: |
|
|
Ich weiß GANZ genau, dass du nicht weißt, was DEF SEG tut und es gibt auch keinen Grund, den Befehl in FB beizubehalten... Du definierst damit das Segment-Offset, bei dem Bload die Daten reinlädt (siehste? raffste doch eh nicht! ), und somit völlig unnötig, weil Bload unter FB selbst weiß, wo der Bildschirm sein Offset hat... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 03.10.2007, 22:33 Titel: |
|
|
Nein,
siehe http://www.freebasic-portal.de/index.php?s=reftopic&id=460
Zitat: | Liste der nicht unterstützten Schlüsselwörter
Diese Befehle werden nicht unterstützt, weil sie spezifisch für QuickBASIC waren; sie werden als bisher unwichtig eingestuft, da es effizientere Programmiermöglichkeiten gibt oder sie ihre Umsetzung nicht wert sind. |
Je nach Anwendung gibt es im 32Bit-FreeBASIC 'effizientere Programmiermöglichkeiten' als DEF SEG. _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 04.10.2007, 09:30 Titel: |
|
|
Ohne langes Drum und Dran: FreeBasic arbeitet (auch unter DOS!) immer im 32-Bit-Protected Mode und profitiert deshalb auch von der linearen Speicheradressierung, weshalb die aus der Intel 8088-Ära stammende umständliche Segment/Offset-Adressierung vollkommen hinfällig geworden ist. Deshalb wird das Relikt DEF SEG gar nicht mehr benötigt! _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1048 Wohnort: Niederbayern
|
Verfasst am: 04.10.2007, 15:05 Titel: |
|
|
Danke für eure Hilfe!
Mal sehen ob mir das weiterhilft.
Ich habe ein oder mehrere Programme in Qbasic mit dem Befehl DEF SEG.
Der wird bei dem Programm benötigt, damit Grafiken angezeigt werden. Also soll mir keiner sagen ich kenne mich nicht damit aus!
Nur in Freebasic kenne ich mich kaum aus!
Mit freundlichen Grüßen
ALWIM _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 04.10.2007, 16:46 Titel: |
|
|
ALWIM hat Folgendes geschrieben: | Also soll mir keiner sagen ich kenne mich nicht damit aus! |
Sicher, sicher... Dein Wissen kannst du mir gern unter Beweis stellen, indem du mir sagst, was Def Seg genau bewirkt... Und warum es unter FB obsolet ist, mit Def Seg zu pixeln oder bilder zu laden... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
AndT
Anmeldungsdatum: 02.04.2007 Beiträge: 481
|
Verfasst am: 04.10.2007, 17:41 Titel: |
|
|
Man könnte aber DEF SEG per ASM "simulieren".. _________________ Bis irgendwann...  |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 04.10.2007, 17:46 Titel: |
|
|
Will ich sehen.
Im 32-Bit (ja, auch im 64-Bit-Mode) wird der Speicher linear adressiert (wie volta schon sagte). D.h. du brauchst ein Segment gar nicht mehr. Daher sehe ich auch keinen Grund, warum man da etwas "simulieren" sollte. _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 04.10.2007, 21:29 Titel: |
|
|
Nur soviel noch zum Thema Adressierung: Bereits 1988 hatte ich einen Amiga 500. Während damals die gesamte PC-Welt nur das Bankswitching mittels DEF SEG kannte, konnte ich auf dem Commodore Amiga mit AmigaBASIC den Speicher linear verwenden. Man musste dort keinerlei 64 KB-Blockbegrenzungen beachten, ein DIM einer grossen Feldvariable klappte ohne Wenn und Aber bei entsprechend ausgebautem RAM.
So betrachtet war 1990 mein erster 286er mit MS-DOS ein Rückschritt! _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
PMedia
Anmeldungsdatum: 14.08.2006 Beiträge: 2847
|
Verfasst am: 04.10.2007, 21:42 Titel: |
|
|
Der Amiga hatte auch schon präemptives Multitasking, 32-Bit-Arbeitsspeicher-Adressierung, einen viel hübscheren Blue-Screen-Ersatz (Aber nur auf den alten Amigas, die Rede ist von der Guru Meditation) und von Anfang an 3,5"-Floppys mit 880 KB Kapazität.
Daher:
IBM IST SCHEISSE, GRABT DEN AMIGA AUS!
Joah, aber im Ernst, am Amiga hab ich damals schon lieber gesessen als am normalen PC... |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4704 Wohnort: ~/
|
Verfasst am: 05.10.2007, 13:29 Titel: |
|
|
*nachrechne*
1988 hatte ich noch keinen Computer, das kam erst so 3-4 Jahre später. Die PCs zu dieser Zeit konnte man tatsächlich vergessen. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
AndT
Anmeldungsdatum: 02.04.2007 Beiträge: 481
|
Verfasst am: 05.10.2007, 13:39 Titel: |
|
|
Und warum hat sich dann der PC überhaut durchgesetzt? _________________ Bis irgendwann...  |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4704 Wohnort: ~/
|
Verfasst am: 05.10.2007, 13:47 Titel: |
|
|
Soweit ich weiß, hatte das was mit Streitigkeiten der führenden Computerhersteller zu tun, aus denen der PC als lachender Dritter hervorgegangen ist. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 05.10.2007, 14:28 Titel: |
|
|
AndT hat Folgendes geschrieben: | Und warum hat sich dann der PC überhaut durchgesetzt? | Das kann man hier ganz gut nachlesen:
http://de.wikipedia.org/wiki/IBM-PC#Geschichte _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 05.10.2007, 15:08 Titel: |
|
|
Weil immer der siegt, der das meiste Geld hat?  _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 05.10.2007, 15:35 Titel: |
|
|
nicht immer...
aber wichtig ist, dass man beschei...... kann, ohne dabei rot zu werden! _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
|