/* Handhaben des sio-Interrupts */ /* Datei: sioint0.c */ #include #include // Typdefinition: Zeiger auf Interruptfunktion typedef void interrupt (*isra)(); void interrupt shandler() { } int main () { isra altIntVector; // Alter Vektor int far * x1; // Nur zur Demonstration altIntVector = getvect (8 +4); x1 = MK_FP (0,(8+4)*4); printf ("\nIn der Tabelle %04x:%04x",*(x1+1),*x1); setvect (8+4,shandler); printf ("\nIn der Tabelle %04x:%04x",*(x1+1),*x1); sleep (2); printf ("\nIn der Tabelle %04x:%04x",*(x1+1),*x1); setvect (8+4, altIntVector); printf ("\nIn der Tabelle %04x:%04x",*(x1+1),*x1); sleep (2); printf ("\nEnde des Programmes\n"); return 0; }