Welche Programmiersprache ist das?

Gast #123535
Lesenswert?
• ▲
▼
Guten Morgen,

erstmal sorry für die Frage in diesem Forum. Aber ich weiß nicht so
recht wo sonst. Problem ich habe einen Mikrocontroller- Messplatz, der
über einen PC bedient wird. Der Code der auf dem Bedien-PC läuft hat so
seine Fehlerchen. Kann mir bitte jemand sagen was für eine
Programmiersprache das ist, damit ich mir Literatur darüber besorgen
kann.

Unzusammenhängende Auszüge aus dem Quellcode:

a$ = inkey$ : a$ = inkey$ : a$ : a$=""
....
while a$=""
if U>4.3 or I1%=0 then exit loop
....
call UNTERPROGRAMM
...
delay 1
....
color 14
....
print OK$


Vielen Dank für Eure Hilfe und nochmals Entschuldigung für diese Frage
in diesem Forum. Aber ich kenne auf die schnelle kein anderes wo ich ne
ordentliche Antwort bekomme.

MfG bluemole
Gast #123537
Lesenswert?
• ▲
▼
Moin!
Sieht wirklich nach Basic aus. Vielleicht TurboBasic?
Läuft das Programm unter Windows oder im DOS-Modus?
Die Sachen, die du aufführst sind eigentlich "Standard"-Basic-Code.
Basic gab/gibt es aber auch wie Sand am Meer.
Ich meine sogar NationalInstruments hatte seinen Dialekt (bin mir da
nicht ganz sicher; kann auch eine Bibliothek gewesen sein).

Gruß Rahul
Gast #123538
Lesenswert?
• ▲
▼
Salve,

kenne TurboBasic nicht, aber wenn ich mich recht erinnere, so könnte
das genauso gut von PowerBASIC (Compiler) stammen.
Ob da was dialektspezifisches drinsteckt, weiß ich leider auch nicht.
Inkey$ und call kommen mir von PB jedenfalls noch ziemlich bekannt
vor.

Viel Erfolg,
Mark
Gast #123540
Lesenswert?
• ▲
▼
Salve,

@Läubi:
auch wenn es hier gepostet wurde... es geht um Code auf dem PC. Ich
kann mich an CC1-Basic (glücklicherweise) kaum noch erinnern... aber
"color" gibt's da auf keinen Fall. ;)
Ist die Integerkennzeichnung mit "%" nach dem Variablennamen
standard? Bei PowerBASIC war das nämlich auch so. Evtl. ist das ja ein
Indiz.

Gruß,
Mark
Gast #123545
Lesenswert?
• ▲
▼
Poste doch mal das gesamte Programm, vielleicht erkennt man dann mehr.
Die mir bekannten BASIC-Dialekte konnten mit "delay" nix anfangen.
QB z.B. erlaubt aber das Erstellen eigener SUBs und Funktionen, also
wäre "delay" als selbst definierte SUB möglich.
Gast #123548
Lesenswert?
• ▲
▼
Warscheinlich das 'urbasic' oder Qbasic, QUcikbasic.... ich meien mit
was für einem Programm öffnest/läßt du das programm den
interpretieren?
Das wäre auf jede fall sehr hilfreich, weil PC's gibts viele, ebenso
wie Basic dialekte...
Gast #123549
Lesenswert?
• ▲
▼
In QBasic, gabs meiner Meinung auch den Befehl delay ;

a$= input$ war irgendwas mit warten auf Tastendruck.
a$: inkey$ etc ?? vielleicht hab ichs auch nicht mehr richtig
auf dem Schirm.... war eben noch zu ATARI 1040-Zeiten ...

Vielleicht hilfts,
Gruß Micha
Gast #123551
Lesenswert?
• ▲
▼
Mit inkey$ wird die momentan gedrückte Taste abgefragt ohne auf eine
Taste zu warten oder aus dem Puffer geholt.
Gibs aber auch bei vielen Basic-Interpretern/Compilern.
Das mit dem % hinter einer Variable ist glaube ich für ne
Integer-Variable 16 Bit und kenn ich von Quick-Basic, bin mir aber
nicht zu 100% sicher.

Gruß
Andi
Gast #123552
Lesenswert?
• ▲
▼
Hey, mit sovielen Antworten habe ich nicht gerechnet. Also mir war auch
klar, dass das irgendwas Basic-kryptisches ist. Nachdem ich den Code
(mehr als 2000 Zeilen) mal ein wenig durchgeblättert habe ist alles
recht verständlich.

Merci für Eure Antworten...
bluemole
Gast #123555
Lesenswert?
• ▲
▼
Hallo,

also C64-Basic ist es nicht da gabs kein Call sonder Gosub um eine
Unterroutine aufzurufen. Farben konnte man aber auch anderst wechseln
glaube das war so Print:"xHallo Welt!" Das x war ein komsichen Asci
Zeichen, das mit der Controll oder Commodore-Taste + einer Nummerntaste
erzeugen konnte. Da gab es noch mehr so Steuerzeichen um den Cursor vor,
züruck, rauf und runter bewegen zu können und einige für
Zeilenwechsel....

Denke auch das es GW-Basic bzw. QBasic ist, hatten wir in der Schule
lief dort auf x86er mit 4,77 MHz mit Startdiskette.

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