C128 NetLex

Commodore 128 Bedienungshandbuch
Commodore 128 System Guide



Hinweis: Die untenstehende Beschreibung der USR-Funktion entspricht dem Originaltext aus dem Handbuch. Sie ist jedoch derart magelhaft, dass sie durch eine komplett überarbeitete und erweiterte Fassung (teilweise angelehnt an das englischsprachige Handbuch zum C128) ersetzt werden musste. Dieser Text mag als abschreckendes Beispiel für schlampige Arbeit von Autoren und Lektoren dienen. Das hier angeführte Programmbeispiel entstammt übrigens noch unverändert dem Handbuch zu den CBM-Rechnern.

USR-Funktion

Format: v=USR(x)

Zweck:Verzweigt zu einem Maschinensprache-Unterprogramm, dessen Startadresse vorher in die Zellen mit der Adresse 85 und 86 der zero page (Organisationsspeicher des Interpreters, s. Anhang H) gespeichert werden muß. Zelle 85 enthält den niederwertigen und Zelle 86 den höherwertigen Adreßteil. Das Argument x wird im ersten Gleitkommaakkumulator des Interpreters übergeben, in den auch das Ergebnis des Unterprogramms abgelegt werden muß, damit das BASIC-Hauptprogramm dieses Ergebnis unmittelbar einer Variablen zuweisen kann.

Beispiel:10 B=T*SIN(Y)
20 C=USR(B/2)
30 D=USR(B/3)



Auszug aus dem Commodore C128 (D) Bedienungshandbuch: Seite 5-70


[Seitenanfang] [Infos] [Links] [Lexikon] [Home]
Erstellt von WTE, am 26. Februar 2009; überarbeitet am 28. Februar 2009