Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » jtcemu » Themenansicht

Autor Thread - Seiten: -1-
000
01.01.2022, 18:16 Uhr
wolle1945



Hallo,
wünsche allen ein gesundes neues Jahr und habe auch gleich eine Frage.
Ich wollte Tiny-Basic 4kByte ES2.3 im jtcemu probieren. Einstellung
4kByte ES2.3/128x128Pixel, RAM 8kByte (0E000-0FFFF).
im Monitor erscheint ES2.3_SWB_1989 und ein Kurser _
kleines Programm geschrieben:
10 LET A=5
20 LET B=7
30 PRINT A*B
40 END

bei Eingabe LIST verschwindet alles, Monitor schwarz
bei RUN wird ebenfalls alles schwarz und neue Zeile E00000,
nicht das gewünschte Ergebnis : 35

wie muß ich Basic-Progr. schreiben?

Bei Einstellungen 2kByte Basic oder 4kByte EMR-ES 1988 funktioniert
das kleine Programm, auch die Fuktion List.
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
01.01.2022, 18:37 Uhr
Bert



Mit dem Edit System 2.3 werden die BASIC-Token nicht mehr ausgeschrieben:

Zitat:

Für die Basic-Befehle werden keine Schlüsselwörter mehr verwendet,
sondern nur Buchstaben:


Quelle: https://hc-ddr.hucki.net/wiki/lib/exe/fetch.php/tiny/es_2_3.pdf
Seite 4

Daher muß Dein Programm so eingegeben werden:

Quellcode:

00010LA=5
00020LB=7
00030PA*B
00040E


Vorher noch N für Speicher löschen und hinterher R zum Starten eingeben:


Viele Grüße,
Bert

P.S.: Die Speicherplatinchen sind lt. Tracking schon in Leipzig.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
01.01.2022, 18:38 Uhr
PC-Opa



10LA=5
20LB=7
30LC=A*B
40PC
50E

Bert war schneller
--
Gruß Wolfgang

Dieser Beitrag wurde am 01.01.2022 um 18:39 Uhr von PC-Opa editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
01.01.2022, 18:41 Uhr
Gast: Schnulli



Syntax und Bedienung weichen vom ES1988 ab. Schau Dir die Doku zum ES2.3 an. Dort ist alles genau beschrieben.

Wenn Du den Emulator benutzt, nimm den eingebauten Texteditor, mache eine Syntaxprüfung und schreibe das Programm in den Speicher.

Dort gibst Du "E" ein und drückst "ENTER". Geblättert wird dann mit "SPACE".
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
004
01.01.2022, 18:54 Uhr
wolle1945



Hallo,
vielen Dank für die Hinweise.

@Bert,
das P.S. ist ja wunderbar.
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
02.01.2022, 10:43 Uhr
wolle1945



Hallo,
trotz Tips funktionierte programmieren im Basic-EDI nicht. Laden in Text-EDI
ergab Fehler: kein Basicprogramm im Speicher ab E000.
Die Variante von schnulli mit Text-EDI und laden in den Speicher funktionierte.
Ich habe dann die Anleitung zu ES2.3 hin und her gelesen. Dann unter EDI
den wichtige Hinweis: ".... 00010 oder eine andere 5-stellige Zahl wird als Zeilennummer interpretiert, ......" erkannt.
Das hatte auch Bert so geschrieben. So konnte ich nun auch im Basic-EDI
programmieren. Variante von PC-Opa geht so nicht.
Man muß bei der Zeilen-Nr. die vorangestellten Nullen mitschreiben, was ich
von meinen Basicprogrammen bisher nicht kannte.
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
02.01.2022, 12:46 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

ES2.3 ist als Vorläufer von ES40 (großer Tiny mit exta Video) eine eigentständige Entwicklung und hat mit dem ES1988 wenig gemeinsam.

Die Programme vom ES1988 müssen umgeschrieben werden (PROC-Aufrufe etc), dann können sie in ES2.3 neu eingegeben werden. Die ES1988-Programme können dazun in den Speicher geladen und mit dem ES-Edi modifiziert werden.

Ich empfehle, meine Basic-Erweiterung dazuzuladen. Damit sind lesbarere Programme möglich und auch ein paar graphische Spielereien:



