AmigaBASIC Spiele Programme etc.

... und hier alles zur Software hinein ...<br>Anfragen zu copyright geschützter Software sind NICHT ERLAUBT !!!!!!! Falls Ihr solche Software kaufen wollt, gibt es einen <a href="http://www.german-amiga-community.de/index.php?c=4">Marktplatz</a> hier im Forum !

Moderatoren: gunatm, RetroMan, Independent, Dennis, Dirty Harry, CASSIUS

Matrix01
Beiträge: 41
Registriert: 15.02.2013, 14:17

AmigaBASIC Spiele Programme etc.

Beitrag von Matrix01 »

Hallo,
Ich möchte mich mal kurz vorstellen:
Ich bin Christoph und habe einen Amiga 500.
Ein paar Disketten hab ich auch noch.
Ich habe zwei Fragen:
Ich habe schon einige Programme in AmigaBASIC programmiert.
Doch die INKEY$-Routinen sind zu langsam,wie kann ich sie schneller machen.
Die zweite Frage:
Kann ich in AmigaBASIC eine eigene "Programmiersprache" entwerfen,
oder geht das nicht?
Gruß,
Matrix01 :)
Benutzeravatar
gunatm
Board-Angestellter
Beiträge: 50885
Registriert: 26.10.2004, 19:49
Wohnort: Bahrenfeld

Beitrag von gunatm »

Hallo Matrix, auf dem Amiga haben die meisten Nutzer irgendwann zu anderen Basic-Dialekten gegriffen, um die Geschwindigkeit zu erhöhen. Vieleicht möchtest du ja irgendwann auch einben Compiler benutzen, damit deine Programme eigenständig laufen? Geschwindigkeitstechnisch bietet sich AmigaBasic mit seinem Interpreter nicht zur Programmierung neuer Programmiersprachen an. das würde sehr langsam werden. ;)

Link: http://de.wikipedia.org/wiki/AmigaBASIC

Weit verbreitet ist auf dem Amiga BlitzBasic oder AMOS.
------------------------------
"Moin moin und Prost Kaffee"
Benutzeravatar
HonK
Beiträge: 1148
Registriert: 18.03.2005, 07:41
Wohnort: Berlin

Beitrag von HonK »

Man kann in AmigaBasic aber auch Assembler Routinen einbauen, um die geschriebenen Programme schneller laufen zu lassen.
Vielleicht hilft das schon ;) .
<Schutsch> was kennt ihr bloß für Frauen
<Schutsch> die die ich kenne, können kristallklare deutliche und absolut logische Antworten geben
<ArbeitsMuetze1> dein Amiga zählt nicht

From GBO :D
Benutzeravatar
Janusz
Beiträge: 3938
Registriert: 21.03.2009, 21:21

Re: AmigaBASIC Spiele Programme etc.

Beitrag von Janusz »

Ungetestet: Ich glaube, das hier ist ein Compiler für AmigaBasic:

http://aminet.net/search.php?query=ace+basic+compiler
Matrix01
Beiträge: 41
Registriert: 15.02.2013, 14:17

Beitrag von Matrix01 »

Hallo HonK,
diese Idee ist gut. Könntest du erklären wie das geht. Im AmigaBASIC-Buch steht davon nichts.
Gruß,
Matrix01
Benutzeravatar
gunatm
Board-Angestellter
Beiträge: 50885
Registriert: 26.10.2004, 19:49
Wohnort: Bahrenfeld

Beitrag von gunatm »

... das würde halt implizieren, daß du eben nochmal 68kAssembler dazulernst. :D
------------------------------
"Moin moin und Prost Kaffee"
Matrix01
Beiträge: 41
Registriert: 15.02.2013, 14:17

Beitrag von Matrix01 »

Hallo,
Gut,mit der Programmiersprache...
Könnte man das in BASIC programmieren(Die Geschwindigkeit ist mal egal)
Gruß,
Matrix01
Benutzeravatar
gunatm
Board-Angestellter
Beiträge: 50885
Registriert: 26.10.2004, 19:49
Wohnort: Bahrenfeld

