Visual Basic for Dos

Gast #201258
Lesenswert?

da gibbet es doch viel schönere sachen als basic!

wie ist`s mit c/c++ ???
djgpp(aktueller gccport 4.0.0) kann auch noch echte 16 bit programme
erstellen

qbasic ist zur not auch noch da, aber vb für 16 bit wirst du nicht
finden!
Gast #201260
Lesenswert?

Doch, Oldbug erinnert sich korrekt. Sowas gab's wirklich. Muss
irgendwann zwischen 1992 und 1995 gewesen sein (zwischen Windows 3.0
und  95).

Ja, in der Tat (googely-googely-klick):
http://www.atarimagazines.com/compute/issue153/102_Visual_Basic_for_DOS.php


Nur:
Will der Urposter wirklich DOS-Programme schreiben oder verwechselt
er, wie viele, die Windows-"Eingabeaufforderung" mit DOS und möchte
eigentlich nur Win32-Konsolapplikationen schreiben?
Gast #201261
Lesenswert?

Es soll wirklich nur ein DOS Programm werden, auf dem Rechner ist ein
MS-DOS 6.22 drauf.
Es soll nur ein kleines Programm werden was über die serielle
Schnittstelle mit einem ATMega48 kommuniziert.

Hat jemand eine Ahnung wo ich das VB für DOS noch bekommen kann???
Gast #201263
Lesenswert?

Die serielle Schnittstelle unter DOS korrekt zu programmieren ist gar
nicht so trivial. Viele Programme benutzen dazu eine BIOS-funktion und
können so nur ungepuffert Daten senden und empfangen. Das ist bei
niedrigen Baudraten auch kein Problem, aber sobald Baudraten jenseits
von 9600 Baud verwendet werden sollen, wird das ganze heikel.
Spätestens da ist ein interruptgesteuerter Betrieb der Schnittstelle
angesagt, weil so quasi "nebenher" auch Zeichen empfangen und
gesendet werden können. Einen korrekt funktionierenden Interrupthandler
für die PC-Schnittstelle zu schreiben ist allerdings auch nicht einfach,
vor allem dürfte das in VB für DOS ebenso ein Ding der Unmöglichkeit
sein wie in QBasic oder dergleichen.
Macht aber nichts; es gibt nämlich standardisierte
DOS-Schnittstellentreiber, die einem die komplizierten Aspekte der
Schnittstellenprogrammierung abnehmen, das sind die aus der
Mailbox-Szene stammenden FOSSIL-Treiber. Die werden, einmal
installiert, ähnlich angesprochen wie die eingangs erwähnte
BIOS-Funktion, bieten aber vollständig gepuffertes Senden und
Empfangen.

Diese BIOS-Funktionen bzw. die Kommunikation mit dem FOSSIL-Treiber
müsste auch mit VB für DOS hinzubekommen sein.

Beispiele für FOSSIL-Treiber sollten leicht zu finden sein, hier nur
einige:
http://www.digsys.se/adf.html http://www.pcmicro.com/bnu/

Hier die FOSSIL-Dokumentation:
http://www.bbsdocumentary.com/library/PROGRAMS/NETWORK/FOSSIL/fsc-0015.txt

und zum Schluss noch ein Beispiel für die Verwendung von FOSSIL aus
irgendeinem Basic heraus:
http://www.outer-court.com/basic/echo/T1450.HTM

Viel Erfolg!
Gast #201268
Lesenswert?

tut mir leid da lief was schief ...:-)

ich bin grad am grübeln, wenn ich eine win95 startdiskette erstelle und
alles lösche bis auf die systemdateien und dann das system boote kommt
am anfang ja auch das win95 logo und verschwindet wieder.
Kann man damit vielleicht auch schon ein Progrämmchen basteln???

Mir kommt es darauf an auf einem System mit nur einem Diskettenlaufwerk
ein grafisches Kommunikationprogramm zum AtMega48 zu schaffen.
Gast #201271
Lesenswert?

Solange du nur nen simplen button im Textmodus haben willst sollte es
auch möglich sein das mit 4dos zu machen.
im prinzip kannst du das ganze mit ner art batch datei machen.
4dos gibts mittlerweile sogar für lau.

Werner
Gast #201272
Lesenswert?

hab ich mir auch schon gedacht nur vom optischen macht das halt nicht
viel her und ich dachte mir wenn microsoft beim booten doch so ein
super bitmap mit dem logo unterbringen kann muss dass doch auch
irgendwie gehen ....
Gast #201273
Lesenswert?

Zumindest kannst Du mit dem QBASIC die serielle Schnittstelle ohne
Probleme ansprechen. Habe mal 'ne Waage damit ausgelesen und dann am
Bildschirm das Gewicht in großen Lettern angezeigt.

Stephan.
Gast #201275
Lesenswert?

DU kanst unter Qbasic Auflösungen 640x480 erreichen, wie grob du das
nacher darstellst... das obligt dir, ich hab früher mit Qbasic sogar
Maus und TTF unterstützung hingekriegt, udn Basic ist echt einfach zu
benutzen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren