Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

28. March 2024, 18:50:11

Login with username, password and session length

Shoutbox

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,654
  • Total Topics: 1,328
  • Online today: 101
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 2
Guests: 99
Total: 101

99 Guests, 2 Users
xesrjb, Rennert

RST Einsprünge unter FutureOS

Started by TFM, 12. February 2016, 20:37:12

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

TFM

Servus und Grüß Gott miteinander,

Mir ist gerade langweilig, deshalb schreib ich jetzt mal was über die RST Einsprünge.

Die Z80 kennt ja die Befehle RST 0, 1... 7 (oder 0, 8, 16... &38). So ein RST funktioniert wie ein CALL, aber er ist viel schneller. Dabei sind die Zieladressen vorgegeben.

RST 0, 1, 2...7 springen also an die Adressen &0000, &0008, &0010,..., &0038.
Jeder RST Befehl ist nur ein Byte lang.

Achtung: In Amsdos / CP/M befindet sich an Adresse &0038 auch der Interrupt Einsprung (das ja Interrupt Modus 1 benutzt wird). Auch die anderen RSTs sind von BS belegt, und leider für Anwender bzw. Applikantion nicht zu verwenden.

Nun, im FutureOS ist das viel freier: Alle RSTs können von der Applikation benutzt werden. Auch der RST &38, dadurch lässt sich sogar eine eigene Interrupt Verwaltung realisieren (nach umschalten auf Interrupt Modus 1).

Noch Fragen, bitte gerne!



TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)