
; Define RC5 address of Remote Control

RemoteAddr	EQU	0x14

; Definition of Keys and key-codes on my remote control

NUM_0	EQU	0x40
NUM_1	EQU	0x41
NUM_2	EQU	0x42
NUM_3	EQU	0x43
NUM_4	EQU	0x44
NUM_5	EQU	0x45
NUM_6	EQU	0x46
NUM_7	EQU	0x47
NUM_8	EQU	0x48
NUM_9	EQU	0x49
NUM_10	EQU	0x4A
NUM_20	EQU	0x4B
STANDBY	EQU	0x4C
MUTE	EQU	0x4D
NUM_E	EQU	0x4E
TEXT	EQU	0x4F

VOL_UP	EQU	0x50
VOL_DN	EQU	0x51
BRI_UP	EQU	0x52
BRI_DN	EQU	0x53
SAT_UP	EQU	0x54
SAT_DN	EQU	0x55
BAS_UP	EQU	0x56
BAS_DN	EQU	0x57
TRE_UP	EQU	0x58
TRE_DN	EQU	0x59
BAL_RI	EQU	0x5A
BAL_LE	EQU	0x5B
CON_UP	EQU	0x5C
CON_DN	EQU	0x5D
HUE_DN	EQU	0x5F

CMD_20	EQU	0x40
CMD_21	EQU	0x41
CMD_22	EQU	0x42
CMD_23	EQU	0x43
CMD_24	EQU	0x44
CMD_25	EQU	0x45
CMD_26	EQU	0x46
CMD_27	EQU	0x47
HUE_UP	EQU	0x57
CMD_28	EQU	0x58
CMD_29	EQU	0x59
CMD_2A	EQU	0x5A
CMD_2B	EQU	0x5B
CMD_2C	EQU	0x5C
CMD_2D	EQU	0x5D
CMD_2E	EQU	0x5E
HELP	EQU	0x5F

PAUSE	EQU	0x60
CMD_31	EQU	0x61
CMD_32	EQU	0x62
CMD_33	EQU	0x63
CMD_34	EQU	0x64
CMD_35	EQU	0x65
CMD_36	EQU	0x66
CMD_37	EQU	0x67
CMD_38	EQU	0x68
CMD_39	EQU	0x69
CMD_3A	EQU	0x6A
CMD_3B	EQU	0x6B
CMD_3C	EQU	0x6C
CMD_3D	EQU	0x6D
CMD_3E	EQU	0x6E
CMD_3F	EQU	0x6F

CMD_40	EQU	0x40
CMD_41	EQU	0x41
CMD_42	EQU	0x42
CMD_43	EQU	0x43
CMD_44	EQU	0x44
CMD_45	EQU	0x45
CMD_46	EQU	0x46
CMD_47	EQU	0x47
PHA_UP	EQU	0x48
PHA_DN	EQU	0x49
CMD_4A	EQU	0x4A
CMD_4B	EQU	0x4B
CMD_4C	EQU	0x4C
SHA_UP	EQU	0x4D
SHA_DN	EQU	0x4E
CMD_4F	EQU	0x4F

CUR_UP	EQU	0x50
CUR_DN	EQU	0x51
ADJUST	EQU	0x52
EXIT	EQU	0x53
ADDR	EQU	0x54
CUR_LE	EQU	0x55
CUR_RI	EQU	0x56
ENTER	EQU	0x57
CMD_58	EQU	0x58
CMD_59	EQU	0x59
CMD_5A	EQU	0x5A
CMD_5B	EQU	0x5B
CMD_5C	EQU	0x5C
FREEZE	EQU	0x5D
CMD_5E	EQU	0x5E
CMD_5F	EQU	0x5F

CMD_60	EQU	0x60
CMD_61	EQU	0x61
CMD_62	EQU	0x62
CMD_63	EQU	0x63
CMD_64	EQU	0x64
CMD_65	EQU	0x65
CMD_66	EQU	0x66
CMD_67	EQU	0x67
CMD_68	EQU	0x68
CMD_69	EQU	0x69
CMD_6A	EQU	0x6A
F1	EQU	0x6B
F2	EQU	0x6C
F3	EQU	0x6D
F4	EQU	0x6E
F5	EQU	0x6F

CMD_70	EQU	0x70
CMD_71	EQU	0x71
CMD_72	EQU	0x72
CMD_73	EQU	0x73
CMD_74	EQU	0x74
CMD_75	EQU	0x75
CMD_76	EQU	0x76
ASTRSK 	EQU	0x77
CMD_78	EQU	0x78
CMD_79	EQU	0x79
CMD_7A	EQU	0x7A
CMD_7B	EQU	0x7B
CMD_7C	EQU	0x7C
CMD_7D	EQU	0x7D
CMD_7E	EQU	0x7E
CMD_7F	EQU	0x7F

;===============================================
; Definition of Functions on the Propeller clock

;Clear second
;SEC_CL		EQU	NUM_0
;Increment second
;SEC_UP		EQU	VOL_UP
;Decrement second
;SEC_DN		EQU	VOL_DN
;Increment minute
;MIN_UP		EQU	BAL_RI
;Decrement minute
;MIN_DN		EQU	BAL_LE
;Increment hour
;HOUR_UP	EQU	CON_UP
;Decrement hour
;HOUR_DN	EQU	CON_DN
;Increment day
;DAY_UP		EQU	BRI_UP
;Decrement day
;DAY_DN		EQU	BRI_DN
;Increment day of week
;WDAY_UP	EQU	SHA_UP
;Decrement day of week
;WDAY_DN	EQU	SHA_DN
;Increment month
;MON_UP		EQU	SAT_UP
;Decrement month
;MON_DN		EQU	SAT_DN
;Increment year
;YEAR_UP	EQU	HUE_UP
;Decrement year
;YEAR_DN	EQU	HUE_DN
;Increment display offset
;INDEX_UP	EQU	PHA_UP
;Decrement display offset
;INDEX_DN	EQU	PHA_DN

