Welche Programmiersprache ist das?

Gast #123535
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
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
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
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 #123542
Salve,

@Wolle:
Nö. Da gabs kein color... das machte man über POKE 646,x :)
Und inkey$ machte man da mit GET.

Mark, der Basic als häßliche Sprache in Erinnerung hat :)
Gast #123545
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 #123547
$ hinter Stringvariablen und % hinter Integern hatten alles BASICs aus
Redmond (was in den 80ern aber wohl die meisten waren, auch wenn ein
anderen Name dranstand).
Gast #123548
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.