Beiträge von alx im Thema „Kurze Frage Zu IRQ“

    Das ist so nicht ganz richtig:

    Sorry, wusste nix von dem automatischen release.

    Aber trotzdem ist bei NMI zu beachten dass man von hand einen auslösen kann und sollte darauf vorbereitet sein.

    Bei allen anderen Spielen löse ich einmal den CIA-NMI aus und geben den nie wieder frei was dazu führt dass kein weiterer ausgelöst werden kann.

    Du kannst auch die andere CIA verwenden und die schmeisst NMI's, also $fffe für IRQ:VIC und $fffa für CIA:NMI. Dann hast du die beiden getrennt.
    Wenn der NMI "selten" genug ist dann kannst du am anfang "sta temp; cli" machen damit ab dann der VIC IRQ abgearbeitet wird.
    Aber NMI's sind anders: a) du kannst sie nicht abstellen und b) du kannst mit der restore-taste einen auslösen c) sie reagieren nur bei fallender flanke, was zu d) führt: wenn du die restore-taste drückst wird einer ausgelöst aber so lange du sie gedrückt hälst nie ein weiterer (das selble gilt natürlich auch dafür dass der CIA die leitung low zieht).

    Habe ich bei SpaceLords eingesetzt um in regelmässigen abständen (glaube 400 mal pro sek) die amiga-mäuse zu pollen, wenn da einer restore drückt geht halt keine amiga-maus mehr aber man kann nicht "cheaten".