;Toggle outer led
;BlueLine	EQU	F1
;Toggle digital time display
;DigiTime	EQU	F2
;Toggle digital date display
;DigiDate	EQU	F3
;Toggle analogue colck's hands
;AnaTime		EQU	F4
;Toggle analogue colck's ticks
;TTicks		EQU	F5
;Toggle dot/arc second hand mode
;TSecMode	EQU PAUSE

;Toggel demo mode
; on 16F628(A)	  - Scrolling text1 - time - Scrolling text1 - time -
; on 16F684A 	  - Scrolling text1 - time - Scrolling text2 - time -
;DemoM		EQU	ASTRSK	;Demo Mode
;Toggle scrolling text mode
;TextMode	EQU	TEXT
;Toggle rotation speed display
;TRotation	EQU ENTER
;Toggle static text mode
;TStaticText	EQU FREEZE
;Toggle day of week and rotation display
;TWDay		EQU EXIT
; Set scrolling speed
;SET_SP		EQU	ADDR

SEC_CL		EQU	0x1D
SEC_UP		EQU	0x44
SEC_DN		EQU	0x40
MIN_UP		EQU	0x10
MIN_DN		EQU	0x11
HOUR_UP	EQU	0x20
HOUR_DN	EQU	0x21
DAY_UP		EQU	0x03
DAY_DN		EQU	0x07
WDAY_UP	EQU	0x04
WDAY_DN	EQU	0x08
MON_UP		EQU	0x02
MON_DN		EQU	0x06
YEAR_UP		EQU	0x01
YEAR_DN		EQU	0x05
CENT_UP		EQU	0x0A	; Century up
CENT_DN		EQU	0x2B	; Century down

INDEX_UP	EQU	0x3F
INDEX_DN	EQU	0x3A

BRIGHT_ST	EQU	0x7A
BRIGHT_MD	EQU	0x7B
BRIGHT_UP	EQU	0x1A
BRIGHT_DN	EQU	0x1B

LIGHTLIM_UP	EQU	0x25
LIGHTLIM_DN	EQU	0x45

TOuterLine	EQU	0x30
DigitalMode	EQU	0x29
AnalogueMode	EQU	0x0E
AnalogueHands	EQU	0x1C

DemoM		EQU	0x32	;Demo Mode
TextMode		EQU	0x35	;Scrolling text
TStaticText	EQU 	0x34
TWDayName	EQU 	0x00	;TWDayName
SET_SP		EQU	0x09
SET_SP_DN	EQU	0x72
LANGUAGE_U	EQU	0x76
LANGUAGE_D	EQU	0x16
TLANGUAGE	EQU	0x36	; LANGUAGE
TBinMode		EQU	0x0D
TTicks		EQU	0x34

SAVE0		EQU	0x70	; Save settings 	#0		; Beállítás mentése 0. helyre
RESTORE0	EQU	0x78	; Restore settings	#0		; Beállítás visszaállítása 0. helyről
SAVE1		EQU	0x71	; Save settings  	#1      ; Beállítás mentése 1. helyre
RESTORE1	EQU	0x79	; Restore settings	#1      ; Beállítás visszaállítása 1. helyről
SAVE2		EQU	0x72	; Save settings    	#2      ; Beállítás mentése 2. helyre
RESTORE2	EQU	0x7A	; Restore settings	#2      ; Beállítás visszaállítása 2. helyről
SAVE3		EQU	0x73	; Save settings    	#3      ; Beállítás mentése 3. helyre
RESTORE3	EQU	0x7B	; Restore settings	#3      ; Beállítás visszaállítása 3. helyről
SAVE4		EQU	0x74	; Save settings 	#4      ; Beállítás mentése 4. helyre
RESTORE4	EQU	0x7C	; Restore settings	#4      ; Beállítás visszaállítása 4. helyről
SAVE5		EQU	0x75	; Save settings  	#5      ; Beállítás mentése 5. helyre
RESTORE5	EQU	0x7D	; Restore settings	#5      ; Beállítás visszaállítása 5. helyről
SAVE6		EQU	0x76	; Save settings    	#6      ; Beállítás mentése 6. helyre
RESTORE6	EQU	0x7E	; Restore settings	#6      ; Beállítás visszaállítása 6. helyről
SAVE7		EQU	0x77	; Save settings    	#7      ; Beállítás mentése 7. helyre
RESTORE7	EQU	0x7F	; Restore settings	#7      ; Beállítás visszaállítása 7. helyről




;===============================================
; Definition of Functions on the Propeller clock's Base

; Toggle index
TINDEX		EQU	CMD_21
; PWM pulse width up
WIDTH_UP	EQU	CMD_26
; PWM pulse width down
WIDTH_DN	EQU	CMD_22
; PWM period up
PER_UP		EQU	CMD_27
; PWM period down
PER_DN		EQU	CMD_23
; Relais ON
REL_ON		EQU	0x4F
; Relais OFF
REL_OFF		EQU	0x4B
; Alarm sound off
ALM_SND		EQU	 0x43
; Power up coil
POWUPCOIL	EQU	CMD_2E
; Power down coil
POWDNCOIL	EQU	CMD_2A
