home *** CD-ROM | disk | FTP | other *** search
- ;**************************************************************************
- ;
- ; Filename : SS.ASM
- ; -----------------
- ;
- ; (c) 1990 by Thomas Lehmann
- ;
- ;
- ; Jackophone V5.00
- ;
- ;
- ; Zustand des Schlüsselschalters ausgeben
- ;
- ;
- ;**************************************************************************
-
- MODUL_START set * ; Größe des Moduls berechnen
-
- ; =========================================================================
- ;
- ; Funktion : Zustand des SS direkt anzeigen
- ;
- ; Eingang : ------
- ;
- ; Ausgang : ------
- ;
- ; Register : ------
- ;
- ; (c) by Thomas Lehmann Januar 1991
- ;
- ; =========================================================================
-
- tst_ss bbr DIP_SS,dip_stat,tst_ss_1 ; SS ist ausgeschaltet
-
- ; testen ob SS-ON Status bereits bekannt ist
- ; ------------------------------------------
- bbs SS_STAT,allg_stat,tst_ss_end ; ja, Ende
-
- smb SS_STAT,allg_stat ; akt. Status eintragen
- bra tst_ss_2 ; direkt anzeigen
-
-
- ; testen ob SS-OFF Status bereits bekannt ist
- ; -------------------------------------------
- tst_ss_1 bbr SS_STAT,allg_stat,tst_ss_end ; ja, Ende
-
- rmb SS_STAT,allg_stat ; akt. Status eintragen
- tst_ss_2 rmb 7,sekunde ; direktes Update
- jmp baby_ss ; Babyphone testen
-
- tst_ss_end rts
-
-
-
- ; =========================================================================
- ;
- ; Funktion : Schlüsselschalter Zustand bzw. Anzahl Anrufe im Display zeigen
- ; wird von Uhrausgabe aus aufgerufen
- ;
- ; Eingang : ------
- ;
- ; Ausgang : ------
- ;
- ; Register : Accu, X
- ;
- ; (c) by Thomas Lehmann März 1990
- ;
- ; =========================================================================
-
- put_ss lda #21 ; Cursorposition laden
- jsr curs_set ; Cursor setzen
-
- bbr SS_STAT,allg_stat,ss_off ; SS ist ausgeschaltet
-
- ; Anzahl der nicht abgefragten Anrufe ausgeben, SS ein
- ; ----------------------------------------------------
- lda struct_stat+STAT_NANR ; Anz. nicht abgefr. Anrufe laden
- jsr putdez ; 3-stellig ausgeben
- jmp nanr_led ; LED`s für nicht abgefragte Anrufe schalten
-
-
- ; SS ist ausgeschaltet
- ; --------------------
- ss_off lda displ_prg ; !!! puttxt schaltet DSP-Ausgabe aus !!!
- ldx #<ss_txt ; Text ausgeben
- ldy #>ss_txt
- jsr puttxt
- sta displ_prg ; wieder zurücksetzen
- rts
-
- ss_txt byte 00
- shift "Aus"
-
-
-
-
-
-
- ; --------------------------------------------------------------------------
-
- HLP set *
- _SS equ HLP-MODUL_START ; Größe des Moduls
-
-