MFA – Interrupt

InterruptPrioritätDatenbyteSprungadresseBeschreibung
TRAP10024hL-H Flanke
und H-Pegel bis zur Annahme
RST 7.52003ChL-H Flanke
H-Pegel wird bis zur Annahme gespeichert
RST 6.530034hL-H Flanke
H-Pegel bis zur Annahme
RST 5.54002ChL-H Flanke
H-Pegel bis zur Annahme
  Variable Sprungadressen bei INT
Nach Annahme des INT -Signals (CPU-Signal INTA aktiv), muss die Auswahl über den Datenbus mitgeteilt werden.
INT5C70000hL-H Flanke
H-Pegel bis zur Annahme
  CF0008hL-H Flanke
H-Pegel bis zur Annahme
  D70010hL-H Flanke
H-Pegel bis zur Annahme
  DF0018hL-H Flanke
H-Pegel bis zur Annahme
  E70020hL-H Flanke
H-Pegel bis zur Annahme
  EF0028hL-H Flanke
H-Pegel bis zur Annahme
  F70030hL-H Flanke
H-Pegel bis zur Annahme
  FF0038hL-H Flanke
H-Pegel bis zur Annahme

8085 CPU – Interne Interrupt-Behandlung

Verwendete Interrupt in MAT85/MAT85+

MAT85 / MAT85+ V 1.8/(S)

RSTROM-AdresseZieladresseVerwendungBeschreibung
00000JMP 0149MAT85RESET
10008JMP 023FMAT85USER-Einsprung
(typisches Ende bei Assembler: END)
20010JMP FC8CfreiSprung über RAM-Vektor
30018JMP FC8FfreiSprung über RAM-Vektor
40020JMP 02DFMAT85Breakpoint-Einsprung
TRAP
(4.5)
0024JMP FC8CMAT85MONITOR-RESTART (Warmstart)
incl. SERINIT
50028JMP FC92freiSprung über RAM-Vektor
5.5002CJMP FC95MAT85
MINI-DOS
Sprung über RAM-Vektor
MINI-DOS Floppy-Controller
60030JMP FC98freiSprung über RAM-Vektor
6.50034JMP FC9BMAT85+SPS/BASIC-Interpreter (Programmabbruch)
70038JMP 024DMAT85Einsprung in PROGRAM-ABORT
7.5003CJMP FC9EMAT85+SPS-Interpreter (Timer/Zaehler)
V0040JMP 0040MAT85RSTV (undokumentierter 8085-Befehl)
Ziel: KMD-Eingaberoutine

MAT85 V 1.8/T

RSTROM-AdresseZieladresseVerwendungBeschreibung
00000JMP 0149MAT85RESET
10008JMP 023FMAT85USER-Einsprung
(typisches Ende bei Assembler: END)
20010CALL 082DMAT85Serielle Eingabe (?)
30018JMP FC8FMAT85Sprung in die SERINIT-Routine (?)
40020JMP 02DFMAT85Breakpoint-Einsprung
TRAP
(4.5)
0024JMP FC8CMAT85MONITOR-RESTART
(incl. SERINIT)
50028JMP FC92freiSprung über RAM-Vektor
5.5002CJMP FC95MAT85
MINI-DOS
Sprung über RAM-Vektor
MINI-DOS Floppy-Controller
60030JMP FC98freiSprung über RAM-Vektor
6.50034JMP FC9BMAT85+SPS/BASIC-Interpreter (Programmabbruch)
70038JMP 024DMAT85Einsprung in PROGRAM-ABORT
7.5003CJMP FC9EMAT85+SPS-Interpreter (Timer/Zaehler)
V0040JMP 0040MAT85RSTV (undokumentierter 8085-Befehl)
Ziel: KMD-Eingaberoutine