https://hc-ddr.hucki.net/wiki/doku.php/tiny/baserw40


Quellcode:

1 PROC SETRR[8,%8000]
10 PROC CLS
15 REM GITTERNETZ
20 LET I=0
30 PROC DRAW[16*I,0,16*I,127,0]
40 LET I=I+1; IF I<=8 THEN GOTO 30
45 PROC DRAW[127,0,127,127,0]
50 LET I=0
60 PROC DRAW[0,16*I,127,16*I,0]
70 LET I=I+1; IF I<=8 THEN GOTO 60
75 PROC DRAW[0,127,127,127,0]
100 REM KREISE
105 PROC CIRCLE[64,64,55,0]
110 PROC CIRCLE[16,16,8,0]
120 PROC CIRCLE[112,16,8,0]
130 PROC CIRCLE[16,112,8,0]
140 PROC CIRCLE[112,112,8,0]
300 REM Zeichensatz
330 LET C=32
340 PROC AT[C/10 + 1, C $M 10 + 3]
350 PROC PTC[C]
360 C=C+1;IF C<96 THEN GOTO 340
400 REM TEXT
420 PROC AT[12,4];PRINT"JUTECOMP"
430 PROC AT[13,4];PRINT"*ES 2.3*"
9999 PROC AT[0,0];END



Das Programm ist im JTCEMU - Textexditor geschrieben. Für den ES-Edi muss man die Kommandokürzel nutzen. Und 5stellige Zeilennummern.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
02.01.2022, 12:58 Uhr
wolle1945



@volkerp

als ich die Variante von schnulli ausprobiert habe, habe ich auch gemerkt, daß
die Zeilen-Nr. wie gewohnt eingegeben werden. Dafür muß die Programmierung
ohne Kürzel erfolgen, was mir auch geläufiger ist.
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
02.01.2022, 14:34 Uhr
PC-Opa




Zitat:
wolle1945 schrieb
Hallo,
trotz Tips funktionierte programmieren im Basic-EDI nicht. Laden in Text-EDI
ergab Fehler: kein Basicprogramm im Speicher ab E000.
Die Variante von schnulli mit Text-EDI und laden in den Speicher funktionierte.
Ich habe dann die Anleitung zu ES2.3 hin und her gelesen. Dann unter EDI
den wichtige Hinweis: ".... 00010 oder eine andere 5-stellige Zahl wird als Zeilennummer interpretiert, ......" erkannt.
Das hatte auch Bert so geschrieben. So konnte ich nun auch im Basic-EDI
programmieren. Variante von PC-Opa geht so nicht.
Man muß bei der Zeilen-Nr. die vorangestellten Nullen mitschreiben, was ich
von meinen Basicprogrammen bisher nicht kannte.



....stimmt, wurde erst mit dem ES4.0 verbessert.
Ich habe das auch gerade an der originalen Hardware ausprobiert - die ZN beim ES2.3 muß 5-stellig sein. Dann funktioniert auch mein Programm.
--
Gruß Wolfgang

Dieser Beitrag wurde am 02.01.2022 um 14:35 Uhr von PC-Opa editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
02.01.2022, 15:24 Uhr
wolle1945



@PC-Opa,
genau so ist es
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
06.01.2022, 16:41 Uhr
wolle1945




Zitat:
Bert schrieb
Mit dem Edit System 2.3 werden die BASIC-Token nicht mehr ausgeschrieben:

Zitat:

Für die Basic-Befehle werden keine Schlüsselwörter mehr verwendet,
sondern nur Buchstaben:


Quelle: https://hc-ddr.hucki.net/wiki/lib/exe/fetch.php/tiny/es_2_3.pdf
Seite 4

Daher muß Dein Programm so eingegeben werden:

Quellcode:

00010LA=5
00020LB=7
00030PA*B
00040E


Vorher noch N für Speicher löschen und hinterher R zum Starten eingeben:


Viele Grüße,
Bert

P.S.: Die Speicherplatinchen sind lt. Tracking schon in Leipzig.



Hallo Bert,
sind die Platinen schon angekommen?
--
mfG wolle1945
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