Nascom Journal

  

März/April 1982 · Ausgabe 3/4

Parameter

Funktionsname

Lit.​Arg.

Ergebnis

Kommentar

a b

MAX

-

c

c = a, wenn a größer als b, sonst c = b


Speicheroperationen

a

PEEKW

-

b

b = Wert an der Adresse a; 16-Bit-Wort

a

PEEKB

-

b

b = Wert an der Adresse a; 8-Bit-Byte

a b

POKEW

-

-

Schreibt 16-Bit-Wort a an die Adresse b.

a b

POKEB

-

-

Schreibt Byte a an die Adresse b.

a b

MEM+

-

-

Addiert a zum Wert an der Adresse b.

a b c

MOVEBYTES

-

-

Kopiert c Bytes von a nach b.

a b c

FILL

-

-

Schreibt b-mal das Byte c in den Speicher beginnend bei Adresse a.

a b

ERASE

-

-

Schreibt b Nullen in den Speicher ab Adresse a.

a b

BLANKS

-

-

Schreibt b Leerzeichen (20H) in den Speieher ab Adresse a.


EIN-/Ausgabe (siehe auch Editor-Kommandos)

-

CIN

-

a

a = Zeichen, das von der Eingaberoutine, deren Startadresse als Wert der Variablen INVAR gespeichert ist, geholt wird. Bei Systemstart BLINK (NAS-SYS!).

a

COUT

- -

Gibt das Zeichen a aus über die Ausgaberoutine, deren Startadresse als Wert der Variablen OUTVAR gespeichert ist. Bei Systemstart Ausgabe auf Bildschirm.

-

BLINK

-

a

Wartet mit blinkendem Cursor auf Eingabe von der Tastatur bzw. vom UART und gibt das Zeichen (a) auf den Stack.

-

BLADR

-

a

Konstante, a = Startadresse von BLINK

-

NORMIN

-

a

a = Zeichen von der Eingaberoutine RIN (NAS-SYS)

-

NIN

-

a

Konstante, a = Startadresse von NORMIN

-

READSCR

-

a

Liest ein Zeichen (a) vom Bildschirm, die Adresse wird dem Cursorregister (C29H) entnommen. Die Zeichen werden gezählt, jedes 48. Zeichen durch Newline ersetzt.

-

RSCR

-

a

Konstante, a = Startadresse Readscr

-

MISCHTEXT

-

a

wie CIN, nur werden Kleinbuchstaben und überflüssige Blanks ignoriert. Dadurch sind Kommentare in Kleinschrift möglich.

a

NORMOUT

- -

Gibt das Zeichen a auf den Bildschirm aus, sofern der Ausgabezeiger von NAS-SYS nicht geändert wird.

-

OUTN

-

-

Setzt den Ausgabezeiger auf Bildschirmausgabe.

-

OUTC

-

-

Ausgabezeiger auf Bildschirm + Cassette.

-

OUTD

-

-

Ausgabezeiger auf Bildschirm + User-0utput, UOUT auf C80H (Drucker!)

a

=

-

-

Druckt a als Dezimalzahl aus.

a

.

-

a

Wie „=“, doch a bleibt auf dem Stack.

a

PRINTHEX

-

-

Druckt a als Hex-Zahl aus.

a

PRINTM

-

-

Druckt den Wert an der Adresse a als Dezimalzahl aus.

a

PRINTS

-

-

Druckt den String auf den a zeigt; internes Format mit erstem Byte = Stringlänge.

Seite 6 von 52