Dear scalerobotics,
When I said its urgent, I ment on my desire to learn this as fast and best as I can. I have read the description of each code, and I know it...But there is still missing parts(a lot of them) for example I do not understand code variables ... May you help me defining it ?

Code:
;[VARIABLES]
mde var bit

;MODE:0=RECORD / 1 = PLAYBACK
dta var porta.0 ;KEYBOARD DATA  PIN
clk var porta.0 ;KEYBOARD CLOCK PIN
kbs var portb.0 ; KEYBOARD 4066 SWITCH
scl var porta.3 ; EEPROM CLOCK PIN
sda var porta.2 ; EEPROM DATA PIN
adr var word ;EEPROM ADRESS
chr var word ; OUTPUT FRAME
key var byte ; SCAN CODE
bkc var byte ; BREAK CODE
btv var byte ; BIT VALUE
lp1 var byte ; LOOP VARIABLE
sft var byte ; SHIFT KEY FLAG
lsf var bit ; LAST SHIFT KEY STATE
pwc var byte ; PASSWORD BYTE COUNTER 
pwd var byte[6] ; MASTER PASSWORD
clear
line by line if you can, please