Me refiero en la ram. En el offset que te he dicho están los datos del año, del día, la hora... Bueno, pues de esos bytes, los dos primeros se corresponden con el año, el cuarto byte se corresponde con el mes y el quinto con el día.
Por ejemplo, hoy, en la Ram pondría (en el offset que te he dicho):
DE 07 00 0B 1D
DE 07 => Año (en realidad sería 07DE, está permutado).
0B => Mes.
1D => Día.
Pues bien guardas el año en la variable 0x8000 y el mes y el día en la 0x8001, de manera que quedaría así:
0x8000 => DE07
0x8001 => 0B1D
Entonces lo compruebas con las variables donde vayas a guardar la información para que no se pierda, imagínate que la 0x4050 y la 0x4051.
Si los valores son iguales, entonces es que es el mismo día y se acabaría el evento (o lo que sea).
Si los valores son distintos, es que es otro día. Entonces se ejecutaría el evento y guardarías el valor de la variable 0x8000 en la variable 0x4050 y la 0x8001 en la 0x4051 para actualizar los datos.