Beitrag von gunatm »

Klar, als Informatiker ist das sicherlich kein Problem! Es braucht vieleicht ein paar Jahre und hätte dann nicht viele Funktionen. Das ist halt genauso als wenn du eine XBox360 auf einem C64 emulieren wolltest. Hochsprachen programmiert man seltener mit Hochsprachen.
------------------------------
"Moin moin und Prost Kaffee"
Matrix01
Beiträge: 41
Registriert: 15.02.2013, 14:17

Beitrag von Matrix01 »

Wie würde ich das dann machen?
Benutzeravatar
gunatm
Board-Angestellter
Beiträge: 50885
Registriert: 26.10.2004, 19:49
Wohnort: Bahrenfeld

Beitrag von gunatm »

Was? Erstmal 68k-Assembler lernen, und wenn du das gemacht hast, legst du AmigaBasic eh zur Seite. ;)

Link: http://aminet.net/package/dev/basic/ace24dist Hier ist der ACE Compiler ...

Kennst du die Unterschiede zwischen Interpreter und Compiler? Weißt du was Basic im Unterschied zu Assembler ist?

Bei inkey$ müßte die Reaktionszeit doch relativ flott sein. Vergiß einfach das Programmieren einer eigenen Programmiersprache in Basic. Das haben andere dir schon abgenommen. Kompilierst du?
------------------------------
"Moin moin und Prost Kaffee"
Matrix01
Beiträge: 41
Registriert: 15.02.2013, 14:17

Beitrag von Matrix01 »

Ein Compiler komipiliert den eingegeben SourceCode in einen, für den Computer verständlichen Code.
Ein Interpreter macht aus dem eingegebenen Text nach der Eingabe sofort den Assembler-Code.
Wie kann ich dann den 68K-Assembler nehmen.
Ist der auch in BASIC programmierbar?
Benutzeravatar
gunatm
Board-Angestellter
Beiträge: 50885
Registriert: 26.10.2004, 19:49
Wohnort: Bahrenfeld

Beitrag von gunatm »

Nicht schlecht. Interpreter-Programme laufen immer nur im Interpreter und nicht selbstständig.

Hier mal ein Beispiel für die Nutzung von Maschinensprache in AmigaBasic: http://thecryptmag.com/Online/57/HWAcesspart5.htm

Link: http://www.google.de/#hl=de&tbo=d&sclie ... 20&bih=936 Peter Wollschlaegers Buch

Ich habe leider keine Tutorials Online gefunden. Ich würde von amigaBasic auch abraten. ;)

Nachtrag: http://www.users.on.net/~dbenn/docs/ace.html
------------------------------
"Moin moin und Prost Kaffee"
Benutzeravatar
HonK
Beiträge: 1148
Registriert: 18.03.2005, 07:41
Wohnort: Berlin

Beitrag von HonK »

Mit etwas Glück findest Du noch auf Flohmärkten das große Amiga Basic Buch (meins gebe ich nicht her ;) ). In dem ist das alles sehr gut beschrieben, auch mit ausführlichen Beispielprogrammen :) .
<Schutsch> was kennt ihr bloß für Frauen
<Schutsch> die die ich kenne, können kristallklare deutliche und absolut logische Antworten geben
<ArbeitsMuetze1> dein Amiga zählt nicht

From GBO :D
Benutzeravatar
Janusz
Beiträge: 3938
Registriert: 21.03.2009, 21:21

Beitrag von Janusz »

Das schwirrte mal als PDF rum.
Matrix01
Beiträge: 41
Registriert: 15.02.2013, 14:17

Beitrag von Matrix01 »

Wenn man einen Compiler nicht programmieren kann, wie wäre es dann mit einem Interpreter.Ginge das in BASIC?
Antworten