Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Unter DOS 16 bit-Anwendungen kompilieren

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
s-m-n



Anmeldungsdatum: 03.10.2005
Beiträge: 106
Wohnort: Pietling in Oberbayern / Deutschland

BeitragVerfasst am: 26.02.2006, 20:43    Titel: Unter DOS 16 bit-Anwendungen kompilieren Antworten mit Zitat

Hi,
gibt es eine Möglichkeit, mit dem DOS-Freebasic compiler Anwendungen so zu kompilieren, dass sie ohne 32 bit und DPMI auskommen (also auch auf einem uralten 286er MS-DOS-5-system noch ohne Probleme und Zusatzsoftware laufen)?

Danke für Antworten!
Gruß s-m-n
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 26.02.2006, 21:02    Titel: Antworten mit Zitat

Ich glaube eher weniger, aber versuchen kann man's.
Ich geh einfach mal auf http://www.freebasic.net/forum/, vielleicht ist die Frage schon mal aufgetaucht.

Edit:/
Nein, ist sie scheinbar nicht.
Ich kanns mir auch nicht Vorstellen, weil solche alten Rechner ein etwas anderes ASM haben (allle 32 Bit Operationen fehlen) und auch die Libary ist wahrscheinlich stark mit 32 Bit verzahnt.
Freebasic wurde (leider?) sehr stark mit dem Asembler des 486 verzahnt, so das es nur auf Kompatiplen Architekturen läuft.
Wer sich schon mal die Asembler Datei angesehen hat, die Freebasic beim compilieren erstellt, sieht das Problem.
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 26.02.2006, 21:35    Titel: Antworten mit Zitat

Hallo!

Ohne 32Bit läuft da nix. Du benötigst sogar einen DPMI Extender wie CWSDPMI (ich hoffe, ich habs richtig geschrieben), um FB-Programme unter DOS 6.22 auf einem 486er zum Laufen zu bringen. Wenn du Wert auf eine ultrastarke Abwärtskompatibilität legst, solltest du lieber QB und ggf. Libs benutzen. zwinkern

Viele Grüße!
Sebastian
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
s-m-n



Anmeldungsdatum: 03.10.2005
Beiträge: 106
Wohnort: Pietling in Oberbayern / Deutschland

BeitragVerfasst am: 27.02.2006, 09:28    Titel: Antworten mit Zitat

Also QuickBasic 4.5 hab ich auch schon versucht, aber beim Kompilieren bricht es mit der Meldung "Erwartet: )" in folgendem
Code:

SELECT CASE LCASE$(COMMAND$(1))


hinter dem 2. Dollarzeichen ab. Freebasic akzeptiert das hingegen ohne Probelme. Was ist daran falsch?

Gruß s-m-n
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 27.02.2006, 11:07    Titel: Antworten mit Zitat

unter qbasic gibt das (n) hinten dran nicht, da gibts nur den gesamten string command$, den musst du von hand zerlegen.
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 27.02.2006, 12:27    Titel: Antworten mit Zitat

Dazu gibt's von dreael einen Source, vielleicht postet er ihn noch mal, andernfalls suche ich mal in meinem Archiv danach. zwinkern
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 27.02.2006, 18:40    Titel: Antworten mit Zitat

Ist zwar nicht von dreael, aber was soll's:
http://www.antonis.de/faq/qbmonfaq-Dateien/694444428.html
Code:
'
'
    DIM SHARED arg$(20) 'Max of 20 arguments, increase/decrease for your app.
    'Set up string and make call:
    TheString$="This is a test of the EBS system."
    NumOfWords%=ArgSplit%(TheString$)
    For x%=0 to NumOfWords%
        Print arg$(x%)
    Next x%
 '
   SUB ArgSplit%(cline$)
           I = 1: arg = LBOUND(arg$): inword = -1
           WHILE I <= LENGTH
                   ch$ = MID$(cline$, I, 1)
                   IF ch$ <> " " THEN
                           IF NOT inword THEN inword = -1
                           arg$(arg) = arg$(arg) + ch$
                   ELSEIF inword THEN
                           arg = arg + 1
                           inword = 0
                   END IF
                   I = I + 1
           WEND
    ArgSplit% = arg
    END SUB


Edit./
Aus den tiefen des Forum's der Code von dreael:
http://forum.qbasic.at/viewtopic.php?t=87
http://beilagen.dreael.ch/QB/ARG_PARS.BAS
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
s-m-n



Anmeldungsdatum: 03.10.2005
Beiträge: 106
Wohnort: Pietling in Oberbayern / Deutschland

BeitragVerfasst am: 27.02.2006, 20:06    Titel: Antworten mit Zitat

Danke an alle, aber als Anfänger kann ich damit leider wenig anfangen. Gibt es nicht eine sehr frühe Version vom DOS-FBC, die mit 16 bit und ohne DPMI auskommt? Wenn Nein, lasse ich die DOS-Portierung meines Programmes einfach weg.

Gruß s-m-n
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 27.02.2006, 20:18    Titel: Antworten mit Zitat

fb is schon immer 32bit weils nich so alt is. Und ich denke nicht, das v1c sich die mühe gemacht hat und auf 16 bit angefangen oder mal als seitenrelease gegangen is.. also lass es zwinkern
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 27.02.2006, 20:29    Titel: Antworten mit Zitat

Glaub ich weniger, dafür must du Freebasic etwas besser kennen.
Dazu mal ein wichtiges Zitat:
Zitat:
FreeBASIC is a self-hosting compiler (that's it, written in FreeBASIC), and was developed by V1ctor.

Denn, nennen wir es Urknall, wurde mit hilfe eines Visual Basic compilers ausgelösst, ab diesem Zeit Punkt compilierte jede Freebasic Version seinen Nachfolger.
Die Funktionen liegen in einer Bibliothek die soviel ich weiss in C geschrieben ist.
Ich glaub kaum das es z.B. die Bibliothek in 16 Bit gibt (und ohne entsprechnde Bibliothek ist Freebasic einfach nur Nutzlos).

Falls du dein Glück Versuchen willst:
http://sourceforge.net/projects/fbc
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 27.02.2006, 21:04    Titel: Antworten mit Zitat

Na, denn will ich auch mal: Ich bin zwar kein Zahnarzt, aber FreeBASIC ohne DPMI, den Zahn muß ich dir ziehen grinsen
freeBASIC Hilfe.chm (194156 byte) hat Folgendes geschrieben:
Kann ich FreeBASIC unter DOS benutzen?
Es gibt eine FB-Version für DOS, besuchen Sie die "Download-Seite".
Kompilieren Sie damit und Ihr Programm läuft unter DOS! Ungeachtet dessen wird allerdings ein DPMI-Wirtsprogramm gebraucht (A.d.Ü.: Dos Protected Mode Interface, ein Tribut an die guten alten Zeiten als DOS noch Schrott und ATARI toll war), z.B. CWSDPMI.
FB-manual-10.dec.2005.chm hat Folgendes geschrieben:
A DPMI (DOS Protected-Mode Interface) server must be present to run fbc.exe and any executable generated by it. When running in raw DOS (ie: not a Windows 3x/9x/NT/XP/etc command-prompt), the CWSDPMI server (csdpmi5b.zip) must be on your PATH environment variable (note: FreeDOS comes with it already installed).

Unicode isn't supported in DOS, WSTRING will be the same as ZSTRING, character sets other than latin aren't supported.
Ich erspare es mir , die englische Hilfe zu übersetzen, da aus ihr nichts Anderes hervorgeht, als geht nicht..
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
s-m-n



Anmeldungsdatum: 03.10.2005
Beiträge: 106
Wohnort: Pietling in Oberbayern / Deutschland

BeitragVerfasst am: 27.02.2006, 21:11    Titel: Antworten mit Zitat

Is ja gut! traurig
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz