Data module
Below is the current version of the data module. Its purpose is for the storage of global data like messages, menu definitions, etc...
Download:
; ///////////////////////////////////////////////////////////
; // Data Module
; // (c) 1999 Geoff Knagge, Andrew Carr, Mark Lynn
; // last modified : 22/10/1999
; //
; // This module contains global data required by the
; // security system software.
; //
; ///////////////////////////////////////////////////////////
.imprt 'messages.asm'
.imprt 'screens.asm'
.imprt 'statcodes.asm'
.imprt 'menus.asm'
MenuTime: .byte 0 ; in seconds
MenuPointer: .word 00
times2: .word 00
Z_active: .byte 00; active zone for setup/config
PanicMode: .byte 3 ; bit 0 = audible
; bit 1 = external message
IntrusionMode: .byte 3 ; bit 0 = audible
; bit 1 = external message
a3times: .byte 1 ; non zero = alarm if incorrect
; access code used 3 times
smokestat: .byte 0 ; 0 = smoke alarm armed
smoketime: .byte 0
alar_stat: .byte 0
outZone = 08
|