Hello Everyone. I use a similar system on a voice record circuit. The record button works as a record button but if pushed and held without making a recording, it resets the voice record chip to a preset address at the beginning of memory. Snippets of code below. Perhaps you could use this system for your circuit.

'PORTB.0 IS THE RECORD BUTTON, 0 = PUSHED, 1 = RELEASED
'PORTB.1 IS MESSAGE BUTTON, 0 = PUSHED, 1 = RELEASED

IF PORTB.0 = 0 AND PORTB.1 = 0 THEN RECORD 'RECORD MESSAGE
IF PORTB.0 = 0 AND PORTB.1 = 1 THEN RESETMESSAGES 'RECORD BUTTON PUSHED ALONE

RECORD:
DOES THE RECORD FUNCTION

RESETMESSAGES:
IF PORTB.0 = 0 AND PORTB.1 = 0 THEN RECORD 'CHECK IF BOTH ARE PUSHED BEFORE 3 SECONDS
LET RESETTIMER = RESETTIMER + 1
Pause 100
IF RESETTIMER >= 30 Then MAKESOUND 'MAKES BEEP AFTER 3 SECONDS AND CONTINUES PROGRAM
IF PORTB.0 = 0 THEN RESETMESSAGES
IF PORTB.0 = 1 THEN START 'BUTTON RELEASED GOTO START