Con FireBird 2.1 sería muy sencillo, asi:
Código SQL
[-]
New.Hora = DATEADD(MINUTE, -1, New.Hora);
Pero con FireBird 1.5.5, se me ocurre lo siguiente, aunque no lo he probado seguramente funciona debido a que el campo es de tipo Time:
Si lo anterior no funciona, prueba con lo siguiente:
Código SQL
[-]
New.Hora = New.Hora - 0.1;
Espero que alguna de estas opciones te sirva
.