The part I really find it hard to grasp is the WA[1], WA[2] bit and how to format the two eprom locations

So assuming the start address is 80

Could this then be changed to
Code:
For x = 0 to 3
For fn = 0 to 8
Write Word (80+fn) AlarmHigh[fx] highbyte
If fn >= 4 then 
x = 0 
Write Word (80+fn) AlarmHigh[fx] lowbyte
Next fn
Next x
I just can't seem to make this sink in !