Nascom Journal | 
		
			März/April 1982 · Ausgabe 3/4 | 
	
Parameter  | 
	Funktionsname  | 
	Lit.Arg.  | 
	Ergebnis  | 
	Kommentar  | 
ASCII-Strings, der mit ‚"‘ abgeschlossen wird. Im EDITOR-Modus muß der String vorher ab der nächsten Zeile eingegen werden. Bei Aufruf von (Name) wird die Adresse des Strings auf den Stack gegeben.  | 
||||
-  | 
	DEL  | 
	- | -  | 
	Löscht die zuletzt definierte Funktion.  | 
| - | ::  | 
	Name  | 
	- | Wie „:“, doch (Name) wird ins Compiler-Dictionary eingetragen. Kann nicht mit DEL gelöscht werden!  | 
 | 
||||
a  | 
	NAS-SYS  | 
	- | - | Ruft die NAS-SYS-Routine mit der Codenummer a auf. Die Argumente müssen vorher nach C0CH, C0EH, C10H (= 3084, 3086 3088 Dezimal) gepoked werden!  | 
a  | 
	MODIFY  | 
	- | b  | 
	Ruft das M-Kommando von NAS-SYS auf ab Adresse a. Mit b wird anschließend die nächste freie Speicherstelle übergeben.  | 
-  | 
	MOTOR  | 
	-  | 
	-  | 
	Schaltet den Cassettenrecorder ein/aus.  | 
-  | 
	GRKL  | 
	-  | 
	-  | Schaltet die Tastatur um von Groß- auf Kleinschrift und umgekehrt.  | 
 | 
||||
a  | 
	DUP  | 
	-  | 
	a a  | 
	Dupliziert den Wert auf dem Stack.  | 
a  | 
	POP  | 
	-  | 
	-  | 
	Entfernt den Wert auf dem Stack.  | 
a b  | SWAP  | -  | b a  | Vertauscht a und b auf dem Stack.  | 
a b c  | 
	ROT  | 
	-  | 
	b c a  | 
	Rotiert a nach oben.  | 
-  | 
	CLEAR  | 
	-  | 
	-  | 
	Setzt den Daten-Stackpointer auf den Anfangswert – Alle Daten weg!  | 
a b  | 
	OVER  | 
	-  | 
	a b a  | 
	Kopiert den zweiten Wert auf dem Stack „oben drauf“.  | 
a b  | 
	UNDER  | 
	-  | 
	b a b  | 
	Kopiert den obersten Wert nach unten.  | 
 | 
||||
a b  | 
	+  | 
	-  | 
	c  | 
	c = a + b  | 
a b  | 
	„−“  | 
	- | c  | 
	c = a – b ; Die Anführungszeichen sollen klarmachen, daß hier mit „−“ sonst gemeint ist: kein Argument!  | 
a b  | 
	*  | 
	-  | 
	c  | 
	c = a * b  | 
a b  | 
	/  | 
	-  | 
	c  | 
	c = a dividiert durch b  | 
a b  | 
	MOD  | 
	-  | 
	c  | 
	c = Rest der Division a/b  | 
a b  | 
	/MOD  | 
	-  | 
	c d  | 
	c = a / b; d = Rest von a/b  | 
a  | 
	INC  | 
	-  | 
	b  | 
	b = a + 1  | 
a  | 
	DEC  | 
	-  | 
	b  | 
	b = a – 1  | 
a  | 
	MINUS  | 
	-  | 
	b  | 
	b = Komplement von a  | 
a b  | 
	OR  | 
	-  | 
	c  | 
	c = a ODER b; Byteweise logische Funktion a und b müssen kleiner als 256 sein!  | 
a b  | 
	AND  | 
	-  | 
	c  | 
	c = a UND b; Arg. wie oben  | 
a b  | 
	XOR  | 
	-  | 
	c  | 
	c = a Exclusiv-ODER b; Arg. wie oben  | 
a b  | 
	EQ  | 
	-  | 
	c  | 
	c = 0 wenn a ungleich b, sonst c = 65535  | 
a  | 
	EQZ  | 
	-  | 
	b  | 
	b = 0 wenn a ungleich 0, sonst b = 65535; entspricht auch der logischen Verneinung.  | 
a b  | 
	>  | 
	-  | 
	c  | 
	c = 65535, wenn a größer als b, sonst 0  | 
a b  | 
	<=  | 
	-  | 
	c  | 
	c = 65535, wenn a kleiner oder gleich b, sonst c = 0.  | 
a b  | 
	MIN  | 
	-  | 
	o  | 
	c = a, wenn a kleiner als b, sonst c = b.  | 
| Seite 5 von 52 | 
|---|