Google traduction
Thanks Joe Taucher and Ausman for your help. Sorry for not having answered earlier, I am working hard on this project.
I found out why I couldn't subtract, it was due to the memory format to use.
When there were hours, minutes and seconds (ex: 13h30mn50s),
I did the calculation to convert in seconds then I save in ML (32 bits). And my variable which contained the minutes, second (ex: 20mn30s), I converted it into second and I save it in MI (16 bits). If I don't put these 2 values in ML, the value was wrong.
Lack of time,
i haven't try in BCD if that will work too. I just got some BCD encoding lessons, I will be working on it this weekend.
For the subroutines in my program, which I had put on this site, I had purposely put an example in the hand for simplicity.
My program is progressing well, and if you want it so that its help has someone else i will post it on this site.
LJ