home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
develop
/
as65
/
demo
/
s1
/
ss.asm
< prev
next >
Wrap
Assembly Source File
|
1995-02-27
|
2KB
|
104 lines
;**************************************************************************
;
; 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