Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » BASIC-Compiler » Themenansicht

Autor Thread - Seiten: -1-
000
03.04.2013, 13:30 Uhr
Rüdiger
Administrator


Gibt es für den Mühlhäuser KC einen Compiler, der BASIC-Programme in CAOS-Binaries übersetzt?
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
03.04.2013, 14:58 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

nein.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
03.04.2013, 15:32 Uhr
jmueller



Wenn der Compiler nicht direkt auf dem KC laufen muss,
dann kann das der im JKCEMU enthaltene BASIC-Compiler.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
03.04.2013, 16:08 Uhr
Rüdiger
Administrator



Zitat:
jmueller schrieb
Wenn der Compiler nicht direkt auf dem KC laufen muss,
dann kann das der im JKCEMU enthaltene BASIC-Compiler.

Den hatte ich auch bereits entdeckt.
Ich war nur unsicher, ob der erzeugte Code auch außerhalb des Emus läuft.
(Kannst Du enventuell mal im der Doku ergänzen).
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
03.04.2013, 16:24 Uhr
jmueller



Rüdiger schrieb:

Zitat:
Ich war nur unsicher, ob der erzeugte Code auch außerhalb des Emus läuft.

Es ist natürlich nicht ausgeschlossen, dass in dem Compiler Fehler stecken,
zumal so ein Compiler und vorallem die darin enthaltene Code-Optimierung
eine sehr komplexe Angelegenheit ist.
Aber zwischen der Lauffähigkeit auf realer Hardware und im Emulator
sollte es keinen Unterschied geben,
da der erzeugte Code keine "unsauberen" Dinge tut.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
04.04.2013, 09:27 Uhr
funkheld



Der Basiccompiler ist für das normale Basic gedacht habe ich festgestellt.
Bei den Grafikbefehlen für den Plotter streikt er bei mir.

Habe ich da einen Fehler gemacht?

Danke.

Gruss
peter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
04.04.2013, 09:40 Uhr
Rüdiger
Administrator



Zitat:
volkerp schrieb
nein.

Warum eigentlich nicht?

Mit Blick auf das langsame Interpreter-BASIC wäre ein Compiler-BASIC eine ausgesprochen nützliche Sache.
Sebastian optimiert gerade ein BASIC-Programm bis zum Brechreiz, weil der Rechner beim Interpretieren zu langsam ist.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
04.04.2013, 10:24 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Ganz einfach: robotron hat keinen Compiler für dieses Basic entwickelt. Für CP/M gibt es das Microsoft-BASIC incl. Compiler für "ernsthafte" Anwendungen. Bei Kleincomputern für Privat bzw. für Bildung und Lehre war sowas vermutlich schlicht nicht vorgesehen; hier war BASIC vorrangig zum Erlernen grundlegenden Programmierwissens gedacht.

Für den Z1013 kenne ich einen BASIC-Compiler, der ist aber auch nicht zum KC-Basic kompatibel.

PS: Unter CP/M gibt es noch andere BASIC-Compiler, auch im Freewarebereich und mit Quellcode. Hier lohnt es sich, das Walnut-Creek-Archiv o.a. zu durchforsten

PS2: Es gibt einen von robotron geschriebenen Decompiler für compilierte Basic-Programme
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
04.04.2013, 10:45 Uhr
Rüdiger
Administrator


Mich wundert das deswegen, weil die KCs stellenweise für Kleinstautomatisierung verwendet wurden und es dort ja auf ein Echtzeit-nahes Verhalten ankommt.
Wurden in solchen Fällen die Programme komplett in Assembler geschrieben?
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
04.04.2013, 10:57 Uhr
jmueller



funkheld schrieb in 005:

Zitat:
Der Basiccompiler ist für das normale Basic gedacht habe ich festgestellt.
Bei den Grafikbefehlen für den Plotter streikt er bei mir.

Es steht ja auch nirgends, dass der BASIC-Compiler einen Plotter unterstützt.


Zitat:
Habe ich da einen Fehler gemacht?

Im Prinzip ja, du setzt Dinge voraus, die nicht gegeben sind.
Der JKCEMU-BASIC-Compiler hat nicht das Ziel, das KC87-BASIC 1:1 zu ersetzen,
sondern für die noch heute hobbymäßig aktiven DDR-Kleincomputer
mit den dazu entstandenen Hardwareerweiterungen (z.B. KRT-Grafik)
ein einfaches, performantes und plattformübergreifende Entwicklungswerkzeug zu sein.
Da spielt ein Plotter keine Rolle.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
04.04.2013, 14:24 Uhr
funkheld




Zitat:
Es steht ja auch nirgends, dass der BASIC-Compiler einen Plotter unterstützt.

Das habe ich nicht berücksicht.

Gruss
peter

Dieser Beitrag wurde am 04.04.2013 um 15:14 Uhr von funkheld editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
04.04.2013, 14:28 Uhr
funkheld



Wo kann ich den finden :

Zitat:
Für den Z1013 kenne ich einen BASIC-Compiler, der ist aber auch nicht zum KC-Basic kompatibel.

Danke.

Gruss
peter

Dieser Beitrag wurde am 04.04.2013 um 14:28 Uhr von funkheld editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
04.04.2013, 14:34 Uhr
funkheld




Zitat:
Sebastian optimiert gerade ein BASIC-Programm bis zum Brechreiz, weil der Rechner beim Interpretieren zu langsam ist.

Darum versuche ich es jetzt mal mit dem FORTH für den KC-87 und dem Z1013. Wird nicht einfach sein , das komplette Zeugs zu lernen. Die Syntax ist gewöhnungsbedürftig. Wenn das FORTH-Programm erst mal fertig ist, dann ist es sehr fix.

Ich weiss nur noch nicht, wenn ich Forthworte gebildet habe, wie ich das ganze System auf die Disk bekomme bzw auf Tape. Ich hatte jetzt beim KC-87 nur "SAVE-SYTEM" eingegeben, aber im Header der Disk erscheint kein Name , aber weiter unten im IMG ist das Programm gespeichert.

Danke.

Gruss
peter

Dieser Beitrag wurde am 04.04.2013 um 14:34 Uhr von funkheld editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek