
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Wolfgang. In der Online-Doku zur OM ist der Befehl INTERRUPT beschrieben. Dort steht gleich zu Beginn: "Vereinbart eine BASIC-Interruptroutine. Beendet wird die Routine mit RETURN INTERRUPT." In Deinem Programm ist der Befehl RETURN INTERRUPT aber nicht vorhanden. Du versuchst, eine normale Subroutine, die mit dem Befehl RETURN beendet wird, als BASIC-Interruptroutine zu benutzen. Dadurch kommt es zu dem von Dir beschriebenden Phänomen. Ich empfehle Dir, eine normale BASIC-Interruptroutine zu benutzen und Deinen Assemblercode in dieser Routine aufzurufen. Seit Version 0.92 unterstützt der OCBASIC-Compiler den Aufruf von INLASM-Routinen per SYS. Das spart Zeit beim Aufruf gegenüber GOSUB und spart einen der knappen GOSUB-Stackeinträge. Grüße Dietmar Meine Homepage: http://ccintern.dharlos.de |
| Antwort schreiben |