Forum: PC-Programmierung Visual Basic for Dos


von renate (Gast)


Lesenswert?

Hallo ihr lieben,

ich habe vor ein programm für dos zu entwickeln und suche dafür so was
ähnliches wie VB für DOS.
Hat da jemand schon mal was gemacht?

lg
renate

von KoF (Gast)


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!

von OldBug (Gast)


Lesenswert?

Ich habe da noch im Hinterkopf, daß es mal ein "VB" für DOS gab. Das
ist aber mit sicherheit >10 Jahre her...

von Rufus T. Firefly (Gast)


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?

von Renate (Gast)


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???

von Chief Brady (Gast)


Lesenswert?

Gib mal 'ne E-Mail Adresse

von Rufus T. Firefly (Gast)


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!

von Renate (Gast)


Lesenswert?

@Chief Brady
js1@freenet.de

von renate (Gast)


Lesenswert?

da passt irgendwas mit dem datum nicht ...

von Renate (Gast)


Lesenswert?

........

von Rufus T. Firefly (Gast)


Lesenswert?

Das hätte ich kaum besser formulieren können; was magst Du damit meinen?

von Renate (Gast)


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.

von Rufus T. Firefly (Gast)


Lesenswert?

Was stellst Du Dir unter einem "grafischen Kommunikationsprogramm"
vor?

von Renate (Gast)


Lesenswert?

Ein graues Hintergrundbild(Bitmap) mit 8 Commandbuttons die dann die
jeweiligen Befehle(String) über Com1 an den Atmel senden ...

von Werner A. (Gast)


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

von Renate (Gast)


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 ....

von Stephan (Gast)


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.

von Renate (Gast)


Lesenswert?

@Chief Brady
danke ich hab vbdos bei einem belannten gesehn.
Es ist von der Grafik her ziemlich "grob".

Ich muss dass iregndwie anders lösen ....

von Läubi (Gast)


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.

von Renate (Gast)


Lesenswert?

naja ich werds dann mal mit qbasic probieren.

wie ist das in qbasic eigentlich mit der schriftart, kann man da nur
die standard schriftart verwenden und alles was grösser ist dann
zeichnen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.